1、酒驾检测仪实验报告单片机实验报告 题 目: 酒驾检测仪 学 院: 信息与通信工程学院 专 业: 通信工程 班 级: 113 姓 名: 金丹凤 学 号: 2011136308 指导教师: 董玉华 目录1、实验目的-32、设计要求-33、设计方案-3 1、整体设计-3 2、A/D转换电路-4 3、单片机系统 -6 4、显示电路-6 5、报警电路-7三、软件流程图-81、主程序流程图-82、数据采集子程序流程图-93、显示子程序流程图-94、报警子程序流程图-104、软件程序-10五、心得体会-12 一、实验目的1、掌握传感器的使用方法2、掌握A/D转换的基本原理3、掌握单片机扩展外围芯片的方法,包
2、括键盘电路,显示电路二、设计要求1、能够检测酒精浓度,能够显示浓度值;2、当呼出气体的酒精浓度超标时,蜂鸣器发出报警声,同时发光二极管闪烁;3、有启动检测开关三、设计方案1、整体设计酒驾检测仪采用最小系统板实现,通过数模转换器将模拟信号转换成数字信号送至单片机,即将R101两端的电压通过ADC809转换成数字量,单片机对数字信号进行分析处理,通过算法将分析处理的数据转换成浓度,将结果显示在数码管。在程序中设置阀值,若检测出的浓度大于阀值,则单片机控制控制蜂鸣器和小灯发出声光报警。其硬件系统框图如下图。 注:此处酒精传感器使用电位器R101代替。2、A/D转换电路 模数转换电路的功能是将连续变化
3、的模拟量转换为数字量,是架起模拟系统跟数字系统之间的桥梁。对于本实验而言,就是快速、高精度地对输入信号进行采样编码,将其转换成单片机能够处理的数字量,它是本实验的关键部分。模数转换采用ADC0809,由8路模拟开关、地址锁存与译码器、比较器、8位开关树形A/D转换器、逐次逼近寄存器、定时和控制逻辑电路组成。引脚图如下所示。23-26脚是模拟通道地址,分别对应IN0-IN7。12、16脚是参考电压端。10脚是时钟输入端。22脚是地址锁存允许信号。6脚启动转换信号。7脚是转换结束信号。9脚是输出允许信号。 本实验使用通道IN0,将R101两端的电压作为模拟信号。电路接通后,在ALE由低电平变为高电
4、平时,通道号写入地址锁存器,当ALE变低时,通道号被锁存。通道号经译码后选中对应通道,将该路模拟量接入转换单元。启动转换信号START的上升沿使内部寄存器清零,下降沿开始A/D转换。转换期间,START应保持低电平。在A/D转换期间,转换结束信号EOC为低电平,当EOC变为高电平时表明转换结束。A/D转换结束后,如果输出允许端OE为1,则转换结果从D0-D7送出。3、单片机系统 原理图如下,模数转换结束后,转换完成的数字信号被送入单片机中,为八位二进制数,即0255。要将其转换为浓度,设转换完成的数是X,首先让X/26,得到浓度的十位,然后余数乘以10,再除以25,最后转换成浓度098。4、显
5、示电路 原理图如下,实验中使用数码管Q2和Q3显示数据,Q3显示十位,Q2显示个位。用74LS273控制段选,位选直接与P2单片机口连接。用74LS138给273送脉冲信号,当Y0=0时,段选有效。5、报警电路 原理图如下。蜂鸣器直接与单片机P1.6连接,当浓度超过设置的阀值是,将P16清零,蜂鸣器报警,发光二极管变亮。四、软件流程图 1、主程序流程图2.子程序流程图报警子程序 五、软件程序 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV 50H,#0 /转换后数据存放在50H SETB P1.6 /蜂鸣器 小灯置1 LCALL ADZH LCALL DISPL
6、AY LCALL FM ACALL DELAY SJMP MAIN ADZH: /AD转换程序 MOV DPTR,#3FF8H CLR P3.6 /给START下降沿,启动AD转换 MOVX DPTR,A /读信号 ACALL DELAY CLR P3.7 /锁存数据 MOVX A,DPTR /输出数据,给A MOV 50H,A ACALL DELAY RETFM: /蜂鸣器 MOV A,50H CJNE A,#0A0H,F1 SJMP F2F1:JC F2 CLR P1.6 SJMP F2F2:RETDISPLAY: /显示程序 MOV A,50H /数制转换 MOV B,#26 DIV A
7、B MOV 40H,A MOV 41H,B MOV A,B MOV B,#10 MUL AB MOV B,#25 DIV AB MOV 42H,A MOV A,40H MOV DPTR,#TAB MOVC A,A+DPTR CLR P2.5 CLR P2.6 CLR P2.7 MOV P0,A SETB P2.7 MOV P2,#0FDH ACALL DELAY MOV A,42H MOV DPTR,#TAB MOVC A,A+DPTR CLR P2.5 CLR P2.6 CLR P2.7 MOV P0,A SETB P2.7 MOV P2, #0FBH ACALL DELAY RETDELA
8、Y: MOV R6,#0AHN1: NOP NOP DJNZ R6,N1 RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END4、心得体会通过这次的酒驾检测仪实验,加强了我动手、思考和解决问题的能力。让我懂得了理论与实际结合的重要性。学习单片机只有理论知识是远远不够的,只有把所学的知识与实践相结合起来,才能够算是真正的理解。在做实验的过程中,遇到了很多问题,在老师和同学的帮助下,一个一个的把问题解决掉,才发现原来看似不是很难的东西到自己实际动手做的时候,会遇到很多预想不到的问题,也认识到了自己的不足之处,对所学知识理解的不够深刻,掌握的不够牢固。同时也警醒我,在以后的学习中,要理论与实践结合,这样才能学会、学好。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1