图3 单片机最小系统
复位电路一般来说就是确定单片机在开始工作时的状态,即使单片机完成启动的一个过程。打开电源的开关时单片机便会产生一个复位信号,从而进一步完成启动并且进一步确定单片机的起始工作状态。当单片机系统在运行的过程之中,有时候单片机系统可能会因为某些原因从而导致死机或者跑飞的现象,通常在这个时候我们都会按下复位按钮使单片机系统中的程序从头开始执行。复位通常有两种方法其中一种为上电自动复位另一种为外部按键手动复位,一般情况下单片机系统在时钟电路的工作之后,在复位端出连续的输出两个周期的高电平时,这时单片机系统就会完成复位操作。而在本设计之中我们所采用的复位方法是外部手动复位。
3.2 单片机的时钟电路与复位电路设计
我们在本次设计的系统之中我们采用STC89C52系列的单片机,STC89C52系列的单片机相对比其他系列的单片机来说具有很多的优点。在该单片机中不仅资源相对比其他单片机要多的很多,而且对于系统的执行速度也要快得多。STC89C52单片机内部也集成了看门狗电路,使这种单片机具有很强的抑制干扰的能力。
如下图所示为本单片机系统的时钟电路和复位电路。
图4 时钟电路
图5 复位电路
由于STC89C52单片机输入/输出端口中的P0端口没有上拉电阻,表示为高电阻状态,从而并不能使STC89C52单片机正常地输出高/低电平,因此该输入/输出端口在使用的过程之中必须外接一个上拉电阻。
3.3 烟雾检测AD采集电路
我们在烟雾检测的过程之中通过采用MQ-2半导体烟雾传感器。并且经过ADC0832芯片经过采集之后便可以得到各种烟雾浓度下的信号。因此我们根据这种设计可以设计出一种理想状态下的烟雾强度报警信号。这种烟雾检测AD采集电路如下图所示:
图6 烟雾浓度采集电路
3.4 显示模块
我们在显示模块的过程之中通过数码管进行显示,显示模块的电路如下图所示:
图7 数码管显示
3.5 声音报警电路
通常情况之下声音报警电路会经过三极管基极串连一个电阻并且会与单片机之中的P3端口之中的P3.6端口进行连接,从而使单片机系统控制蜂鸣器是不是需要报警。
图8 声音报警电路图