基于单片机的红外线遥控器设计
基于单片机的红外遥控设计

基于单片机的红外线遥控电机设计――― 信息与控制工程系1、摘要:本文是经过实际制作和调试而来介绍基于单片机的红外线遥控电机的设计。
在设计和制作过程中,采样的芯片有AT89C51、74LS00、红外线接受头等。
同时还介绍设计、制作和调试过程中遇到的问题是如何解决的。
该系统可以实现的功能:检测功能,自动判别功能,无线控制功能。
2、工作原理在实际的工程操作过程中,有一些地方是我们不希望其他的非工作人员到达的地方时,高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
我们就要需要对这些地方施行一定的措施,对一些特定的装置施行无线遥控。
实施无线遥控的优点有很多的,例如:可以实现无线操作,智能操作,操作人员活动范围大,使用方便,操控精准,无操作盲点。
既可以省钱,又可以节省劳动力,同时,还可以对特定的人群和特定的设备实施保护;但无线遥控同样也有其缺点:遥控距离不可以太远,信号的错误接收,遥控的接收和发射范围受到一定的限制等,虽然这些缺点通过一定的软件和硬件可以得到改善,但效果并不是很明显。
单片机是一种智能化的芯片,在处理信号方面有其特大的优点。
本设计,采样了两片AT89C51单片机芯片,这种芯片在市场上随处都可以买到的,价格也不是很贵,性能还算稳定,其芯片有40个引脚,4个I/O口,2个中断口,2个定时/计数器,芯片内有4KB的存储,基本上可以满足一些小产品的开放。
基于单片机的红外线控制,其系统框图如下图1-1:遥控器发射端有8个可以自由设置的按键,一旦按键确定下来,其对应的单片机的端口功能也就确定下来了,这也将是软件设计的基础。
当操作者按下发射端上对应的功能键键时,首先对应按键的脉冲信号传送给单片机的输入/输出口,触发相应的功能,按照对应的程序发出相应的脉冲个数,进而发射给遥控器接收端,接收端采样中断的处理的方法,对接收到的脉冲信号立即进行动作处理,之所以不采样查询的方式,是因为,可能会存在这样的一个状态,当脉冲信号来的时候,我就要执行器立即动作,可是现在的程序并没有执行到这里,那导致的后果就是已经传送过来的脉冲信号“失效”。
基于单片机的红外遥控电路设计

基于单片机的红外遥控电路设计引言近年来,在多媒体教学系统的使用、开发和研制中,经常遇到同时使用多种设备,如:数字投影机、DVD、VCD、录像机、电视机等,由于各种设备都自带遥控器,而且不同的设备所遵循的红外传输规约也不尽相同,操纵这些设备得使用多种遥控器,给使用者带来了诸多不便。
本次设计的主题就是红外遥控电路设计。
红外遥控的特点是利用红外线进行点对点通信的技术,不影响周边环境,不干扰其他电器设备。
室内近距离(小于10米),信号无干扰、传输准确度高、体积小、功率低的特点,遥控中得到了广泛的应用。
常用的红外遥控系统分发射和接收两个部分。
发射部分的主要元件为红外发光二极管。
它实际上是一只特殊的发光二极管;由于其内部材料不同于普通发光二极管,因而在其两端施加一定电压时,它便发出的是红外线而不是可见光。
红外发光二极管一般有黑色、深蓝、透明三种颜色。
接收部分的红外接收管是一种光敏二极管。
在实际应用中要给红外接收二极管加反向偏压,它才能正常工作,亦即红外接收二极管在电路中应用时是反向运用,这样才能获得较高的灵敏度。
红外发光二极管一般有圆形和方形两种。
由于红外发光二极管的发射功率一般都较小,所以红外接收二极管接收到的信号比较微弱,因此就要增加高增益放大电路。
最近几年不论是业余制作还是正式产品,大多都采用成品红外接收头。
成品红外接收头的封装大致有两种:一种采用铁皮屏蔽;一种是塑料封装。
均有三只引脚,即电源正(VDD)、电源负(GND)和数据输出(VO 或OUT)。
红外接收头的引脚排列因型号不同而不尽相同,红外接收头的优点是不需要复杂的调试和外壳屏蔽,使用起来如同一只三极管,非常方便。
设计要求及指标红外遥控是目前使用较多的一种遥控手段。
红外线遥控装置具有体积小、功耗低、功能强、成本低等特点。
在家庭生活中,录音机、音响设备、空调彩电都采用了红外遥控系统。
设计要求利用红外传输控制指令及智能控制系统,借助微处理器强大灵活的控制功能发出脉冲编码,组成的一个遥控系统。
基于单片机的红外遥控设计与制作

