ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:226.61KB ,
资源ID:8098534      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8098534.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒驾检测仪实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒驾检测仪实验报告.docx

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