红外译码器课程设计报告

合集下载

红外遥控解码实验报告(3篇)

红外遥控解码实验报告(3篇)

第1篇一、实验目的本次实验旨在通过搭建红外遥控系统,了解红外遥控的基本原理,掌握红外遥控信号的编码和解码方法,并利用单片机实现对红外遥控信号的解码,实现对红外遥控器的控制。

二、实验原理红外遥控技术是一种无线通信技术,通过发射端发送特定编码的红外信号,接收端接收该信号并进行解码,从而实现对电器的控制。

红外遥控系统主要由发射端和接收端两部分组成。

1. 发射端:由按键矩阵、编码调制电路和红外发射器组成。

按键矩阵根据按键的不同产生不同的编码信号,编码调制电路将这些信号调制在38kHz的载波上,红外发射器将调制后的信号发射出去。

2. 接收端:由红外接收器、前置放大电路、解调电路和指令信号检出电路组成。

红外接收器接收发射端发射的红外信号,前置放大电路对信号进行放大,解调电路将38kHz的载波信号去除,指令信号检出电路从解调后的信号中提取出指令信号。

三、实验设备1. 红外遥控发射器2. 红外接收模块3. 单片机开发板4. 连接线5. 电源6. 红外遥控解码程序四、实验步骤1. 搭建红外遥控系统:将红外接收模块连接到单片机开发板的相应引脚上,确保连接正确无误。

2. 编写红外遥控解码程序:根据红外遥控协议,编写解码程序,实现对红外信号的解码。

3. 程序烧录与调试:将解码程序烧录到单片机中,连接电源,进行程序调试。

4. 测试与验证:使用红外遥控器对单片机进行控制,观察单片机是否能够正确解码红外信号,并实现相应的控制功能。

五、实验结果与分析1. 红外遥控系统搭建成功:通过连接红外接收模块和单片机开发板,成功搭建了红外遥控系统。

2. 解码程序编写与调试:根据红外遥控协议,编写解码程序,实现对红外信号的解码。

在调试过程中,通过观察单片机的输出,验证了程序的正确性。

3. 测试与验证:使用红外遥控器对单片机进行控制,观察单片机是否能够正确解码红外信号,并实现相应的控制功能。

实验结果表明,单片机能够成功解码红外信号,并实现红外遥控器的控制功能。

译码器及其应用实验报告

译码器及其应用实验报告

译码器及其应用实验报告译码器是一种能够将数字信号转换为模拟信号或者将模拟信号转换为数字信号的设备,它在通信、控制系统以及各种电子设备中都有着广泛的应用。

本实验旨在通过对译码器的实际操作,深入了解其工作原理和应用场景。

实验一,译码器的基本原理。

首先,我们需要了解译码器的基本原理。

译码器是一种数字电路,它能够将输入的数字信号转换为相应的模拟信号输出。

在实验中,我们使用了常见的二进制译码器,通过对不同的输入信号进行转换,观察输出信号的变化,从而验证译码器的工作原理。

实验二,译码器的应用场景。

译码器在数字通信系统中有着重要的应用,比如在调制解调器中,译码器可以将数字信号转换为模拟信号进行传输,而在接收端,又可以将模拟信号转换为数字信号进行解码。

此外,在控制系统中,译码器也扮演着重要的角色,它能够将数字控制信号转换为模拟控制信号,实现对各种设备的精确控制。

实验三,译码器的性能评估。

在实验中,我们对译码器的性能进行了评估。

通过测量译码器的输入输出特性、信噪比、失真度等指标,我们可以全面了解译码器的性能优劣,并对其在实际应用中的适用性进行评估。

实验四,译码器的改进与优化。

最后,我们对译码器进行了改进与优化。

通过对译码器电路的调整和优化设计,我们可以提高译码器的性能指标,使其在实际应用中具有更好的稳定性和可靠性。

总结:通过本次实验,我们深入了解了译码器的工作原理和应用场景,掌握了对译码器性能进行评估和优化的方法,这对我们进一步深入研究译码器的工作原理和应用具有重要意义。

译码器作为一种重要的数字电路设备,在通信、控制系统等领域有着广泛的应用前景,我们有信心通过不断的研究和实践,进一步提升译码器的性能和应用水平,为数字化时代的发展做出更大的贡献。

