基于单片机的电子钟设计.doc
《基于单片机的电子钟设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子钟设计.doc(24页珍藏版)》请在沃文网上搜索。
1、 单片机实验制作说明书摘要随着科技的发展,单片机的应用正在不断深入,涉及到日常生活的方方面面。本设计是基于单片机AT89S51为控制核心,以液晶为显示的数字时钟。本数字时钟设计的原理相对简单,所以硬件电路也相对简单,难点和重点主要放在C语言的编程上,使用到定时器的子程序、延时程序、时分秒的控制程序、液晶模块和单片机模块的初始化程序、液晶显示的程序等,各个函数交叉调用,配合主程序的运行。关键字:LCD1602 AT89S51 定时器 AbstractWith the development of technology, SCM applications are deepening, involv
2、ing all aspects of daily life. The design is based on the MCU AT89S52 for the control of the core, the liquid crystal display digital clock. The digital clock design principle is relatively simple, the hardware circuit is relatively simple, difficult, and focused mainly on the C programming language
3、, use the timer subroutine, delay procedures, minutes and seconds of the control program, the LCD module and microcontroller module initialization procedures, procedures for liquid crystal display, cross-each function call, with the main program to run.Keywords: LCD1602 AT89S51 timer 目录1 实验任务12 设计方案
4、12.1 硬件设计1 2.1.1原理框图1 2.1.2 控制模块1 2.1.3 显示模块3 2.1.4按键电路52.2 软件设计5 2.2.1基本资源的使用5 2.2.2程序设计的基本思路53 仿真与调试结果 54 心得体会6附录7 附录1 实物图及说明7 附录2 程序流程图9 附录3 程序清单9 1 实验任务 设计一个多功能LCD电子钟。要求(1)能显示年、月、日、星期、时、分、秒;(2)能对年、月、日、星期、时、分、秒进行预置;2 设计方案21 硬件设计2.1.1原理框图 AT89S52单片机按键模块LCD液晶显示模块复位电路晶振电路2.1.2 控制模块 a. LCD液晶屏显示电路 b.晶
5、振电路 c.复位电路 2.1.3 显示模块 1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm引脚功能说明:1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如下表所示: 编号 符号 引脚说明 编号 符号 引脚说明 1 VSS 电源地 9 D2 数据 2 VDD 电源正极 10 D3 数据 3 VL 液晶显示偏压 11 D4 数据 4 RS 数据/命令选择 12 D5 数据 5 R/W 读/写选择 13 D6 数据 6 E 使能信号 14 D7
6、 数据 7 D0 数据 15 BLA 背光源正极 8 D1 数据 16 BLK 背光源负极第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当
7、E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。硬件连接原理图如下: 2.1.4按键电路 S0设置闹钟(按键1次设置秒,2次设置分,3次设置时,4次设置星期,5次设置日期,6次设置月份,7次设置年份);S1增加一(设置中对所选择变量加一);S2减少一(设置中对所选择变量减一);2.2 软件设计2.2.1基本资源的使用 本次实验采用了AT89S52型单片机,1602LCD液晶显示屏。为了实现时钟,用到了单片机的外部中断,计时器中断,及端口。2.2.2程序设计的基本思路 主程序包括闰年判定,键盘识别控制及液晶屏显示3个
8、子程序,实现时钟的显示,调节功能。另外,还有延时,初始化等子程序。利用定时器0来控制时间,实现分钟,小时,年月的计算。3 仿真与调试结果本实验采用Keil 4和Protues 联合仿真调试 仿真结果: 经过多次的反复测试与分析,掌握了硬件的设计与分析的能力,对所学的知识得到很大的提高与巩固。最终实现功能:(1)能显示阳历年、月、日、星期、小时、分、秒(2)显示模块采用LCD液晶显示,要求能用按键调整日期、时间。4 心得体会本次电子时钟的实验课程设计,学习将理论和实践相结合,对数字器件及集成电路有较深入的认识,初步掌握综合运用所学知识分析和设计一般数字系统的基本方法,增强动手解决实际问题的能力。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子钟 设计