欢迎来到天天文库
浏览记录
ID:68403140
大小:802.50 KB
页数:34页
时间:2021-10-02
《单片机数字时钟设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、--工程学院毕业设计〔论文〕单片机数字时钟设计学生:吴小勇系〔部〕:电气信息工程系专业:对口应用电子指导教师:..word.zl--2009年4月2日..word.zl--摘 要随着电子技术的迅速开展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。由其是单片机技术的应用产品已经走进了千家万户。电子万年历的出现给人们的生活带来的诸多方便。我所设计的是一个数字时钟自动报时系统,自动报时系统用到的单片机芯片是AT89C51芯片,除此之外还包括:DS1302芯片、晶振电路和复位电路构成单片机最小应用系统,还有独立式按键电路,动态
2、显示电路等等。它不仅能实现数字电子时钟的各种功能,如具有较时、调时、定时、闹钟等功能,而且还能实现定点报时的功能。实时时钟可提供秒、分、时、日、星期、月和年,一个月小与31天时可以自动调整,且具有闰年补偿功能。本设计还附加了定点报时的功能,从而进一步完成了自动报时系统的设计。关键词:单片机,闹铃时钟,位码,段码,显示..word.zl--目 录前言11总体方案设计21.1系统框图21.2设计方案介绍22硬件设计42.1单片机的选型4..word.zl--2.2AT89C51的特点42.3AT89C51单片机复位方式52.4DS130
3、2的简介62.5键盘方案92.6七段LED显示工作原理112.7自动报时系统的工作原理及原理图143软件设计153.1设计思路153.2系统工作流程153.3主程序流程163.4按键程序模块173.5显示程序模块203.6中断效劳程序模块22..word.zl--..word.zl--前言正文中首先简单描述了硬件系统的工作原理,且附以硬件系统的设计框图,论述了本次毕业设计所应用的各种硬件接口技术和各个接口模块的功能及工作过程,并具体描述了外接电路接口的软、硬件调试。其次阐述了程序的流程和实现过程。本设计就是以单片机的根本语言汇编语言来
4、进展软件设计,软件的设计采用模块化构造,使程序设计的逻辑关系更加简洁明了。使硬件在软件的控制下协调运作。本文撰写的主导思想是软、硬件相结合,以硬件为根底,来进展各功能模块的编写。..word.zl--1总体方案设计1.1系统框图我所设计的是一个数字时钟自动报时系统,它不仅具有数字电子时钟的各种功能,如具有较时、调时、定时、闹钟等功能,而且还具有驱动电铃,定点报时等功能。总体设计框图如图1.1所示:AT89C51蜂鸣器LED动态显示按键电路晶振电路复位电路DS1302图1.1系统框图1.2设计方案介绍1.2.1硬件的选择方案由于我设计的
5、是一个数字时钟自动报时系统,它需要准确的走时、较时、调时、定时、定点报时等,因此我选用的是AT89C51单片机芯片,再配以DS1302、按键电路、晶振电路、复位电路以及LED动态显示器,就可以实现。采用AT89C..word.zl--51的P0接口外接8路反相三态缓冲器74LS240作LED动态扫描的段码控制驱动信号,用P2接口的P2.0-P2.5外接一片集电极开路反相门电路7406做为6位LED的位选信号驱动口,6个数码管的8根段选线分别接74LS240的输出,LED共阴极端与74LS07的输出端相连;按键接口,由P1.7、P1.6
6、、P1.5、P1.4来完成,四个按键的作用分别是:一个为功能键K1;一个为数字调整键K2;一个为取消设置键K3,用来设置时间;一个为K4键,用来设置定时时间。DS1302实时时钟由P1.0、P1.1、P1.2来控制。DAS1302的X1、X2接口用来接蜂鸣器。1.2.2软件的设计方案由于我考虑到用单片机的汇编语言来做?自动报时系统?的设计比拟简单。对于程序我的设计思路是:1.要有主程序,主程序一般是显示和中断的初始化。2.要有显示子程序,当键入一个时间值时显示程序要把这个键入的时间值给显示出来。2.要有中断效劳程序,功能,走时,判断是
7、否到定时时间等等。3.要有按键程序,进入按键程序,判断是否有键按下,没有,那么调用延时重新判断,如果到了,调用延时去抖程序,再次判断有键按下否,没有那么返回延时程序,如果有按键,那么判断键号,堆栈,判断键是否释放,没有,继续判断,释放了,那么输入键号送往累加器。2硬件设计2.1单片机的选型我的设计里用到的单片机芯片是AT89C51芯片,除此之外还包括:DS1302芯片、晶振电路和复位电路构成单片机最小应用系统。..word.zl--2.2AT89C51的特点AT89C51是一种带4K字节闪烁可编程可擦除只读存储器〔FPEROM—Fal
8、shProgrammableandErasableReadOnlyMemory〕的低电压,高性能、CMOS、8位单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
此文档下载收益归作者所有