红外遥控解码单片机课程设计报告

红外遥控解码单片机课程设计报告

单片机课程设计报告——————————红外遥控解码学校:东莞理工学院院系:电子工程学院作者:官炎钦同组人员:陈帅、林志鹏、洪楚明目录:一、前言 ------------------------------------------- 1二、设计原理 --------------------------------------- 11、红外通信原理 -------------------------------------------------- 12、红外编码原理 -------------------------------------------------- 3三、硬件电路设计 ----------------------------------- 51、总体电路图 ----------------------------------------------- 52、数码管与LED显示电路图 ---------------------------------------6四、软件设计 --------------------------------------- 71、程序框图 ----------------------------------------------------- 82、程序清单 ----------------------------------------------------- 83、总结与心得 --------------------------------- 14一、前言随着科学技术的发展,单片机因其该可靠性和高性价比,在智能化家用电器仪表仪器等恒多领域得到极为广泛的应用。

在很多实际单片机系统中,常常使用非电信号,如光信号,超声波信号等,来传播信息,以实现遥控和遥测的功能,其中红外遥控是目前最广泛的一种通信和控制手段。

由于红外遥控使用方便、功耗低、成本低廉、功能强、抗干扰强等特点,因而,继彩电、录像机之后,在录音机、音响备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

数字系统课程设计 红外线遥控接收器

数字系统课程设计 红外线遥控接收器

数字系统课程设计报告第一部分设计题目及要求本次课程设计的题目及要求如下:一、设计题目红外线遥控接收器二、设计步骤1、EDA实验板组装调试参照提供的EDA实验板电路原理图、PCB图以及元器件清单进行电路板的组装。

电路板组装完成后,编写三个小程序进行电路板测试。

2、红外遥控系统的设计(1)发射编码部分使用指定的元器件在万用板上完成红外遥控器的制作。

(2)接收解码部分接收解码用VHDL语言编写程序,在EDA实验板上实现解码。

二、功能要求1、将一体化红外接收解调器的输出信号解码(12个单击键、6个连续键,单击键编号为7-18,连续键编码为1-6),在EDA实验板上用七段数码管显示出来。

2、当按下遥控器1—6号连续键时,在EDA实验板上用发光二极管点亮作为连续键按下的指示,要求遥控器上连续键接下时指示灯点亮,直到松开按键时才熄灭,用于区别单击键。

3、EDA实验板上设置四个按键,其功能等同于遥控器上的1—4号按键,当按下此四个按键时七段数码管分别对应显示“1”、“2”、“3”、“4”。

4、每当接收到有效按键时,蜂鸣器会发出提示音。

第二部分设计分析本次课程设计包括两大部分,一是电路设计及电路焊接,二是程序的设计及编写。

电路部分,根据题目要求,要做到红外发送,显然整个电路系统要分为红外发射和红外接收两个电路,分别做到红外的编码发射和译码接受,再在接收板上显示接受到的红外信号。

另外还包括一个从电脑下载程序到芯片上的下载线电路。

一、红外发射电路本次课程设计的红外遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。

由PT2248和少量外围元件组成的红外遥控发射电路如下图所示芯片的发送指令由12位码组成,其中C1~C3是用户码,可用来确定不同的模式。

红外线计件器课程设计报告书

红外线计件器课程设计报告书

课程设计任务书题目红外计件器系(部) 信息科学与电气工程学院专业自动化班级101学生姓名崔保昌学号1008196226 月11 日至 6 月15 日共 1 周指导教师(签字)系主任(签字)2012年 6 月17日2.图纸部分:数码管显示模块红外检测模块计数器模块失落脉冲检测模块蜂鸣器模块四、进程安排教学内容学时地点资料查阅与学习讨论 1天现代电子技术实验室分散设计 2天现代电子技术实验室编写报告 1天现代电子技术实验室成果验收 1天现代电子技术实验室五、主要参考资料74HC192计数器管脚图及工作原理CD4511译码器管脚图及工作原理NE555定时器管脚图及工作原理共阴极数码管的使用说明书数字电子技术第九版英文改编版电子工业出版社摘要随着科学技术的迅速发展,红外计件器已被应用于生活中的方方面面。

如生产流水线,数据采集生产工位的工作量计数统计,停车场车位计数,旅游景点、超市、娱乐场所等的人数自动统计,工厂自动化控制系统等。

