《仪器电路课程设计-酒精测试仪》.docx
- 文档编号:758383
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:22
- 大小:236.22KB
《仪器电路课程设计-酒精测试仪》.docx
《《仪器电路课程设计-酒精测试仪》.docx》由会员分享,可在线阅读,更多相关《《仪器电路课程设计-酒精测试仪》.docx(22页珍藏版)》请在冰点文库上搜索。
测控电路设计
专 业:
班 级:
姓 名:
学 号:
1
目录
摘要 4
Abstract 4
第1章方案设计 5
1.1设计要求 5
1.2总体设计方案 5
1.2.1硬件部分 5
1.2.2软件部分 5
1.3可行性分析 5
第2章单元电路设计 6
2.1酒精传感器部分 6
2.1.1气敏传感器的选择与介绍 6
2.1.2传感器检测模块电路 7
2.1.3传感器检测模块电路原理 8
2.2数据采集部分 8
2.2.1数据采集器的选择与介绍 8
2.2.2ADC采集电路 9
2.3数据处理(单片机)部分 10
2.3.1单片机的选择与介绍 10
2.3.2单片机系统电路 12
2.4显示部分 12
2.4.1数码管电路连接 13
中北大学仪器电路课程设计 酒精测试仪
2.4.2数码管显示的原理 13
第3章软件设计 14
3.1程序流程图 14
附录 14
附录1:
整体原理电路图 15
附录2:
总程序 16
致谢 21
参考文献 21
3
摘要
近年来,随着我国经济的高速发展,人民的生活水平迅速提高,越来越多的人有了自己的私家车,而酒后驾车造成的交通事故也频频发生。
酒后驾车引起的交通事故是由于司机的过量饮酒造成人体内酒精浓度过高,麻痹神经,造成大脑反应迟缓,肢体不受控制等症状。
少量饮酒并不会有上述症状,即人体内酒精浓度比较低时,而人体内酒精超过某一个值时就会引起危险。
为此,需要设计一智能仪器能够监测驾驶员体内酒精含量。
目前全世界绝大多数国家都采用呼气酒精测试仪对驾驶人员进行现场检测,以确定被测量者体内酒精含量的多少,以确保驾驶员的生命财产安全。
此外,酒精测试仪也可应用于食品加工、酿酒等需要监控空气中酒精浓度的场合。
由此可见,酒精测试仪具有巨大的潜在用户群,市场前景十分广阔。
酒精浓度检测仪主要是用来检测酒精浓度的,它主要由酒精传感器、模数转换器、单片机、LED显示构成。
酒精传感器将检测到的酒精浓度转化为电信号,然后将电信号传送给模数转换器,经过模数转换器转换后,把转换后得到的数字信号传给单片机,单片机对所输入的数字信号进行分析处理,最后将分析处理的结果通过显示器显示出来。
关键词:
单片机;A/D转换;酒精传感器
ABSTRACT
Inrecentyears,withthehighspeeddevelopmentofeconomy,people'sstandardoflivingincreasedquickly,moreandmorepeoplehavetheirowncars,anddrunkdrivingandtrafficaccidentscausedbytheconstant.Thetrafficaccidentcausedbydrivingisduetothedriver'sexcessivedrinkingalcoholcausedbyhumanbody,causingbrainnervepalsy,slowresponse,thebodyisnotcontrolledwaitforasymptom.Alcoholcannothavesymptoms,namelypeoplerelativelylowalcoholconcentration,andmorethanonepersonalcoholwillcausedangerousvalues.Therefore,itisnecessarytodesignanintelligentinstrumentcanmonitordriversinalcoholcontent.Mostcountriesaroundtheworldareadoptedtoexhalealcoholtesterdrivingpersonnelon-sitetestingtodeterminethebodyismeasuredbyhowmuchalcoholcontent,toensuresafetyoflivesandpropertyofthedriver.Inaddition,alcoholtestercanalsobeusedinfoodprocessing,etc.Tomonitorairalcoholconcentration.Thus,alcoholtesterhasgreatpotentialusergroupandmarketprospects.
Alcoholconcentrationdetectorismainlyusedtotestthealcoholconcentration,itmainlyconsistsofethanolsensors,adc,SCM,LEDdisplayandkeyboardandalarm.Ethanolsensorsdetectalcoholconcentrationintoelectricalsignals,thensendsignalsthroughtheadcadc,aftertheconversionofsingle-chipmicrocontroller,digitalsignaltotheinputofdigitalsignalprocessing,andfinallyanalyzetheresultsthroughanalysisandprocessingwilldisplay.
Keywords:
SingleChipComputer;A/DTransformer;AlcoholSensor
报告题目:
酒精测试仪的设计
中北大学仪器电路课程设计 酒精测试仪
第一章方案设计
1.1设计要求
要求设计一个检测汽车司机饮酒程度的仪器。
仪器分为十档,用一个数码管显示,要求能抗汽油味干扰。
采用的方法是测量司机呼出气体中的酒精含量,若其含量<100ppm,则为0档。
以后含量每增加300ppm就加一档。
具体便是:
该仪器能够通过酒精传感器采集的信息处理,然后通过单片机的处理:
0~100ppm为0档,100~400ppm为1档,400~700ppm为2档.
.....2200~2500ppm为9档,并将这些数字显示在LED数码管上。
1.2总体设计方案
1.2.1硬件部分
硬件设计时,考虑酒精浓度是由传感器把非电量转换为电量,传感器输出的是0-5伏的电压值且电压值稳定(变化不大),外部干扰小等。
因此,可以直接把传感器输出电压值经过ADC0809采集数据送入单片机进行处理。
将输出的电压值与参考的标定电压值进行比阿娇,如果在某一个范围内就将这个范围的档数显示到LED上。
其总体框图如图1:
图1基本工作原理图
1.2.2软件部分
采用51单片机,并用c语言编写,主要流程是单片机对采集的数据进行处理这一环节,具体见流程图。
1.3可行性分析
5
采用这种设计方法主要是从以下角度考虑:
从零器件角度看:
酒精探头选用QM-J3气敏元件,是以复合金属氧化物为主体材料的N型半导体气敏元件,当元件接触乙醇蒸汽时,其电导率随气体浓度增加而迅速升高。
其对汽油蒸汽又抗干扰能力,灵敏度高,响应速度好,寿命长,工作稳定可靠等特点。
单片机采用AT89C51,该款单片机价格便宜,能够满足一定的速率采集外界数据,同时工作稳定也是该款单片机的优点,另外A/D转换器采用ADC0804,转换速率可达100us,而且功耗仅有15mW,上述各个元件成本低、使用方便、安装简单、易推广,制作也很简单。
所以根据这个设计方案设计的产品容易推向市场。
第二章 硬件设计
2.1酒精传感器部分
2.1.1气敏传感器的选择与介绍
气体传感器是气体检测系统的核心,通常安装在探测头内。
从本质上讲,
气体传感器是一种将某种气体体积分数转化成对应电信号的转换器。
探测头通过气体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理、样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快速地测量。
在选择传感器的时候,一定要考虑到稳定性、灵敏度、选择性和抗腐蚀性,由于设计要求是能够抗干扰而且测量范围在0~3000ppm范围内,常见的气敏传感器MQ3、QM-J3、TGS822三种传感器,可是第一种的测量范围只在0~1000ppm之内,故排除,后面两种传感器的性能相似但是TGS822并不常见,而且价格比QM-J3贵,综合以上考虑这里选择QM-J3。
QM-J3是以复合金属氧化物为主体材料的N型半导体气敏元件,当元件接触乙醇蒸汽时,其电导率随气体浓度增加而迅速升高。
其对汽油蒸汽有抗干扰能力、灵敏度高、响应速度好、寿命长、工作稳定可靠等特点。
其技术指标:
加热电压(VH)AC或DC5±0.2V
回路电压(VC)最大DC24V
负载电阻(RL)³4KΩ(或可调)
清洁空气中电阻(Ra)£2000KΩ
灵敏度(S=Ra/Rdg)³5(在100ppmC2H5OH蒸汽中)分辨率(D=Rig/Rdg)³3(在100ppm汽油蒸汽中)
响应时间(tres)£10S
恢复时间(tres)£30S
中北大学仪器电路课程设计 酒精测试仪
元件功耗£0.7W
监测范围50—5000ppm使用寿命2年
使用方法和注意事项:
(1)元件开始通电工作时,没有接触检测气体,其电导率也急剧增加,约
1分钟后达到稳定,这时方可正常使用,这段变化在设计中电路时可采用延时处理解决。
基本酒精测试电路如图2.1.2
(1)所示。
(2)加热电压的改变会直接影响元件的性能,所以在规定的电压范围内使用为佳。
(3)元件在接触标定气体100ppmC2H5OH10秒钟以内负载电阻两端的电压可达到(Vdg-Va)差值的80%(即响应时间);脱离标定气体
100ppmC2H5OH30秒钟以内负载电阻两端的电压下降到(Vdg-Va)差值的
80%(即恢复时间)。
(4)负载电阻可根据需要适当改动,不影响元件灵敏度。
(5) 使用条件:
温度-15~35℃;相对湿度45~75%RH;大气压力
80~106KPa。
(6)环境适度的变化会给元件电阻带来小的影响,当元件在精密仪器上使用时,应进行温度补偿,最简便的方法是采用热敏电阻补偿之。
该传感器数值经标定后的值是:
表1酒精浓度和输出电压关系表(仅供参考)
浓度/ppm
电压/V
浓度/ppm
电压/V
0
0
1600
9.152
100
2.503
1900
9.601
400
4.165
2200
9.986
700
5.415
2500
10.402
1000
6.842
2800
10.811
1300
7.938
2.1.2传感器检测模块电路
7
图2 传感器检测电路以及衰减电压电路
图3 回路电压Vc产生电路
2.1.3传感器检测原理
半导体气敏传感器是利用待测气体在半导体表面的氧化和还原反应导致敏
感元件阻值变化来检测气体的种类和浓度的。
当半导体器件被加热到稳定状态,在气体接触半导体表面而被吸附时,被吸附的分子首先在表面自由扩散,失去运动能量,一部分分子被蒸发掉,另一部分残留分子产生热分解而固定在吸附处时,如果半导体的功函数大于吸附分子的离解能,吸附分子将向器件释放电子,而形成正离子吸附。
如H2、CO、碳氢化合物等,被称为还原型气体。
当还原型气体吸附到N型半导体上时,载流子增多,使半导体电阻值下降。
根据模块电路的设计,当吹进一定量的含有酒精的气体时,测试电压从电路中输出,由于在我们所要求的范围内其测试电压在2.5~10V之间,这超过了ADC0804
规定的输入电压,所以我们将其输出电压统一缩减10倍,在输入到ADC0804
中。
另外一个模块电路是回路电压VC产生,同样我们利用运放将标准的5V
中北大学仪器电路课程设计 酒精测试仪
电压进行放大得到10V的回路电压并进过滤波除噪,电路中的稳压管保证输出回路电压能稳定在10V左右。
2.2数据采集部分
2.2.1数据采集器的选择与介绍
模数转换电路的功能是将连续变化的模拟量转换为离散的数字量,是架起模拟系统跟数字系统之间连接的桥梁。
对于本系统而言,就是用于快速、高精度地对输入的酒精浓度信号进行采样编码,将其转换成单片机所能够处理的数字量。
模数转换电路是本系统的关键部分,其性能的好坏直接影响整个系统的质量。
模数转换采用ADC0804,其工作特性:
工作电压:
+5V,即VCC=+5V。
模拟输入电压范围:
0~+5V,即0≤Vin≤+5V。
分辨率:
8位,即分辨率为1/2=1/256,转换值介于0~255之间。
转换时间:
100us(fCK=640KHz时)。
转换误差:
±1LSB。
参考电压:
2.5V,即Vref=2.5V。
对输入模拟量要求:
信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。
ADC0804有20个引脚,其中11-18管脚为数字信号输出端,与单片机P1口相连;cs为片选端直接接地,表示始终有效。
WR接P3.6口,当WR变为低电平再跳变为高电平后启动A/D转换,RD接单片机P3.7口,当RD由低电平跳变为低电平时,单片机读走A/D转换完的数字信号。
CLK为时钟输入信号线,因ADC0804的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,VREF(+),VREF(-)为参考电压输入。
INTR为中断控制信号,接单片机外部中断端口,当A/D转换完后向单片机发出中断信号,等待读走数字信号,INTR也空可置不接,因为当启动A/D后一段时间后模数转换完后,等待一段时间后单片机也可以读走数字量。
注意这里我们在编程时将adc0804当成是单片机的外部存储器,这通过引脚的连接实现并在程序通过关键词xdata来定义。
这是一个操作外部存储器的依据。
只要将某一数据声明成该形式就可以让操作这一数据时触动操作外部存储器的命令。
9
2.2.2ADC采集电路
图4ADC0804数据采集电路
2.3数据处理(单片机系统)部分
2.3.1单片机的选择与介绍
根据常见的单片夹类型再结合本次设计方案可以选择出AT89C51是最适合
的。
AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除1000次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,
一、主要性能
·8K字节在系统可编程Flash存储器
·1000次擦写周期
·全静态操作:
0Hz~33Hz
·三级加密程序存储器
·32个可编程I/O口线
·三个16位定时器/计数器
·八个中断源
·全双工UART串行通道
·低功耗空闲和掉电模式
·掉电后中断可唤醒
·看门狗定时器
·双数据指针
·掉电标识符
二、引脚功能描述
AT89C51的引脚如图:
中北大学仪器电路课程设计 酒精测试仪
图5AT89C51引脚图
VCC:
供电电压。
GND:
接地。
P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动
8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,
P0具有内部上拉电阻。
在Flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1口:
P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。
在Flash编程和校验时,P1口接收低8位地址字节。
P2口:
P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器时,P2口送出高八位地址。
在这种应用中,P2口使用很强的内部上拉发送1。
在使用8位地址访问外部数据存储器时,P2口输出P2锁存器的内容。
在Flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3口:
P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻
的原因,将输出电流(IIL)。
P3口亦作为AT89S52特殊功能(第二功能)使用,在Flash编程和校验时,P3口也接收一些控制信号。
引脚号第二功能:
·P3.0RXD(串行输入)。
·P3.1TXD(串行输出)。
·P3.2INT0(外部中断0)。
11
·P3.3INT0(外部中断0)。
·P3.4T0(定时器0外部输入)。
·P3.5T1(定时器1外部输入)。
·P3.6WR(外部数据存储器写选通)。
·P3.7RD(外部数据存储器写选通)。
RST:
复位输入。
晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。
看门狗计时完成后,RST脚输出96个晶振周期的高电平。
特殊寄存器
AUXR(地址8EH)上的DISRTO位可以使此功能无效。
DISRTO默认状态下,复位高电平有效。
ALE/PROG:
地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8
位地址的输出脉冲。
在Flash编程时,此引脚(PROG)也用作编程输入脉冲。
在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。
然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。
如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。
这一位置“1”, ALE仅在执行MOVX或MOVC指令时有效。
否则,ALE
将被微弱拉高。
这个ALE使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。
PSEN:
外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。
当
AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。
EA/VPP:
访问外部程序存储器控制信号。
为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。
为了执行内部程序指令,EA应该接
VCC。
在Flash编程期间,EA也接收12伏VPP电压。
2.3.2单片机系统电路
图6 单片机连接电路
中北大学仪器电路课程设计 酒精测试仪
图7复位与晶振电路
2.4.1数码管电路连接
2.4显示部分
图8数码管显示电路
2.4.2数码管显示的原理
LED数码管(LEDSegmentDisplays)是由多个发光二极管封装在一起组
成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。
LED数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。
位数有半位,1,2,3,4,5,6,8,10位等等 ,LED数
码管根据LED的接法不同分为共阴和共阳两类,我们这里采用共阳数码管,共阳就是7段的显示字码共用一个电源的正。
led数码管原理图示意:
从下图可以看出,要是数码管显示数字,有两个条件:
1、是要在VT端
13
(3/8脚)加正电源;2、要使(a,b,c,d,e,f,g,dp)端接低电平或“0”电平。
这样才能显示的。
共阳极LED数码管的内部结构原理图图2.4.2:
其编码如下:
图9共阳极LED数码管的内部结构原理图
数字
(dp)gfedcba
十六进制
0
11000000
0xc0
1
11111001
0xf9
2
10100100
0xa4
3
10110000
0xb0
4
10011001
0x99
5
10010010
0x92
6
10000011
0x82
7
11111000
0xf8
8
10000000
0x80
9
10011000
0x90
第三章 软件设计
总程序流程图
上电硬件初始化
等待60s,加热气敏传感器
采样,A/D转换
3.1程序流程图
中北大学仪器电路课程设计 酒精测试仪
NO
延时100ms
得到10个结果
YES
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仪器电路课程设计-酒精测试仪 仪器 电路 课程设计 酒精 测试仪