D56D67D78
VCCabacfbdgeecfdgdpdpDS2REDCA
D01D12D23D34D45D56D67D78
VCCabacfbdgeecfdgdpdpDS3REDCA
D01D12D23D34D45D56D67D78
VCCabacfbdgeecfdgdpdpDS4REDCA
k1
k2
k3
U1STC89C52ADC08091234567891011121314I
3I
4I
5I
6I
7STARTEOCD3OECLOCKVccVrefGNDD1ADC1ADC0809I
2I
1I
0ADDAADDBADDCALED7D6D5D4D0VrefD228272625242322212019181716155INGNDSTD7D6D5D4D0D0D1D2D3D4D5D6D7FR110KOESTEOCk1k2k31234567891011121314151617181920P10P11P12P13P14P15P16P17RESTP30RXDP31TXDP32INT0P33INT1P34T0P35T1P36WRP37RDXTAL2XTAL1GNDSTC89C52VCCP00P01P02P03P04P05P06P07EAALESPENP27P26P25P24P23P22P21P2040393837363534333231302928272625242322215J1123456789510KCLKD0D1D2D3D4D5D6D7
9
5
FR1F22k
Q5PNP
C310uf
STEOCD3OECLK5
F12D2LEDD1LEDABBUZZER
GND
D2
Y1
D1
RL122K
RL222K
12MHZC130PGNDGNDC230P
GND
图31
如图31所示,上面的图为protel99se所画,实时显示当前的烟雾值,共有3个按键来设置报警值。
31主控电路
STC89C51是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位IO口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器计数器,一个6向量2级中断结构,全双工串行口。另外STC89X51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T12T可选。STC89C51主要功能如表1所示,其DIP封装如图2所示
2
f表1:STC89C51主要功能主要功能特性兼容MCS51指令系统4K可反复擦写FlashROM32个双向IO口256x8bit内部RAM3个16位可编程定时计数器中断时钟频率024MHz2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能STC89C52引脚介绍①主电源引脚(2根)VCCPi
40:电源输入,接+5V电源GNDPi
20:接地线②外接晶振引脚(2根)XTAL1Pi
19:片内振荡电路的输入端XTAL2Pi
20:片内振荡电路的输出端③控制引脚(4根)RSTVPPPi
9:复位引脚,引脚上出现2个机器r