本文设计并制作一个简易的红外计件器,当“货物”从收发模块经过后,数码管显示数值加1;当有“货物”通过红外检测电路时,红外检测电路输出检测脉冲,若2 秒内没有“物”通过红外收发模块,即红外检测电路输出脉冲失落时,蜂鸣器报警;计件过程中,可通按键随时清除计数数据。

关键词:红外检测,NE555,计数模块,蜂鸣报警AbstractAlong with the rapid development of science and technology, the infrared piece has been used in all aspects of life. Such as production line, data collection production location count workload statistics, parking lot counter, tourist attractions, the supermarket, the number of entertainment to statistic, factory automation control system, etc.In this paper a simple design and production of the infrared piece, when "goods" from transceiver module after, digital pipe display numerical add 1; When there is "goods" through the infrared detection circuit, infrared detection circuit testing pulse output, if 2 seconds no "the thing" through the infrared transceiver module, namely the infrared detection circuit output pulse lose, a buzzer alarm; In the process of piece, can connect button clear count data at any timeKeywords: infrared detection, NE555, counting module, hum, call the police目录前言 (8)第一章系统功能原理及硬件介绍 (9)1.1 74HC192介绍 (9)1.2 CD4511介绍 (11)1.3 NE555的介绍 (13)第二章理论分析 (15)2.1.1 计数器及显示模块 (15)2.1.2 失落脉冲检测模块 (16)第三章各模块电路设计 (16)3.1计数器及显示模块 (16)3.2 失落脉冲检测模块 (17)第四章电路与程序设计 (17)4.1 程序流程图 (17)4.2 总的电路图 (19)总结 (20)参考文献 (20)前言红外计件器已被应用于生活中的方方面面,如生产流水线,数据采集生产工位的工作量计数统计,停车场车位计数,旅游景点、超市、娱乐场所等的人数自动统计,工厂自动化控制系统等。

译码器和编码器实验报告

译码器和编码器实验报告

译码器和编码器实验报告一、实验目的。

本实验旨在通过对译码器和编码器的实验操作,加深对数字通信原理中编码解码技术的理解,掌握其工作原理和实际应用。

二、实验原理。

1. 译码器。

译码器是一种将数字信号转换为模拟信号或者模拟信号转换为数字信号的设备。

在数字通信系统中,译码器通常用于将数字信号转换为模拟信号,以便在模拟信道上传输。

在接收端,译码器将模拟信号转换为数字信号,以便进行数字信号处理和解码。

2. 编码器。

编码器是一种将数字信号转换为另一种数字信号的设备。

在数字通信系统中,编码器通常用于将数字信号转换为便于传输和存储的编码形式,以提高传输效率和数据安全性。

三、实验内容。

1. 实验仪器与材料。

本实验使用的仪器包括译码器、编码器、示波器、信号发生器等。

实验材料包括数字信号发生器、示波器连接线等。

2. 实验步骤。

(1)连接实验仪器,将数字信号发生器连接到编码器的输入端,将编码器的输出端连接到译码器的输入端,再将译码器的输出端连接到示波器。

(2)设置实验参数,调节数字信号发生器的频率和幅度,设置编码器和译码器的工作模式和参数。

(3)观察实验现象,通过示波器观察编码器和译码器的输入输出波形,记录实验数据。

(4)分析实验结果,根据实验数据分析编码器和译码器的工作原理和特性,总结实验结果。

四、实验结果与分析。

通过本次实验,我们成功观察到了编码器和译码器的输入输出波形,并记录了相应的实验数据。

通过分析实验结果,我们深入理解了译码器和编码器的工作原理和特性,对数字通信原理有了更深入的认识。

五、实验总结。

本次实验通过实际操作加深了我们对译码器和编码器的理解,提高了我们的实验操作能力和数据分析能力。

译码器和编码器作为数字通信系统中重要的组成部分,对数字信号的处理和传输起着至关重要的作用,我们应进一步深入学习和掌握其原理和应用。

六、实验心得。

通过本次实验,我们不仅学习到了译码器和编码器的工作原理,还提高了实验操作和数据分析的能力。

红外遥控发射器实训报告

本次实训旨在通过学习红外遥控编码发射器的原理和应用,提高学生的动手实践能力和专业知识水平。

