




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要电子秤是将检测与转换技术、计算机技术、信息解决、数字技术等技术综合一体的当代新型称重仪器。它与我们日常生活紧密结合成为一种方便、快捷、称量精确的工具,广泛应用于商业、工厂生厂、集贸市场、超市、大型商场、及零售业等公共场合的信息显示和重量计算。电子称重要以单片机作为中心控制单元,通过称重传感器进行模数转换单元,在配以键盘、显示电路及强大软件来构成。电子称不仅计量精确、快速方便,更重要的自动称重、数字显示,对人们生活的影响越来越大,广受欢迎。本系统针对电子称的自动称重、数据解决等进行了设计和制作。为了阐明用单片机是如何对采样数据进行解决,对数据的采集和转换、计算问题进行了研究,讨论了单片机控制系统中核心的计算问题。本文在给出智能电子称硬件设计的基础上,具体分析了电子称的软件控制办法。单片机控制的电子称构造简朴,成本低廉,深受人们的爱慕,本文将对此进行具体讨论。核心词:电子称;单片机;称重传感器AbstractIntelligentelectronicscaleisthedetectionandconversiontechnology,computertechnology,informationprocessing,digitaltechnology,anintegratedmoderntechnologyofnewweighingequipment.Itiscloselyintegratedwithourdailylivesintoaconvenient,fast,precisionweighinginstrument,widelyusedincommercial,planthealthplant,countrymarkets,supermarkets,shoppingmalls,andretailandotherpublicplaces,informationdisplayandweight.IntelligentElectronicssaidthekeytoSCMasthecentralcontrolunit,throughtheweighingsensoranalog-digitalconversionunit,intheaccompaniedkeyboard,displaycircuitandpowerfulsoftwaretocomponent.Saidnotonlyaccuratemeasurementoftheelectronic,fastandconvenient,moreimportantly,automaticweighing,statisticsshowthatbythemajorityofusers.IntelligentElectronicssaidthataseasytocarry,easytouse,theimpactonpeople'slivesmoreandmore.Thissystemisknownfortheelectronicautomaticweighinganddataprocessingofresearch.ToillustratehowtousetheMCUissamplingdataprocessing,dataacquisitionandconversion,computationalproblemsstudied.DiscussthekeySCMsystemcalculation.Thispaperpresentedthehardwaredesignofintelligentelectronicsthat,basedondetailedanalysisoftheelectroniccontrol,saidthesoftware.Asthestructureofmicroprocessorcontrolledelectronicsthatsimple,lowcostandverypopular,thiswillbediscussedindetail.Keywords:electronicscale;MCU;Loadsensor第一章绪论1.1引言在我们生活中经常都需要测量物体的重量,于是就用到秤,但是随着社会的进步、科学的发展,我们对其规定操作方便、易于识别。随着计量技术和电子技术的发展,传统纯机械构造的杆秤、台秤、磅秤等称量装置逐步被裁减,电子称量装置电子秤、电子天平等以其精确、快速、方便、显示直观等诸多优点而受到人们的青睐。电子秤向提高精度和减少成本方向发展的趋势引发了对低成本、高性能模拟信号解决器件需求的增加。通过分析近年来电子衡器产品的发展状况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、精确度高、稳定性高、可靠性高;其功效趋向是称重计量的控制信息和非控制信息并重的“智能化”功效;其应用性能趋向于综合性和组合性。1.2选题背景和意义称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的当代化水平和社会经济效益的提高。称重装置不仅是提供重量数据的单体仪表,并且作为工业控制系统和商业管理系统的一种构成部分,推动了工业生产的自动化和管理的当代化,它起到了缩短作业时间、改善操作条件、减少能源和材料的消耗、提高产品质量以及加强公司管理、改善经营管理等多方面的作用。称重装置的应用已遍及到国民经济各领域,获得了明显的经济效益。电子秤是称重技术中的一种新型仪表,广泛应用于多个场合。电子秤与机械秤比较有体积小、重量轻、构造简朴、价格低、实用价值强、维护方便等特点,可在多个环境工作,重量信号可远传,易于实现重量显示数字化,易于与计算机联网,实现生产过程自动化,提高劳动生产率。例如标签秤在超市中的应用已经是耳闻目睹的了。一张小小的标签包含着:品名、价格、重量等,一一列表在这小小的电子标签上。标签机的使用大大加紧了销售速度,也方便了顾客。顶尖条码标签称有着许多卓越的特点,以太网功效使管理更加方便。因此,称重技术的研究和衡器工业的发展各国都非常重视。50年代中期电子技术的渗入推动了衡器制造业的发展。60年代早期出现机电结合式电子衡器以来,随着时代科技的迅猛发展,微电子学和计算机等当代电子技术的成就给传统的电子测量与仪器带来了巨大的冲击和革命性的影响。通过40数年的不停改善与完善,衡器技术也在不停进步和提高。从世界水平看,衡器技术已经经历了四个阶段,从传统的全部由机械元器件构成的机械称到用电子线路替代部分机械元器件的机电结合秤,再从集成电路式到现在的单片机系统设计的电子计价秤。我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。现今电子衡器制造技术及应用得到了新发展:电子称重技术从静态称重向动态称重发展;计量办法从模拟测量向数字测量发展;测量特点从单参数测量向多参数测量发展。常规的测试仪器仪表和控制装置被更先进的智能仪器所取代,使得传统的电子测量仪器在远离、功效、精度及自动化水平定方面发生了巨大变化,并对应的出现了多个各样的智能仪器控制系统,使得科学实验和应用工程的自动化程度得以明显提高。1.3国内外电子秤发展及成果随着第二次世界大战后的经济繁华,为了把称重技术引入到生产工艺过程中去,对称重技术提出了心动规定,但愿称重过程自动化,为此电子技术渗入衡器制造业。在1954年使用了带新式打印机的倾斜式秤,其输出信号能控制商用结算器,并且用电磁铁机构与人工操作的按键与办公机器联用。在1960年开发出了与衡器相联的专门称重值打印机。当时带电子装置的衡器其称量工作是机械式的,但与称量有关的显示、统计、远传式控制器等功效是电子方式的。电子称的发展过程与其它事物同样,也经历了由简朴到复杂、又粗糙到精密、由机械到机电结合再到全电子化、由单一功效到多功效的过程。特别是近30年以来,工艺流程中的现场称重、配料定量称重、以及产品质量的监测等工作,都离不开能输出信号的电子衡器。这是由于电子衡器不仅给出质量或重量信号,并且也能作为总系统中的一种单元承当着控制和检查功效,从而推开工业生产和贸易交往的自动化和合理化。近年来电子称已愈来愈多地参加到数据的解决和控制过程中。当代称重技术和数据系统已经成为工艺技术、储运技术、预包装技术、收货业务及商业销售领域中不可或缺的构成部分。随着称重传感器各项性能的不停突破,为电子称的发展奠定了基础,国外如美国、西欧等某些国家在20世纪60年代就出现了0.1%称量精确度的电子称,并在70年代中期约对75%的机械称进行了机电结合式改造。我国的衡器在20世纪40年代以前还全是机械式的,40年代开始发展了机电结合式的衡器。50年代开始出现了以称重传感器为主的电子衡器。80年代以来,我国通过自行研究引进消化吸取和技术改造。已由传统的机械式衡器步入集传感器、微电子技术、计算机技术与一体化的电子衡器发展阶段。现在,由于电子衡器含有称量快、读数方便、能在恶劣条件下工作、便于与计算机技术相结合而实现称重技术和过程控制的自动化特点,已被广泛应用于工矿公司、能源交通、商业贸易和科学技术等各个部门、随着称重传感器技术以及超大规模集成电路和微解决器的进一步发展,电子称重技术及其应用范畴将更进一步的发展,并被人们越来越重视。电子衡器产品量大面广、种类繁多,从通用的多个规格的电子称到大型的电子称重系统,从单纯的称重、计价到生产过程检测系统的一种测量控制单元,其应用领域不停地扩大。根据近些年来电子称重技术和电子衡器的发展状况及电子衡器市场的需求,电子称的发展动向为:小型化、模块化、智能化、集成化;其技术性能趋向于速率高、精确度高、可靠性高;其应用性趋向综合性、组合性。1.4研究现状1.4.1影响因素随着科技的进步,对电子秤的规定也越来越高。影响其精度的因素重要有:机械构造、传感器和数显仪表。在机械构造方面,因材料构造强度和刚度的限制,会使力的传递出现误差,而传感器输出特性存在非线性,加上信号放大、模数转换等环节存在的非线性,使得整个系统的非线性误差变得不容无视。因此,在高精度的称重场合,迫切需要电子秤能在线自动校正系统的非线性。另外,为了确保精确、稳定地显示,仪器内部分辨率(重要是ADC的分辨率)普通要比外部显示分辨率高4倍以上,这就规定所采用的ADC含有足够的转换位数,而采用高精度的ADC,自然增加了系统的成本。1.4.2产品质量现在市场上主流的电子秤根据使用功效的不同涉及下列几个类型:电子天平、电子计数秤、电子计价秤、电子台秤、电子吊钩秤、定量包装秤以及条形码电子秤等。面对种类如此繁多的电子秤,现在市场上存在许多不合格的电子秤产品。不合格问题重要体现在下列三个方面:1、温度实验项目不符合原则规定;2、湿热实验项目达不到原则规定;3、抗电脉冲串实验和抗静电放电实验项目不合格。造成产品不合格的因素重要有下列几个方面:称重传感器的质量不达标,制约了电子秤产品整体质量的提高;2、核心元器件未进行筛选和通电老化,造成电子计价秤质量失控;3、部分产品设计上抗干扰能力不强;4、产品检查把关不严。面对现在市场上电子秤产品的总体质量不高的局面,除了加强对电子秤产品的日常监督管理之外,还要从根本上推动技术的发展,增进电子秤产品质量的提高,更加好地保护消费者的正当权益。1.4.3发展方向电子秤不仅要向高精度、高可靠方向发展,并且更需向多个功效的方向发展。据悉,现在电子秤的附加功效重要有下列几个:1、电子秤附加了计算机信息赔偿解决装置,能够进行自诊疗、自校正和多个赔偿计算和解决;2、含有皮重、净重显示等特种功效。电子秤有些已含有了动态称量模式,即通过进行算术平均、积分解决和自动调零等办法,消除上述的误差;3、附加特殊的数据解决功效。现在的电子秤有附加多个计算和数据解决功效,以满足多个使用的规定。此后,随着电子高科技的飞速发展,电子秤技术的发展定将日新月异。同时,功效更加齐全的高精度的先进电子秤将会不停问世,其应用范畴也会更加拓宽。1.4.4电子秤的智能化电子秤的称重功效是基于微电脑控制芯片解决器这一核心技术来实现的。由于现在在设计电子秤系统时大量地采用集成芯片,因此电子秤系统已经摆脱了以往的电子模式,正趋向智能化多元化方向发展。在此基础上能够实现系统功效的扩展,例如与上位机的通讯,在上位机上运用图形化界面的操作软件实现数据库管理等。电子秤由于本身的精度高、功效强和使用方便,实际使用的电子秤有较高的性价比,在诸多领域完全能够取代那些机械式的称重工具。在具体开发电子秤的系统时应当根据顾客的客观需要,再结合系统硬件和软件,从而能够开发出一套实际使用价值极大的电子秤系统。现在,随着电子技术的飞速发展,微解决器应用技术的日趋成熟,必将推动基于微解决器为核心的电子秤系统功效的日趋完善,因此多元化智能电子秤含有广泛的应用前景和开发价值!第二章系统方案设计电子秤的应用系统是由硬件和软件所构成。硬件指单片机、扩展的存储器、扩展的输入输出设备等部分;软件是多个工作程序的总称。硬件和软件只有紧密配合、协调一致,才干提高系统的性能价格比。从一开始设计硬件时,就应考虑对应软件的设计办法,而软件设计是根据硬件原理和系统的功效规定进行的。2.1系统原理及设计思路2.1.1系统工作原理电子秤的工作原理。首先是通过压力传感器采集到被测物体的重量并将其转换成电压信号。输出电压信号普通很小,需要通过前端信号解决电路进行精确的线性放大。放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控电路的单片机中,再通过单片机控制译码显示屏,从而显示出被测物体的重量。在实际应用中,为提高数据采集的精度并尽量减少外界电气干扰,还需要在传感器与A/D芯片之间加上信号调节电路。2.1.2系统设计基本思路按照设计的基本规定,系统可分为三大模块,数据采集模块、控制器模块、人机交互界面模块。其中数据采集模块由压力传感器、信号的前级解决和A/D转换部分构成。转换后的数字信号送给控制器解决,由控制器完毕对该数字量的解决,驱动显示模块完毕人机间的信息交换。此部分对软件的设计规定比较高,系统的大部分功效都需要软件来控制。在扩展功效上,本设计增加了一种过载、欠量程报警提示。2.2系统总体设计方案比较与论证在设计系统时,针对各个模块实现的功效来设计电子秤的方案有下列几个:方案一:数码管显示方案构造简图以下图所示:数据采集数据采集单片机数码显示图2.1数码管显示方案此方案运用数码管显示物体重量,简朴可行,能够采用内部带有模数转换功效的单片机。由此设计出的电子秤系统,硬件部分简朴,接口电路易于实现,并且在编程时大大减少程序量,在电路构造上只有简朴的输出输入关系。缺点是:硬件部分简朴,即使能够实现电子称基本的称重功效,但是不能实现外部数据的输入,无法根据实际状况灵活地设定多个控制参数。由于数码管只能实现简朴的数字和英文字符的显示,不能显示中文以及其它的复杂字符,不能达成显示购物清单的规定。又由于采用了含有模数转换功效的单片机,系统电路过于简朴,系统硬件的扩展必受到限制,电子秤的功效过于单一,达不到设计的原则。方案二:在前一种方案的基础上进行扩展,增加一键盘输入装置,增加外界对单片机内部的数据设定,使电子称实现称重计价的功效。构造简图以下图所示:数据采集数据采集单片机数码管显示键盘输入图2.2带有键盘输入的构造简图此方案设计的电子秤,能够实现称物计价功效,但是局限于数码管的功效,在显示时只能显示单价、购物总额以及简朴的货品代码等。在显示重量时,如果数码管没有足够的位数,那么称量物体重量的精度必受到限制,因此此方案需要较多的数码管接入电路中。这样在解决输入输出接口时需要另行扩展足够多的I/O接口供数码管使用,比较麻烦。方案三:前端信号解决时,选用放大、信号转换等方法,特别在显示方面采用品有字符图文显示功效的LCD显示屏。这种方案不仅加强了人机交换的能力,并且满足设计规定,能够显示购物清单、所称量的物体信息等有关内容。构造简图以下图所示:压力传感器压力传感器单片机LCD显示键盘控制信号放大信号转换图2.3LCD显示的方案现在单片机技术比较成熟,功效也比较强大,被测信号经放大整形后送入单片机,由单片机对测量信号进行解决并根据对应的数据关系译码显示出被测物体的重量。单片机控制适合于功效比较简朴的控制系统,并且其含有成本低,功耗低,体积小算术运算功效强,技术成熟等优点。但其缺点是外围电路比较复杂,编程复杂。使用这种方案会给系统设计带来一定的难度。方案四:采用现场可编程门阵列(FPGA)为控制核心采用现场可编程门阵列(FPGA)为控制核心,运用EDA软件编程,下载烧制实现。系统集成于一片Xilinx公司的SpartanⅡ系列XC2S100E芯片上,体积大大减小、逻辑单元灵活、集成度高以及合用范畴广等特点,可实现大规模和超大规模的集成电路。采用FPGA测频测量精度高,测量频率范畴大,并且编程灵活、调试方便,设计规定的精度较高,因此规定系统的稳定性要好,抗干扰能力要强。从下图中能够看到系统的基本工作流程和各单元电路所用到的核心器件。其中控制器采用Xilinx公司可编程器件FPGA为核心,基于ISE软件平台,采用VHDL编程实现数据解决、LED和LCD驱动、时钟芯片的I2C通讯、键盘控制等模块。构造简图以下图所示:FPGA压力传感器LCD显示数码管压力传感器LCD显示数码管信号放大信号转换时钟芯片报警电路键盘电路FPGA的逻辑容量密度大,集成度高,可大大减少印刷电路板的空间,减低系统功耗,同时还能够提高设计的工艺性和产品的可靠性。即使以FPGA为核心的电子称系统很优化,但只有在大规模和超大规模集成电路中其高集成度才干更加好得以体现。其重要在PC机接口卡的总线接口、程控交换机的信号解决与接口、雷达声纳系统的成像控制与数字解决、数控机床的测试系统等方面有广泛应用。鉴于本电子称的设计并不太复杂,单片机完全能实现所需功效,因此在具体设计时,采用了第三种设计方案。第三章硬件方案设计3.1数据采集部分方案设计3.1.1传感器的选型传感器的定义:能感受规定的被测量,并按照一定规律转换成可用输出信号的器件或装置。普通传感器由敏感元件和转换元件构成。其中敏感元件指传感器中能直接感受被测量的部分,转换部分指传感器中能将敏感元件输出量转换为适于传输和测量的电信号部分。当代科技的快速发展使人类社会进入了信息时代,在信息时代人们的社会活动将重要依靠对信息资源的开发和获取、传输和解决,而传感器处在自动检测与控制系统之首,是感知获取与检测信息的窗口;传感器处在研究对象与测控系统的接口位置,一切科学研究和生产过程要获取的信息,都要通过它转换为易传输与解决的电信号。因此,传感器的地位与作用特别重要。传感器的作用是人们为了从外界获取信息,必须借助于感觉器官。而单靠人们本身的感觉器官,在研究自然现象和规律以及生产活动中它们的功效就远远不够了。为适应这种状况,就需要传感器。因此能够说,传感器是人类五官的延长,又称之为电五官。传感器早已渗入到诸如工业生产、宇宙开发、海洋探测、环保、资源调查、医学诊疗、生物工程、甚至文物保护等等极其之泛的领域。能够毫不夸张地说,从茫茫的太空,到浩瀚的海洋,以至多个复杂的工程系统,几乎每一种当代化项目,都离不开多个各样的传感器。传感器的静态特性是指对静态的输入信号,传感器的输出量与输入量之间所含有互有关系。由于这时输入量和输出量都和时间无关,因此它们之间的关系,即传感器的静态特性可用一种不含时间变量的代数方程,或以输入量作横坐标,把与其对应的输出量作纵坐标而画出的特性曲线来描述。表征传感器静态特性的重要参数有:线性度、敏捷度、迟滞、重复性、漂移等。传感器动态特性是指传感器在输入变化时,它的输出的特性。在实际工作中,传感器的动态特性惯用它对某些原则输入信号的响应来表达。这是由于传感器对原则输入信号的响应容易用实验办法求得,并且它对原则输入信号的响应与它对任意输入信号的响应之间存在一定的关系,往往懂得了前者就能推定后者。最惯用的原则输入信号有阶跃信号和正弦信号两种,因此传感器的动态特性也惯用阶跃响应和频率响应来表达。方案一压电传感器压电传感器是一种典型的有源传感器,又称自发电式传感器。其工作原理是基于某些材料受力后在其对应的特定表面产生电荷的压电效应。压电传感器体积小、重量轻、构造简朴、工作可靠,合用于动态力学量的测量,不适合测频率太低的被测量,更不能测静态量。现在多用于加速度和动态力或压力的测量。压电器件的弱点:高内阻、小功率。功率小,输出的能量微弱,电缆的分布电容及噪声干扰影响输出特性,这对外接电路规定很高。方案二电容式传感器电容式传感器是将被测非电量的变化转换为电容变化的一种传感器。它有构造简朴、敏捷度高、动态响应好、可实现非接触测量、含有平均效应等优点。电容传感器可用来检测压力、力、位移以及振动学非电参量。电容传感器的基本工作原理可用最普通的平行极板电容器来阐明。两块互相平行的金属极板,当不考虑其边沿效应(两个极板边沿处的电力线分布不均匀引发电容量的变化)时,其电容量为(2.1)式(2.1)中——两极板间的距离;A——两平行极板互相覆盖的有效面积;——介质的相对介电常数;——真空中介电常数。若被测量的变化使式中、A、三个参量中任一种发生变化,都会引发电容量的变化,通过测量电路就可转换为电量输出。即使电容式传感器有构造简朴和良好动态特性等诸多优点,但也有不利因素:(1)小功率、高阻抗。受几何尺寸限制,电容传感器的电容量都很小,普通仅几皮法至几十皮法。因C太小,故容抗=1/C很大,为高阻抗元件,负载能力差;又因其视在功率P=C,C很小,则P也很小。故易受外界干扰,信号需经放大,并采用抗干扰方法。(2)初始电容小,电缆电容、线路的杂散电路所构成的寄生电容影响很大。方案三电阻应变式传感器电阻应变式传感器是一种运用电阻应变效应,将多个力学量转换为电信号的构造型传感器。电阻应变片式电阻应变式传感器的核心元件,其工作原理是基于材料的电阻应变效应,电阻应变片即可单独作为传感器使用,又能作为敏感元件结合弹性元件构成力学量传感器。导体的电阻随着机械变形而发生变化的现象叫做电阻应变效应。电阻应变片把机械应变信号转换为△R/R后,由于应变量及对应电阻变化普通都很微小,难以直接精确测量,且不便解决。因此,要采用转换电路把应变片的△R/R变化转换成电压或电流变化。其转换电路惯用测量电桥。直流电桥的特点是信号不会受各元件和导线的分布电感及电容的影响,抗干扰能力强,但因机械应变的输出信号小,规定用高增益和高稳定性的放大器放大。下图为始终流供电的平衡电阻电桥,接直流电源E:图3.1感器构造原理图当电桥输出端接无穷大负载电阻时,可视输出端为开路,此时直流电桥称为电压桥,即只有电压输出。当无视电源的内阻时,由分压原理有:=(2.2)当满足条件R1R3=R2R4时,即(2.3)=0,即电桥平衡。式(2.3)称平衡条件。应变片测量电桥在测量前使电桥平衡,从而使测量时电桥输出电压只与应变片感受的应变所引发的电阻变化有关。若差开工作,即R1=R-△R,R2=R+△R,R3=R-△R,R4=R+△R,按式(2.2),则电桥输出为(2.4)应变片式传感器有以下特点:(1)应用和测量范畴广,应变片可制成多个机械量传感器。(2)分辨力和敏捷度高,精度较高。(3)构造轻小,对试件影响小,对复杂环境适应性强,可在高温、高压、强磁场等特殊环境中使用,频率响应好。(4)商品化,使用方便,便于实现远距离、自动化测量。通过以上对传感器的比较分析,最后选择了第三种方案。3.1.经由传感器或敏感元件转换后输出的信号普通电平较低;经由电桥等电路变换后的信号亦难以直接用来显示、统计、控制或进行信号转换。为此,测量电路中常设有模拟放大环节。这一环节现在重要依靠由集成运算放大器的基本元件构成含有多个特性的放大器来完毕。放大器的输入信号普通是由传感器输出的。传感器的输出信号不仅电平低,内阻高,还常伴有较高的共模电压。因此,普通对放大器有以下某些规定:1、输入阻抗应远不不大于信号源内阻。否则,放大器的负载效应会使所测电压造成偏差。2、抗共模电压干扰能力强。3、在预定的频带宽度内有稳定精确的增益、良好的线性,输入漂移和噪声应足够小以确保规定的信噪比。从而确保放大器输出性能稳定。4、能附加某些适应特定规定的电路。如放大器增益的外接电阻调节、方便精确的量程切换、极性自动变换等。我们考虑了下列几个方案:方案一运用普通低温漂运算放大器构成多级放大器。普通低温漂运算放大器构成多级放大器会引入大量噪声。由于信号转换器需要很高的精度,因此几毫伏的干扰信号就会直接影响最后的测量精度。因此,此种方案不适宜采用。方案二由高精度低漂移运算放大器构成多级放大器。差动放大器含有高输入阻抗,增益高的特点,能够运用普通运放(如OP07)做成一种差动放大器,以下图所示:图3.2运用普通运放构成的放大器电阻R1、R2和电容C1、C2、C3、C4用于滤除前级的噪声,C1、C2为普通小电容,能够滤除高频干扰,C3、C4为大的电解电容,重要用于滤除低频噪声。优点:输入级加入射随放大器,增大了输入阻抗,中间级为差动放大电路,滑动变阻器R6能够调节输出零点,最后一级能够用于微调放大倍数,使输出满足满量程规定。输出级为反向放大器,因此输出电阻不是很大,比较符合应用规定。基于以上分析,前级放大部分决定采用方案二。本设计中数据采集部分最后选择的MOTOROLA公司生产的压力传感器MPX4250。MPX4250型压力传感器是将双极运算放大器和薄膜电阻网络、X型应变仪集成在一种芯片上,以提供高的输出电压。3.2控制器部分设计3.2.1A/D转换原理:1、逐次逼近法逐次逼近式A/D是比较常见的一种A/D转换电路,转换的时间为微秒级。
采用逐次逼近法的A/D转换器是由一种比较器、D/A转换器、缓冲寄存器及控制逻辑电路构成。基本原理是从高位到低位逐位试探比较,仿佛用天平称物体,从重到轻逐级增减砝码进行试探。逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为
Vo,与送入比较器的待转换的模拟量Vi进行比较,若Vo<Vi,该位1被保存,否则被去除。然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的
Vo再与Vi比较,若Vo<Vi,该位1被保存,否则被去除。重复此过程,直至逼近寄存器最低位。转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。逐次逼近的操作过程是在一种控制电路的控制下进行的。2、双积分法采用双积分法的A/D转换器由电子开关、积分器、比较器和控制逻辑等部件构成。基本原理是将输入电压变换成与其平均值成正比的时间间隔,再把此时间间隔转换成数字量,属于间接转换。双积分法A/D转换的过程是:先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分,时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器,进行反向积分,直到输出为0V时停止积分。Vi越大,积分器输出电压越大,反向积分时间也越长。计数器在反向积分时间内所计的数值,就是输入模拟电压Vi所对应的数字量,实现了A/D转换。A/D转换器选用的原则:1、A/D转换器的位数。A/D转换器决定分辨率的高低。在系统中,A/D转换器的分辨率应比系统允许引用误差高一倍以上。2、A/D转换器的转换速率。不同类型的A/D转换器的转换速率大不相似。积分型的转换速率低,转换时间从几豪秒到几十毫秒,只能构成低速A/D转换器,普通用于压力、温度及流量等缓慢变化的参数测试。逐次逼近型属于中速A/D转换器,转换时间为纳秒级,用于个通道过程控制和声频数字转换系统。3、与否加采样/保持器。4、A/D转换器的有关量程引脚。有的A/D转换器提供两个输入引脚,不同量程范畴内的模拟量可从不同引脚输入。5、A/D转换器的启动转换和转换结束。普通A/D转换器可由外部控制信号启动转换,这一启动信号可由CPU提供。转换结束后A/D转换器内部转换结束信号触发器置位,并输出转换结束标志电平。告知微解决器读取转换成果。6、A/D转换器的晶闸管现象。其现象是在正常使用时,A/D转换器芯片电流骤增,时间一长就会烧坏芯片。为避免这种现象,可采用以下方法:(1)加强抗干扰方法,尽量避免较大的干扰电流进入电路;(2)加强电源稳压滤波方法,在A/D转换器电源入口处加退耦滤波电路,为避免窄脉冲波窜入在电解电容上再接一高频滤波电容;(3)在A/D转换器的电源端接一限流电阻,可在出现晶闸管现象时,有效地把电流限定在允许范畴内,以避免烧坏器件。选择A/D转换器除考虑上述要点外,为避免对A/D转换器的技术指标的影响,还要注意下列几个问题:(1)工作电源电压与否稳定;(2)外接时钟信号的频率与否适宜;(3)工作环境温度与否符合器件规定;(4)与其它器件与否匹配;(5)外接与否有强的电磁干扰;(6)印刷线路板布线与否合理。方案一并行比较型A/D转换器并行比较型AD采用多个比较器,仅作一次比较而实施转换,又称FLash(快速)型,转换速率极高,但考虑到所转换的信号为一慢变信号,并行比较型A/D转换器的快速的优点不能较好的发挥,且根据系统的规定,应选择14位或者精度更高的AD转换器,并行比较型A/D转换器精度达不到规定。由于转换速率极高,n位的转换需要2n-1个比较器,因此电路规模也极大,价格也高。因此此方案并不是抱负的选择。方案二双积分型A/D转换器双积分型ADC是间接型A/D转换器,其基本原理是首先对未知的输入电压进行固定时间的积分,然后转向对原则电压进行反相积分至积分输出电压为零(返回起始值),则原则电压积分的时间正比与输入电压。输入电压越大,反向积分时间越长。用高频率时钟脉冲来测量原则电压积分时间,即可得到输入电压对应的数字代码。双积分型A/D转换器即使转换精度高,含有精确的差分输入,但转换速度慢。其输入阻抗高,可自动调零,含有超量程信号,全部输出与TTL电平兼容。双积分型A/D转换器含有很强的抗干扰能力。对正负对称的工频干扰信号积分为零,因此对50HZ的工频干扰克制能力特强,对高于工频干扰(例如噪声电压)也含有良好的滤波作用。只要干扰电压的平均值为零,对输出就不产生影响。特别对本系统,缓慢变化的压力信号,很容易受到工频信号的影响。方案三逐次逼近型A/D转换器逐次逼近型A/D转换,普通含有采样/保持功效。采样频率高,功耗比较低,是抱负的高速、高精度、省电型A/D转换器件。高精度逐次逼近型A/D转换器普通都带有内部基准源和内部时钟,基于单片机构成的系统设计时仅需要外接几个电阻、电容。逐次逼近型A/D转换器的工作速度中档,成本较低,且精度也较高满足系统的规定。因此本设计中选用此方案。3.2.2主控单片机的单片机的概述1、单片机的定义。单片机诞生于20世纪70年代末,它是指一种集成在一块芯片上的完整计算机系统。单片机含有一种完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,现在大部分还会含有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。2、单片机的发展。单片机也被称为微控制器(Microcontroller),由于它最早被用于工业控制领域。单片机由芯片内仅有CPU的专用解决器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一种芯片中,使计算机系统更小,更容易集成进复杂的而对体积规定严格的控制设备当中。早期的单片机都是8位或4位的。其中最成功的是INTEL的8031。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域规定的提高,开始出现了16位单片机,但由于性价比不抱负并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTELi960系列特别是后来的ARM系列的广泛应用,32位单片机快速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,解决能力比起80年代提高了数百倍。现在,高端的32位单片机主频已经超出300MHz,性能直追90年代中期的专用解决器,同时性价比非常乐观。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。3、单片机的应用。单片机比专用解决器更适合应用于嵌入式系统,因此它得到了最多的应用。当代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。而个人电脑中也会有为数不少的单片机在工作。单片机的数量不仅远超出PC机和其它计算的综合,甚至比人类的数量还要多。单片机的选型选择单片机型号的出发点有下列几个方面:市场货源系统设计者只能在市场上能够提供的单片机中选择,特别是作为产品大批量生产的应用系统,所选的单片机型号必须有稳定、充足的货源。单片机性能应根据系统的功效规定和多个单片机的性能,选择最容易实现系统技术指标的型号,并且能达成较高的性能价格比。单片机性能涉及片内硬件资源、运行速度、可靠性、指令系统功效、体积和封装形式等方面。影响性能价格比的因素除单片机的性能价格外,还涉及硬件和软件设计的容易程度、对应的工作量大小,以及开发工具的性能价格比。研制周期在研制任务重、时间紧的状况下,还要考虑所选的单片机型号与否熟悉,与否能立刻着手进行系统的设计。与研制周期有关的另一种重要因素是开发工具,性能优良的开发工具能加紧系统地研制进程。单片机的选择原则:多个单片机都有各自的优缺点,应根据需要选择。选择单片机原则以下:1.单片机的基本参数例如速度,程序存储器容量,I/O引脚数量2.单片机的增强功效。例如看门狗,双指针,双串口,RTC(实时指针),EEPROM,扩展ROM,CAN接口,I2C3.Flash和PTP(一次性可编程)相比较。最佳是Flash。4.封装IP(双列直插),PLCC(PLCC有对应插座)还是贴片。DIP封装在做实验时可能方便一点。5.工作温度范畴,工业级还是商业级。如果设计户外产品,必须选用工业级。6.功耗。例如设计并口加密狗,信号线取电只能提供几个mA,用PIC就是由于低功耗,后来出了MSP430也不错。7.工作电压范畴。例如设计电视机遥控器,2节干电池供电,最少应当能在1.8—3.6V电压范畴内工作。8.供货渠道畅通。能申请样片,小批量购置有现货。最仿佛原则51,随便找个地方就能买到。9.价格低。10.有服务商,像周立功公司推Philips,双龙公司推AVR,都提供了诸多有用的技术支持,起码烧写器有地方买。11.烧录器价格低,如果是ICP(把单片机放在烧录器上编程)能否运用现有的烧录器,如果是表贴封装,买一种转接座也很贵,最少得一两百元。能否ISP(在系统编程,即把芯片先焊到板子上再通过预留的ISP接口编程),普通ISP编程器比较便宜大概一两百元甚至几十元。12.仿真器便宜。对于FLASH型单片机,仿真器不是必备的。但是对于OTP(一次性可编程)型单片机,必须购置或者租用仿真器。13.单片机汇编语言是自己熟悉的,并且能支持C语言。编程环境要像Keil同样好用,并且还是免费的。14.网站速度快,资料丰富、涉及芯片手册,应用指南,设计方案,范例程序。最佳有中文,像Atmel就不错。15.保密性能好,查一下专业解密网站上的黑名单,再发个mail咨询一下解密价格。16.抗干扰性能好。17.和其它外设芯片放在一起的综合考虑。方案一51系列单片机51系列是应用最广泛的单片机,由于产品硬件构造合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多知名的芯片公司都购置了51芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一种庞大的体系,直到现在仍在不停翻新,把单片机世界炒得沸沸扬扬。51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位解决器,或布尔解决器。它的解决对象不是字或字节而是位。它不光能对片内某些特殊功效寄存器的某位进行解决,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功效十分完备,使用起来得心应手。即使其它种类的单片机也含有位解决功效,但能进行位逻辑运算的实属少见。51系列在片内RAM区间还特别开辟了一种双重功效的地址区间,十六个字节,单元地址20H~2FH,它既可作字节解决,也可作位解决(作位解决时,合128个位,对应位地址为OOH~7FH),使用极为灵活。这一功效无疑给使用者提供了极大的方便,由于一种较复杂的程序在运行过程中会碰到诸多分支,因而需建立诸多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以拟定程序的运行方向。而实施这一解决(涉及前面全部的位功效),只需用一条位操作指令即可。51系列的另一种优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足规定的,用的较多。作乘法时,只需一条指令即可。诸多的八位单片机都不含有乘法功效,作乘法时还得编上一段子程序调用,十分不便。51系列的I/O脚的设立和使用非常简朴,但高电平时无输出能力,可谓有利有弊。故其它系列的单片机(如PIC系列、AVR系列等)对I/O口进行了改善,增加了方向寄存器以拟定输入或输出,但使用也变得复杂。同时,原51系列也有许多值得改善之处,如运行速度过慢等。当晶振频率为12MHz时,机器周期达1μs,显然适应不了当代高速运行的需要。华邦公司(Winbond)生产的产品型号为W77系列和W78系列,W78系列与AT89C系列完全兼容。W77系列为增强型,对原有的8051的时序作了改善,每个机器周期从12个时钟周期改为4个周期,使速度提高了三倍,同时,晶振频率最高可达40MHz。W77系列还增加了看门狗WatchDog、两组uART、两组DVTR数据指针、ISP等多个功效。方案二PIC单片机PIC单片机CPU采用RISC构造,分别有33、35、58条指令(视单片机的级别而定),属精简指令集。而51系列有111条指令,AVR单片机有118条指令,都比前者复杂。采用Haryard双总线构造,运行速度快(指令周期约160~200nS),它能使程序存储器的访问和数据存储器的访问并行解决,这种指令流水线构造,在一种周期内完毕两部分工作,一是执行指令,二是从程序存储器取出下一条指令,这样总的看来每条指令只需一种周期(个别除外),这也是高效率运行的因素之一。另外,它还含有低工作电压、低功耗、驱动能力强等特点。PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设立输入或输出状态的方向寄存器,从而解决了51系列I/O脚为高电平时同为输入和输出的状态。当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为什么种电平,均呈低阻状态,有相称的驱动能力,低电平吸人电流达25mA,高电平输出电流可达20mA。相对于51系列而言,这是一种很大的优点,它能够直接驱动数码管显示且外电路简朴。它的A/D为10位,能满足精度规定。含有在线调试及编程功效。该系列单片机的专用寄存器)并不像51系列那样都集中在一种固定的地址区间内(80~FFH),而是分散在四个地址区间内,即存储体0(Bank0:00-7FH)、存储体1(Bankl:80-FFH)、存储体2(Bank2:100-17FH)、存储体3(Bank3:180-1FFH)。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、INTCON在4个存储体内同时出现。在编程过程中,少不了要与专用寄存器打交道,得重复地选择对应的存储体,也即对状态寄存器STATUS的第6位(RPl)和第5位(RPO)置位或清零。这多少给编程带来了某些麻烦。对于上述的单片机,它的位指令操作普通限制在存储体0区间(00~7FH)。数据的传送和逻辑运算基本上都得通过工作寄存器w(相称于5l系列的累加器A)来进行,而51系列的还能够通过寄存器互相之间直接传送(如:MOV30H,20H;将寄存器20H的内容直接传送至寄存器30H中),因而PIC单片机的瓶颈现象比51系列还要严重,这在编程中很有感受。综合来说PIC单片机应当说有三个重要特点:(1)总线构造:MCS-51单片机的总线构造是冯-诺依曼型,计算机在同一种存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线构造是哈佛构造,指令和数据空间是完全分开的,一种用于指令,一种用于数据,由于能够对程序和数据同时进行访问,因此提高了数据吞吐率。正由于在PIC单片机中采用了哈佛双总线构造,因此与常见的微控制器不同的一点是:程序和数据总线能够采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。(2)流水线构造:MCS-51单片机的取指和执行采用单指令流水线构造,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线构造,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。(3)寄存器组:PIC单片机的全部寄存器,涉及I/O口,定时器和程序计数器等都采用RAM构造形式,并且都只需要一种指令周期就能够完毕访问和操作;而MCS-51单片机需要两个或两个以上的周期才干变化寄存器的内容。方案三AVR单片机AVR单片机其明显的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实施流水作业。AVR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功效,同时完毕下一条指令的读取。通用寄存器一共32个(RO-R31),前16个寄存器(R0~R15)都不能直接与立刻数打交道,因而通用性有所下降。而在5l系列中,它全部的通用寄存器(地址00-7FH)均能够直接与立刻数打交道,显然要优于前者。AVR系列没有类似累加器A的构造,它重要是通过R16~R31寄存器来实现A的功效。在AVR中,没有像5l系列的数据指针DPTR,而是由X(由R26、R27构成)、Y(由R28、.R29构成)、z(由R30、R31构成)三个16位的寄存器来完毕数据指针的功效(相称于有三组DPTR),并且还能作后增量或先减量等的运行。在51系列中,全部的逻辑运算都必须在A中进行;而AVR却能够在任两个寄存器之间进行,省去了在A中的来回折腾,这些都比51系列强。AVR的专用寄存器集中在$00~$3F地址区间,无需像PIC那样得先进行选存储体的过程,使用起来比PIC方便。AVR的片内RAM的地址区间为$0060~$00DF(AT90S23131)和$0060~$025F(AT90S85l5、AT90S8535),它们占用的是数据空间的地址,这些片内RAM仅仅是用来存储数据的,普通不含有通用寄存器的功效。当程序复杂时,通用寄存器R0一R31就显得不够用;而51系列的通用寄存器多达128个(为AVR的4倍),编程时就不会有这种感觉。AVR的I/O脚类似PIC,它也有用来控制输入或输出的方向寄存器,在输出状态下,高电平输出的电流在10mA左右,低电平吸入电流20mA。虽不如PIC,但比51系列强。综合来看,AVR与51、PIC单片机相比含有一系列的优点,用通俗的说法重要体现在这几个方面:(1)、在相似的系统时钟下AVR运行速度最快;(2)、全部AVR单片机的FLASH、EEPROM蓄存器都能够重复烧写、支持在ISP在线编程(烧写),入门费用非常少;(3)、片内集成多个频率的RC振荡器、上电自动复位、看门狗、启动延时等功效,使得电路设计变得非常简朴;(4)、每个IO口作输出时都能够输出很强的高、低电平,作输入时IO口能够是高阻抗或者带上拉电阻;(5)、片内含有丰富实用的资源,如AD模数器、DA数模器,丰富的中断源、SPI、USART、TWI通信口、PWM等等;(6)、内嵌A/D的特点:10位精度,逐次逼近型ADC;有8路复用单端输入通道;转换快,65—260us的转换时间综上所诉本例里选用性价比高、内嵌A/D转换、执行速度快的ATmega16,满足系统规定。3.3人机交互界面设计3.3.1键盘输入是人机交互界面中重要的构成部分,它是系统接受顾客指令的直接途径。操作者通过键盘向系统发送多个指令或置入必要的数据信息。因此键盘模块设计的好坏,直接关系到系统的可靠性和稳定性。键盘是由若干个按键开关构成,键的多少根据单片机应用系统的用途而定。键盘由许多键构成,每一种键相称于一种机械开关触点,当键按下时,触点闭合,当键松开时,触点断开。单片机接受到按键的触点信号后作对应的功效解决。因此,相对于单片机系统来说键盘接口信号是输入信号。方案一专用芯片式设计专用键盘解决芯片普通功效比较完善,芯片本身能完毕对按键的编码、扫描、消抖和重键等问题的解决,甚至还集成了显示接口功效。列如Intel8279是一种为8位微解决器设计的比较成熟的通用键盘/显示屏接口芯片,其功效有:接受来自键盘的输入数据,并作预解决;数据显示的管理和数据显示屏的控制。专用键盘解决芯片的优点很明显,可靠性高,口简朴,使用方便,适合解决按键较多的状况。但在诸多应用场合,考虑成本因素,可能并不是最佳选择。方案二矩阵式键盘设计矩阵式键盘又叫行列式键盘。用I/O口线构成行、列构造,按键设立在行列的交叉点上。例如,用2*2的行列构造可构成4个键的键盘,4*4行列构造可构成16个键的键盘。因此,在按键数量较多时,能够节省I/O口线。相对于转用芯片式能够节省成本,且更为灵活。缺点就是需要用软件解决消抖、重键等问题。考虑到成本方面,我决定采用矩阵键盘。图3.34×4矩阵键盘3.3.2显示模块方案一LED显示LED就是lightemittingdiode,发光二极管的英文缩写,简称LED。它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等多个信息的显示屏幕。LED显示屏构造:基本的半导体数码管是由七个条状发光二极管芯片排列而成的。可实现0~9的显示。其具体构造有“反射罩式”、“条形七段式”及“单片集成式多位数字式”等LED显示屏与显示方式:LED显示块是由发光二极管显示字段的显示屏件。普通使用的是七段LED。这种显示块有共阴极与共阳极两种。共阴极LED显示块的发光二极管阴极共地。当某个发光二极管的阳极为高电平时,发光二极管点亮;共阳极LED显示块的发光二极管阳极并接。在设计中使用LED显示块构成N位LED显示屏。N位LED显示屏有N根位选线和8*N根段选线。根据显示方式不同,位选线与段选线的连接办法不同。段选线控制字符选择,位选线控制显示位的亮、暗。LED显示屏有静态显示与动态显示两种方式。我们使用的为动态显示方式。在多位LED显示时,为了简化电路,减少成本,将全部位的段选线并联在一起,由一种8位I/O口控制,而共阴极点或共阳极点分别由响应的I/O口线控制。其中两片74LS244分别用于段信号和位信号的驱动,74LS273用于段信号的锁存,其锁存地址为7FFFH。图3.4LED数码管显示方式方案二LCD显示LCD液晶显示屏是LiquidCrystalDisplay的简称,LCD的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子变化方向,将光线折射出来产生画面。比LED要好的多,但是价钱较其贵。在日常生活中,我们对液晶显示屏并不陌生。液晶显示模块已作为诸多电子产品的通过器件,如在计算器、万用表、电子表及诸多家用电子产品中都能够看到,显示的重要是数字、专用符号和图形。在单片机的人机交流界面中,普通的输出方式有下列几个:发光管、LED数码管、液晶显示屏。发光管和LED数码管比较惯用,软硬件都比较简朴,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示屏的应用。在单片机系统中应用晶液显示屏作为输出器件有下列几个优点:(1)显示质量高:由于液晶显示屏每一种点在收到信号后就始终保持那种色彩和亮度,恒定发光,而不像阴极射线管显示屏(CRT)那样需要不停刷新新亮点。因此,液晶显示屏画质高且不会闪烁。(2)数字式接口:液晶显示屏都是数字式的,和单片机系统的接口更加简朴可靠,操作更加方便。(3)体积小、重量轻:液晶显示屏通过显示屏上的电极控制液晶分子状态来达成显示的目的,在重量上比相似显示面积的传统显示屏要轻得多。(4)功耗低:相对而言,液晶显示屏的功耗重要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示屏要少得多。液晶显示的原理是运用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即能够显示出图形。液晶显示屏含有厚度薄、合用于大规模集成电路直接驱动、易于实现全彩色显示的特点,现在已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。液晶显示屏多个图形的显示原理(1)线段的显示:点阵图形式液晶由M×N个显示单元构成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点构成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上对应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H——00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线构成的虚线。这就是LCD显示的基本原理。(2)字符的显示:用LCD显示一种字符时比较复杂,由于一种字符由6×8或8×8点阵构成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就构成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简朴了,能够让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。(3)中文的显示:中文的显示普通采用图形的方式,事先从微机中提取要显示的中文的点阵码(普通用字模提取软件),每个中文占32B,分左右两半,各占16B,左边为1、3、5……右边为2、4、6……根据在LCD上开始显示的行列号及每行的列数可找出显示RAM对应的地址,设立光标,送上要显示的中文的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节……直到32B显示完就能够LCD上得到一种完整中文。1602字符型LCD介绍字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,现在惯用16*1,16*2,20*2和40*2行等的模块。我们以1602LCD字符型液晶显示屏为例。1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,与否带背光在应用中并无差别,1602LCD重要技术参数:显示容量:16×2个字符,芯片工作电压:4.5—5.5V,工作电流:2.0mA(5.0V),模块最佳工作电压:5.0V,字符尺寸:2.95×4.35(W×H)mm。由于本次设计的显示模块需要显示多位数字,如果采用数码管显示的话将会占用多个单片机I/O口,使得电路变得更为复杂。因此选用液晶显示,1602LCD符合基本条件,能够采用。3.4具体实施方案介绍根据以上设计方案,硬件部分采用AVR系列单片机ATmega16为控制核心部件,实现电子秤的基本控制功效。ATmega16是一款8位的内带16K可编程Flash,考虑到用软件实现电子秤系统的各项功效时,所需的软件量并不是很大,不需要太大的程序存储空间,因此在对ATmega16实际设计时不需要在片外再扩展程序存储器,这样不仅节省了硬件资源,也优化了电路的设计。系统的硬件部分不仅涉及以单片机ATmega16为核心的最小系统部分,并且还涉及数据采集、人机接口界面。数据采集部分由压力传感器和信号放大解决部分构成。在具体选择传感器时,考虑到在称量物品时必要的精度、精确性规定,所称物品的重量误差必须要控制在一定的范畴之内。另外由于秤台的本身重量、振动和冲击分量,以及还要避免物体超重时对传感器的损坏,因此在选择传感器时要确保有一定的承重裕量,所选的传感器量程应当比系统设计规定的要大。普通选择满量程时候的误差不能不不大于规定量。由于传感器的输出信号中含有一定的干扰噪声,因此必须要对传感器的输出信号进行滤波,在滤波电路的设计时运用普通小电容滤除高频干扰,运用大的电解电容滤除低频干扰。传感器输出的电信号比较微弱,普通为毫伏级,必须采用适宜的电路进行信号放大解决,这样才干确保整个系统的精度和稳定性能。人机交互部分的键盘在系统中,能够输入数字和已经固定的控制命令等。在这次设计中我们采用了4×3键盘控制。显示用的LCD我们根据规定选用了字符点阵式液晶显示屏LCD1602,能够一次满屏幕显示多个个中文字符或英文字符,满足电子秤在称物时的购物清单显示规定。系统硬件构造框图以下所示:称重传感器MPX4250数据采集部分X型应变仪双极运算放大器ATmega16单片机A/D转换器单片机控制模块键盘解码芯片74C9224*3矩阵键盘1602液晶显示人机交互界面图3.5系统硬件构造框图3.5本章小结本章重要是对本次设计的方案选择与论证,按照设计的基本规定,通过分析与论证,最后拟定系统可分为三大模块,数据采集模块、控制器模块、人机交互界面模块。其中数据采集模块由压力传感器和信号的前级解决部分构成。转换后的数字信号送给AVR单片机控制器解决,由单片机完毕对该数字量的解决,驱动液晶显示模块完毕人机间的信息交换。第四章系统硬件设计根据设计规定以及系统所需要实现的功效,在设计系统时能够分成下列几个部分:单片机控制模块,前端信号采集和解决模块,人机接口界面三部分。4.1基于ATmega16的主控电路4.1.1AAtmega16是基于增强的AVRRISC构造的低功耗8位CMOS微控制器。由于其先进的指令集以及单时针周期指令执行时间,ATmega16的数据吞吐率高达1MIPS/MHz,从而能够减缓系统在功耗和解决速度之间的矛盾。ATmega16AVR内核含有丰富的指令集和32个通用的工作寄存器。全部的寄存器都直接与运算逻辑单元(ALU)相连接,使得一条指令能够在一种时钟周期内同时访问两个独立的寄存器。这种构造大大提高了额代码效率,并且含有比普通的CICS微控制器最高至10倍的数据吞吐率。ATmega16有以下特点:16K字节的系统内可编程Flash(含有同时读写的能力,即RWW),512K字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个含有比较模式的灵活的定时器/计数器(T/C),片内/片外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位含有可选差分输入级可编程增益(TQFP封装)的ADC,含有片内振荡器的可编程看门狗定时器,一种SPI串行端口,以及六个能够通过软件进行选择的省电模式。工作于空闲模式时CPU停止工作,而USART、两线接口、A/D转换器、SRAM、T/C、SPI端口以及中断系统继续工作;掉电模式时晶体振荡器停止振荡,全部功效除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许顾客保持一种时间基准,而其它功效模块处在休眠状态;ADC噪声克制模式时终止CPU和除了异步定时器与ADC以外全部I/O模块的工作,以减少ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其它功效模块处在休眠状态,使得器件只能消耗极少的电流,同时含有快速启动能力;扩展Standby模式下则允许振荡器和异步定时器继续工作。本芯片是以Atmel高密度非易失性存储器技术生产的。片内ISPFlash允许程序存储器通过ISP串行接口,或者同用编程器进行编程,也能够通过运行于AVR内核之中的引导程序进行编程。引导程序能够使用任意接口将应用程序下载到应用Flash存储区(ApplicationFlashMemory)。在更新应用Flash存储区时引导Flash区(BootFlashMemory)的程序继续运行,实现RWW操作。通过将8位RISCCPU与系统内可编程的Flash集成在一种芯片内,ATmega16成为一种功效强大的单片机,为许多嵌入式控制应用提供了灵活而成本低的解决方案。ATmega16含有一整套的编程与系统开发工具,涉及:C语言编译器、宏汇编、程序调试器/软件仿真器、仿真及评定板。4.1.21.引脚名称引脚功效阐明ATmega16芯片图以下:图4.1Atmega16引脚图VCC电源正GND电源地端口A(PA7—PA0)端口A做为A/D转换器的模拟输入端。端口A为8位双向I/O口,含有可编程的内部上拉电阻。其输出缓冲器含有对称的驱动特性,能够输出和吸取大电流。做为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟尚未起振,端口A处在高阻状态。端口B(PB7—PB0)端口B为8位双向I/O口,含有可编程的内部上拉电阻。其输出缓冲器含有对称的驱动特性,能够输出和吸取大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟尚未起振,端口B处在高阻状态。端口B也能够用做其它不同的特殊功效。端口C(PC7—PC0)端口C为8位双向I/O口,含有可编程的内部上拉电阻。其输出缓冲器含有对称的驱动特性,能够输出和吸取大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟尚未起振,端口C处在高阻状态。如果JTAG接口使能,即使复位出现引脚PC5(TDI)、PC3(TMS)与PC2(TCK)的上拉电阻被激活。端口C也能够用做其它不同的特殊功效。端口D(PD7—PD0)端口D为8位双向I/O口,含有可编程的内部上拉电阻。其输出缓冲器含有对称的驱动特性,能够输出和吸取大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟尚未起振,端口D处在高阻状态。端口D也能够用做其它不同的特殊功效。RESET复位输入引脚。持续时间超出最小门限时间的低电平将引发系统复位。持续时间不大于门限时间的脉冲不能确保可靠复位。XTAL1反向震荡放大器与片内时钟操作电路的输入端。XTAL2反向震荡放大器的输出端。AVCCAVCC是端口A与A/D转换器的电源。不合用ADC时,该引脚应直接与VCC连接。使用ADC时应通过一种低通滤波器与VCC连接。AREFA/D的模拟基准输入引脚。2.ATmega16内核介绍图4.2为Atmega16构造方框图:闪存闪存指令寄存器指令解码器Controllines程序计数器状态控制器32乘8位的通用寄存器组ALUDataSROMEEPROMI/Oline数据总线8位中断单元SPI单元看门狗定时器模拟类比较器I/O模块1I/O模块2I/O模块n图4.2Atmega16构造方框图为了获得最高的性能以及并行性,AVR采用了Harvard构造,含有独立的数据和程序总线。程序存储器里的指令通过一级流水线运行。CPU在执行一条指令的同时读取下一条指令(称为预取)。这个概念实现了指令的单时钟周期运行。程序存储器是能够在线编程的FLASH。快速访问寄存器文献涉及32个8位通用工作寄存器,访问时间为一种时钟周期。从而实现了单时钟周期的ALU操作。在典型的ALU操作中,两个位于寄存器文献中的操作数同时被访问,然后执行运算,成果再被送回到寄存器文献。整个过程仅需一种时钟周期。寄存器文献里有6个寄存器能够用作3个16位的介绍寻址寄存器指针以寻址数据空间,实现高效的地址运算。其中一种指针还能够作为程序存储器查询表的地址指针。这些附加的功效寄存器即为16位的X、Y、Z寄存器。ALU支持寄存器之间以及寄存器和常数之间的算术和逻辑运算。ALU也能够执行单寄存器操作。运算完毕之后状态寄存器的内容得到更新以反映操作成果。程序流程通过有/无条件的跳转指令和调用指令来控制,从而间接寻址整个地址空间。大多数指令长度为16位,亦即每个程序存储器地址都包含一条16位或32位的指令。程序存储器分为两个区:引导程序区(Boot区)和应用程序区。这两个区都有专门的锁定位以实现读和读/写保护。用于写应用程序区的SPM指令必须位于引导程序区。在中断和调用子程序时返回地址的程序计数器(PC)保存于堆栈之中。堆栈位于通用数据SRAM,因此其深度仅受限于SRAM的大小。在复位例程里顾客首先要初始化堆栈指针SP。这个指针位于I/O空间,能够进行读写访问。数据SRAM能够通过5种不同的寻址模式进行访问。4.1.3主控电路设计Atmega16主控电路涉及下列几部分:1.复位电路;2.晶振电路;A/D转换滤波电路。1.复位电路设计Mega16已经内置了上电复位设计。并且在熔丝位里,能够控制复位时的额外时间,故AVR外部的复位线路在上电时,能够设计得很简朴:直接拉一只10K的电阻到VCC即可(R1)图4.3所示。图4.3复位电路实际应用中,如果不需要复位按钮,复位脚能够不接任何零件,芯片也能稳定工作。即这部分不需要任何外围零件。晶振电路设计Mega16已经内置RC振荡线路,能够产生1M、2M、4M、8M的振荡频率。但是,内置的毕竟是RC振荡,在某些规定较高的场合,例如要与RS232通信需要比较精确的波特率时,建议使用外部的晶振线路。早期的90S系列,晶振两端均需要接22pF左右的电容。Mega系列实际使用时,这两只小电容不接也能正常工作。但是为了线路的规范化,我们仍建议接上。本次的电子秤设计对频率精度的规定不是太高,为了使电路更简洁,能够使用内部RC振荡。即这部分不需要任何外围零件。A/D转化滤波电路设计由于本设计使用了ATmega16内嵌ADC,由上面引脚功效阐明可知:使用内嵌ADC时AVCC脚应通过一种低通滤波器与VCC连接。此低通滤波器具体设计以下:为减小AD转换的电源干扰,Mega16芯片有独立的AD电源供电。官方文档推荐在VCC串上一只10uH的电感(L1),然后接一只0.1uF的电容到地。ATmega16内带2.56V原则参考电压。也能够从外面输入参考电压,例如在外面使用TL431基准电压源。但是普通的应用使用内部自带的参考电压已经足够。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- TD/T 1036-2013土地复垦质量控制标准
- TD/T 1015-2007城镇地籍数据库标准
- 地理●广东卷丨2021年广东省普通高中学业水平选择性考试地理试卷及答案
- EDTA标准溶液的配制与标定43课件
- 考研复习-风景园林基础考研试题【黄金题型】附答案详解
- 风景园林基础考研资料试题及答案详解(典优)
- 《风景园林招投标与概预算》试题A附参考答案详解(培优a卷)
- 2025-2026年高校教师资格证之《高等教育法规》通关题库含答案详解(培优)
- 2024年山东华兴机械集团有限责任公司人员招聘笔试备考题库及答案详解1套
- 无锡市2024-2025学年五年级下学期数学期末试题一(有答案)
- 新媒体编辑面试题及答案
- 2025年上海市高考英语热点复习:六选四句子还原之说明文(上)
- 2025年gmp 基础知识培训试题及答案
- 网络空间中的群体行为分析-深度研究
- 软件工程监理实施细则10
- 统计业务培训
- 2025-2030年中国水利工程勘察设计市场运营状况与发展潜力分析报告
- 海康智慧工地解决方案
- 内镜护理安全管理制度
- 数理统计课件:三大分布和分位数
- 湖北省武汉市汉阳区2024-2025学年七年级上学期期末检测英语试卷(含答案无听力原文及音频)
评论
0/150
提交评论