- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
word完美格式
PAGE
精心整理 学习帮手
《单片机原理及应用课程设计》报告
——基于红外控制电子时钟(LCD显示)设计
2011年 5
1.课程设计目的
1.1巩固和加深对单片机原理和接口技术知识的理解;
1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;
1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;
1.4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;
1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。
2.课程设计要求
以AT89C51单片机为核心的时钟,在1602显示器上显示当前的时间,显示格式为“时时:分分:秒秒”,并开始计时。具体功能如下:
用红外遥控器上5个按键设置当前时间,调闹钟,控制开关等。功能键K1~K5功能如下。
K1—暂停。
K2—设置时间。
K3—秒,分,时之间的切换。
K4—调闹钟。
K5—控制开关。
3. 硬件设计
3.1 设计思想
51单
51
单
片
机
1602
接收头
红外遥控器
蜂鸣器
接收头通过接收红外遥控器发送的数据传送给单片机,通过单片机控制显示屏和蜂鸣器的工作。
3.2主要元器件介绍
1) 红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
红外线遥控器使用TC9012专用发射集成模块做的,用频率为38、占空比为1/3的PPM方式调制,当一个键按下超过36ms 振荡器使芯片激活如果这个键按下且延迟大约108ms,这108ms 发射代码由一个起始码9ms ,一个结果码4.5ms (结果码加起始码构成一个12.5ms的引导码), 低8位地址码9ms-8ms, 8位地址码9ms-8ms ,8位数据码9ms-8ms和这8位数据的反码 9ms-8ms 组成,我们提取的即是那8位的数据码。其数据帧如下图:
数字0和1的脉冲如下:
当接受端当检测到有红外线发过来, 将接收端置低, 否则置高。
解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.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
字符尺寸:2.95×4.35(W×H)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
数据
7
D0
数据
15
BLA
背光源正极
8
D1
数据
16
BLK
背光源负极
3.3 功能电路介绍
1)下图为红外线发射模块原理图:
2)红外线接收接口:
3.3 时间显示和调节的软件设计
软件采用可读性强的C语言来写,经过KeilC编译通过,并最终将十六进制(HEX)文件烧写到单片机中。程序编写采取模块化、结构化设计。语言程序可以分为几个主要功能模块程序:驱动程序,定时/计数器程序,键盘中断扫描程序,1602液晶显示程序
3.3.1 程序流程
时间显示和调节系统的总体的工作流程如下:
1.由单片机通过程序对液晶进行初始化。
2. 单片机的定时/计数器定时记数。当记时到60秒时,秒清零,分钟自动加1。当记时到60分钟时,分钟清零,小时加1。当记时到24小时,从头开始记时。
3.利用单片机的外部中断功能。当按键开关按下时,单片机的I/O口检测到外部中断,开始根据中断指令来相应的处理数据,从而达到调整时间的效果。
3.
您可能关注的文档
最近下载
- 全国第七届中小学音乐优质课比赛教学设计 跳圆舞曲小猫.pdf VIP
- 复合材料力学(全套课件).ppt VIP
- 社会支持评定量SSRS.pptx VIP
- 不良资产处置培训.pptx VIP
- 项目风险评估报告模板范例(标准版).docx
- 13-肿瘤基因组学.pptx VIP
- (正式版)D-L∕ T 646-2012 输变电钢管结构制造技术条件.docx VIP
- 外研版(2019)选择性必修 第四册Unit4 Everyday economics Using language 课件(共20张PPT).pptx VIP
- SL 72-2013水利建设项目经济评价规范.doc VIP
- JISB1181_螺母.pdf VIP
文档评论(0)