工程测试实例:酒精检测装置——方案设计探析.docVIP

工程测试实例:酒精检测装置——方案设计探析.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工程测试技术实例:酒精检测装置——方案设计 1 气体传感器的选择 1.1 MQ-3基本介绍 一个新型的气体检测系统应该包括: (1)基于一种或几种传感技术的气体传感器。 (2)组合了气体传感器和采样调理电路的探头。 (3)配有人机接口软件的中心监测和控制系统。 (4)在一些应用中,与其它安全系统和仪器的接口。 本设计中的酒精气体传感器采用河南汉威电子有限公司的MQ-3型,它属于MQ系列气敏元件的一种。如图 3-1所示: 图 3-1 特点:检测范围为10ppm~灵敏度高,输出信号为伏特级;响应速度快,小于10秒;功耗≤0.75W,尺寸:D17*H10连续工作使用寿命大于年,可靠性好。可根据用户要求调整外型参数提供应用设计服务 图3-2 1.2 MQ-3的检测 图3-3 如图 3-3所示,当电源开关S断开时,传感器加热电流为零,实测A,B之间电阻20M欧。S接通,则f,f之间电流由开始时155mA降至153mA而稳定。加热开始几秒钟后A,B之间电阻迅速下降至1M欧以下,然后又逐渐上升至20M欧以上后并保持着。此时如果将内盛酒精棉花的小瓶瓶口靠近传感器,我们立即可以看到数字万用表显示值马上由原来大于20M欧降至1M欧以下。移开小瓶过15-40s后,A,B之间电阻恢复至大于20M欧。这种反应可以重复试验,但要注意使空气恢复到洁净状态。 1.2 编程语言的选择 对于8051单片机,现有四种语言支持,即汇编、PL/M、C和BASIC。 (1)BASIC通常附在PC机上,是初学编程的第一种语言。一个新变量名定义后可在程序中做变量使用,非常易学,根据解释的行可以找到错误而不是当程序执行完才能出来。BASIC由于逐行解释自然很慢,每一行必须在执行时转换成机器代码,需要花费许多时间,不能做到实时性。BASIC为简化使用变量,所有变量都用浮点值。2+2这样简单的运算完全是浮点算术操作,因而程序复杂且执行时间长。即使是编译BASIC,也不能解决此浮点运算问题。8052单片机片内固化有解释BASIC语言,BASIC适用于要求编程简单而对编程效率或运行速度要求不高的场合。 (2)PL/M是lntel从8080微处理器开始为其系列产品开发的编程语言。它很像PASCAL,是一种结构化语言,但它使用关键字去定义结构。PL/M编译器像好的汇编器一样可产生紧凑代码。PL/M总的来说是高级汇编语言,可详细控制着代码生成。但对8051系列,PL/M不支持复杂的算术运算、浮点变量,也无丰富的库函数支持。学习PL/M无异于学习一种新语言。 (3)C是一种源于编写UNIX操作系统的语言,它是一种结构化语言,可产生紧凑代码。C结构是以括号{ }而不是字和特殊符号的语言。C可以进行许多机器级函数控制而不用汇编语言。与汇编相比,有如下优点: *对单片机指令系统不要求了解,仅要求对8051的存贮器结构有初步了解; *寄存器分配、不同存贮器的寻址及数据类型等细节可由编译器管理; *程序有规范的结构,可分为不同的函数,这种方式可使程序结构化; *具有将可变的选择与特殊操作组合在一起能力,改善了程序的可读性; *关键字及运算函数可用近似人的思维过程方式使用; *编程及程序高度调试时间显著缩短,从而提高效率; *提供的库包含许多标准子程序,具有较强的数据处理能力; *已编好程序可容易地植入新程序,因为它具有方便的模块化编程技术。 C语言作为一种非常方便的语言而得到广泛的支持,C语言程序本身并不依赖于机器硬件系统,基本上不作修改就可根据单片机的不同较快地移植过来。 (4)8051汇编语言非常像其它汇编语言,指令系统比第一代微处理器要强一些。8051的不同存贮器区域使得其复杂一些。尽管懂汇编语言不是你的目的,但看懂一些可帮助你了解影响任何语言效率的8051特殊限定。例如,懂得汇编语言指令就可使用在片RAM做变量的优势,因为片外变量需要几条指令才能设置累加器和数据指针进行存取。要求使用浮点和启用函数时只有具备汇编程经验才能避免生成庞大的、效率低的程序,这需要考虑简单的算术运算或先算好的查表法。最好的单片机编程者应是由汇编转用C而不是原来用过标准C语言的人。 从实用性和语言的熟悉程度考虑,选用汇编语言编制主要程序,用C语言辅助设计。 1.3 开发工具 1.3.1 单片机选择 单片机是把CPU、内存及I/O压缩在同一块芯片上,再外加一些电子元件便可以构成一套简易的控制系统。如此一来可以降低硬件成本,由于单片机芯片设计及制造技术的限制,在面积有限的芯片上无法设计出太大的内存空间,因此单片机上ROM及RAM的容量都比较小,不过却也加入了位输入输出控制,计时计数器及外部中断的控制功能,有些单片机还有串行传输的接口,甚至还提供有A/D (模拟至数字转换)及D/A(数字至模

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档