摘要:数字时钟是一个对时、分、秒、日等时间信息进行显示的计时装置。本文所做的简易时钟,从电路设计和软件仿真来研究数字时钟。电路设计用到四个模块,控制模块AT89S51单片机、显示模块LCD1602、程序处理模块DS1302时钟芯片、按键模块。DS1302时钟芯片里有要显示的时间信息程序,单片机读取里面的信息后对显示芯片LCD1602发出控制指令,主要是片选和段选指令,来使显示芯片显示需要的时间信息,最后键盘作为调整部分,与单片机相连,起调整时间的作用。软件部分是利用Keil和Proteus软件,对硬件电路进行仿真。结果完成所设计的数字时钟电路。本设计已通过Proteus仿真软件进行系统仿真验证成功,具有较强的可行性。
毕业论文关键词:AT89S51;数字时钟;仿真
Design of Digital Clock Based on Single Chip Microcomputer
Abstract:Digital clock is a timing device to display hours, minutes and seconds, day time information. In this paper, a simple clock, from the circuit design and software simulation to study the digital clock. The circuit design uses four modules, the control module AT89S51 monolithic computer, the display module LCD1602, the program processing module DS1302 clock chip, the key module. Clock chip DS1302 to display time information program, microcontroller reads the inside information of display LCD1602 chip sends out the control command, mainly chip select and the section to choose the command to display chip display time information, finally keyboard as part of the adjustment, with a single chip machine connected to adjust the time. Software part is the use of Keil and Proteus software, the hardware circuit simulation. The digital clock circuit is designed. The design has been verified by Proteus simulation software for the system simulation, which has strong feasibility.
Key Words: AT89S51; Digital clock; Simulatio
目 录
摘要 1
引言 2
1.系统的整体方案设计 2
1.1 单片机的选择 2
1.2 其它元件的选择 2
1.3系统设计整体框图 2
2.硬件电路设计 3
2.1 晶振与复位电路 3
2.2 时钟模块 4
2.3 显示模块 4
2.4 键盘控制模块 4
2.5 系统整体的电路设计 5
3.系统的软件设计 5
3.1 LCD1602 显示程序部分 6
3.2 DS1302程序部分 7
3.3 按键处理子程序 7
3.4 定时器T0 程序部分 7
4.电路连接和仿真 7
5.结束语 8
参考文献 9
附录 10
致 谢 22
基于单片机的数字时钟设计
引言
数字时钟是一种可以计时、定时的装置,在日常生活中的运用非常广泛,比如学校的电子打铃系统,城市的路灯照明系统,工厂的重复式工作机器人等,数字时钟可以说是无处不在,数字时钟除了具备传统钟表的优点外,还具有智能化精准化的特点。关于数字时钟,根据需求的不同,有很多不同的设计。本文所设计的数字时钟,可以达到兼容性好,结构简单,性能稳定,经济实用这些指标。本文选用了兼容性比较好的AT89S51为主控芯片,显示时间LCD1602液晶显示器,DS1302为时钟芯片,调整时间的键盘模块,组成本文所设计的数字时钟电路。源^自·751|文\论]文'网[www.751com.cn