- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《无线遥控
无线遥控系统设计
学 院: 电子工程学院
专 业: 2011级电子信息工程
组 员:吴家龙(201112701001)
范亚超(201112701011)
龚家伟(201112701007)
文志超(201112701016)
程丁云(201112701076)
指导老师: 廖志贤
日 期:2014年5月
目录
目录 1
二、课程设计目的 3
三、课程设计内容及要求 3
四、系统整体框图 3
五、各单元模块简介 4
1.单片机STC89C52主控模块 4
2、红外编码与发射模块 4
3、红外接收与解码模块 5
4、数码管显示模块 5
六、软件设计 6
1、主函数部分 6
2、显示模块 6
3、红外发射和接收模块 7
七、作品展示 10
八、参考文献 10
题目:无线遥控系统设计
摘要
本课程设计是通过单片机对红外编码及解码来实现的红外遥控系统。该系统的硬件以STC89C52单片机为核心,结合红外发射管,HS0038B一体化红外接收管,矩阵键盘和四位数码管来搭建整个无线遥控模块的硬件系统。软件系统是以C语言为编程语言,利用Kiel单片机编程平台,整套软件主要由主函数、编码解码函数、红外发送接收函数,矩阵键盘扫描函数组成。该系统的工作方式是当矩阵键盘输入相应的数值对应编码值时,单片机内部编码,把一个带有38KHz载频和相应编码的波形通过红外发送管发送出去,经过反射后红外接收头接收波形并通过单片机解码,解码后的按键值在四位数码管上显示出来。
关键词
红外遥控 编码 解码 矩阵键盘 中断 定时
正文
一、课程设计简介
想要实现最简单的人机交流,需让系统设计遵循先学习后应用、先简单后复杂和先模块后综合的设计原则。换句话说就是先从系统设计要求出发,系统的发射部分需要设计一个单片机最小系统,然后把串行输出口的数据信号进行调制,再由无线通信模块的发送端把数据信号发送出去;而系统的接收部分设计也需要一个单片机最小系统,由无线通信模块的接收端把数据信号接收并解调送入串行输入口,最后分别对系统的发射部分和接收部分配以显示模块即可。
二、课程设计目的
1、掌握C语言、单片机、模电、数电、电路设计、传感器等基本理论。
2、掌握红外编码和红外解码基本原理与应用技术。
3、选择合理的可行的系统设计方案,设计制作出无线遥控系统。
三、课程设计内容及要求
1、使用STC89C51单片机控制红外遥控编码,并通过红外发射头发射出去。
2、使用STC89C51单片机对红外接收头接收到的信号进行解码,并通过数码管显示出来。
3、对矩阵键盘进行编码,对每个按键设定一个值。
4、记录发送距离,越远越好。
5、整个系统可靠性能高。
四、系统整体框图
红外发射模块程序流程图
五、各单元模块简介
1.单片机STC89C52主控模块
主控制器采用STC89C52单片机。STC89C52单片机算术运算能力强,软件编程灵活,另外还具有功耗低、体积小、I/O口丰富和成本低等优点。并且STC89C52单片机具有3个定时器/计数器,刚好能够满足系统功能的实现。
2、红外编码与发射模块
矩阵键盘产生的二进制信号首先经过单片机和38KHz载频调制成调制信号,其调制原理为通过单片机编程编通过PPM编码方式,当矩阵键盘案件按下后,发射一组108ms的编码脉冲,编码脉冲由9ms高电平和4.5ms的低电平组成的引导码、8位地址码、8位地址反码、8位操作码、8位操作反码组成。其中38KHz载频用单片机外部中断的边沿触发的方式来产生,通过计算中断的时间间隔来区分“0”和“1”。经过调制后的信号经过放大后通过红外发射管发射出去。
图5-2-1 红外发射信号
3、红外接收与解码模块
红外管发射的信号经过障碍物反射,HS0038B红外接收管接收到信号送回单片机解调。单片机首先对接收的信号进行检测判别,如果检测到信号是有9ms的低电平和4.5ms的低电平,则说明该信号是红外发射的信号,则读出该码的信息,否则不对接收到的信号进行处理。
图5-3-1 红外信号解调
红外传输是一种点对点的传输方式,无线,要对准方向;IrDA已经是一套标准,IR收/发的组件也是标准化产品。红外线通信技术适合于低成本、跨平台、点对点的高速数据连接,尤其是嵌入式系统。本模块采用8050三极管对IO口输出的电流进行放大后,再输入红外发射管的。在此模块中,输入子模块部分采用的是矩阵键盘输入。矩阵键盘又名行列式键盘,它是分别
文档评论(0)