位置:51电子网 » 技术资料 » 测试测量

基于AT89C51型单片机的号音自动播放器设计

发布时间:2008/5/26 0:00:00 访问次数:1489

        

    

    

    作者:张玉林 镇桂勤

    

    1 引言

    

    机关、院校日常作息需要计时和号音提示,笔者利用at89c51型单片机和lm386型音频功率放大器构成了自动计时和号音播放器,成本低,效果好,值得推广。

    

    2 at89c51的主要特性和引脚功能

    

    at89c51是带4k字节闪烁可编程可擦除只读存储器(eperom)的低电压、高性能cmos 8位微处理器(俗称单片机)。该单片机与工业标准的mcs-51型机的指令集和输出引脚兼容。at89c51将多功能8位cpu和闪烁存储器组合在单个芯片中,为很多嵌入式控制提供了灵活性高且价格低廉的方案。

    

    at89c51的主要特性如下:

    

    寿命达1000写/擦循环;

    

    数据保留时间:10年;

    

    全静态工作:0hz-24mhz;

    

    三级程序存储器锁定;

    

    128×8位内部ram;

    

    32可编程i/o线;

    

    2个16位定时器/计数器;

    

    5个中断源;

    

    可编程串行通道;

    

    低功耗闲置和掉电模式;

    

    片内振荡器和时钟电路。

    

    at89c51引脚排列如图1所示,引脚功能如下:

    

    

    

    vcc(40):+5v。

    

    gnd(20):接地。

    

    p0口(39-32):p0口为8位漏极开路双向i/o口,每引脚可吸收8个ttl门电流。

    

    p1口(1-8):p1口是从内部提供上拉电阻器的8位双向i/o口,p1口缓冲器能接收和输出4个ttl门电流。

    

    p2口(21-28):p2口为内部上拉电阻器的8位双向i/o口,p2口缓冲器可接收和输出4个ttl门电流。

    

    p3口(10-17):p3口是8个带内部上拉电阻器的双向i/o口,可接收和输出4个ttl门电流,p3口也可作为at89c51的特殊功能口。

    

    rst(9):复位输入。当振荡器复位时,要保持rst引脚2个机器周期的高电平时间。

    

    ale/prog(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ale脉冲。

    

    psen(29):外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期2次psen有效,但在访问外部数据存储器时,这2次有效的psen信号将不出现。

    

    ea/vpp(31):当ea保持低电平时,外部程序存储器地址为(0000h-ffffh)不管是否有内部程序存储器。flash编程期间,此引脚也用于施加12v编程电源(vpp)。

    

    xtal1(19):反向振荡器放大器的输入及内部时钟工作电路的输入。

    

    xtal2(18):来自反向振荡器的输出。

    

    3 号音自动播放系统的设计

    

    号音自动播放系统如图2所示,at89c51的p1.0端接音频放大模块的in+

        

    

    

    作者:张玉林 镇桂勤

    

    1 引言

    

    机关、院校日常作息需要计时和号音提示,笔者利用at89c51型单片机和lm386型音频功率放大器构成了自动计时和号音播放器,成本低,效果好,值得推广。

    

    2 at89c51的主要特性和引脚功能

    

    at89c51是带4k字节闪烁可编程可擦除只读存储器(eperom)的低电压、高性能cmos 8位微处理器(俗称单片机)。该单片机与工业标准的mcs-51型机的指令集和输出引脚兼容。at89c51将多功能8位cpu和闪烁存储器组合在单个芯片中,为很多嵌入式控制提供了灵活性高且价格低廉的方案。

    

    at89c51的主要特性如下:

    

    寿命达1000写/擦循环;

    

    数据保留时间:10年;

    

    全静态工作:0hz-24mhz;

    

    三级程序存储器锁定;

    

    128×8位内部ram;

    

    32可编程i/o线;

    

    2个16位定时器/计数器;

    

    5个中断源;

    

    可编程串行通道;

    

    低功耗闲置和掉电模式;

    

    片内振荡器和时钟电路。

    

    at89c51引脚排列如图1所示,引脚功能如下:

    

    

    

    vcc(40):+5v。

    

    gnd(20):接地。

    

    p0口(39-32):p0口为8位漏极开路双向i/o口,每引脚可吸收8个ttl门电流。

    

    p1口(1-8):p1口是从内部提供上拉电阻器的8位双向i/o口,p1口缓冲器能接收和输出4个ttl门电流。

    

    p2口(21-28):p2口为内部上拉电阻器的8位双向i/o口,p2口缓冲器可接收和输出4个ttl门电流。

    

    p3口(10-17):p3口是8个带内部上拉电阻器的双向i/o口,可接收和输出4个ttl门电流,p3口也可作为at89c51的特殊功能口。

    

    rst(9):复位输入。当振荡器复位时,要保持rst引脚2个机器周期的高电平时间。

    

    ale/prog(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ale脉冲。

    

    psen(29):外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期2次psen有效,但在访问外部数据存储器时,这2次有效的psen信号将不出现。

    

    ea/vpp(31):当ea保持低电平时,外部程序存储器地址为(0000h-ffffh)不管是否有内部程序存储器。flash编程期间,此引脚也用于施加12v编程电源(vpp)。

    

   &nbstal1(19):反向振荡器放大器的输入及内部时钟工作电路的输入。

    

   &nbstal2(18):来自反向振荡器的输出。

    

    3 号音自动播放系统的设计

    

    号音自动播放系统如图2所示,at89c51的p1.0端接音频放大模块的in+

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!