浙江工业职业技术学院电气工程分院毕业设计
P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)
P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部存储器(0000H-FFFFH),不管是否有内部程序存储器。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。
3.2 红外发射电路
7
浙江工业职业技术学院电气工程分院毕业设计
常用的红外遥控器的输出都是用编码后串行数据对38~40kHz的方波进行脉冲幅度调制而产生的。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征: 采用脉宽调制的串行码:
1. 以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;
2. 以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。
上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制,然后再通过红外发射二极管产生红外线向空间发射。红外遥控器编码常用格式为连续的32位二进制码组,其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确确。
根据红外编码的格式,发送数据前需要先发送9ms的起始码和4.5ms的结果码。
遥控串行数据编码波形如下图3-1所示:
图 3-1串行数据波形编码
8
浙江工业职业技术学院电气工程分院毕业设计
红外发射电路,通过单片机控制三极管的导通与截至从而实现红外发射管的数据发送,红外发射电路图如图3-2所示:
图3-2红外发射电路
3.3红外接收电路
接收方使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到38kHz红外信号时,输出端输出低电平,否则为高电平。所以发射电路发送红外信号时,参考上面遥控串行数据编码波形图,在低电平处发送38kHz红外信号,高电平处则不发送红外信号。
9
浙江工业职业技术学院电气工程分院毕业设计
红外接收电路图,通过红外接受管接收从外部接收到的信号,并通过P口将数据传送给单片机,红外接收电路图如图3-3所示:
图 3-3 红外接收电路图
3.3键盘及显示电路
主机系统采用LCD屏显示温度与湿度的参数,并且通过独立式的按键选择实时检测的多路温湿度数据其中的一路。从机也采用LCD显示数据。
图3-4 键盘及显示电路
10
浙江工业职业技术学院电气工程分院毕业设计
3.4语音播报电路
当键盘选择一路需要查看的温湿度检测时,从机向主机发送所需
的温湿度参数,当打开语音播报键时,语音电路会播报温湿度值各是多少。因此不仅主机的显示屏上可以看到实时的温湿度参数,也可以通过语言播报听到。
语音提示电路以单片20s高保真语音录放芯片ISD1420为核心,具体应用电路如3-4所示。单片机通过并行通信控制ISD1420和中功率高保真功率放大集成电路TDA2030实现语音播报。
图3-4 ISD1420应用电路
11