多功能遥控车的毕业设计 下载本文

1 设计要求及指标

红外遥控是目前使用较多的一种遥控手段。红外线遥控装置具有体积小、功耗低、功能强、成本低等特点。在家庭生活中,录音机、音响设备、空调彩电都采用了红外遥控系统。设计要求利用红外传输控制指令及智能控制系统,借助微处理器强大灵活的控制功能发出脉冲编码,组成的一个遥控系统。红外线编码是数据传输质是一种脉宽调制的串行通讯。红外线通讯的发送部分主要是把待发送的数据转换成一定格式的脉冲,然后驱动红外发光管向外发送数据。接收部分则是完成红外线的接收、放大、解调,还原成同步发射格式相同,但高、低电位刚好相反的脉冲信号,其主要输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。本设计的主要技术指标如下: (1) 遥控范围:4—6米 (2) 显示可控制的通道

(3) 接收灵敏可靠,抗干扰能力强 (4) 控制用电器电流最高为2A。

4

2 红外遥控系统的设计

红外遥控系统由发射和接收两大部分组成,系统采用编/解码专用集成电路和单片机芯片来进行控制操作。设计的电路由如下的几个基本模块组成:直流稳压电源,红外发射电路,红外接收电路及控制部分。

系统框图如图3-1所示。 电源 3V 单片机 按键部分 89C2051 发射部分 图2-1 红外遥控电路框图 (a)发射电路框图

9V 电源 5V 显示部分 接收部分 单片机 89S52 控制部分

图2-1 红外遥控电路框图 (b)接收电路框图

5

3 红外收发电路的设计

3.1 主要芯片——闪电存储型单片机AT89S52的介绍

3.1.1 AT89S52具有下列主要性能: (1) 8KB可改编程序Flash存储器 (可经受1,000次的写入/擦除周期) (2) 三级程序存储器保密 (3) 256 *8字节内部RAM (4) 32条可编程I/O线 (5) 3个16位定时器/计数器 (6) 6个中断源 (7) 可编程串行通道 (8) 片内时钟振荡器

AT89S52是用静态逻辑来设计的,并提供两种可用软件来选择的省电方式——空闲方式和掉电方式。在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,一切功能暂停,只保存片内RAM中的内容,直到下一次硬件复位为止。 3.1.2 AT89S52的引脚

89S52单片机的管脚说明如图所示:

1 2 3 4 5 6 7 8 9 10 112 13 14 15 16 17 18 19 20 p1.0 VCp1.1 P0.p1.2 P0.p1.3 P0.p1.4 P0.p1.5 P0. p1.6 P0.p1.7 P0. RST/VPP0.RXD/P3. EA/VPTXD/P3.ALE/PROINT0/P3.2 PSEINT1/P3.3 P2.T0/P3.P2.T1/P3.P2. WR/P3.P2. RD/P3.P2.XTALP2. XTALP2.GNP2. 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21

6

3.2 89C2051介绍

89C2051共有20条引脚,如图3-2所示。 P1口共8脚,准双向端口。

P3.0~P3.6共7脚,准双向端口,如P3.0、P3..1的串行通讯功能,P3.2、P3..3的中断输入功能,P3.4、P3.5的定时器输入功能。

在引脚的驱动能力上,89C2051具有很强的下拉能力,P1,P3口的下拉能力均可达到20mA.相比之下,89C51的端口下拉能力每脚最大为15mA。但是限定9脚电流之和小于71mA.这样,引脚的平均电流只9mA。89C2051驱动能力的增强,使得它可以直接驱动LED数码管。

相对于89C51它少了一些功能,但是它的功耗少,便于携带,更经济使它在发射电路中起着重要的地位。因此,在本设计红外发射的电路中就用了它来实现脉冲信号的产生。

U11234567891089C205120191817161514131211

图3-2 89C2051的引脚

RSTVCC(RXD)P3.0P1.7(TXD)P3.1P1.6XTAL2P1.5XTAL1P1.4(INT0)P3.2P1.3(INT1)P3.3P1.2(T0)P3.4P1.1(AIN1)(T1)P3.5P1.0(AIN0)GNDP3.7

3.3 系统的功能实现方法

3.3.1 摇控码的编码格式

该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为17个脉冲。为了使接收可靠,第一位码宽为3ms,其余为1ms,遥控码数据帧间隔大于10ms,如图3-3所示。 3.3.2 遥控码的发射

采用的是 89C2051 芯片。用P1口组成键盘,获取键值,用内部的定时器1产生一个40KHz的软件定时中断,当作红外线的调制基波,当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40kHz方波由红外线发光管发射出去。P3.5端口的输出调制波如图3-3所示

7