本设计以STC89C52单片机为核心控制器,加上其他的模块一起组成移动式的酒精浓度检测的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STC89C52单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。主机的输入由三部分组成,第一部分是MQ-3酒精传感器和ADC0832组成的酒精检测模块,通过该模块可检测酒精浓度;第二部分是4*4矩型键盘,通过矩型键盘输入身份证号码、检测酒精浓度;第三部分是供电电路,给整个系统进行供电。输出由四部分组成,第一部分是三个LED灯 根据测量值的大小,相应的指示灯亮;第二部分是扬声器,测量结束 后根据测量值播报相应的语音;第三部分是ZigBee模块,通过该模块进行主机和从机间数据的发送和接收;第四部分是数码管,通过数码管显示身份证号码和测量值。

从机的输入由五部分组成,第一部分是AT24C02存储模块,通过该模块存储测量值和测量时间;第二部分是DS1302时钟模块,通过该模块显示当前的时间;第三部分是ZigBee模块,通过该模块进行主机和从机间数据的发送和接收;第四部分是独立按键,通过三个独立按键设置时间、查看记录等;第五部分是供电电路,给整个系统进行供电。输出由LCD12864显示模块组成,通过该模块显示身份证号码、时间、以往记录等。