,此端口便有了输入端口的功能。当此端口为输入端口时,较低的引脚将输出电流为ILL。P3端口除了作为IO接口外,还有其它功能功能,如表32所示。
引脚号
P30
表32P3端口的其它功能
第二功能
RXD(串行输入)
7
f天津大学网络教育学院本科毕业设计(论文)
P31P32P33P34P35P36P37
TXD(串行输出)INT0(外部中断0)INT1(外部中断1)T0(定时器0外部输入)T1(定时器1外部输入)WR(外部数据存储器写选通)RD(外部数据存储器读选通)
当Flash编程和校验的过程中,P3端口会接收一些控制信号。RST:表示复位。当晶振工作,RST管脚会以2个机器周期高电平使单片
机复位。ALEPROG:当访问外部存储设备时,ALE地址锁存器控制信号会锁存低8
位地址输出脉冲。当Flash编程的过程中,引脚(PROG)也会使用此作为Flash编程的输入脉冲。
在正常使用的过程中,ALE输出脉冲仅为晶振的16,此时可用着外部定时器或者时钟,然而,需要注意的是,ALE在访问外部存储器时,ALE脉冲会有部分跳动。
如果将SFR的0位置设置为“1”,此时ALE失效。此时的“1”,ALE仅在执行指令MOVX或者MOVC时,才能正常工作。否则,ALE会被拉高,在外部执行模式下会失效。
PSEN:外部程序储存器选通信号(PSEN)是外部程序存储设备的选通信
号。当AT89C51单片机执行外部存储设备的代码时,在每个机器周期PSEN会被
激活两次,而访问外部存储设备时,PSEN将不能激活。
EAVPP:访问外部程序存储器控制信号。当接口从0000HFFFFH的外部
程序存储设备中读取相应的指令时,EA端口需要保持低电平而接地。而执行内
部的程序指令时,EA端口需要接VCC。
当flash编程和校验的过程中,EA可以接12V(VPP)电压。XTAL1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。
8
f天津大学网络教育学院本科毕业设计(论文)
33温度信号采集模块的设计
331温度传感器的选择
温度传感器的选择在温度控制系统的设计中占有重要地位,如今在市场上所见的温度传感器,价格低廉的温度传感器灵敏度不高,且很容易出现问题,灵敏度高的温度传感器,却价格昂贵,并不实用。因此,本设计在设计之初考虑到了这些因素的影响,根据具体的应用场合选择使用不同的温度传感器,且整体设计并不因为传感器的选择而发生变化。
作为样本,本设计选择DS18B20智能温度传感器6,样本DS18B20温度传感器的分辨率可达到12位,识别00625℃的温度。DS18B20传感器具有独立输出信号和处理信号的功能,r