基于单片机的智能红外接收系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计流程
系统软件主要由学习功能模块,输出模 块,红外接收模块组成。 (1)学习功能模块作用是实现接收系统 的学习功能。 (2)输出模块作用是把相应输入结果形 象的显示出来。 (3)红外接收模块作用是接收红外发射 器的信号并进行解调。
程序流程图如下:
系统调试-软件调试
采用Tina仿真软件对程序进行调试,调试 好各部分的代码都正确后,将各个模块合并 一起,编一个总的可用于整个系统的程序。
•
系统硬件的总体结构 本文所实现的红外接收系统硬件部分按功能大 致可分为以下几部分:单片机核心、学习功能模块、 红外接收模块、输出显示模块。总体结构框图如下 图所示:
单片机的介绍
PIC12F675是一种低功耗、高性能CMOS 8 位微控制器,具有8K 在系统可编程Flash 存储器。 片上Flash允许程序存储器在系统可编程,亦适 于常规编程器。 下图是PIC12F675的封装引脚图:
选题目的
智能红外系统是目前使用最广泛的一种通 信和遥控手段。红外遥控系统跟我们的日常生 活和工作是密不可分的。
总体设计Baidu Nhomakorabea程
• 设计思路
本文采用自顶向下逐层把系统划分成若干模块 的过程。每个模块完成一个特定的子功能,所 有的模块按某种方法组装起来,成为一个整体, 完成整个系统所要求的功能。
硬件设计流程
输出显示模块电路图
红外接收模块
根据本系统的需要,接收电路使用一种 集红外线接收和放大于一体的一体化红外线 接收器,不需要任何外接元件,就能完成从 红外线接收到输出与TTL电平信号兼容的所有 工作, 而体积和普通的塑封三极管大小一样, 它适合于各种红外线遥控和红外线数据传输。
接收器对外只有3个引脚:Out、GND、Vcc 与单片机接口非常方便,如下图所示。 1.GND接系统的地线(0V); 2.脉冲信号输出,直接接 单片机的IO口; 3.Vcc接系统的电源正极(+5V);
系统调试-硬件调试
硬件电路系统测试首先是保证各个元件 之间以及各个模块之间的连接正确并且接触 良好,这是整个硬件电路系统正常工作的前 提。接着分别测试各个硬件模块的性能。
实物图
学习功能模块设计
本文采用4017计数器对学习按键进行统计输 入,并组成多键开关,解决了遥控系统的学习 功能。
学习功能模块电路图:
输出显示模块设计
系统的输出显示选用发光二极管,由于 从成本跟资源两方面的考虑,所选用的单片 机的引脚数目不足够实现多路输出,所以采 用了74LS164这串入并出的移位寄存器,很好 地解决了单片机与LED显示电路的连接。