电子控制 下载本文

电子时钟系统设计

4.2 中断子程序 ........................................................................................................................................ 17 4.3 按键子程序 ...................................................................................................... 19 4.4 显示子程序 ....................................................................................................................................... 20 4.5 延时子程序 ....................................................................................................................................... 20

5 系统调试 ......................................................................................................... 21

5.1 总体调试 ........................................................................................................................................... 21 5.2测试结果分析 .................................................................................................................................... 23 5.3 测试结论 ........................................................................................................................................... 23

致 谢 ............................................................................................................. 24 参考文献 ............................................................................................................. 25 附录一 硬件电路原理图 ................................................................................... 26 附录二 电路仿真图 ........................................................................................... 27 附录二 软件设计C语言代码 .......................................................................... 28

IV

电子时钟系统设计

电子时钟设计

摘 要

介绍了数字钟的系统设计。该系统具有时间显示功能,系统以AT89C51为核心,主要进行基于AT89C51低功耗MCU的字符型数字钟及其系统的研究。操作简单,数字钟能长期、连续、可靠、稳定的工作,可以同时显示小时、分钟和秒,同时还具有体积小、功耗低等特点,便于携带,使用方便。设计包括硬件系统的设计和软件设计,使用了AT89C51单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒。软件使用单片机汇编语言编程。该汇编程序通过KeilC51进行编译,生成烧录HEX文件。KeilC51是一个功能强大的开发平台,有功能齐全的软件模拟调试及硬件调试环境。硬件电路图使用PROTEUS绘图软件绘制。

【关键词】:数字钟 电路 KeilC51 AT89C51

V

电子时钟系统设计

Electronic Clock Design

ABSTRACT

Introduced the digital clock system design. The system has the time display function, the core system AT89C51, AT89C51 based mainly low-power MCU, digital clock and the character system. Simple, digital clock can be long-term, continuous, reliable, stable job that can display hours, minutes and seconds, and also has a small size, low power consumption, easy to carry, easy to use. System design including hardware and software design, the use of the AT89C51 single chip control circuit, MCU control circuit is simple and save a lot of complex lines, make the circuit easy to understand, the keys on the keyboard keys to adjust the clock time, minutes , sec. software assembly language programming. The assembler compiled by KeilC51 generate burn HEX file. KeilC51 is a powerful development platform, a fully functional software simulation and hardware debugging environment for debugging. Hardware circuit diagram using drawing software to draw PROTEUS.

KEY WORDS: Digital clock Circuit KeilC51 AT89C51

VI

电子时钟系统设计

1 绪 论

1.1 课题的背景及意义

随着现代社会的进步和经济文化的快速发展,人民生活水平不断提高。但与此同时,现代社会的竞争压力也越来越大,人们要想在竞争中不被淘汰,就必须把握好自己的时间。因此时间对现代的人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间,忘记了要做的事情,当事情不是很重要的时候,这种遗无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。随着电子技术产业结构调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于时钟控制系统的需求也越来越大,时钟控制系统主要指时钟显示、时间可调的控制系统。

钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,数字钟具有重要的作用。

本论文采用进入市场时间早、总线开放、仿真开发设备多、芯片及其开发设备价格低廉、速度较快、电磁兼容性较好的MCS51型单片机为核心实现时钟控制,该时钟控制系统,以AT89C51微处理器为核心,具有集成度高,性能稳定,抗干扰能力强,性价比高的优点。通过这个设计能使我们更好的掌握单片机的工作原理、接口电路的设计及调试方法和对单片机有一个比较系统的了解,增强解决电子电路问题的实际本领,通过综合训练以后可以在实践中更好的利用学习的单片机的知识分析和解决问题.能锻炼我们的能力,为将来走向社会工作打下良好的基础。

1.2电子时钟的设计方案的选择和思路

1.2.1设计方案

在设计这个电路的时候我思考了两种方案:

第一个方案是利用PLC设计时钟是采用可编程逻辑器件为核心,这种方案是利用

1