- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教研室主任:
教研室主任:
湖南人文科技学院
课程设计报告
课程名称:
单片机课程设计
设计题目: 学习型红外线遥控器的设计
系 别: 通信与控制工程系
专 业: 电子信息工程
班 级:
学生姓名:
学 号:
起止日期:
指导教师:
指导教师评语:
指导教师签名: 年 月 日
成
绩 评 疋
项目
权重
成绩
1设计过程中出勤、学习态度等方面
0.2
2、课程设计质量与答辩
0.5
3、设计报告书写及图纸规范程度
0.3
总成绩
教研室审核意见:
教研室主任签字: 年 月 日
教学系审核意见:
主任签字: 年 月 日
当今社会科学技术的发展与日俱增,人们的生活水平也是日益提高,为了减少人 的工作量,所以对各种家用电器、电子器件的非人工控制的要求也是越来越高, 针对 这种情况,设计出一种集成度比较高的控制体系是必然的。 单片机的集成度很高,它
具有体积小、质量轻、价格便宜、耗电少等突出特点,尤其耗电少,又可使供电电源 体积小、质量轻。本课程设计介绍了基于单片机的一种学习型万能遥控器的设计与实 现,可以对各种红外线遥控器发射的信号进行识别、存储和再现等功能,从而实现对 各类家电的控制。学习型红外遥控器由单片机、红外线接收、红外线发射、显示、存 储、按键等部分组成。本设计详细介绍了学习型红外遥控器的软硬件设计方法, 并给
出了具体的各单元电路设计、程序设计及主程序流程图。在硬件设计中,我们选取 STC89C5型号单片机为核心器件,并给出外围电路模块如红外接收模块、 红外发射模 块、显示模块、以及外部控制模块等组成部分的设计实现。软件部分采用 keil进行C
程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V47下载到单片机中,进 行调试。本学习型遥控器采用最小化应用模式设计, 电路简单,尤其是通过大量不同
遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔, 使遥控码的学习成功率 大大提高。
关键词:遥控学习;红外解码;单片机控制;红外遥控
目录
TOC \o 1-5 \h \z \o Current Document 设计要求 6
\o Current Document 前言 6
\o Current Document 1方案论证 6
\o Current Document 2、 基本功能模块设计与说明 8
\o Current Document 2.1.初始化模块 8
\o Current Document 2.2遥控码读入处理模块 8
\o Current Document 2.3遥控码发射处理模块 8
\o Current Document 2.4主模块 9
\o Current Document 3、 调试与操作说明 10
\o Current Document 3.1学习型红外遥控器的电路原理图的设计 10
\o Current Document 3.2程序的编译及下载 12
\o Current Document 3.3实际电路的测试 13
\o Current Document 4、 课程设计心得体会 14
\o Current Document 5、 元器件及仪器设备明细 15
\o Current Document 6、 参考文献 16
\o Current Document 7、 致谢 17
附录 18
学习型红外遥控器的设计
设计要求
学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。使用时先 用原遥控器对着学习器按一下某操作键, 学习器就可以实现原遥控器中该键的遥 控功能。
.、八 、一
前言
本课程设计是一个基于单片机的学习型红外遥控器,能够学习不同遥控器的 某个按键功能。利用单片机STC89C5对多个红外遥控编码的脉冲宽度进行测量, 并原封不动地把发射信号中高、低电平的时间宽度记忆至扩展存储区的指定地 址。当要发射红外信号时, 从扩展存储区中还原出相应的红外遥控编码, 并调制 到38KH的载波信号上,最后,通过三极管放大电路驱动红外发光二极管发射红 外信号,达到学习和发射的目的,从而实现一个遥控器控制多种红外遥控设备。
1、方案论证
为了实现遥控码的记录还原功能,系统应具有红外线的接收解码、红外线调 制发射、操作按键和功能控制功能等单元。 由于功能定为学习一个遥控器按键的 遥控功能,因此决定采用STC89C5单片机作为控制器。STC89C5单片机中具有256 字节的内存单元, 可存储遥控码脉宽的数据。 遥控码的脉宽数据可用红外线接收 器解码后送单片机读入,接受电路图如图 1所示。发射时通过设置定时器的初值 为F3H产生38kHZ红外调制信号送红外发射
原创力文档


文档评论(0)