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

电器0的遥控输出码 电器1的遥控输出码 电器7的遥控输出码 3ms 10ms 帧间隙

图3-3 端口输出编码波形图

3.4 红外发射电路

遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在40KHz的载波上,激励红外光二极管产生不同的脉冲,通过空间的传送到受控机的遥控接收器。P1口作为按键部分,P3.5口作为发射部分,然后用三极管的放大驱动红外发射。电路如图3-4所示

图3-4 红外发射电路

8

3.5 红外接收电路

在接收过程中,脉冲通过光学滤波器和红外二极管转换为40KHz的电信号,此信号经过放大,检波,整形,解调,送到解码与接口电路,从而完成相应的遥控功能。接收电路如图3-5所示。

C22VCC10uC22JIESHOQVCP1.1 P1.2 P1.3 P1.4 P1.5 P1.6 7 8 13 12 115 14 VC31 Y12MH19 18 9 17 16 UP1P1P1P1P1P1P1P1INTINTTXTTEA/VXXRESERW89C5P0P0P0P0P0P0P0P0P2P2P2P2P2P2P2P239 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 7 1 2 6 4 3 5 VC7 1 2 6 4 3 5 VCUA B C D BLRBUA B C D BLRB7447 a b c d e f g 7447 a b c d e f g 13 12 110 9 15 14 1 2 3 4 5 6 7 a DPb a c f b d g e e c f d g [LEDgnRXALE/PSE10 30 29 13 12 110 9 15 14 1 2 3 4 5 6 7 a DPb a c f b d g e e c f d g [LEDgn

图3-5 接收电路图

通常,红外遥控器将遥控信号(二进制脉冲码)调制在40KHz的载波上,经缓冲放大后送至红外发光二极管,产生红外信号发射出去。将上述的遥控编码脉冲对频率为40KHz(周期为26.3ms)的载波信号进行脉幅调制(PAM ),再经缓冲放大后送到红外发光管,将遥控信号发射出去。

根据遥控信号编码和发射过程,遥控信号的识别——即解码过程是去除40KHz载波信号后识别出二进制脉冲码中的0和1。由MCS—51 系列单片机AT89S52、一体化红外接收头、存储器、还原调制与红外发光管驱动电路组成。

3.6 软件设计

3.6.1 发射编码的软件设计

首先,初始化定时器,定时为频率为40KHz的时间段。当按下某一按键时,发送数据1,就开始工作。同时定时器溢出,也就是定时器记满了,执行定时器中断,中断程序如下:

INTT1: CPL P3.5 ;40KHZ红外线遥控信号产生 RETI ; 中断返回 由此就产生了40KHZ的载波信号。

9

当发送数据0时,定时器不工作。 发送程序如下:

REMOTE: MOV R1,A ;装入发射脉冲个数 LJMP OUT3 OUT: MOV R0,#55H OUT1: SETB ET1 SETB TR1 ;转第一个码发射处理 ;1MS宽低电平发射控制数据 ;开T1中断 ;开启定时器T1 NOP NOP NOP NOP NOP

DJNZ R0,OUT1 MOV R0,#32H OUT2: CLR TR1 CLR ET1 CLR P3.5 NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP

DJNZ R0,OUT2 DJNZ R1,OUT LCALL DL500MS RET

OUT3: MOV R0,#0FFH LJMP OUT1

; ;1MS ; ;

;

;延时

时间不到转OUT1再循环 高电平间隙控制数据 关定时器T1 关T1中断 ;关脉冲输出 ;空操作延时

;时间不到转OUT2再循环 ;脉冲未发完,转OUT再循环发射 ;

;

装发谢3MS宽控制数据 ;转OUT1

10

3.6.2接收编码的软件设计

单片机上电复位后,首先对其内部定时器初始化,用定时器及软件计数的方法,当有信号输入时,单片机产生中断,并在P3.1口进行计脉冲个数,测量P3.1高、低电平的宽度。P3.1引脚平时为高电平,当接收到红外遥控信号时,由于一体化红外接收头的反向作用,INT0引脚下跳至低电平,计算脉冲个数后通过7447译码电路,数码管显示相应的数值。

下面是第一个3ms脉冲的解码程序。

READ1: CLR A MOV DPH,A MOV DPL,A

HARD1: JB P3.1,HARD11 INC DPTR NOP NOP

AJMP HARD1

HARD11: MOV A,DPH JZ READOUTT0 CLR A

READ11: INC A READ12: JNB P3.1,READ12 MOV R1,#06H

READ13: JNB P3.1,READ11 LCALL DELAYREAD DJNZ R1,READ13

4 直流稳压电源的设计

4.1直流稳压电源采用单相桥式整流电路

整流电路主要实现将交流电变换成直流电。实现这一目标主要是靠二极管的单向导电作用,因此二极管是构成整流电路的关键元件。我采用的是单桥式整流电路。本设计整流电路如图4-1所示。

11