基于红外控制电子时钟(lcd显示)设计51单片机

基于红外控制电子时钟(lcd显示)设计51单片机

ID:37418392

大小:226.50 KB

页数:28页

时间:2019-05-23

基于红外控制电子时钟(lcd显示)设计51单片机_第1页
基于红外控制电子时钟(lcd显示)设计51单片机_第2页
基于红外控制电子时钟(lcd显示)设计51单片机_第3页
基于红外控制电子时钟(lcd显示)设计51单片机_第4页
基于红外控制电子时钟(lcd显示)设计51单片机_第5页
资源描述:

《基于红外控制电子时钟(lcd显示)设计51单片机》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、word完美格式《单片机原理及应用课程设计》报告——基于红外控制电子时钟(LCD显示)设计2011年5月1日精心整理学习帮手word完美格式1.课程设计目的1.1巩固和加深对单片机原理和接口技术知识的理解;1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。2.课程设计

2、要求以AT89C51单片机为核心的时钟,在1602显示器上显示当前的时间,显示格式为“时时:分分:秒秒”,并开始计时。具体功能如下:用红外遥控器上5个按键设置当前时间,调闹钟,控制开关等。功能键K1~K5功能如下。lK1—暂停。lK2—设置时间。lK3—秒,分,时之间的切换。lK4—调闹钟。lK5—控制开关。3.硬件设计3.1设计思想精心整理学习帮手word完美格式51单片机1602接收头红外遥控器蜂鸣器原理框图接收头通过接收红外遥控器发送的数据传送给单片机,通过单片机控制显示屏和蜂鸣器的工作。3.2主要元器件

3、介绍1)红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。红外线遥控器使用TC9012专用发射集成模块做的,用频率为38、占空比为1/3的PPM方式调制,当一个键按下超过36ms振荡器使芯片激活如果这个键按下且延迟大约108ms,这108ms发射代码由一

4、个起始码9ms,一个结果码4.5ms(结果码加起始码构成一个12.5ms的引导码),低8位地址码9ms-8ms,8位地址码9ms-8ms,8位数据码9ms-8ms和这8位数据的反码9ms-8ms组成,我们提取的即是那8位的数据码。其数据帧如下图:精心整理学习帮手word完美格式数字0和1的脉冲如下:当接受端当检测到有红外线发过来,将接收端置低,否则置高。解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1

5、.68ms,所以必须根据高电平的宽度区别“0”和“1”。如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。2)1602:主要技术参数:显示容量:16×2个字符芯片工作电压:4.5—5.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字

6、符尺寸:2.95×4.35(W×H)mm引脚功能说明精心整理学习帮手word完美格式1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如下表:编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极3.3功能电路介绍1)下图为红外线发射模块原理图:精心整理学习帮手word完美格式2)

7、红外线接收接口:3.3时间显示和调节的软件设计软件采用可读性强的C语言来写,经过KeilC精心整理学习帮手word完美格式编译通过,并最终将十六进制(HEX)文件烧写到单片机中。程序编写采取模块化、结构化设计。语言程序可以分为几个主要功能模块程序:驱动程序,定时/计数器程序,键盘中断扫描程序,1602液晶显示程序3.3.1程序流程时间显示和调节系统的总体的工作流程如下:1.由单片机通过程序对液晶进行初始化。2.单片机的定时/计数器定时记数。当记时到60秒时,秒清零,分钟自动加1。当记时到60分钟时,分钟清零,小

8、时加1。当记时到24小时,从头开始记时。3.利用单片机的外部中断功能。当按键开关按下时,单片机的I/O口检测到外部中断,开始根据中断指令来相应的处理数据,从而达到调整时间的效果。3.3.2程序模块化处理相对应于硬件部分,实时钟系统的软件部分可分三个模块:显示模块,逻辑处理模块,人机交互模块(调节时间模块)。1.显示模块主要由五个子函数组成,即延时函数,定时器函数,初始化函数,读指令模块

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。