通过对BA5104红外遥控编码发射器的学习,了解其特性、工作原理和实际应用,为以后从事相关领域的工作打下基础。

二、实训内容1. 红外遥控编码发射器概述(1)红外遥控编码发射器的工作原理红外遥控编码发射器是一种通过发射红外信号来实现遥控功能的设备。

它主要由红外发射管、编码电路、控制电路和电源等部分组成。

当用户按下遥控器上的按键时,编码电路将按键信息编码成红外信号,通过红外发射管发射出去。

(2)BA5104红外遥控编码发射器特性BA5104红外遥控编码发射器具有以下特性:- 八通道遥控输入输出口:6HP2CP;- 二位用户码选择;- 按键起振,节省静态电流功耗;- LED输出显示发射状态;- 38KHz载波红外线讯号发射输出;- CMOS技术,工作电压范围:2.5-5V。

2. 红外遥控编码发射器应用(1)家用电器和电动玩具的遥控器BA5104红外遥控编码发射器可用作一些家用电器和电动玩具的遥控器,如电风扇、电视、空调等。

通过与HS8206解码器配合使用,可以实现遥控功能。

(2)单片机红外遥控通信BA5104红外遥控编码发射器可与单片机进行一定距离(7m-10m)的红外遥控通信。

通过编写相应的程序,可以实现单片机与红外遥控编码发射器之间的数据传输。

1. 理论学习通过查阅相关资料,了解红外遥控编码发射器的基本原理、工作流程和特性。

2. 实验操作(1)搭建实验电路根据实验要求,搭建BA5104红外遥控编码发射器实验电路。

(2)编程实现编写程序,实现按键编码、红外信号发射等功能。

(3)测试与调试对实验电路进行测试,观察红外遥控编码发射器的工作状态,并进行调试。

四、实训成果通过本次实训,我掌握了以下知识和技能:1. 红外遥控编码发射器的基本原理和工作流程;2. BA5104红外遥控编码发射器的特性和应用;3. 实验电路搭建和编程实现红外遥控编码发射器;4. 测试与调试红外遥控编码发射器。

红外遥控器课程设计

摘要单片机遥控系统是将红外遥控技术和单片机应用技术相结合的一种方案。

本系统为红外遥控电子密码锁的控制管理部分,只要再连接上不同用途的电磁锁即可成为一个完整的红外遥控电子密码锁系统应用到各种领域中。

而且本系统还设计有学习NEC红外编码遥控器的功能,通过红外接收解码电路,把遥控器的键码还原并储存起来,再利用查找对比的方法便能够识别不同的遥控器,大大提高了系统的灵活性和实用性。

本系统以单片机作为核心元件将电子密码锁和无线遥控技术结合起来,使其具有修改密码、报警锁定等功能,不仅能进行远距离遥控解锁,还能实现近距离按键密码初始化及复位解除报警。

同时采用E2PROM作为存储单元,方便用户存储、修改密码和遥控器键码;采用LCD显示令使用更加方便直观。

红外线遥控电子密码锁能实现多种控制功能,改善了传统机械锁的各种缺点,有较好的市场发展前景和技术应用价值。

而且本系统的红外接收解码部分延时计数准确,并且有错误校验,所以整个接收解码的准确性非常高。

设计电路主要由红外线解码学习电路、密码修改和存储电路、声光提示报警电路、LCD 显示电路组成。

系统能完成输入密码开锁、出错报警、超次锁定、修改用户密码等基本的密码锁的功能,并且还能实现远距离遥控、按键密码初始化、掉电存储、声光提示、遥控器学习识别等附加功能。

关键词:电子密码锁红外遥控单片机NEC编码遥控器学习目录1 设计目的意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 在线编程电路和实物图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1在线编程电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2实物图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 设计方案. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 3.1发射模块的方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 3.2接收模块的方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4硬件分析及设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4.1发射模块原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4.1.1红外发送系统原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4.1.2 NEC编码格式介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 4.2接收模块原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.2.1接收解码原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.2.2该模块的硬件电路. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.3存储模块原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144.4液晶显示模块原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155 软件设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5.1编程语言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 5.2主要程序说明及流程图.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 5.2.1主程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 5.2.2接收解码程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 5.2.3密码判断、报警及修改程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 5.2.4主函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 6功能分析及总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 7具体操作流程. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 附录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 设计目的意义随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤其重要。

