单片机课程设计
一、需求分析
(1)应用场合: 红外线遥控是目前使用最广泛的一种通信和
遥控手段。由于红外线遥控装置具有体积小、
功耗低、功能强、成本低等特点,因而,继彩电、
录像机之后,在录音机、音响设备、空调机以
及玩具等其它小型电器装置上也纷纷采用红
外线遥控。工业设备中,在高压、辐射、有毒
气体、粉尘等环境下,采用红外线遥控不仅安
全可靠而且能有效地隔离电气干扰。
(2)设计目的:实现简单的数据传送和接收。
(3)立题意义:体会红外遥控器编程上的一些独特的编法,以
及硬件连接和各部件的使用。在这次课设中制
作红外遥控器的目的是为了学习它的基本功
能,以及这些功能怎样用AT89C51去编程实现
我们需要的功能。
二、硬件设计方案
发射部分包括键盘矩阵4×3、AT89C51单片机、LED红外发送器;接收部分包括红外接收器、AT89C51单片机、解码电路、数码管。
硬件所用的器件:
序号名称型号数量
1 单片机AT89C51 2
2 按键四脚12
3 电阻470Ω 5
4 电阻 4.7KΩ 2
5 电解电容22uf 2
6 瓷片电容30pf 4
7 晶振12MHz 2
8 红外发射器φ5 1
9 接收头V34138 1
10 电源5V 2
11 七段数码管共阳 1
12 三极管NPN 1
13 万用板 2
AT89C51芯片的原理:
AT89系列单片机是ATMEL公司最早推出,也是功能最简单的一个系列,该系列都是内含Flash程序存储器的MCS-51兼容单片机,AT89C51就是其中一款可在线编程ISP Flash单片机。AT89C51具有价格便宜、性能优良、可在线编程等特点。其具体性能参数如下:兼容MCS-51内核单片机;4KB可在线编程Flash 存储器,可有效擦除/读写1000次;工作电压范围4.0~5.5V;完全静态工作:0Hz~33MHz;ROM三级加密模式;128*8bit内置RAM;32位可控I/O引脚;2个16位的时钟源;5个中断源;全双工UART串行接口;低功耗工作模式;看门狗计时器;两个数据指针;快速编程特性。
三、软件设计方案
发射流程图:
接收流程图:
算法分析:
这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.6ms、间隔0. 6ms、周期为1.2ms 的组合表示二制的“0”;以脉宽为1.2ms、间隔0.6ms、周期为1.8ms 的组合表示二进制的“1”,其波形如图2 所示。
图2 遥控码的“0”和“1”
上述“0”和“1”组成的10 位二进制码经38kHz 的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如图3 所示。
图3 遥控信号编码波形图
利用定时器产生的遥控编码是连续的10 位二进制码组,其中前2位为引导码,能区别不同的电器设备,防止不同机种遥控