网学网电子数电单片机编辑为广大网友搜集整理了:定时闹钟设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
本份设计包括程序,仿真,论文,原理图,字数:5714,页数:24 论文编号:JD389
摘要
本系统主要由AT89C51单片机以及数码管、按键等组成,实现有时钟显示和定点闹铃功能。89C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器SFR等部分构成。其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为4KB,片内数据存储器为128个字节。89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口。各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。P3口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如P3.0是串行输入口线,P3.1口是串行输出口线。在需要外部程序存储器和数据存储器扩展时,P0可作为分时复用的低8位地址/数据总线,P2口可作为高8位的地址总线。P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号。
采用AT89C52单片机最小化应用设计,采用共阴七段LED显示器,P0和P2口输出断码数据,P3.0-P3.5口做列扫描输出,P1.2,P1.4,P1.5口接三个按钮开关,用以进行功能设置。31h设置小时计数器的地址,32h设置分钟计数器的地址,
33h设置秒计数器的地址。2eh设置闹时小时计数器的地址, 2fh设置闹时分钟计数器的地址。P1.2为时钟控制和闹钟控制的转换键,P1.4为小时调节键每按一次,显示屏的小时位加一,P1.5为分钟调节键,也是每按一次分钟位加一,程序运行后,设置闹钟时间,此时应注意将P1.2对应的键跳回到时钟状态,这样在定时时间到的时候,P1.3口才能输出相应的低电平。
目录
1概述 3
1.1 电子钟的研究的背景及意义 3
1.2 国内外研究综述 3
1.3采用89C51单片机的原因 4
2系统总体方案及硬件设计 6
2.1 系统总体方案设计 6
2.2 硬件系统设计 7
2.2.1 显示模块设计 7
2.2.3 驱动电路模块设计 8
2.2.4时钟方式的设计 9
3软件设计 10
3.1 软件总体设计方案 10
3.2 程序模块设计 10
3.2.1 主程序模块 10
3.2.2定时器Timer0中断服务程序 11
3.2.3系统总的流程图如下 12
4 PROTEUS软件仿真 13
4.1电子钟走时仿真 13
4.2电子钟定时仿真 13
4.3电子钟定时加走时仿真 14
5 设计体会 15
参考文献 16
附1:源程序代码 17
附2:系统原理图 24