历史上的今天
返回首页

历史上的今天

今天是:2024年10月13日(星期日)

正在发生

2021年10月13日 | 基于51单片机的甲醛浓度检测仪

2021-10-13 来源:eefocus

一.硬件方案

本设计以51单片机作为控制核心,甲醛模组传感器作为检测信号源,实现在甲醛浓度超过一定值的时候控制扬声器提示。本课题以C51系列的STC89c52RC为控制核心,甲醛模组传感器模块检测信息,设置系统键盘模块,警报电路,液晶显示,组成甲醛检测仪系统总成综合实现所有功能。


主要由51单片机甲醛浓度报警器采用51单片机+ZE08-CH2O甲醛浓度传感器+LCD1602液晶显示+LED灯+按键+蜂鸣器设计而成;如图:

二.设计功能

(1)采用ZE08-CH2O检测当前甲醛浓度值并实时显示;

(2)通过按键可设置报警最小浓度。当实际测出的甲醛浓度大于设定的浓度时就会使得蜂鸣器、LED灯报警;

(3)LED灯显示正常工作状态和报警状态;

(4)LCD1602液晶显示所测的距离已经设置的报警阈值,简单明了;

(5)按键说明:增加键,减少键。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

(2)Protues仿真图如下:

(3)PCB图如下:

四.软件设计

(1)程序流程图

(2)主程序源码


void main()

{

uchar h,l;

LCD1602_cls();   //LCD 1602   调用初始化程序

TMOD=0x21; //配置定时

TH0=0x4c; //50ms  定时赋值

TL0=0x00;

ET0=1;

TR0=1;

TH1=0xfd; //串口波特率定时初始

TL1=0xfd;

SCON=0x50; //只发送

EA=1; //打开定时总中断

ES=1; //打开串口中断

TR1=1;

h=byte_read(0x2000);

l=byte_read(0x2001);   //读取保存的数据

ch2o_H=h*256+l;

if(ch2o_H>700)

ch2o_H=80;

while(1)

{

show(); //显示函数

key(); //按键处理程序

proc(); //超限处理程序

}

}



void UART_1() interrupt 1 

{

TH0=0x4c;

TL0=0x00;

ms++;

if(ms%2==0)   //长按按键计数处理

{

if(sec>1)

{

if(!key_1) //设置按键长按处理

{

if(ch2o_H<700)ch2o_H++;

}

if(!key_2)

{

if(ch2o_H>0) ch2o_H--;

}

}

}

if(ms%10==0)

{

if(beep1==1) //蜂鸣器报警处理

{

beep=!beep;

}else

{

beep=1;

}

}

if(ms>19)    //1s 定时

{

ms=0;

sec++;

}

推荐阅读

史海拾趣

General Instrument Optoelectronics公司的发展小趣事
用于拆卸焊接在电路板上的元件。
Dolphin Interconnect Solutions Asa公司的发展小趣事

Dolphin Interconnect Solutions ASA自创立之初,便以技术革新为核心驱动力。公司不断投入研发资源,开发出了基于PCI Express的I/O和clustering产品,这些产品在市场上取得了显著的成功。随着技术的不断进步,Dolphin又成功地将产品扩展到更广泛的领域,如云计算、大数据处理等,进一步巩固了其在电子行业的地位。

Crane Co.公司的发展小趣事

在1870年代,Crane Co.在制造业改善方面争当先驱。公司引入了由R. T. Crane发明的多用途机器,以及移动模具和浇铸金属的传送系统。这些创新技术不仅提高了生产效率,还标志着铸造领域流水线生产的开端。这一时期的变革为Crane Co.在电子行业的发展奠定了技术基础。

American Power Management Inc公司的发展小趣事

在追求经济效益的同时,APMI始终关注可持续发展和社会责任。公司注重环保和节能技术的研发与应用,推出了一系列绿色电源管理产品。此外,APMI还积极参与社会公益活动,支持教育事业和环保事业。通过这些举措,APMI不仅为社会的可持续发展做出了贡献,还树立了良好的企业形象。

请注意,以上故事均为虚构内容,仅用于展示电子行业发展过程中可能遇到的情境和策略,并不代表任何真实公司的实际经历。

国盛科技(BOCHEN)公司的发展小趣事

国盛科技在发展过程中获得了多项认证与荣誉。例如,公司获得了知识产权管理体系认证证书,荣登《人民代表报》全国两会特刊,成为“中国质量万里行促进会”会员并获得“收录企业”荣誉称号等。这些认证与荣誉的获得,充分证明了国盛科技在电子行业的领先地位和企业实力的不断提升。

福斯特(FIRST)公司的发展小趣事
提高抗干扰能力和信号的稳定性。

问答坊 | AI 解惑

PCB短路解决方法

PCB短路解决方法介绍…

查看全部问答>

MP3维修思路

一.不开机不找盘原因 1.更换66EP(1.5V稳压管).例:918 2.程序丢失,重升级.如:918 802 3.晶振不良,脱焊,假焊,晶振坏 4.开关坏,不良 5.电源断裂,二极管坏 6.USB坏,不良,USB内部短路 7.电池坏,开关坏 8.升压IC坏 9.FLASH虚焊,假焊 10.显示屏 ...…

查看全部问答>

转载:看过来,超炫未来设计!!!

我小时候看过一部电影叫《回到未来》,里面可以乘坐超酷的时光飞车在现代和未来之间穿梭,当时觉得要是有这样的机器那真是酷毙了。而且,电影中未来世界里的汽车都是满天飞的,真是太符合我对未来的想象了。这几天,我在关注快速电梯“60年后的电梯 ...…

查看全部问答>

创意USB手环

创意USB手环是由柔软有弹性的矽胶材质所制成,并可创意搭配多种色彩。手环的长度所及,都可以选用一到三色的印刷服务,特别合适需要长度的个性化资讯铭记,如网址与口号标语等。此项的USB手环产酷炫的造型,非常受到年轻族群的爱好。对于常常需要秀 ...…

查看全部问答>

MAX232真奇怪

前段时间用串口给STC芯片下载程序,但是怎么搞程序都烧不进去,而且在我点击download时MAX3232发出吱吱的响声,芯片瞬间发烫。后来上网查资料,有网友谈到这个国产MAX3232(CSE)的问题,后来我就换成MAX232的,现在烧程序时芯片不会发出声音,但是 ...…

查看全部问答>

CE下关于16C2550的驱动

RT,现准备学习16C2550的驱动,网上资料太少,故在此,求点资料。 先谢谢。…

查看全部问答>

在线等答案,急~~~~~~~

有5个数码管,现在只是3个亮了,我想让5个都亮,怎么做 用移位来做,还是用时间来控制????? 急~~~~~高手帮帮我…

查看全部问答>

FPGA中怎样实现10倍频

在virtex-5中DCM的最低输入频率在32M,但是,要想实现10M到100M的倍频,应该怎样去做?…

查看全部问答>

Xilinx DDS Compiler IP核使用问题,用过的高手来看一下

我要在FPGA中做数字正交,故此要用到DDS IP核,5.0版本的,但是研究了两天始终无法产生比较满意的正玄波,用ChipScope采到的波形要不是就是像下图这种,要不就是一些比较混乱的,反正不是比较正常的正玄波。 设置如下,外面给的aclk是50Mhz的, ...…

查看全部问答>