ppt文件:
以上所有资料打包下载:
LCD1602时钟设计资料.rar
(5.08 MB, 下载次数: 19)
|
|
|
|
|
|
|
|
|
|
|
| | 1、 使用LCD显示器(1602)来显示现在的时间。 显示格式为“时时:分分:秒秒”。 2、 利用4*4键盘设置时间。 3、 两个功能切换键CHANGE--MOVE,功能如下: a 按下操作键CHANGE:进入设置时间界面;时间设置完毕,释放此键进入实时时间显示界面。 b 操作键MOVE:每按下一次改动位后移一位。
|
|
|
|
|
正文: 电子时钟设计
摘要
? 单片微型计算机(Single-Chip Microcomputer)简称单片机,是典型的嵌入式微控制器(Embedded Microcontrollers),它最早是被用在工业控制领域。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各单片机中最为典型和最有代表性的一种,通过本次设计进一步对单片机学习和应用,从而更熟悉单片机的原理和相关设计并提高了开发软、硬件的能力。本设计主要设计一个基于80C51单片机的电子时钟,并在LCD上显示相应的时间,通过两个控制键和4×4键盘来实现时间的调节功能。应用Proteus软件实现单片机电子时钟系统的设计与仿真。 关键词:单片机 微控制器 设计 电子时钟
目 录 一、电子时钟的工作原理…………………………………………………… 1.计时原理…………………………………………………………………… 2.调时原理…………………………………………………………………… 3.显示原理…………………………………………………………………… 二、电子时钟的功能实现…………………………………………………… 1.Proteus仿真电路图……………………………………………………… 2.元器件清单………………………………………………………………… 3.程序框图…………………………………………………………………… 3.源程序……………………………………………………………………… 三、使用说明………………………………………………………………… 四、心得与体会……………………………………………………………… 五、主要参考文献、资料……………………………………………………
一、电子时钟的工作原理 通过单片机内部硬件电路提供时基(time base),再由软件来实现对基时的调控得到时、分、秒的数值。 [/url] 时基电路
2.调时原理 合上开关CHANGE程序进入外部中断1,即调时函数。此时键盘函数开始扫描矩阵键盘,当检测到哪一个位被按下时,程序根据m值(即显示的那一位)在指定的位置输入数据(时、分、秒),即可实现调时功能。
3.显示原理 通过定时器 /计数器0来计时,再通过lcd1602来显示时间。时间的精确度与单片机的晶振密切相关。
二、电子时钟的功能实现
1.Proteus仿真电路图:
2.元器件清单
3.程序框图
程序: 三、使用说明 正常显示:断开开关MOVE,CHANGE运行程序即可显示正常工作状态。 调时状态:合上开关(注释:一直合上),进入调时界面,通过MOVE键(注释:按下后必须返回)选择要调整的时间位,选中后通过矩阵键盘输入数据即可。调整过后打开CHANGE开关即可进入正常工作界面。
四、心得与体会: 由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,所以在这次设计过程中,我了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。有一点是在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,而又一下找不出问题所在,只有在查了书上有关这方面的解释后才有所进展,因此耗费在这上面的时间很多。总体感觉是:通过这次设计,加强了我们动手、思考和解决问题的能力。
五、主要参考文献、资料:
[1]郭天祥: 新概念C51单片机C语言教程---入门、提高、开发、拓展全攻略
电子工业出版社
[2]林小荼:C语言程序设计(第二版) 中国铁道出版社
[3]李全利 迟荣强:单片机以及及接口技术高等教育出版社
|