更新时间:03-28 (邪恶的凯哥)提供原创文章
摘 要:随着经济水平的发展,国内轿车开始普及到千家万户。与此同时,酒后驾车成为人们十分担忧的问题,检测驾驶员是否酒后驾车以便交警部门惩处成了当务之急。同时,在酿酒车间和食品加工厂等场所,当酒精气体浓度超过一定范围时极易引发火灾。因此,在这些工厂车间进行酒精测试也是尤为重要的。
本文研究了一个基于STC12C5A60S2单片机的无线数字式酒精测试系统,利用酒精传感器MQ-3检测空气中的酒精浓度,单片机系统控制整个电路的信号处理。其中,独立键盘用来设置系统工作于工厂模式还是酒驾模式,并且用来设置酒精浓度阈值。当系统处于工厂模式状态下,无线路由器将多个酒精检测传感器组网,液晶LCD1602用来显示当前测得的酒精浓度数值,若空气中的酒精浓度高于阈值,则通过无线组成的局域网实现实时报警,将酒精浓度信息反馈给上位机。当系统处于酒驾模式状态下,关闭WiFi无线通信功能,只由液晶显示酒精浓度数值和醉驾程度。
随着无线通信技术的发展,传感器技术和单片机技术的不断成熟,酒精浓度检测系统具有良好的应用前景和推广价值。
关键词:酒精测试;STC12C5A单片机;WiFi ;酒驾;工厂车间
目录
摘要
abstract
第1章 绪论-1
1.1 研究意义-1
1.2 研究现状-1
1.3 研究内容简介-2
1.4 本章小结-2
第2章 总体方案设计-3
2.1 设计思路-3
2.2 方案选择-3
2.2.1 单片机选择-3
2.2.2 酒精传感器选择-4
2.2.3 显示模块选择-4
2.2.4 键盘设置模块选择-4
2.2.5 无线通信模块选择-4
2.2.6 电源模块选择-5
2.3 本章小结-5
第3章 硬件电路设计-7
3.1 单片机主控单元-7
3.1.1 STC12C5A60S2特点-7
3.1.2 单片机控制模块-8
3.2 电源模块-8
3.3 酒精浓度检测模块-9
3.4 键盘设置模块-9
3.5 WiFi 无线通信模块-10
3.6 LCD1602显示模块-10
3.7 蜂鸣器报警模块-10
3.8 本章小结-11
第4章 下位机软件设计-13
4.1 主程序流程图-13
4.2 WiFi转串口模块程序-14
4.2.1 串口初始化-14
4.2.2 WiFi模块初始化-16
4.2.3 HTTP协议发送-16
4.3 酒精传感器A/D模块程序-17
4.4 液晶显示模块程序-18
4.5 本章小结-20
第5章 上位机软件设计-21
5.1 服务器接收子线程-21
5.2 浏览器响应子线程-22
5.3 历史曲线子线程-23
5.4 本章小结-24
第6章 结论与展望-25
6.1 结论-25
6.2 不足之处及未来展望-25
参考文献-26
致 谢-28
附录A: 电路原理图-29
附录B: 实物演示图-30
附录C: 上位机界面代码-31