没有合适的资源?快使用搜索试试~ 我知道了~
基于51单片机的酒精测试仪设计(DOC).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx基于51单片机的酒精测试仪设计(DOC).docx
资源推荐
资源详情
资源评论




















第一章 研究内容
TGS822 对酒精浓度的变化,其阻值产生相应的变化,然后通过取样电阻分压
的变化表现出来;人体血液酒精浓度的不同,其呼出的气体中酒精浓度也不同。
通过 TGS822 对呼出气体中酒精浓度的反应以取样电压的形式送入到 ADC0809,
进行 A/D 转换后并将转换的数据送入单片机进行分析处理,并判断是否醉酒驾车,
再通过液晶板显示出来。
DS18B20 其自身的温度传感器所产生的温度数字数据存入其自身的存储器,
单片机对其控制读出温度数据,然后经过计算处理,将当前环境温度由液晶板输
出。

第 2 章 总体设计
2.1 本课题的设计任务及要求
2.1.1 设计任务
设计并制作酒精测试仪,其组成如图 2.1 所示。TGS822 对酒精浓度的变化,
其阻值产生相应的变化,然后通过取样电阻分压的变化表现出来;人体血液酒精
浓度的不同,其呼出的气体中酒精浓度也不同。通过 TGS822 对呼出气体中酒精浓
度的反应以取样电压的形式送入到 ADC0809,进行 A/D 转换后并将转换的数据送
入单片机进行分析处理,并判断是否醉酒驾车,再通过液晶板显示出来。
DS18B20 其自身的温度传感器所产生的温度数字数据存入其自身的存储器,
单片机对其控制读出温度数据,然后经过计算处理,将当前环境温度由液晶板输
出。
模拟输出 数字输出
单 控制输出 LCD
模
数
转
换
传
感
器
片
机
显 示
输出
图 2.1 系统设计方框图
2.1.2 设计要求
(1)传感器 TGS822 的电压模拟输出范围为 0-5V;
(2)模数转换芯片 ADC0809 采样电压范围为 0-5V,分辨率为 8 位,采样精
度为 5/256V,达到 256 个量化级的数字电压,其工作频率为 1MHz;
(3)单片机 AT89C52 工作频率为 6 MHz;

(4)LCD 显示器用 50K 的可调电阻调节使其清晰显示,消除“鬼影”。
2.2 系统整机原理图分析
如图 2.2 系统整机原理图,本系统工作原理如下:单片机的晶振为 6MHz,可
以直接通过 ALE 口输出 1 MHz 为 ADC0809 作为工作时钟而不需要进行分频,然
后通过单片机的 P2.0、P3.7 分别控制 ADC0809 的 ALE 和 START 端口进行模数转
换;通过 P2.2、P2.3、P2.5 分别控制 ADDB、ADDC、ADDA 端口进行选择模拟
数据输入口;通过 P0 口进行 ADC0809 数据输出。TGS822 的采样电压由 ADC0809
的 IN0 口输入,通过转换后由其 D0-D7 输出到单片机的 P0 口,然后通过传感器的
特性公式计算由 P1 口将数据通过 LCD 的 DB0-DB7 输出。

3.1 系统硬件设计原理图分析
图 3.1 系统硬件设计原理图
3.2 单片机模块

储器技术,与工业标准型 80C51 单片机的指令系统和引脚完全兼容;片内的 Flash
存储器可在线重新编程,或者使用通用的非易失性存储器编程;通用的 8 位 CPU 与
在线可编程 Flash 集成在一块芯片上,从而使 AT89S52 功能更加完善,应用更加灵
活;具有较高的性能价格比,使其在嵌入式控制系统中有着广泛的应用前景。
MCS 单片机都采用 40 引脚的双列直插封装方式。下图为引脚排列图, 40 条
引脚说明如下:
1.主电源引脚 Vss 和 Vcc
(1)Vss 接地
(2)Vcc 正常操作时为+5 伏电源
2.外接晶振引脚 XTAL1 和 XTAL2
(1)XTAL1 内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当
采用外部振荡器时,此引脚接地。
(2)XTAL2 内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采
用外部振荡器时,此引脚接外部振荡源。
3.控制或与其它电源复用引脚 RST/VPD,ALE/和/Vpp
(1)RST/VPD 当振荡器运行时,在此引脚上出现两个机器周期的高电平(由
低到高跳变),将使单片机复位在 Vcc 掉电期间,此引脚可接下图 8051 引脚排列
图上备用电源,由 VPD 向内部提供备用电源,以保持内部 RAM 中的数据。
(2) ALE/正常操作时为 ALE 功能(允许地址锁存)提供把地址的低字节锁
存到外部锁存器,ALE 引脚以不变的频率(振荡器频率的)周期性地发出正脉冲
信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问
外部数据存储器时,将跳过一个 ALE 脉冲,ALE 端可以驱动(吸收或输出电流)
八个 LSTTL 电路。对于 EPROM 型单片机,在 EPROM 编程期间,此引脚接收编
程脉冲(功能)。
(3)外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)
期间, 在每个机器周期内两次有效, 同样可以驱动八 LSTTL 输入。
(4)/Vpp 、/Vpp 为内部程序存储器和外部程序存储器选择端。当 /Vpp 为
高电平时,访问内部程序存储器,当/Vpp 为低电平时,则访问外部程序存储器。
对于 EPROM 型单片机,在 EPROM 编程期间,此引脚上加 21 伏 EPROM 编
程电源(Vpp)。
剩余29页未读,继续阅读
资源评论

- a123_123qwas2023-04-19这个资源总结的也太全面了吧,内容详实,对我帮助很大。

xxpr_ybgg
- 粉丝: 4562
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
