图表 1
图二为蜂鸣器报警部分:
图表 2
图三为传感器回路图:
图表 3
3、 硬件原理图:
5
PCB图:
6
三、 软件设计思想和内容
软件方案主要包括数据采集、数据处理、显示、声光报警等子程序。仪器开机后经初预热阶段后测量结果。测量时数据采集程序把数据送入到AVRmega16单片机中的A/D转换器,进行A/D转换。由数据处理程序完成数据间的转换和数制间转换。当测量数据超过阈值时报警子程序启动,发出声光报警。软件主程序流程图如右图所示:
1、端口初始化
1、 PORTA用于传感器信号输入和蜂鸣器输出;
PORTB用于控制LED显示; PORTC用于LED位选。 2传感器采集部分:
采用ADC差分输入,因为传感器输出电压可
以达到0-5v,单片机可以直接处理,故使用1倍增益。 3 ADC转换部分:
使用7.3728M晶振,32分频,T0比较匹配中断,定时2ms,转换结果右对齐。 4 七段数码管显示部分 动态扫描显示,间隔2ms。
2、数据采集及处理子程序流程:
7
图表 4
数据采集及处理函数关系图如下:
图表 5
本作品显示为LED显示。显示子程序分为预热阶段显示程序,测量结果显示程序。流程如图6:
4、 LED显示子程序:
8
相关推荐: