没有合适的资源?快使用搜索试试~ 我知道了~
单片机控制的LCD时钟.doc.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 123 浏览量
2022-07-07
18:16:55
上传
评论
收藏 366KB DOC 举报
温馨提示
试读
19页
单片机控制的LCD时钟
资源推荐
资源详情
资源评论
单片机控制的 LCD 时钟设计
1
单片机控制的 LCD 时钟
摘要:本设计用 89C51 单片机控制的时钟,有 LCD 显示器上显示当前的时间。
设计要求如下 :
(1)、使用文字型 LCD 显示器显示当前时间。
(2)、显示格式为“时时:分分:秒秒”。
(3)、用 4 个按键用来设置当前时间。操作键 K1~K4 功能如下:
a、K1:进入设置现在的时间
b、K2:设置小时
c、K3:设置分钟
d、K4:确认完成设置
(4)、程序执行后工作指示灯 LED 闪动,表示程序开始执行,LCD 显示“00:00:00”,然后开始
计时。
扩展功能:
(1)、增加闹钟功能,时间到则产生音乐声
(2)、增加闹钟功能,时间到则启动继电器控制家电。
(3)、增加万年历显示“年月日”
(4)、结合温度传感器显示当前的温度
(5)、结合湿度传感器显示当前的湿度。
关键词:电子线路、单片机
1、引言
近年来随着以计算机为轴心的各种各样信息处理装置的诞生,为适应这种新形势,信息家电,
网络终端等用途的 LCD 市场也将迅速扩大,而且如今 LCD 发展方向不仅在于大屏幕,而且在中小屏
幕方面,例如汽车导航系统,摄像机,数字式照相机,便携式电视等有着进一步的发展。LCD 作为
一种新的材料,LCD 的设计制造技术与应用水平上都得到了迅速的提高,生产也得到了迅速的发展,
并逐步形成产业,成为光电子行业的新兴产业领域。
然而随着人们生活节奏的加快,时间对人们的重要性也越来越重要,因此,拥有一个不错的时
钟对人们的生活将带来很大的方便。但随着时间的推移,科学技术的不断发展,人们对时间计量的
精度要求越来越高,应用越来越广,这就要求人们不断设计出新型时钟。
单片机控制的 LCD 时钟设计
2
2、总设计方案
本设计采用 STC89C51RC 单片机作为本系统的控制模块。单片机可把由 DS1302、DS18B20、
LCD1602 中的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度和日历的显示。以
LCD 液晶显示器为显示模块,把单片机传来的数据显示出来,并且显示多样化。在显示电路中,主
要靠按键来实现各种显示要求的选择与切换。下面对各模块的设计逐一进行论证比较。
2.1 显示部分
方案一:采用 LCD 显示。LCD 液晶显示具有丰富多样性、灵活性、电路简单、易于控制而且功
耗小等优点,对于信息量多的系统,是比较适合的。
方案二:采用 LED 显示,分静态显示和动态显示。对于静态显示方式,所需的译码驱动装置很
多,引线多而复杂,且可靠性也较低。对于动态显示方式,虽可以避免静态显示的问题,但是如果
设计上处理不当,易造成亮度低,有闪烁等问题。
鉴于上述原因,本设计采用方案一。
2.2 数字时钟
方案一:方案采用 Dallas 公司的专用时钟芯片 DS1302。该芯片内部采用石英晶体振荡器,其
芯片精度不大于 10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使
得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内
部包含锂电池。当电网电压不足或突然掉电时,可使系统自动转换到内部锂电池供电系统。而且即
使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。
方案二:方案完全用软件实现数字时钟。原理为:在单片机内部存储器设三个字节分别存放时
钟的时、分、秒信息。利用定时器与软件结合实现 1 秒定时中断,每产生一次中断,存储器内相应
的秒值加 1;若秒值达到 60,则将其清零,并将相应的分字节值加 1;若分值达到 60,则清零分字
节,并将时字节值加 1;若时值达到 24,则将时字节清零。该方案具有硬件电路简单的特点,但当
单片机不上电,程序将不执行。而且由于每次执行程序时,定时器都要重新赋初值,所以该时钟精
度不高。
基于时钟芯片的上述优点,本设计采用方案一完成数字时钟的功能。
2.3 温度采集
方案一:采用温度传感器 DS18B20。DS18B20 可以满足从-55 摄氏度到+125 摄氏度测量范围,
单片机控制的 LCD 时钟设计
3
测量精度高,增值量为 0.5 摄氏度,在一秒内把温度转化成数字,测得的温度值的存储在两个八位
的 RAM 中,单片机直接从中读出数据转换成十进制就是温度,使用方便。
方案二:采用热敏电阻,可满足 40 摄氏度至 90 摄氏度测量范围,但热敏电阻精度重复性、可
靠性较差,对于检测小于 1 摄氏度的信号是不适用的。
基于 DS18B20 的以上优点,本设计决定采用方案一来测量温度。
2.4 总体硬件组成框图
图 2-1 总体硬件组成框图
3、 设计原理分析
3.1 STC89C52RC 单片机最小系统
最小系统包括晶体振荡电路、复位开关和电源部分。图 3-1 为 STC89C52RC 单片机的最小系统。
STC89C52
RC
DS130
2
键盘输
入
LCD 液
晶 显
示 模
块
蜂 鸣
器
DS18B20
单片机控制的 LCD 时钟设计
4
图 3-1 最小系统电路
3.2 时钟模块
时钟模块采用 DS1302 芯片,DS1302 是 DALLAS 公司推出的涓流充电时钟,芯片内含有一个实时
时钟/日历和 31 字节静态 RAM,通过简单的串行接口与单片机进行通信,实时时钟/日历电路提供秒、
分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整,时钟操作可通过 AM/PM
指示决定采用 24 或 12 小时格式。DS1302 与单片机之间采用同步串行的方式进行通信,仅需用到三
个口线:
RST 复位、I/O 数据线、SCLK 串行时钟。时钟/RAM 的读/写数据以一个字节或多达 31 个字节的
字符组方式通信。DS1302 工作时功耗很低,保持数据和时钟信息时功率小于 1mW,其接线电路如图
剩余18页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AIS2024 valid
- 最入门的爬虫代码 python.docx
- 爬虫零基础入门-爬取天气预报.pdf
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功