本文论述了如何利用单片机来设计一个时钟的方法。 本设计基于单片机技术原理,以单片机芯片AT89C52作为核心控制器,通过硬件电路的制作以及软件程序的编制,设计制作出一个多功能数字时钟系统。单片机扩展的LCD显示器用来显示秒、分、时计数单元中的值。整个设计包括两大部分: 硬件部分和软件部分,以单片机为核心, 配以一定的外围电路和软件。硬件是整个系统的基础, 软件部分则要合理、充分地支持和使用系统的硬件, 从而完成系统所要完成的任务。
本设计采用LCD液晶显示并以其亮度高、显示直观等优点被广泛应用于智能仪器及家用电器等领域。该时钟系统主要由时钟模块、闹钟模块、环境温度检测模块、液晶显示模块、键盘控制模块以及信号提示模块组成。能够准确显示时间(显示格式为时时:分分:秒秒,24 小时制),可随时进行时间调整,具有时间设臵(小时和分钟)、闹钟时间设臵、闹钟开、闹钟关功能。数字显示小时、分钟,有AM、PM指示器,闹钟就绪灯,蜂鸣器。220V供电。设计以硬件软件化为指导思想,充分发挥单片机功能,大部分功能通过软 件编程来实现,电路简单明了,系统稳定性高。单片机在这种情况下诞生了基于单片机电子时钟。
目录
前言.............................................. 1 第1 章硬件系统设计................................ 2 1.1 单片机........................................ 2 1.2 硬件设计...................................... 3 1.3 硬件模块...................................... 3 1.3.1 主控单元.................................... 3 1.3.2 显示部分.................................... 5 1.3.3 显示器接口及显示方式........................ 7 1.3.4 键盘控制模块................................ 8 1.3.5 声音提示模块................................ 8 1.3.6 直流稳压电源部分............................9 第2 章软件设计................................... 13 2.1 设计思路..................................... 13 2.2 模块设计..................................... 13 2.3 软件模块.....................................14 2.3.1 计时模块...................................14 2.3.2 调时功能................................. 14 2.3.3 主程序模块................................14 2.3.4 键盘控制模块..............................14 2.3.5 在编程过程中要用到的其它程序模块...........14 第3 章程序编译和系统调试及仿真.................. 15
3.1 程序编译.................................... 15 3.1.1 主要程序设计分析...........................15 3.1.2 程序设计................................... 16 3.2 软件调试..................................... 23 3.2.1 伟福简
介......................................................................... 23 3.2.2 软件调
试......................................................................... 24 3.3 硬件调
试.................................................................................. 25 结
论..................................................................................................... 28 谢
辞....................................................................................................... 29 参考文
献.................................................................................................30 外文资料翻
译.........................................................................................31 前言
数字钟是采用数字电路实现对时,分,秒数字显示的计时装臵,广泛用于
个人家庭,车站, 码头办公室等公共场所,成为人们日常生活中不可少的必
需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟
的精度,远远超过老式钟表, 钟表的数字化给人们生产生活带来了极大的
方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时
自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、
通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表
数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。
近年来随着以计算机为轴心的各种各样信息处理装臵的诞生,为适应
这种新形势,信息家电,网络终端,广播-通信等用途的LCD 市场也将迅
速扩大,而且如今LCD 发展方向不仅在于大屏幕,而且在中小屏幕方面,
例如汽车导航系统,摄像机,数字式照相机,便携式电视,PDA(个人数字
助理),娱乐/游戏机,摄影机等有着进一步的发展。 液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其他显
示器无法比拟的优点,近年来被广泛用于单片机控制的智能仪器、仪表和
低功耗电子产品中。LCD 可分为段式LCD、字符式LCD 和点阵式LCD。
其中,段式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满
足图形曲线和汉字显示的要求;而点阵式LCD 不仅可以显示字符、数字,
还可以显示各种图形、曲线以及汉字、动画,并且可以实现屏幕滚动、反
转、闪烁等功能,用途十分广泛。