全文预览

基于AT89S51单片机的数字万年历设计 毕业设计论文

上传者:幸福人生 |  格式:doc  |  页数:21 |  大小:554KB

文档介绍
示状态下配合加减两个键调整时间。Р图6 按键电路РFig.6 Key circuitР2.3.8蜂鸣器电路Р利用AT89S51单片机的IO口控制一个8550的三极管,三极管控制蜂鸣器的电源通断。从而实现输出声音。Р图7 蜂鸣器电路РFig.7 Buzzer circuit Р3.3.9 根据各模块的功能互相连接成电子万年历的控制电路Р图8 控制模块示意图РFig.8 Control Module SketchР3各硬件介绍Р3.1 AT89S51的引脚说明РAT89S51系列单片机中有PDIP,,TQFP多种封装形式。本设计采用的是PDIP封装Р40管脚的单片机,各引脚如图2-2所示。Р图9 AT89S51的PDIP封装引脚图РFig.9 AT89S51Р40个引脚中, 4组8位共32个I/O口,正电源和地线两根,外置石英振荡器的时钟线两根,现在对这些Р引脚的功能加以说明:Р(1)Pin9:RESET/Vpd复位信号复用脚,当AT89S51通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统开始复位。而RESET由高电平下降为低电平后,系统即从0000H地址单元开始执行程序。Р(2)Pin29:PESN当访问外部程序存储器时,此脚输出负脉冲选通信号,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Р(3)Pin30:ALE/PROG 地址锁存允许信号端。单片机上电后,ALE引脚不断向外输出正脉冲信号, ALE信号可以用作对外输出时钟或定时信号。Р(4)Pin31:EA/Vpp程序存储器的内外部选通线,89S51单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。Р3.2 发光二极管指示电路设计

收藏

分享

举报
下载此文档