基于C51单片机的多气体检测系统设计
该系统还采用了分频器SUN7474.分频器对脉冲信号进行2的n次方分之一的分频,例如把32768HZ 的脉冲信号变成1HZ的秒信号。通常利用T触发器实现,每来一个脉冲后触发器状态改变一次,经过n个T触发器处理后就可以得到2的n次方分之一的分频信号。89C51接12MHZ晶振,经ALE端后输出到分频器为2MHZ,分频器进行分频后为ADC0809 提供所需的工作时钟。
1.3 显示电路
在该设计中,LED 显示器的显示方法采用动态显示。LED 动态显示的基本做法在于分时轮流选通数码管的公共端,使得各数码管轮流导通,在选通相应LED后,即在显示字段上得到显示字形码。这种方式不但能提高数码管的发光效率,并且由于各个数码管的字段线是并联使用的,从而大大简化了硬件线路。本设计中处理结果采用4位LED显示,首位显示气体类别,后3 位显示气体浓度。逐位轮流点亮各个LED,每一位保持1ms,在10~20ms 之内再一次点亮,重复不止。这样利用人的视觉停留,好像4 位LED 同时点亮一样。
综上可得,基于单片机的多气体检测系统的数据采集、数据处理及结果显示电路如图3。
图3 多气体检测系统电路
2 软件设计
本设计由数据采集、数据转换、数据处理、显示和报警几个模块组成。
主程序流程图为图4。
图4 主程序流程图
AD0809 部分程序流程图为图5。
图5 AD0809 部分程序流程图
显示子程序流程图如图6。
图6 显示子程序流程图
结语
本文介绍了进行多气体分析的电子嗅觉系统的硬件结构和软件设计。在本设计中采用多传感器组成传感器阵列,可针对多种不同气体进行信息采集、信息转换和数据处理,最后显示气体种类和浓度信息,为多种气体的检测提供了一种切实可行的解决方案。
平面变压器厂家 | 平面电感厂家[稳压电源]求7805的稳压电源设计参数计算本设计采用一个变压器将220V交流电降压再经电桥整流,获得25V左右的平稳电压,然后用稳压管7805进行稳压,获得5V的稳定电压,其中电容起滤波作用,708输入输出两端分别有两个滤波电容。 求大神帮小弟计算下变压器的匝数比,滤波电容的设计和稳压系数。 小弟在此感谢了!25V左右的电压经7805变成5V电压是谁想出来的工频变压器 不需要你计算
[DCDC]Boost电路升压缓慢怎么回事?VCC=3.3V 锂电池供电,LDO稳压出来的。 PWM:f=31kHz,p=26%L=1mh(2.6Ω工字电感) ,C=33uf (63V电解电容) 此处三极管用低导通电压NMOS管替代了,负载电阻接的500欧姆,电池电压4V。 现象:第一次上电Vout是缓慢增长的(距上次上电十几小时),由14V慢慢增到24V然后稳定,历时有3-4min。 再关机,再上电(即使间隔1-2小时),电压输出一下到24V。 求大家
改变12864屏幕点亮一个字节的顺序,但是没有成功,这是原程序,是dat的高位与0x80去与运算,然后不断左移得到dat的八位,点亮8个像素块。
for(i=0;i