基于单片机的数字钟设计
摘要
本文给出的是基于单片机的数字钟设计,系统以单片机(AT89C51)为核心,其主要的电路包括计时电路,时间显示电路,键盘控制电路等,以单片机的功能来实现计时,时间用数码管显示,最终达到数字钟的时间显示和校整时间的功能。
关键词:单片机、AT89C51、LED数码显示器、键盘控制
1 引言
对于数字电子钟设计与制作可以采用数字电路来实现,但是也可以采用单片机来完成。近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合用于与控制有关的系统,并且越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域。单片机往往是作为一个核心部件来使用,在根据具体的硬件结构,以及针对具体应用对象特点的软件相结合,以作完善。
若采用数字电路来完成,那么所设计的电路是相当的复杂,大概需要十几片数字集成块组合起来,而且其功能也主要依赖于数字电路的各个功能模块的组合来实现,焊接的过程也比较复杂,成本也是非常地高。
若采用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成,那么就降低了硬件电路的复杂性,而且其成本也有所降低。单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能都集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。这次设计所用的AT89C51单片机功能比较强大,配以适当的软件,来控制整个系统,加上键盘可以控制其启动,停止以及复位,具有一个简易数字钟的基本功能。 毕业设计说明书目录
摘要………………………………………………………………………………………13
1 引言 ……………………………………………………………………………………13
2 方案论证 ………………………………………………………………………………13
2.1总体方案设计………………………………………………………………………13
2. 2 方案一……………………………………………………………………………14
2.3方案二……………………………………………………………………14
2. 4方案比较 ………………………………………………………………………14
3 硬件电路的设计 ………………………………………………………………………14
3. 1器件介绍………………………………………………………………………14
3. 1. 1 AT89C51芯片特性……………………………………………………………14
3. 1. 2 8155的介绍…………………………………………………………17
3. 2 硬件原理……………………………………………………………………19
3. 3 系统工作流程 ……………………………………………………………………21
4 软件设计 ……………………………………………………………………………21
4.1程序流程 ………………………………………………………………………22
4.1.1系统主程序流程图 ………………………………………………………22
4.1.2各子程序流程图 …………………………………………………………23
4.2程序 ……………………………………………………………………………26
4.2.1主程序 ……………………………………………………………………27
4.2.2 各子程序 …………………………………………………………………27
5软硬件系统的调试 ……………………………………………………………………32
5. 1 硬件调试………………………………………………………………………… 32
5. 2 软件调试………………………………………………………………………… 33
5. 3 脱机进行………………………………………………………………………… 33
6 附录 …………………………………………………………………………………34
7参考文献 ……………………………………………………………………………35
参考文献
[1] 杜伟略.《80C51单片机及接口技术》.化学工业出版社.2008
[2] 周志德.《单片机原理及应用》.北京:高等教育出版社.2001
[3] 辛有顺,胡永生,薛小玲.《单片机应用系统设计与实现》.福州:福建科学技术出版社.2005
[4] 刘守义.《单片机应用技术》.西安:西安电子科技大学出版社.2004
[5] 翁桂荣,周丽新.《单片机微型技术接口技术(第2版)》.苏州:苏州大学出版社. 2007
[6] 沈任元,吴勇.《常用电子元器件简明手册》.北京:机械工业出版社.2000
[7] 关健.《电子CAD技术》.北京:电子工业出版社.2006