基于单片机的红外遥控设计与制作引言:红外遥控技术已广泛应用于日常生活中,如电视机、空调、音响等家电产品的遥控控制。
本文将介绍基于单片机的红外遥控器的设计和制作过程。
一、设计方案1.硬件设计(1)红外发射模块:负责发射红外信号,通过红外LED进行。
(2)红外接收模块:负责接收外界发射的红外信号,通过对接收到的信号进行解码,判断所接收到的红外遥控码是否与预设的相同。
(3)单片机:作为中央处理单元,负责控制红外发射和接收模块的工作。
(4)按键开关:用于控制红外发射模块,当按键按下时,红外发射模块进行红外信号的发射。
2.软件设计(1)初始化:对硬件进行初始化,包括设置单片机引脚的输入输出方向、设置红外接收模块相关参数等。
(2)红外码解码:通过红外接收模块接收到的红外信号进行解码,判断接收到的红外遥控码是否与预设的相同。
(3)功能实现:根据接收到的红外码,判断所对应的功能,并执行相应的操作。
二、制作过程1.硬件制作(1)选择合适的单片机,并连接红外发射和接收模块到单片机上。
(2)按照电路图进行焊接,注意焊接时的接线是否正确。
(3)搭建电路测试台,连接电源和调试设备,进行电路的测试和调试。
2.软件开发(1)选择合适的单片机开发工具,如Keil C51等,进行软件开发环境的搭建。
(2)编写初始化代码,并将其烧录到单片机上。
(3)编写红外码解码函数和功能实现函数,通过对接收到的红外码进行判断,执行相应的功能。
三、测试与调试1.进行硬件的测试和调试,检查电路连接是否正常,并观察红外接收模块是否能正确接收到红外信号。
2.进行软件的测试和调试,观察是否能正常解码和执行功能。
四、应用与展望总结:本文介绍了基于单片机的红外遥控器的设计和制作过程,包括硬件设计、软件设计、制作过程以及测试与调试。
通过制作一个简单的红外遥控器,我们可以更好地理解红外遥控技术的原理和应用,并可以根据实际需求进行功能扩展和优化。
基于单片机的红外遥控系统设计毕业设计

本科生毕业设计(论文)论文题目:基于单片机的红外遥控系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:本设计是基于单片机的红外遥控系统设计,设计内容包括了红外接收,红外解码和步进电机控制三大块。
如今红外遥控技术已经得到了广泛的应用;其利用红外线来传输数据,这种情况下不需要实体连线,体积小,成本低,功能强。
我们日常生活中的电视机,洗衣机,空调,航天飞机,工业现场设备等都运用了红外遥控的技术。
本设计中发射端采用专用的发射芯片来实现红外遥控码的发射,且遥控码格式是NEC标准。
接收端采用市面上流行的1838一体化红外接收头,接收到的红外信号经由1838接收头完成光/电转化和解调的工作,然后把33位的完整码发送到解码芯片中去完成解码工作。
本设计中的主芯片是STC89C52单片机,主芯片和解码芯片之间进行串行通讯。
系统启动后,解码芯片将解码后得到的8位数据码串行发送到主芯片中,然后通过主芯片来控制步进电机的正转,反转,加速,减速。
本设计中的被控对象是步进电机,步进电机最适合做数字控制。
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。
基于单片机的红外线遥控器设计

