《农药残留毒性检测仪控制系统的软件设计》-毕业论文(设计).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 引言 农药残留毒性快速检测仪是利用单片机的优越性能与其广阔的应用空间为核心。特别是随着集成电路技术的发展,单片微型计算机的功能也不断增强,许多高性能的新型机种不断涌现出来。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点成为自动化和各个测控领域中广泛应用的器件,尤其是在日常生活中发挥的作用也越来越大。使利用单片机及其他外围芯片实现的智能检测系统越来越受人们的青睐,且是一种发展趋势。 农药残留毒性快速检测仪的研究是以人们的实际需要为基础的,针对人们的需求和市场上的该类产品的操作繁琐、体积大、不准确、速度慢等缺陷而提出的。在狠抓食品安全的今天,加强对食品中农残的检测,非常必要和及时。开发这种微型的智能型的农药残毒快速检测分析仪器充分符合我国的基本国情。它的应用将可以很好的检测食品的农药残留,为人们的饮食安全提供保障。此课题的研究受到淮安市科技局的重视,是淮安市科技计划项目。 2 单片机软件系统 单片机系统是由单片机硬件与软件结合的系统,只有单片机硬件的系统就像没有大脑的人,完成不了任何工作。而所谓的软件系统,具体的说就是指令系统给予了单片机设计思想,告诉它该干什么,指令下的好单片机就干得好,因此软件系统的作用诗不可而喻的。 2.1 AT89系列单片机常用的编程语言 从应用的角度来看,AT89系列单片机常用的编程语言主要有四种:汇编、PL/M、C51和Basic。 AT89单片机的汇编语言非常像其它汇编语言,天下的汇编语言都有相同的祖先——机器码,因而非常雷同,AT89指令系统比第一代微处理器的功能增强了一些。一般而言,汇编语言比较难学、难用的,但如果熟练了就可以直接使用单片机的任一资源,合理安排各个功能部件和单片机内部存储器的使用,从而编写出精简、有效的单片机程序。 PL/M是Intel 从8080微处理器开始为其系列产品开发的编程语言。它很像PASCAL,是一种结构化语言,但它使用关键字去定义结构。PL/M编译器好像汇编器一样可生成紧凑代码。PL/M总的来说是“高级汇编语言”,可以详细控制着代码的生成。但对于AT89系列,PL/M不支持复杂的算术运算、浮点变量而无丰富的库函数支持[1]。 Basic是一种高级语言。一个新变量名定义之后可以在程序中作变量使用,简单易学,根据解释的行可以找到错误而不是当程序执行完才能显现出来。Basic由于逐行解释自然很慢,每一行必须在执行时转换成机器代码,需要花费很多时间,不能做到实时性。BASIC为简化使用变量,所有变量都使用浮点值。Basic是用于要求编程简单而对于编程效率和运行速度要求不高的场合。它用于单片机编程的主要优势是语言比较简单,结构不复杂,但由于结构化编程和实时性等问题,事实上应用也不多。 C51是一种主要用于MSC-51单片机系统的标准C语言的变体(所以叫C51),也是高级语言。它是一种结构化语言,可产生压缩代码。C语言可以进行许多机器级函数控制而不用汇编语言。与汇编语言相比,有如下优点:对单片机的指令系统不要求了解,仅要求对51的存储器结构有初步了解;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;程序有规范的结构,它可分为不同的函数。这种方式可使程序结构化,将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性、编程及程序调试时间显著缩短,从而提高效率。C语言提供的库包含许多标准子程序,其具有较强的数据处理,能将已编好的程序可容易地植入新程序,因为它具有方便的模块化编程技术。C语言作为一种非常方便的语言而得到广泛的支持。C语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同而较快地移植过来。 C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言[2]。 2.2 C语言的优点 对于大多数AT89 系列单片机,使用C语言这样的高级语言与使用汇编语言相比具有如下优点[1,2]: (1)不需要了解处理器的指令集,也不必了解存储器结构。 (2)寄存器分配和寻址方式由编译器 进行管理,编程时不需要考虑存储器的寻址和数据类型等细节。 (3)指定操作的变量选择组合提高了程序的可读性。 (4)可使用与人的思维更相近的关键字和操作函数。 (5)与使用汇编语言编程相比,程序的开发和调试时间大大缩短。 (6)C语言中的库文件提供许多

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档