作品简介:
平台选型说明:
采用宏晶公司最新STC15系列IAP15F2K61S2芯片。增强型8051CPU,1T,单时钟/机器周期,速度比普通8051快8-12倍3.61K字节片内片内Flash程序存储器,擦写次数10万次以上4.片内大容量2048字节的SRAM。大容量片内EEPROM,擦写次数10万次数以上。共8通道10位高速ADC,速度可达30万次/秒,3路PWM还可当3路D/A使用。共3通道捕获/比较单元(CCP/PWM/PCA)。
内部高可靠复位,8级可选复位门槛电压,彻底省掉外部复位电路。内部高精度R/C时钟,内部时钟从5MHz~35MHz可选,相当于普通8051的60MHz~420MHz。两组高速异步串行通信端口(可同时使用),可在5组管脚之间进行切换,分时复用可当5组串口使用。一组高速异步串行通信端口SPI。各种接口扩展齐全。
设计说明:
模块介绍:
一、GPS卫星定位模块
此模块同外部设备的通信接口采用IART方式,输出的GPS定位数据采用NMEA—0138协议,控制协议为UBX协议。数据采集后是以ASCALL码来传递GPS定位信息。其中使用到的为GPS定位信息即前缀命令为$GPGGA的数据。其格式如下所示
通过读取其中数据可得到当前的准确时间和经纬度坐标。
二、LCD显示模块
当前接收到的经纬度坐标和准确的时间,这些数据读出来后送给单片机处理后在LVD12864液晶显示出来。
三、酒精传感器
酒精传感器通过传感器其功能有
1.具有信号输出指示。
2.双路信号输出(模拟量输出及TTL电平输出)
3.TTL输出有效信号为低电平。(输出低电平时信号灯亮,可直接接单片机)
通过酒精传感器检测当前酒精浓度反应给单片机来判断车辆是否进入低速安全模式并且发送数据给上位机
四、无线收发模块C1101
无线收发模块是用于在一定距离内的无限通信功能,本系统中时上位机和小车通信的工具,当检测到酒精浓度超标后将触发C1101发送数据给上位机,上位机将接收到的数据显示在电脑上。
五、上位机
上位机是通过一块C1101模块和232连接后与计算机通信,并且加入一个GSM模块,当上位机接收到数据后在处理数据的同时会给接收到的与车辆绑定的手机号码发送一条“您已酒后驾车,请注意”的提示短信。充分体现了人性化的设置。
上位机图片展示:
七、GSM模块:
SIM300通过RXD、TXD串口连接电脑,连接进入GSM网络,可以通过SIM300模块进行通话和短信收发的功能。实物展示如图:
八、软件设计流程:
如果酒精含量正常,因为GPS模块定位正常后会规律的向单片机传输数据,此时串口1设置为中断处理GPS接收的数据,然后将处理的数据通过12864显示,如果酒精传感器检测到酒精含量超标后会触发串口2连接的无线收发模块传输当前的数据给上位机处理。
作者:武昌理工学院 李刚 冯诚 陈子豪
指导老师:邹熙 唐穗欣