智能仪器课程设计-酒精度测量仪的设计.doc_第1页
智能仪器课程设计-酒精度测量仪的设计.doc_第2页
智能仪器课程设计-酒精度测量仪的设计.doc_第3页
智能仪器课程设计-酒精度测量仪的设计.doc_第4页
智能仪器课程设计-酒精度测量仪的设计.doc_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哈尔滨工业大学(威海)课程设计用纸 第 19页 (威海) 课 程 设 计基本信息学生姓名: 学号: 院系名称: 信息科学与工程学院 课程设计名称: 智能仪器课程设计 课程设计地点: h308 课程设计时间: 2008 年3月3日至3月12日 课程设计内容目录 页码一、课程设计题目与任务书.2二、课程设计过程.3三、课程设计心得、建议等. .18四、参考文献. 19教师评语及课程设计成绩 评语: 成绩: 教师签字:年 月 日一、课程设计(论文)任务书专 业测控技术与仪器班 级040220415学 生指导教师赵涛题 目智能仪器课程设计子 题酒精度测量仪的设计设计时间2008年3 月 3日 至 2008 年 3月 12 日 共 2 周设计要求设计任务:(1)了解气体传感器的工作原理、发展现状。 (2)利用光谱气体传感器mq-1003,实现酒精度测量功能。指导教师签字: 系(教研室)主任签字:年 月 日一、广谱mqr1003概述(一)mqr1003型气体传感器产品简介 mqr1003型气体传感器可用于检测各类可燃性气体和液体蒸汽。诸如天然气、液化石油气、酒精、汽油等。mqr1003型气体传感器是以二氧化锡为基材的n型半导体气体传感器。当传感器处于工作状态并且接触到可燃性气体时,其a、b两端的电阻减少,可燃性气体浓度越大,电阻值变化越大。该产品对甲烷、丙烷、丁烷有很高的灵敏度。mqr1003型气体传感器的加热电压为5v,回路检测电压低于15v,在实际应用中这样的电压值很容易实现,因此mqr1003型气体传感器特别适用于低成本高可靠的可燃气体探测器。(二)mqr1003型气体传感器产品分类mqr1003型气体传感器从外形结构上分为:a、b两种封装即mqr1003a型和mqr1003b型。mqr1003型气体传感器从检测气体种类上分为:广谱(g)、液化石油气(l)、甲烷(m)、氢气(h)四种。(三)mqr1003型气体传感器工作条件项目(item)典型值(rating)回路电压(vc)circuit voltage最大15vdc(15v dc max)加热电压(vh)heat voltage5.0v2%dc加热器电阻(室温)heater resistance(room temp)303负载电阻(rl)load resistance可调(variable)功率(ps)power dissipation小于15mw(less than 15mw)工作与贮存温度operatingstorage temp20+40最佳检测浓度optimal detecting concentration0100%lel环境湿度ambient humidity小于85%rh(less than 85%rh)(四)mqr1003型气体传感器技术参数参数名称(item)参数值(rating)洁净空气中电压(vo)output voltage in clean air1v标定气体中电压(vs)output voltage in flow of gas-airvo+1v灵敏度(s=vs/vo)sensitivity4电压比值(vs/v0.5)ration of voltage0.9响应时间(trec)response time15s恢复时间(trec)recovery time30s功耗power consumption833mw approx.833mw(五)mqr1003型气体传感器注意事项请勿将气体传感器暴露在高浓度可燃性气体中,否则会损坏气体传感器。二、酒精度测量仪的设计(一)酒精度测量仪设计的大概思路由酒精浓度传感器mqr1003将酒精度转化为电压输出信号,电压范围为05v。再将输出信号输入adc0809,将模拟量转化为二进制数,并输入单片机p0口。最后将单片机的输出由lcd显示输出(二)酒精度测量仪设计的硬件原理图(三)酒精度测量仪设计的软件部分系统流程图adc0809驱动程序: org 8000h mov r1,aljmp main mov p1,r1org 8100h inc r1main: djnz r7,loopmov r1,#30h ljmp mainmov dptr,#7ff8h endmov r7,#01hloop: movx dptr,amov r6,#0ahdelay:nop nop nop djnz r6,delay movx a,dptr lcd显示驱动程序:xpos equ 20h ypos equ 21h rspin equ p3.3 rwpin equ p3.1 ;epin equ p3.0 ;cs1pin equ p3.4 ;cs2pin equ p3.5 ; org 8000h ljmp startstart: mov sp,#60hmain:call lcdreset mov a,#55h call lcdfill mov dptr,#string1 call putstr call putstr ljmp maindelay400ms: mov r0,#20 dl4_pa: mov r1,#100dl4_pb: mov r2,#100 djnz r2,$ djnz r1,dl4_pb djnz r0,dl4_pa retdelay: mov r6,#2dly_pa: mov r5,#0dly_pb: mov r4,#0 djnz r4,$ djnz r5,dly_pb djnz r6,dly_pa retgetstrchar:gsc_pa: clr a movc a,a+dptr inc dptr mov b,a inc a clr c jz gsc_lax clr a movc a,a+dptr inc dptr setb cgsc_lax: retputstr: call delay call getstrchar push dpl push dph jnc psr_lax jnb b.7,psr_lby;chinese: call hzkpos call putchardot call putchardot jmp psr_lbxpsr_lby:;english: call hzkpos call putchardotpsr_lbx: pop dph pop dpl jmp putstrpsr_lax:pop dph pop dpl retputchardot: mov r7,#8pac_pa: clr a movc a,a+dptr call lcdwrite inc ypos inc dptr clr a movc a,a+dptr call lcdwrite dec ypos inc dptr call cusornext mov a,xpos jnz pac_lax inc ypospac_lax: djnz r7,pac_pa rethzkpos: mov r2,#5htp_pa: clr c rlc a xch a,b rlc a xch a,b djnz r2,htp_pa mov dptr,#hzkdot add a,dpl mov dpl,a mov a,b addc a,dph mov dph,a retlcdfill: mov r7,a mov ypos,#0lfl_pb: mov xpos,#0lfl_pa: mov a,r7 call lcdwrite call cusornext mov a,xpos jnz lfl_pa mov a,ypos jnz lfl_pb retlcdwrite: call lcdpos call lcdwd retcusornext: anl ypos,#7 inc xpos mov a,xpos jnb acc.7,cnt_lax mov xpos,#0 inc ypos mov a,ypos anl a,#0f8h jz cnt_lax mov ypos,#0cnt_lax: retlcdpos: push acc mov a,xpos jb acc.6,lps_lay mov a,ypos anl a,#07h add a,#0b8h call lcdwc1 mov a,xpos anl a,#3fh orl a,#40h call lcdwc1 jmp lps_laxlps_lay:mov a,ypos anl a,#07h add a,#0b8h call lcdwc2 mov a,xpos anl a,#3fh orl a,#40h call lcdwc2 lps_lax:pop acc retlcdwd: mov b,a mov a,xpos jb acc.6,lwd_lay mov a,b call lcdwd1 jmp lwd_laxlwd_lay:mov a,b call lcdwd2lwd_lax: retlcdreset: mov a,#3fh call lcdwc1 call lcdwc2 mov a,#0c0h call lcdwc1 call lcdwc2 retlcdwc1: call waitidle1 mov p1,a clr rspin clr rwpin setb cs1pin setb epin nop clr epin clr cs1pin retlcdwc2: call waitidle2 mov p1,a clr rspin clr rwpin setb cs2pin setb epin nop clr epin clr cs2pin retlcdwd1: call waitidle1 mov p1,a setb rspin clr rwpin setb cs1pin setb epin nop clr epin clr cs1pin retlcdwd2: call waitidle2 mov p1,a setb rspin clr rwpin setb cs2pin setb epin nop clr epin clr cs2pin retlcdrd1: call waitidle1 mov p1,#0ffh setb rspin setb rwpin setb cs1pin setb epin nop mov a,p1 clr epin clr cs1pin retlcdrd2: call waitidle2 mov p1,#0ffh setb rspin setb rwpin setb cs2pin setb epin nop mov a,p1 clr epin clr cs2pin retwaitidle1: mov p1,#0ffh clr rspin setb cs1pin setb epinwt1_pa: nop jb p1.7,wt1_pa clr epin clr cs1pin retwaitidle2: clr rspin setb rwpin setb cs2pin setb epinwt2_pa: nop jb p1.7,wt2_pa clr epin clr cs2pin rethzkdot:;(d3d0h)(有)(8000)db 04h, 04h, 04h, 02h, 04h, 01h, 84h, 00hdb 0e4h,0ffh, 3ch, 09h, 27h, 09h, 24h, 09hdb 24h, 09h, 24h, 49h, 24h, 89h,0f4h, 7fhdb 24h, 00h, 06h, 00h, 04h, 00h, 00h, 00h;(cfdeh)(限)(8001)db 00h, 00h,0feh,0ffh, 02h, 08h, 22h, 10hdb 0dah, 08h, 06h, 07h, 00h, 00h,0feh,0ffhdb 92h, 42h, 92h, 24h, 92h, 08h, 92h, 14hdb 0ffh, 22h, 02h, 61h, 00h, 20h, 00h, 00h;(b9abh)(公)(8002)db 00h, 01h, 00h, 01h, 80h, 00h, 40h, 30hdb 30h, 28h, 0ch, 24h, 00h, 23h,0c0h, 20hdb 06h, 20h, 18h, 28h, 20h, 30h, 40h, 60hdb 80h, 00h, 80h, 01h, 80h, 00h, 00h, 00h;(cbbeh)(司)(8003)db 10h, 00h, 10h, 00h, 92h, 3fh, 92h, 10hdb 92h, 10h, 92h, 10h, 92h, 10h, 92h, 10hdb 0d2h, 3fh, 9ah, 00h, 12h, 40h, 02h, 80hdb 0ffh, 7fh, 02h, 00h, 00h, 00h, 00h, 00hstring1: db 80h, 00h, 80h, 01h, 80h, 02h, 80h, 03h,80h, 00h, 80h, 01h, 80h, 02h, 80h,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论