De s i g n o f I n f r ar e d Re mo t e Co n t r o l l e r B a s e d O n MCU
W AN G Ho n g r n e i
( T i a n j i n T i a n b o S c i e n c e&T e c h n o l o g y C o . , L T D, T i a n j i n 3 0 0 0 7 2 , C h i n a )
子技 术 , 2 0 0 3 , ( 0 6 ) : 4 0 — 4 1
自动 化应 用 { 2 0 1 3 9期
3 2
图1 单 片 机 遥 控 发射 器 和接 收器 设 计 原 理 图
难度大 因此 , 这几种方式都未能大量使用 。
而 红 外 遥 控 方 式 是 以 红 外 线 作 为 载 体 来 传 送 控 制信息 的 , 因其 反 应 速 度 快 、 传 输效率 高 、 工 作 稳 定 可 靠 等 优 点 而 广 泛 应 用 红 外 线 发 射 装 置 采 用 红 外 发光 二 极管 . 遥 控 发 射 器 易 于 小 型化 且 价 格 低 廉 : 采 用 数 字 信 号 编 码 和二 次 调 制 方 式 . 不 仅 可 以 实 现 多 路 信 息 的控 制 . 增加遥控功能 , 提高信 号传输的率 消 耗 低 : 红 外 线 不 会 向室 外 泄 露 ,
率。
参 考文献
该 系统在实 验过程 中运行 稳定 、 控制 准确 、 操作
一
。
—
5 I X T A L 1 P I . 4  ̄ 1
[ 1 】曹建 军 , 戴 兵. 无 线 遥 控技 术在 施 工现 场 的应 用—— 利 用 弱 电控制 强 电实现 节 能减 材[ J ] . 施 工技 术 , 2 0 1 1 ,
基于单片机的红外遥控器设计

基于单片机的红外遥控器设计摘要:随着电子技术的发展,家用电器种类的增加和无线遥控产品的普及,红外遥控器的使用越来越频繁。
本设计主要应用了AT89S52型单片机作为核心,综合运用了单片机中断系统、定时器、计数器等知识,应用红外光波长短、抗干扰、工作可靠性高的优点。
该设计主要包括红外发射和红外接收模块,然后分别对这两个模块进行软件的编程。
对于遥控操作的不同,遥控发射模块通过对红外光发射频率的控制来区别不同的操作,遥控接收模块通过对红外光接收频率的识别,判断出控制操作,来完成整个红外发射、接收过程[1]。
如今,由于嵌入式的广泛应用,促进了新一代红外遥控器的发展,将微型计算机芯片融入到遥控器中,使之使用更加方便快捷,也使人们的生活简易化。
随着时代的进步,人们对生活物品的要求也越来越高,为了满足消费者的需求,所以将先进的单片机加入到家庭中的电器遥控器中是符合大众要求的。
关键词:遥控器;红外发射;红外接收;单片机The Design of Infrared Remote Controller Based on Single-chipComputerAbstract:With the development of electronic technology, increase in the consumer electronics category and the popularity of wireless remote control products, IR remote control used with increasing frequency. This design mainly using AT89S52 microcontroller core, integrated application of a microcontroller interrupt systems, timers, counters, and other knowledge, using infrared light wave lengths and interference, the advantages of high reliability.The design includes infrared and infrared receiver module, and software programming for these two modules .For remote control of different remote control transmitter module through the infrared light emitting frequency control to distinguish between different actions, remote control receiver modules through the receiving frequency of the infrared light toidentify, determine control operation, to complete the IR transmitter and receiver process. Now, with the wide range of embedded applications, promote the development of a new generation of infrared remote controls. Micro-chip into the remote control, making it easier and faster, leaving people live simple. With the advance of time, people have an increasingly higher requirements for everyday use, in order to meet the needs of consumers, so the advanced single-chip machine joined to a household appliance remote control is in line with popular demand.Keywords:remote control; infrared; infrared receiver; single-chip microcomputer目录引言 (1)第1章课题分析与方案论证 (2)1.1课题任务分析 (3)1.2方案论证 (3)第2章系统硬件电路设计 (4)2.1 器件选择 (4)2.1.1单片机选择 (4)2.1.2显示器件选择 (11)2.1.3按键控制方式选择 (12)2.1.4门电路芯片选择 (12)2.2电路设计 (13)2.2.1遥控发射模块的电路设计 (13)2.2.2遥控接收模块的电路设计 (17)第3章系统软件设计 (21)3.1发射模块软件流程图 (21)3.2接收模块软件流程图 (22)第4章系统调试 (25)4.1硬件调试 (25)4.1.1.静态检测与调试 (25)4.1.2.动态检测与调试 (25)4.1.3.调试注意事项 (25)4.2 软件调试 (26)4.3 软硬件联调 (26)总结 (27)参考文献 (28)致谢 (30)附录1红外发射程序 (31)附录 2 红外接收程序 (40)附录 3 外文文献 (43)附录 4 实物图 (56)引言从单片机问世以来,在国外,它已广泛应用于自动控制、数据采集和处理、家用电器等各方面,同时也渗透到其它各个科技领域。
基于单片机的红外遥控设计与及制作

基于单片机的红外遥控设计与及制作引言:近年来,红外遥控技术已经成为了控制家电以及其他设备的一种主要方式。
在遥控器内部,最核心的部件就是单片机。
通过单片机的处理,可以将遥控信号转换为设备能够识别的红外信号。
在本文中,我们将介绍基于单片机的红外遥控器的设计与制作。
一、设计概述在本设计中,我们选用了STC89C52单片机作为中心处理器。
主要的原因是STC89C52具有较高的性价比和稳定性。
此外,我们还需要借助红外发射模块和红外接收模块来实现红外遥控的功能。
二、硬件设计1.单片机电路设计首先,我们需要完成单片机电路的设计。
主要包括单片机的供电电路和晶振电路。
为了提升系统稳定性,我们选用了陶瓷晶振。
电源电路则需要通过稳压芯片来对单片机进行供电,以确保工作电压的稳定。
2.红外发射电路设计红外发射电路主要由红外发射模块、三极管和电流限流电阻组成。
其中,红外发射模块用于发射红外信号,通常带有红外LED灯。
而三极管则起到放大红外LED灯的作用,电流限流电阻则用于限制红外LED灯的电流大小。
3.红外接收电路设计红外接收电路主要由红外接收模块、电流放大器和滤波电路组成。
红外接收模块用于接收红外信号,而电流放大器则起到放大红外接收模块产生的微弱信号的作用。
滤波电路则用于滤除无关的信号,以确保只有红外信号通过。
三、软件设计1.引入头文件首先,在编程环境中引入STC89C52的头文件,以便后续的编程操作能够正常进行。
2.定义红外发射与接收的引脚在程序中,我们需要定义红外发射和接收的引脚,以便进行相关的硬件操作。
3.红外发射信号发送在红外发射信号发送的函数中,我们需要使用红外发射模块提供的函数进行信号发送操作。
通常,发送红外信号可以通过调整信号的载波频率和占空比来实现。
4.红外接收信号处理在红外接收信号处理的函数中,我们需要使用红外接收模块提供的函数进行信号接收操作。
一般来说,接收到的信号会以特定的协议进行编码,我们需要解码后才能获取到实际的遥控信号。
基于单片机的红外线遥控器设计毕业设计

毕业设计设计课题:基于单片机的红外线遥控器设计摘要随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。
传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。
而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。
本设计主要应用了AT89C51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。
遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。
遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。
其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。
关键词:单片机,红外遥控,中断,定时,计数,频率AbstractWith the development of our society and the gradual improvement of science and technology, various kinds of help remote control systems have began to enter people’s life. The traditional remote controllers adopt special remote control code and decode integrated circuits, though this kind of method is simply and easily, it is only the practical application ofsome certain special electric equipments because of the counted functional keys is counted and the restricted function, so the range of application is limited. But the remote controllers which adopt the microprocessors have many advantages such as flexible operating and unceremonious manipulative keys.The design has used AT89C2051 microprocessor as core, integratively apply the interruptive system, timer , counter ,etc. mainly to design originally and also take the advantage of the infrared light. The remote control launcher distinguishes different operation through the control on frequency of infrared emission of light. The remote control receiver judges control operation by adopting the discerned frequency of the received infrared light to finish the whole launching and receiving course.Its advantage is that the hardware circuit is simple, the software is with perfect function, have certain use and reference valueKeywords: Microprocessor, Infrared remote control,Interrupt,Timing,Counting,Frequency目录绪论 (7)第一章红外发射部分 (8)1、引言 (8)2、设计要求与指标 (9)3 红外遥感发射系统的设计 (9)4、红外发射电路的设计 (10)5 调试结果及其分析 (15)6、结论 (16)第二章红外接受部分 (16)1、引言 (16)2、设计要求及指标 (17)3、红外遥控系统的设计 (17)4、系统的功能实现方法 (21)5、红外接受电路图 (23)6、软件设计: (24)7、调试结果及分析: (26)8、结论: (26)参考文献 (27)绪论人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计姓名:专业:班级:指导教师:课程设计任务书姓名:钟思专业:自动化班级: 1301班设计课题:基于单片机的红外线遥控器设计指导教师:电子信息工程系印制二○一五年十二月目录第一章红外发射部分 (1)1、设计要求与指标 (1)2、红外遥感发射系统的设计 (1)3、红外发射电路的设计 (2)4、调试结果及其分析 (3)第二章红外接受部分 (4)1、红外遥控系统的设计 (4)2、系统的功能实现方法 (9)3、红外接受电路图 (10)4、软件设计: (10)5、调试结果及分析: (10)6、结论: (11)参考文献 (11)第一章红外发射部分1.设计要求与指标红外遥控是目前使用较多的一种遥控手段。
功能强、成本低等特点。
系统。
设计要求利用红外传输控制指令及智能控制系统,借助微处理器强大灵活的控制功能发出脉冲编码,组成的一个遥控系统。
本设计的主要技术指标如下:(1) 遥控围: 0 — 1 米(2) 显示可控制的通道(3) 灵敏可靠,抗干扰能力强(4) 控制用电器电流最高为 2 A红外遥控的特点是不影响周边环境的、不干扰其他电器设备。
由于其无法穿透墙壁,故不同房间的家用电器可使用通用的遥控器而不会产生相互干扰;多路遥控。
红外遥控系统由发射和接收两大部分组成,系统采用编 / 解码专用集成电路和单片机芯片来进行控制操作。
设计的电路由几个基本模块组成:直流稳压电源,红外发射电路,红外接收电路及控制部分。
发射电路,利用遥控发射利用键盘,这种代码指令信号调制在 40KH z 的载波上,激励红外光二极管产生具有脉冲串的红外波,通过空间的传送到受控机的遥控接收器。
2.红外遥感发射系统的设计红外遥控系统由发射和接收两大部分组成,系统采用编/解码专用集成电路和单片机芯片来进行控制操作。
发射系统设计的电路由如下的几个基本模块组成:直流稳压电源,红外发射电路。
系统框图如图所示。
3.红外发射电路的设计3.1.摇控码的编码格式采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合二进制的“1”。
3.2遥控码的发射当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成 40kHz 方波由红外线发光管发射出去。
P3.5 端口的输出调制波如图 2 - 2 所示。
图2-2单一按键波形图2-2连续按键波形3.3 红外发射电路图遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在 40KH z 的载波上,激励红外光二极管产生不同的脉冲,通过空间的传送到受控机的遥控接收器。
电路如下图所示。
4 调试结果及其分析(1) 电路要求遥控控制距离为 0 — 1m ,在利用 38KHz 的接收头时,虽然能接收到信号,但是接收的距离很有限。
经过反复调试,换用 40KHz 的接收头时基本满足了设计需求。
(2) 由于将 3ms 的接收脉冲放在 1ms 的后面,编码解调出现错误,导致接受端无信号输出。
解决方法是将 3ms 的接收脉冲放在前面就可以接收到信号。
单片机进行数码帧的接收处理, 3 ms 的脉冲检验,当第一位低电平码的脉宽小于2 ms时就会错误处理。
在初始化过程中,将 P1 口全置 0 ,但是继电器仍工作,通过反复调试,将初始化的 P1口全置 1 ,通过反向使得输出全为 0 ,从而满足上电复位,继电器掉电,满足初始化要求。
第二章红外接受部分1.红外遥控系统的设计红外遥控系统由发射和接收两大部分组成,系统采用编 / 解码专用集成电路和单片机芯片来进行控制操作。
设计的电路由如下的几个基本模块组成:红外发射电路,红外接收电路及控制部分。
1 .系统框图(如图 3 - 1 所示)2. XTAL2 接外部晶体的另一个引脚。
在单片机部,它是上述振荡器的反相放大器的输出端。
采用外部振荡器时,此引脚应悬浮不连接。
3. 输入 / 输出引脚 P0.0 ~ P0.7 、 P10. ~ P 1 .7 、 P2.0 ~ P2.7 和P3.0 ~ P3.7 。
① P0 端口( P0.0 ~ P0.7 ) P0 是一个 8 位漏极开路型双向 I/O 端口。
作为输出口用时,每位能以吸收电流的方式驱动 8 个 TTL 输入,对端口写 1 时,又可作高阻抗输入端用。
在访问外部程序和数据存储器时,它是分时多路转换的地址(低8位) / 数据总线,在访问期间激活了部的上拉电阻。
② P 1 端口( P 1 .0 ~ P 1 .7 ) P 1 是一个带有部上拉电阻的 8 位双向I/O 端口。
P 1 的输出缓冲器可驱动(吸收或输出电流方式) 4 个 TTL 输入。
对端口写 1 时,通过部的上拉电阻把端口拉到高电位,这时可用作输入口。
因为有部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。
③ P2 端口( P2.0 ~ P2.7 ) P2 是一个带有部上拉电阻的 8 位双向 I/O 端口。
P2 的输出缓冲器可驱动(吸收或输出电流方式) 4 个 TTL 输入。
对端口写 1 时,通过部的上拉电阻把端口拉到高电位, P2 作输入口使用时,因为有部的上拉电阻,这时可用作输入口。
P2作为输入口时,因为有部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。
在访问外部程序存储器和 16 位地址的外部数据存储器 ( 如执行 MOVX DPTR 指令 )时, P2 送出高 8 位地址。
在访问 8 位地址的外部数据存储器( 如执行 MOVX R i , A 指令 )时,P2口引脚上的容,在整个访问期间不会改变。
④ P3 端口( P3.0 ~ P3.7 ) P3 是一个带有部上拉电阻的 8 位双向 I/O 端口。
P2 的输出缓冲器可驱动 ( 吸收或输出电流方式 )4 个 TTL 输入。
对端输入口使用时,因为有部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。
在 AT89C52 中, P3 端口还用于一些专门功能,这些兼用功能如下:(1) P3.0 RXD (串行输入口)(2) P3.1 TXD (串行输出口)(3) P3.2 /INT0 (外部中断 0 )(4) P3.3 /INT1 (外部中断 1 )(5) P3.4 T0 (记时器 0 外部输入)(6) P3.5 T1 (记时器 1 外部输入)(7) P3.6 /WR (外部数据存储器写选通)(8) P3.7 /RD (外部数据存储器读选通)(9) P3 口同时为闪烁编程和编程校验接收一些控制信号4. 振荡器特性:XTAL1 和 XTAL2 分别为反向放大器,该反向放大器可以配置为片振荡器。
石英震荡和瓷震荡均可采用。
如采用外部时钟源驱动器件, XTAL2 应不接。
由于输入至部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
5. 芯片擦除:整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合, ALE 管脚处于低电平 10ms 来完成。
在芯片擦操作中,代码阵列全被写“ 1 ”且在任何非空存储字节被重复编程以前,该操作必须被执行。
主控制器采用ATMEL公司的8位单片机AT89C52。
AT89C52是一个低功耗,高性能 CMOS 8位单片机,片含 8k Bytes ISP(In-system programmable) 的可反复擦写 1000 次的 Flash只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS -51指令系统。
图3-9:主控制器电路原理图2.系统的功能实现方法2.1摇控码的编码格式采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms 的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms 的组合二进制的“1”,其波形如图4所示。
图4 遥控码的“1”和“0”红外遥控发射芯片采用 PPM 编码方式,当发射器按键按下后 , 将周期性地发出同一种32位二进制码,周期约为108ms 的编码脉冲。
遥控编码脉冲由前导码、16 位地址码(8 位地址码、 8 位地址码的反码)和16 位操作码(8 位操作码、 8 位操作码的反码)组成。
通过对用户码的检验,每个遥控器只能控制一个设备动作,这样可以有效地防止多个设备之间的干扰。
编码后面还要有编码的反码,用来检验编码接收的正确性,防止误操作,增强系统的可靠性。
前导码是一个遥控码的起始部分,由一个 9ms 的高电平 ( 起始码 ) 和一个 4. 5ms 的低电平 ( 结果码 ) 组成,作为接受数据的准备脉冲。
图5 发送一组完整的编码脉冲上述“0”和“1”组成的32位二进制码经38khz的载频进行二次调制以提高发射频率,然后再通过红外发射二极管产生红外线向空间发射。
2.2遥控码的发射当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成 40kHz 方波由红外线发光管发射出去。
P3.5 端口的输出调制波如图 4 - 1 所示。
2.3数码帧的接收处理当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序实时接收数据帧。
在数据帧接收时,将对第一位码的码宽进行验证。
若第一位低电平码的的脉宽小于2ms ,将作为错误码处理。
当间隔位的高电平脉宽大于 3ms 时,结束接收,然后根据累加器 A 中的脉冲个数,执行相应输出口操作。
图4 -2 就是红外线接收器输出的一帧遥控码波形图。
3.红外接受电路图在接收过程中,脉冲通过光学滤波器和红外二极管转换为40KHZ的电信号,此信号经过放大,检波,整形,解调,送到解码与接口电路。
如图 5 - 1 所示。
通常,红外遥控器将遥控信号(二进制脉冲码) 调制在40KHz的载波上,经缓冲放大后送至红外发光二极管,产生红外信号发射出去。
将上述的遥控编码脉冲对频率为 40 KHz( 周期为26.3ms) 的载波信号进行脉幅调制 (PAM ) ,再经缓冲放大后送到红外发光管,将遥控信号发射出去。
4.软件设计:本系统的软件程序主要包括主程序、接收解码程序、发射程序、遥控器学习识别程序几个大的模块程序。
5.调试结果及分析:本电路总共设计了21个输入按键,其中11个为特殊按键,其他键均为数字键。
当输入一个按键0时,通过红外发射和接收电路,对应的继电器 1 的设备工作,液晶显示十六进制代码。
当按下按键 1 时,数码管显示不同的十六进制代码。
以此类推0—9号数字键功能同上,特殊按键,根据按的特殊按键的不同,会实现不同功能,如快进。
本设计在调试过程中也遇到很多问题。
1. 电路要求遥控控制距离为0 — 1m ,在利用 38KHz 的接收头时,虽然能接收到信号,但是接收的距离很有限。