1 基于8051单片机制作一个酒精测试仪-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于8051单片机制作一个酒精测试仪

科技观察员 来源:英锐恩 作者:英锐恩 2023-07-07 11:27 次阅读

我们经常看到交警在查司机酒驾的时候,会使用酒精测试仪来检查他们是否受酒精影响。其实,酒精测试仪其实很容易制作,以下是如何自制具有3位显示输出的酒精测试仪。当然,毕竟是作为简单案例使用,所以准确度要差点。

在本文中,使用8051单片机的呼吸分析仪电路,它从呼吸中输出血液酒精含量(BAC)。“酒精含量的百分比”在3位七段显示器上以百分比显示。使用的单片机是8051系列的AT89S51和酒精传感器MQ135气体传感器。

一、MQ135气体传感器电路

MQ135是一款稳定灵敏的气体传感器,可检测氨、二氧化碳、酒精、烟雾、二氧化氮等。该传感器由氧化铝微管内的二氧化锡敏感层、测量电极和管状铝壳内的加热元件组成。传感器的前端用不锈钢网覆盖,背面固定连接端子

呼吸中存在的乙醇在通过加热元件时被氧化成乙酸。这种乙醇落在二氧化锡传感层上,因此其电阻降低。使用外部负载电阻器将这种电阻变化转换为合适的电压变化。MQ135

酒精传感器的典型连接布置如下所示:

mq135-connection-diagram.png

MQ135在不同温度和不同气体浓度下具有不同的电阻值。制造商建议在100 ppm的氨或50

ppm的酒精中校准传感器。负载电阻的推荐值在10K到47K之间。

二、酒精测试仪原理图

alcohol-breathalyzer-using-80511.jpg

需要的组件列表:

酒精传感器 (MQ135) – 1个。

ICADC 0804) – 1个。

单片机 (AT89S51) – 1个。

7 段显示 – 3 个。

晶体管 (2N2222) – 3个。

开关 – 1个。

电容器 (150pF) – 1个。

电容器 (22uF/10V) – 1个。

电容器 (10uF/10V) – 3个。

电阻器:100– 11 nos, 10k – 3nos, 22k – 1 nos, 8.2k – 1 nos, 330 ohm – 1

nos。

三、酒精检测器电路工作原理

酒精检测器单元的电压输出使用 ADC0804 (IC1) 转换为数字格式。ADC的 V ref/2引脚使用由 R14 和 R15

组成的分压器网络保持在 1.28V。V ref/2 =1.28V 表示 ADC 的步长为 10mV,vwin 输入每增加 10mV,ADC 的输出将增加一位。请参阅

ADC0804 的数据表以更好地掌握。ADC 的数字输出(D0 到 D7)连接到单片机的端口 1。控制信号 CS、RD、WR、INTR 分别从单片机

P3.7、P3.6、P3.5、P3.4 引脚获得。R9 和 C1 与 ADC0804 的时钟电路相关。

电容器 C3 连接在ADC0804 传感器输出中的噪声滤波器(如果有)的V in+和 V in-之间。如果不使用 C3,ADC

的数字输出将不稳定。该滤波电容器肯定会导致 ADC 响应出现一些滞后,但它在此入门级应用中并不是很重要。单片机对 ADC

数字输出执行所需的操作,以便将其转换为“酒精含量的百分比”并将其显示在三位数的七段显示器上。单片机的端口 0

连接到多路复用的三位数七段显示器。三位数字的驱动信号分别从单片机的P3.0、P3.1、P3.2引脚获得。

四、8051单片机酒精测试仪程序

ORG 00H
MOV P1,#11111111B
MOV P0,#00000000B
MOV P3,#00000000B
MOV DPTR,#LUT
MAIN: MOV R4,#250D
      CLR P3.7
      SETB P3.6
      CLR P3.5
      SETB P3.5
WAIT: JB P3.4,WAIT
      CLR P3.7
      CLR P3.6
      MOV A,P1
      MOV R5,A
      SUBB A,#86
      JC NEXT
      SETB P3.3
      CLR PSW.7
NEXT: MOV A,R5
      SUBB A,#115D
      JNC LABEL
      MOV A,#00000000B
      CLR PSW.7
LABEL: MOV B,#5D
       MUL AB
       MOV B,#8D
       DIV AB
       MOV B,#10D
       DIV AB
       MOV R6,A
       MOV R7,B
DLOOP:SETB P3.0
      MOV P0,#01000000B
      ACALL DELAY
      CLR P3.0
      SETB P3.1
      MOV A,R6
      ACALL DISPLAY
      MOV P0,A
      ACALL DELAY
      CLR P3.1
      SETB P3.2
      MOV A,R7
      ACALL DISPLAY
      MOV P0,A
      ACALL DELAY
      CLR P3.2
      DJNZ R4,DLOOP
      SJMP MAIN
DELAY: MOV R3,#255D
LABEL1: DJNZ R3,LABEL1
        RET