学习型红外线遥控器的课程设计报告+[当文网提供]

课程设计报告课程名称:单片机原理及应用设计题目:学习型红外线遥控器的设计系别:通信与控制工程系专业:电子信息工程班级:学生姓名:学号:起止日期:指导教师:教研室主任:摘要当今社会科学技术的发展与日俱增,人们的生活水平也是日益提高,为了减少人的工作量,所以对各种家用电器、电子器件的非人工控制的要求也是越来越高,针对这种情况,设计出一种集成度比较高的控制体系是必然的。

单片机的集成度很高,它具有体积小、质量轻、价格便宜、耗电少等突出特点,尤其耗电少,又可使供电电源体积小、质量轻。

本课程设计介绍了基于单片机的一种学习型万能遥控器的设计与实现,可以对各种红外线遥控器发射的信号进行识别、存储和再现等功能,从而实现对各类家电的控制。

学习型万能遥控器由单片机、红外线接收、红外线发射、显示、存储、按键和欠电压指示等部分组成。

本设计详细介绍了学习型万能遥控器的软硬件设计方法,并给出了具体的各单元电路设计、程序设计及主程序流程图。

在硬件设计中,我们选取STC89C52型号单片机为核心器件,并给出外围电路模块如红外接收模块、红外发射模块、显示模块、以及外部控制模块等组成部分的设计实现。

软件部分采用keil进行C程序设计与编译,并将编译后产生的hex文件通过STC_ISP_V479下载到单片机中,进行调试。

本学习型遥控器采用最小化应用模式设计,电路简单,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样间隔,使遥控码的学习成功率大大提高。

关键词:遥控学习;红外解码;单片机控制;红外遥控目录设计要求 (1)前言 (1)1、方案论证 (1)2、基本功能模块设计与说明 (2)2.1.初始化模块 (2)2.2遥控码读入处理模块 (2)2.3遥控码发射处理模块 (3)2.4 主模块 (3)3、调试与操作说明 (4)3.1学习型红外遥控器的电路原理图的设计 (4)3.2 程序的编译及下载 (6)3.3实际电路的测试 (7)4、课程设计心得体会 (8)5、元器件及仪器设备明细 (9)6、参考文献 (10)7、致谢 (11)8、附录 (12)学习型红外遥控器的设计设计要求学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。

基于FPGA的红外编码解码器设计报告

基于FPGA的红外编码解码器设计报告课程:计算机网络院系:控制科学与工程系班级:自动化0804班姓名:***U200813582姚鹏U200813591指导老师:***时间:2011年3月1.引言红外线遥控是目前使用最广泛的一种通信和遥控手段。

由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

本红外解码设计基于FPGA Verilog HDL 语言,在Altera DE 教学开发板利用红外端口收发器(IrDA transceiver)进行实验。

2.红外编码原理2.1红外遥控系统通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如下图所示。

发射部分包括键盘矩阵、编码调制、LED 红外发送器;接收部分包2.2红外编码格式现有的红外遥控包括两种方式:PWM (脉冲宽度调制)和PPM (脉冲位置调制)。

两种形式编码的代表分别为NEC 和PHILIPS 的RC-5、RC-6 以及将来的RC-7。

PWM (脉冲宽度调制):以发射红外载波的占空比代表“0”和“1”。

为了节省能量,一般情况下,发射红外载波的时间固定,通过改变不发射载波的时间来改变占空比。

例如常用的电视遥控器,使用NEC upd6121,其“0”为载波发射0.56ms,不发射0.56ms ;其“1”为载波发射0.56ms,不发射1.68ms ;此外,为了解码的方便,还有引导码,upd6121 的引导码为载波发射9ms ,不发射4.5ms 。

upd6121 总共的编码长度为108ms 。

但并不是所有的编码器都是如此,比如TOSHIBA 的TC9012,其引导码为载波发射4.5ms , 不发射4.5ms ,其“0”为载波发射0.52ms,不发射0.52ms,其“1”为载波发射0.52ms,不发射1.04ms 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

