欢迎来到天天文库
浏览记录
ID:12466563
大小:321.50 KB
页数:14页
时间:2018-07-17
《多功能电子钟设计罗龙》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、多功能电子钟设计一、80C51单片机功能介绍下面是8051单片机引脚图及引脚功能介绍:40个引脚按引脚功能大致可分为4个种类:时钟、控制和I/O引脚。⒈电源:⑴VCC-芯片电源,接+5V;⑵VSS-接地端;⒉时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出端。⒊控制线:控制线共有4根,⑴ALE/PROG:地址锁存允许/片内EPROM编程①ALE功能:用来锁存P0口送出的低8位地址②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。⑵PSEN:外ROM读选通信号。⑶RST/VPD:复位/备用电源。①RST(Reset)功能:复位信号输入端。②VP
2、D功能:在Vcc掉电情况下,接备用电源。⑷EA/Vpp:内外ROM选择/片内EPROM编程电源。①EA功能:内外ROM选择端。②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。⒋I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。二.单片机课程设计目的1.进一步熟悉和掌握8051单片机的结构及工作原理。2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。4.通过实际程序设计和调试,逐步掌
3、握模块化程序设计方法和调试技术。5.通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。6.掌握SPI串口进行数据传输的应用,并学会使用外部芯片辅助项设计.7.锻炼通过自学与自己探索的方式解决问题的能力.8.通过此次课程设计将单片机软硬件结合起来对程序进行编辑,校验,锻炼实践能力和理论联系实际的能力.三、设计任务1.基本任务:利用定时器/计数器中段和静态显示,实现电子钟的时分秒精确走时和校准。时间日期显示用四个数码管分别显示时、分;月、日。时间正常走时小数点闪烁,日期显示时小数点不闪烁。2.功能增加型任务:可以正确定时,默认显
4、示时间,可切换显示时间,可校时,校日期。校正时校正对应的内容闪烁。四.设计要求1、设计用四个数码管分别显示时分/月日,采用静态显示方法。2、资源分配:K1、时间日期切换键P1.4K2、校正键P1.5进入校正状态,显示日期,月闪烁,显示指针+1,对应内容闪烁K3、+键P1.6闪烁内容加1K4、确定键P1.7退出校正状态,显示定时时间:1/16S计数单元:2FH秒分时日单元:30H~33H时间/日期标志:20H.0为1,时间标志20H.0为0,日期标志校正标志:20H.1校正指针:21H:00H月01H日10H时11H分3、校正功能:若开始为时间,按下K2,进入时间时校正状态,按下K2,
5、进入分校正状态,按下K2进入月校正状态,按下K2,进入日校正状态,按下K4,确定状态。若开始为按下K1切换为日期,则先进行日期校正,再进入时间校正。五、设计思路1、主程序部分思路通过对时间日期初始化,时间日期标志,校正标志,初始化按键信息,定时器计数器初值等设置。2、计时部分设计规律思路该设计采用80C51单片机内部的定时器计数器1,中断系统,独立式键盘,串行口方式1,进行设计一个多功能单片机数字钟。。设计的电子时钟通过数码管显示,并能通过按键实现设置时间、校时、启动控制等。用定时/计数器T1,工作于定时,采用方式1,对12MHZ的系统时钟进行定时计数,初值设为0BDCH。形成定时时
6、间为62500ms。用片内RAM的2FH单元对62500ms计数,计16次产生秒计数器34H单元加1,秒计数器加到59则分计数器33H单元加1,分计数器加到59则时计数器32H单元加1,时计数器加到23则时计数器清0。然后把分、时、日、月计数器分成分单元和时单元放到4个数码管的显示缓冲区,通过数码管显示出来。显示格式为小时高位、小时低位---分高位、分低位和显示日期格式为月高位、月低位---日高位、日低位。3、判键处理程序思路先读按键信息,进而对时间日期切换键,校正键等判断,分析各种可能,最后把时间日期送显缓,详细思路看流程图。4、校正状态程序设计思路先判断与上次按键是否相同,防止连
7、击,再次判断是否校正键,通过校正指针看是对哪个单元校正,校正中进行加键处理,通过指针内容加1进行处理,校正结束后确定,显示送显缓,详细思路看流程图。5、显示程序思路把我们设计好的送显缓,通过静态显示方法,四个数码管分别显示时分/月日,小数点在第二个数码管上显示,若显示时间,小数点闪烁,若显示日期,小数点不闪烁。六、实验电路图七、流程图计时程序2FH单元内容减一2FH单元内容为零2FH单元重赋初值,秒单元加一并调整为十进制数到60s?秒单元清零,分单元加一,
此文档下载收益归作者所有