DISPLAY: MOVC A,@A+DPTR
         CPL A
         RET
LUT: DB 3FH
     DB 06H
     DB 5BH
     DB 4FH
     DB 66H
     DB 6DH
     DB 7DH
     DB 07H
     DB 7FH
     DB 6FH
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634590
  • 8051单片机
    +关注

    关注

    5

    文章

    153

    浏览量

    25491
  • 酒精测试仪
    +关注

    关注

    0

    文章

    12

    浏览量

    6333
收藏 人收藏

    评论

    相关推荐

    便携式酒精测试仪电路设计

    测试仪只要被试者问由气敏元件组成的传感探头吹口气,便可显示出被试者醉酒的深度,决定出被试者是否还适宜驾驶车辆。实用酒精测试仪的电路如图,它是实用
    发表于 11-05 16:13 8859次阅读
    便携式<b class='flag-5'>酒精</b><b class='flag-5'>测试仪</b>电路设计

    如何使用8051单片机制作简单的0-5V电压表

    在本文中,使用8051单片机制作简单的0-5V电压表。该数字电压表的灵敏度为200mV,这有点低,但该项目旨在演示如何将ADC和七段显示器连接到
    的头像 发表于 07-07 11:29 1914次阅读
    如何使用<b class='flag-5'>8051</b><b class='flag-5'>单片机制作</b><b class='flag-5'>一</b><b class='flag-5'>个</b>简单的0-5V电压表

    求助,关于单片机酒精测试仪器的程序

    哪位好心的朋友可以给单片机酒精测试仪器的程序谢谢不胜感激啊好人在哪里啊
    发表于 09-29 13:28

    简易手持式酒精测试仪电路设计与单面板pcb绘制

    测试仪采用酒精传感器测试酒精的浓度后,可以选择精确测量与粗略的测量。精确测量是将酒精传感器信号以模拟量方式,输出至模数转换模块,经模数转换
    发表于 06-30 19:53

    如何采用89C52和MQ-3酒精浓度传感器设计酒精浓度测试仪

    基于单片机酒精浓度测试仪的设计本文设计了款便携式的酒精浓度测试仪,该设计方案采用的是89C5
    发表于 11-10 06:44

    如何使用8051单片机制作多光束激光围栏

    基于8051单片机制作多光束激光围栏
    发表于 09-21 06:43

    基于C8051F005 单片机的小电阻测试仪

    介绍了种新型小电阻测试仪的测量原理及其系统设计,包括系统的硬件和软件设 计。该仪器选用CYGNAL 公司的低功耗单片机C8051F005 作为核心,具有数据存储、通讯以及LCD 显
    发表于 06-04 11:05 98次下载

    基于C8051F005单片机的参数测试仪的设计

    介绍了基于单片机航空交流电参数测试仪的系统设计。以Silicon Labs公司的C8051F005单片机为核心设计出数据采集板,通过RS-232串口与上位机通讯。运用Lab Windo
    发表于 12-11 16:57 44次下载
    基于C<b class='flag-5'>8051</b>F005<b class='flag-5'>单片机</b>的参数<b class='flag-5'>测试仪</b>的设计

    酒精测试仪电路

    酒精测试仪电路 如图所示为实用酒精测试仪的电路,该测试仪只要被试者向传感器吹口气,便可显示出
    发表于 11-06 12:37 4659次阅读
    <b class='flag-5'>酒精</b><b class='flag-5'>测试仪</b>电路

    单片机制作继电器 【汇编版】

    单片机制作继电器 【汇编版】单片机制作继电器 【汇编版】单片机制作继电器 【汇编版】
    发表于 12-29 13:50 0次下载

    智能酒精测试仪中信息处理模块的设计与测试_李耀辉

    智能酒精测试仪中信息处理模块的设计与测试,基于51。
    发表于 03-11 16:55 2次下载

    智能酒精测试仪设计研究

    针对当前酒精测试仪的使用还存在体积大、测试识别不方便等诸多问题,引用人机T程学原理和人体测量尺寸数据进行了深化研究,提出了更便携的、智能化的酒精测试
    发表于 03-09 10:42 3次下载

    基于单片机酒精浓度测试仪的设计

    基于单片机酒精浓度测试仪的设计本文设计了款便携式的酒精浓度测试仪,该设计方案采用的是89C5
    发表于 11-04 21:06 40次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>酒精</b>浓度<b class='flag-5'>测试仪</b>的设计

    基于单片机心率测试仪毕业设计全套

    基于单片机心率测试仪毕业设计全套
    发表于 11-13 09:21 48次下载
    基于<b class='flag-5'>单片机</b>心率<b class='flag-5'>测试仪</b>毕业设计全套

    酒精测试仪原理和酒精的代谢过程

    是多少?喝酒脸红,脸白体现在人体的酒精代谢是什么情况?酒量能否经过训练变大等问题。 酒精测试仪的原理 这个要根据
    发表于 12-01 10:24 4240次阅读