(1)P3.1/TXD,P3.2/RXD。
(2)INT0/INT1外部中断,T0/T1定时器。 (3)外部数据存储器写选通为P3.7。
(4)RST/9引脚:复位引脚,按键按下重新初始化,程序重新执行。 (5)ALE/ 30引脚:用于访问外部程序存储器,锁存低8位信号。并且如果用在Flash编程时,该引脚可以用作编程输入脉冲。
(6)外部定时或时钟,可以让ALE以输出晶振/6的固定频率输出脉冲。当访问外部存储的数据时,其脉冲是以直接跳出作为相应内部定时的作用,因此,根据操作情况而定,通常没有进行外部存储操作的时候,可以将地址为8EH的SFR的第0位置高电平,这样ALE将操作无效。根据89C52芯片 的设计方式,只有在执行MOVX/MOV指令才为有效,其他情况则微置高电平。并且,该位地址即使SFR为0,处于外部模式的时候则不具备此功能。
(7)VPP/31引脚:需要接地,使能引脚。读取程序存储指令是从0000H到FFFFH读走数据。
(8)XTAL1/19引脚:是振荡器反相放大器和内部产生时钟的输入端。XTAL2/18引脚:振荡器反相放大器的输入端。
(9)SFR寄存器,对于AT89C52该特殊寄存器,数据存储中的地址值,都有相应的定义。而介于80H~FFH之间的128个字节其中有一部分未定义。因此,如果没有进行定义的单元地址是不能进行单元操作以及读写工作。如果在操作过程中,也不可以对该类单元进行强制操作,因为这样将无法读出正确的数据来,因为此刻无论读出的数据,还是写入的数据都可能不是准确的值,或者说是有效的数据。而这些尚未定义的单位位地址,根据生存该芯片的公司,也已经在功能上为在未来可能增加新的其他工作模式来定义这些地址。因此,在开发的过程中也应该遵守以下的开发原则,要保证这些未定义的单元地址的数值总是为0。
(10)AT89C52定时器T1/计数器T1之外,还增加一个一个定时器/计数器2,定时器/计数器2是16位方式,T2CON决定控制位,T2MOD决定其状态。
16
3.2 MC14468介绍
3.2.1 低功耗CMOS离子感烟
MC14468是一款离子型烟雾检测芯片MC14468,工作耗电低,常用于工厂、办公场所、公共场所等地方。该芯片具有检测精度好和可以检测较小的烟雾浓度变化情况,MC14468是一款内部集成计较出路的芯片,采集周围环境的浓度实时性效果较好,对周围空气具有监测的作用,当周围环境的烟雾浓度进行实时记录,并将检测到的烟雾离子浓度采样、处理,并根据基准值大小进行比较,如果浓度过大,则发出报警。电路设计也有它的局限性所在,因此该芯片的内部电路、或者比较也好,都能够改变外部元件改变相应的输入信号检测,而会检测一个输出口的值,因为这个也就是内部需要动作、或者会相应的值。
烟雾检测器是来自国外的一款感烟的检测芯片,少数的外部元件就可以实现烟雾检测,简单常用,并且检测结果准确性高,精度好。也有以下几个特点:
(1)内置高输入阻抗的场效应管和比较器。 (2)内含压电式蜂呜器的驱动电路。 (3)探测信号输入端具有保护二极管。 (4)探测阀值即灵敏度可通过电阻进行设置。
MC14468还具有一个I/O脚,允许40个报警单元相互连接在一起,组成一个多点报警区域系统,由芯片的相应的引脚可以知道,从内部芯片所设置的相应输出和具有的功能。烟雾报警芯片所具有的功能,锁存、起振振荡器、定时功能以及控制作用。烟雾检测外部浓度,往往会有一个内部周期,而周期时间也有一个大约不变的时间。在这个周期内完成一次烟雾浓度采集。然而每隔固定周期内部电路会自动检测电池电压大小,从而排除由于外界的干扰而影响数据采集和输出有效电平。
17
图3.1 MC14468 典型接线图
3.3 GSM900A介绍
3.3.1 GSM900MHZ频段
GSM900MHz频段双工间隔为45MHz,有效带宽为25MHz,124个载频,每个载频8个信道。GSM900 :上行890-915MHZ;下行935-960MHZ,GSM最先实现的频段,也是使用最广的频段,900MHz扩展频段,中国GSM900使用频率。
(1)中国移动:上行频段:890-909 MHz,下行频段:935-954 Mhz。 (2)中国联通:上行频段:909-915MHZ,下行频段:954-960MHZ. (3)探DCS1800MHZ频段。
(4)探测阀值即灵敏度可通过电阻进行设置。
GSM 1800MHz频段双工间隔为95MHz,有效带宽为75MHz,374个载频,每个载频8个信道。GSM1800 :上行(MHz)1710-1785;下行(MHz)1805-1880(适用于对信道容量需求大的市场,应用范围仅次于900M。)中国DCS1800使用频率:
(1)中国移动:上行频段:1710-1720 MHz,下行频段:1805-1815 MHZ。 (2)中国联通:上行频段:1745-1755 Mhz ,下行频段:1840-1850 MHZ。
18
3.4 ADC0809介绍
数模转换芯片ADC0809是美国半导体公司CMOS工艺生存具有8通道,是一
种8位逐次逼近式A/D模数转换器。芯片内部集成了一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的某一地址进行A/D转换。
3.4.1 主要特性
(1)8路输入通道,8位A/D转换器,即分辨率为8位。 (2)具有转换起停控制端,转换时间为也只有一百微妙左右。 (3)单个+5V电源供电。
(4)模拟输入电压范围0~+5V,无需零点和满刻度校准。 (5)系统工作温度为-40~+85摄氏度。 (6)是一低功耗的芯片,约15mW。
3.4.2 内部结构
ADC0809是CMOS单片型逐次逼近式A/D转换器,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。
外部特性,ADC0809芯片有28条引脚,采用双列直插式封装。下面说明各引脚功能:
(1)IN0~IN7:8路模拟量输入端。 (2)2-1~2-8:8位数字量输出端。
(3)ADDA/B/C:决定地址位的选择,作为模数转换的数据口。用来选通8路中的一路。
(4)ALE:地址锁存允许信号,输入端,高电平有效。
(5)START:A/D转换启动脉冲输入端,输入一个正脉冲,使其启动,脉冲上升沿使0809复位,下降沿启动A/D转换。
(6)EOC:A/D转换结束信号,在EOC持续为低电平时,数据仍然在继续转换,直到转换结束时,EOC输出高电平。
19
(7)OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 (8)CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。 (9)REF(+)、REF(-):基准电压。 (10)Vcc:电源,单一+5V。 (11)GND:地。
3.4.3 工作过程
首先输入3位地址,ADD A,ADD B,ADD C,用来决定的输入地址。并使ALE=1,将地址存入地址锁存器中,选通8路作为该路的地址模拟输入到比较器。而START上升沿将逐次逼近寄存器复位,收到一个下降沿的时候启动 A/D转换,转换开始,EOC输出电平信号变低,同时A/D指示转换仍在进行,直到A/D转换完成,EOC变为高电平,指示A/D转换结束,并把转换的数据结果存入锁存器,并作用于中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。
而此时一个循环转换结束的数据 A/D转换后将相应的数据应及时传送给单片机进行处理。而等待解决的关键问题在于如何确认A/D转换的完成。为此可采用下述三种方式。 (1)定时传送方式
一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128μs,相当于12MHz的TA89C52单片机共32个机器周期。这样,就可以为转换所需的短暂延时时间设置一个短暂的延时,同时可以保证在一次A/D转换完成的时候,数据转换工作已经结束,并启动数据开始进行传输。
(2)查询方式
检测EOC端口,可以查看EOC电平信号状态,查询是否已经完成转A/D转换,芯片ADC0809,就可以通过这样的方式,判断转换完毕,并进行相应的数据传送。 (3)中断方式
20