攀枝花学院本科课程设计报告课程:《单片微机原理与应用》题目:基于单片机实现红外遥控读码器姓名:段绍毕学号: 200510501205院(系):电气信息工程学院年级专业: 2005级电子信息工程指导教师:范方灵陶文英二〇〇八年七摘要电子计算机是20世纪的重大科学成就之一,它的应用已进入了社会的各个领域,有力地推动了社会的发展。

电子计算机之所以能在现代社会中起着极其重要的作用,是由它的高速度、高度自动化、具有记忆能力、逻辑判断等卓越特性决定的。

当今,计算机技术带来了科研和生产的许多重大的飞越,微型计算机的应用已经深入到生产、生活的各个方面。

单片微型计算机虽然问世不久,然而体积小、价廉、功能强、其销售额每年以80%的速率增长。

它的性能不断提高,适用的范围越来越强,在计算机应用邻域已占有日益重要的作用。

单片计算机简称为微机或单片机,有称微控制器。

它是在一快半导体芯片上,集成了CPU、ROM、RAM、I/O接口,定时器/计数器,中断系统等功能部件,构成了一台完整的电子计算机。

由于集成电路技术的进步,片内甚至还可以包含HSO、HIS、A/D转换器、PWN 等称为“片内外设”的特殊功能部件。

随着单片机功能的增强,由单片机构成的计算机应用系统的功能也日益增强它一样可以配用打印机、绘图仪、CRT等外围设备。

配合大功率晶体管的运用、有了波形发生器,扩展了在电气传动邻域的应用等。

这进一步深化了单片机在工业控制、自动检测、智能仪器仪表、家用电器邻域的突出地位,并不断的阔展了应用范围,增添了新的活力。

单片机的应用结束了计算机专业人员“垄断”计算机系统开发与应用的时代,它给各种专业人员、特别是许多工程技术人员带来了学习和掌握计算机技术带来了可能性。

遥控技术是通过一定的手段对被控物体实施一定距离的控制,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。

红外线遥控是目前使用最广泛的一种通信和遥控手段。

由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

红外遥控的广泛应用对此课题的设计具有非常重要的意义。

此设计应用单片机实现红外遥控信号的编码显示,进而可探索它的控制能力进入实践应用而提高红外遥控的实用能力,因而具有现实意义。

通过对此设计的完成实现,可以更清楚的了解此课程的实际意义而进一步掌握理解。

关键词:单片机,红外译码,数码显示,软件设计目录1 绪论 (1)2 MCS-51单片机结构功能 (2)2.1 单片机的主要功能 (2)2.2芯片引脚描述 (2)2.1.1 主电源引脚 (3)2.1.2 外接晶体引脚 (3)2.1.3 控制或与其它电源复用引脚 (3)2.3 MSC-51硬件结构 (5)3红外遥控系统原理及单片机软件解码 (6)3.1 红外遥控系统 (6)3.2 遥控发射器及其编码 (6)3.3 遥控信号接收 (8)3.4遥控信号的解码 (8)3.5 设计报告电路图 (9)3.5.1 硬件电路 (9)3.5.2数码管显示代码 (11)3.6 软件实现 (11)4课程设计体会 (14)5 参考文献 (15)1 绪论电子计算机是20世纪的重大科学成就之一,而在当今,计算机技术带来了科研和生产的许多重大的飞越,微型计算机的应用已经深入到生产、生活的各个方面。

其中单片微型计算机虽然问世不久,然而体积小、价廉、功能强、其销售额每年以80%的速率增长。

它的性能不断提高,适用的范围越来越强,在计算机应用邻域已占有日益重要的作用。

单片计算机简称为微机或单片机,有称微控制器。

它是在一快半导体芯片上,集成了CPU、ROM、RAM、I/O接口,定时器/计数器,中断系统等功能部件,构成了一台完整的电子计算机。

由于集成电路技术的进步,片内甚至还可以包含HSO、HIS、A/D转换器、PWN等称为“片内外设”的特殊功能部件。

随着单片机功能的增强,由单片机构成的计算机应用系统的功能也日益增强它一样可以配用打印机、绘图仪、CRT等外围设备。

配合大功率晶体管的运用、有了波形发生器,扩展了在电气传动邻域的应用等。

这进一步深化了单片机在工业控制、自动检测、智能仪器仪表、家用电器邻域的突出地位,并使它不断阔宽应用范围,增添了新的活力。

