单片机所实现的功能有,对模数信号进行数字滤波,在做线性化处理,之后进行显示。所需单片机需具备较快的运算速度,使仪表监测人员能够快速,准确的观测到烟雾浓度与温度,并作出相应的操作进行处理。同时,在满足运算速度快、价格低廉、接口数量、报警器的精准与可抗性等要求之后,本设计选用ATMEL公司的AT89S52单片机。
4组I/O控制端口、8个中断、3个定时器、软件设置低能耗模式、断电保护与看门狗为AT89S52片内资源。该单片机的正常工作电压范围是4V-5。5V。本次设计采用双列直插DIP-40封装。图2-2为AT89S52实物图。
图2-2 DIP-40封装AT89S52实物图
AT89S52支持2种软件选择节电模式,可降至0Hz静态逻辑操作。当AT89S52处于空闲模式下,其CPU停止工作,允许定时器/计数器、RAM、中断、串口继续工作。当AT89S52处于掉电保护模式下,其RAM内容被保存并冻结振荡器,单片机停止所有工作,直到中断或硬件复位。图2-3为AT89S52引脚图。
VCC : 电源来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
GND: 地
P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。
P0端口写“1”,可作为高阻抗输入引脚。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。
P1口:P1 口具有内部上拉电阻的8 位双向I/O 口,p1输出缓冲器能驱动4 个TTL逻辑电平。
P2口:P2口P2口是一个8位双向I / O端口内部上拉电阻,P2输出缓冲器能驱动4个TTL逻辑电平。
P2端口写“1”时,内部上拉电阻拉高端口,并可作为输入。因为内部电阻,被外部拉低的引脚在输入时输出(IIL)电流。在访问外部程序存储器或读取外部数据存储器使用16位地址,P2发送地址的高八位。在编程与校验时一些控制信号被P2、3口接受。表2-1为P3口功能表。