P3。1 TXD 串行输出口
P3。2 /INT0 外部中断0
P3。3 /INT1 外部中断1
P3。4 T0 记时器0外部输入
P3。6 /WR 外部数据存储器选通(写)
P3。7 /RD 外部数据存储器选通(读)
RST:复位输入。若复位振荡器,RST脚置于高电平(2个机器周期)。
ALE/PROG:若外部存储器被访问,地址锁存默认的输出电平当作锁存地址的地位字节。在FLASH编程过程中,该引脚可以接编程脉冲。若频率周期保持一定,ALE端输出信号为正脉冲,此频率是振荡器频率的六分之一。所以可以作为外部输出脉冲或定时。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。否者置位失败,
/PSEN:外部程序存储器选通信号。外部程序存储器取指过程中,一个机器周期下/PSEN有效2次。然而若访问外部数据存储器,/PSEN信号不会发生有效。
/EA/VPP:若/EA置于低电平,外部程序存储器(0000H-FFFFH)无论有没有内部程序存储器,运用加密方法1时,/EA默认引脚是RESET。若EA置于高电平,此时有内部程序存储器,在FLASH编程过程中,该引脚还可以接编程电源(VPP)12V。
XTAL1:输入反向振荡放大器、输入内部时钟工作电路。
XTAL2:来自反向振荡器的输出。
振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。配置后反向放大器能够默认为片内振荡器,石晶、陶瓷振荡等等都能够运用,倘若应用外部时钟源驱动器件,置空XTAL2。其它信号输入到内部时钟一定经过一个二分频触发器,所以外部时钟信号脉宽没有过多规定,只是脉冲电平一定要符合满足系统规定。
3 系统硬件的具体设计与实现
3。1 系统原理和框图
基于单片机的居室安全报警系统设计构成部分包括:AT89C51单片机、外围电路、声光报警模块、人体红外模块、烟雾传感器模块、液晶模块,电源模块。
图2 系统设计框图
正常情况下,室内温度在正常范围,煤气为开启状态,家用电路总闸为闭合状态,窗户为开启状态,当室内温度过高(超过户主预设值),烟雾传感器检测到附近有可燃性气体则会关闭煤气和家用电总闸,当安装在窗户和门内的人体红外模块检测到有人进入时,此时会开启红闪灯并启动报警,以此来起到威慑盗贼的效果。
3。2 单片机最小系统设计
不同类型的单片机有不同类型的最小系统电路,该系统运用51类型单片机,最小系统构成包括:电源、复位、晶振和/EA=1,如图3所示。接下来详述时钟电路与复位电路。
图3 单片机最小系统结构图
1) 时钟电路
时钟电路在单片机运行时提供时钟信号。时钟是单片机的重要部分,时钟频率是单片机功能运行的主要依据,有利于单片机正常工作。时钟频率决定单片机运行速率,时钟电路好坏还决定单片机系统正常运行的可行性。本系统应用内部时钟方法,晶振连接内部、外部方法如图4所示,电路中的电容C1、C2一般是30±10 pF。尽管外接内容没有具体说明,但振荡器稳定度与起振速度仍然会受影响。然而本系统利用11。0592MHz的晶体振荡器来发出时钟脉冲。既能够符合系统在设计时的机器周期;又保证了串行口通信。论文网