单片机的运用结束了计算机专业人员的“垄断”计算机系统开发与运用的时代,它既给各种专业人员、特别是许多的工程技术人员带来了学习和掌握计算机技术的紧迫性,同时也带来了可能性,因为计算机运用系统变的容易。

遥控技术是通过一定的手段对被控物体实施一定距离的控制,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。

此设计实现红外线遥控信号的读码,对信号的编码进行显示。

遥控发射器专用芯片很多,根据编码格式可以分成脉冲宽度调制和脉冲相位调制两大类,这里我们以运用比较广泛,解码比较容易的脉冲宽度调制来加以说明。

现以日本NEC的uPD6121G组成发射电路为例说明编码原理。

当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。

采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。

这样即可用单片机的延时来判断编码为“1”还是为“0”,进而可实现用二进制读出编码信息,再送数码管进行显示。

此外还对遥控过程进行开始、暂停、停止、复位操作。

2 MCS-51单片机结构功能2.1 单片机的主要功能MCS-51系列单片机是美国Intel公司在1980年推出的高性能8位单片机。

主要有8031、8051、8751等机型,它们的指令系统与芯片引脚完全兼容,仅片内ROM不同。

51系列主要功能有:1、8位CPU2、片内带振荡器,振荡频率fosc范围为1.2-12MHz3、128个字节的片内数据存储器4、4K字节的程序存储器(8031无)5、程序存储器的寻址范围为64K(0000H-FFFFH)6、片外数据存储器的寻址范围为64K7、21个字节专用寄存器8、4个8位并行I/O接口:P0、P1、P2、P39、1个全双工串行I/O接口,可多机通信10、2个16位定时器/计数器11、中断系统有5个中断源,可编程为两个优先级12、111条指令、含乘法指令和除法指令13、有强的位寻址、位处理能力14、片内采用单总线结构15、用单一+5V电源2.2芯片引脚描述HMOS制造工艺的MCS-51单片机都采用40引脚的直插封装(DIP方式),制造工艺为CHMOS的80C51/80C31芯片除采用DIP封装方式外,还采用方型封装工艺,引脚排列如图。

其中方型封装的CHMOS芯片有44只引脚,但其中4只引脚(标有NC的引脚1、12、23、34)是不使用的。

在以后的讨论中,除有特殊说明以外,所述内容皆适用于CHMOS芯片。

如图2.1,是MCS-51的引脚图。

在单片机的40条引脚中有2条专用于主电源的引脚,2条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条输入/输出(I/O)引脚。

下面按其引脚功能分为四部分叙述这40条引脚的功能。

图2.1 MCS-51单片机芯片引脚图2.1.1 主电源引脚VCC和VSSVCC——(40脚)接+5V电压;VSS——(20脚)接地;2.1.2 外接晶体引脚XTAL1和XTAL2XTAL1(19脚)接外部晶体的一个引脚。

在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。

当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。

XTAL2(18脚)接外晶体的另一端。

在单片机内部,接至上述振荡器的反相放大器的输出端。

采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。

2.1.3 控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP2.1.3.1 RST/VPD(9脚):当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。

推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VCC引脚之间连接一个约10μF的电容,以保证可靠地复位。

VCC掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。

当VCC主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。

2.1.3.2 ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。

即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。

因此,它可用作对外输出的时钟,或用于定时目的。

然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。

ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。

对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。

2.1.3.3 PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。

在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。

但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。

PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。

2.1.3.4 EA/VPP(引脚):当EA端保持高电平时,访问内部程序存储器,但在PC(程序计数器)值超过0FFFH(对851/8751/80C51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。

当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。

对于常用的8031来说,无内部程序存储器,所以EA脚必须常接地,这样才能只选择外部程序存储器。

对于EPROM 型的单片机(如8751),在EPROM编程期间,此引脚也用于施加21V的编程电源(VPP)。

2.1.3.5 输入/输出(I/O)引脚P0、P1、P2、P3(共32根):①P0口(39脚至32脚):是双向8位三态I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS型的TTL负载。

②P1口(1脚至8脚):是准双向8位I/O口。

由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。

P1口能驱动(吸收或输出电流)4个LS型的TTL负载。

对8052、8032,P1.0引脚的第二功能为T2定时/计数器的外部输入,P1.1引脚的第二功能为T2EX捕捉、重装触发,即T2的外部控制端。

相关文档
最新文档