本科毕业设计__基于单片机的温度报警器设计(方案) 联系客服

发布时间 : 星期五 文章本科毕业设计__基于单片机的温度报警器设计(方案)更新完毕开始阅读f471074feffdc8d376eeaeaad1f34693daef109f

图7 系统硬件原理图(1)

(二)电源和复位电路设计

系统采用交流供电,系统经过外接12V交流变压器,将市电变成12V交流电。系统经过全波整流将交流电变成直流电,一部分整流后直流电通过直流稳压芯片7812变成平滑的12V直流电,提供给报警器接口。另一部分整流后直流电通过直流稳压芯片7805变成平滑的直流电,提供给系统其他部分。 单片机常见的复位电路有:上电复位、手动复位。本设计采用上电复位。

图7 系统软件原理流程图(2)

(三) 输入、输出部分设计

输入、输出部分是单片机的信息传输通道,本部分实现按键的读取(输入)、温度值的显示(输出)。

传统的按键设计,由电阻和按键组成,电阻的一端接电源,电阻的另一端接按键和单片机引脚。当按键按下时,单片机引脚为低电平;当按键放开时,单片机引脚为高电平。

本系统在进行输入部分在设计时利用了ATmega16单片机的内部上拉电阻,直接将按键连接到引脚,节省了4个电阻。

显示部分设计由8个共阳级数码管和8个三极管组成,采用动态显示方法实现数字显示。8个数码管的数字脚并接到单片机PA端口,确定数码管的显示内容;数码管公共端分别接三极管发射极,确定在某一时刻,那个数码管显示。8个三极管集电极电源,三极管基极接极接单片机PC端口,当某PC端口为高电平时,对应数码管被选中,数字脚显示数字。 (四)驱动部分设计

传感器接口按照18b20的要求,接电源和地后,数据引脚通过上拉电阻接单片机即可。

报警器采用电平驱动,具体报警设备可以外接,也可用蜂鸣器。此外还采用发光二极管、小灯泡等发光设备进行报警提示。外接报警设备通过三极管驱动继电器完成 六、软件设计 (一)显示部分设计

1、数码管的外观

图8数码管的外观 图9 5011系列数码管的引脚排列

一个“8”字型的显示模块用“a、b、c、d、e、f、g、dp” 8 个发光二极管组合而成。每个发光二极管称为一字段。其内部电原理图如图6-3、6-4,分别是共阴极和共阳极LED数码管两种结构形式。

图10共阴极数码管 图11共阳极数码管

以共阴极数码管为例,由图中可以看出:如果要点亮数码管的某一段,只需将该段加上高电平,然后使数码管的公共端3、8脚为低电平,那么该段就会点亮。

2、单个数码管的电路连接

单个数码管的电路连接可以直接同AVR单片机的某个口连接。在图6-5中,PC0接A段对应引脚,PC1接B段对应引脚, PC7接dp段对应引脚,采用的是共阳极数码管。

图12单个数码管的电路连接

2、单数字的显示

单数字的显示通过PC端口输出数字对应字段的编码,在数码管上就可显示对应数字。程序如下:

#include #include