基于单片机的多功能防醉驾系统装置设计
(4)液晶显示电路
此系统选用的是广州瑞通科技有限公司的SED1335图形点阵LCD模块.这是一款低功耗的点阵图形式LCD,可以工作在3.3 V供电的情况下,显示格式为128(列)×64(行),具有多功能指令,内部带有中文字库,既可以工作于串行方式又可以工作于并行方式,很容易与16位的单片机相连。本系统中与单片机的连接采用并行工作模式,以液晶显示控制芯片ATmega16的异步串行通信端USART为外部数据或控制指令的输入断口,如图5所示。
(5)GPS导航系统设置电路
本设计在系统终端采用了GPS导航系统模块作为开发平台,当酒精检测系统发出醉酒超标信号时,该模块就会将所在地点的信息发到语音呼叫模块上。在平时无醉酒(饮酒)情况下,该模块就充当GPS实时导航系统,为驾驶员提供必要的信息。
(6)继电器控制电路
控制继电器有两个主要部分,一个是控制系统,另一个是被控制系统。其起动机的工作原理如图6所示。

(7)语音呼叫系统控制电路
语音呼叫系统是继酒精检测电路发出超标信号后,该系统读取GPS模块传送过来的信息并通过语音呼叫系统把饮酒者所在地点信息传给其最近联系人,让他过来帮忙,如:“我现在在XX方位,我喝醉了,请速来”。其电路如图7所示。
(8)报警和键盘电路
利用蜂鸣器作为报警器,当酒精含量超标时,发出禁止行车警告音;不超标时发出允许行车提示音。由单片机的I/O口驱动蜂鸣器来实现。
3 系统软件设计
软件部分根据系统功能进行模块化编程。控制仪主程序流程图如图8所示,实现酒精含量检测、酒精含量是否超标判别、酒精含量显示、声光报警等功能。系统初始化后,对酒精传感器进行加热,自动进入测量状态,然后采集酒精含量电压信号,与设定的精度浓度进行比较,如果高于这个浓度,则显示该浓度,并进行声光报警,同时切断点火电路,驾驶人员不能发动汽车;如果低于这个浓度,则显示所测的浓度,同时启动发动机。

评论