




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宁夏理工学院毕业设计摘 要本文设计的电子称是以单片机为主要部件,用C语言进行软件设计。通过传感器测量信号,用信号放大系统放大信号,经过A/D转换系统转换信号输送给CPU控制系统,通过LCD显示系统显示数据,键盘输入系统用来输入操作指令,阀值报警系统可以防止超量程损坏电子称。基本上实现了电子秤的基本功能。具备使用方便,直观,测量准确,成本低等特点。适应了现代社会发展的需求。在本设计中将智能化,人性化,自动化用在了电子秤的控制系统中。系统采用AT89C51芯片作为单片机的主控芯片,外围以称重电路,显示电路,报警电路,键盘电路等构成系统电路板,从而实现了自动称重的各种控制功能。关键词 单片机; AT89C51; 称重传感器; A/D转换器; LCD显示器I宁夏理工学院毕业设计AbstractThis article is based on single chip design, said the main electronic components in C language for software design. Measured by the sensor signal, amplifies the signal with a signal amplification system, after A / D conversion system control signal transmission to the CPU, LCD display system displays the data through the keyboard input system for entering instructions, the threshold alarm system to prevent over-range damage to electronic said. Basically realize the basic functions of electronic scales. With easy to use, intuitive, measurement accuracy, and low cost. Adapted to the needs of modern social development. In this design will be intelligent, humane, automated electronic scales used in the control system. System uses the AT89C51 chip as the microcontroller control chip, the external load assigned to the city circuit, display circuit, alarm circuit, the keyboard circuit board constitutes a system, enabling the automatic weighing of the various control functions.Keywords single chip; AT89C51; load sensor; A/D converter; LCD display目 录摘要I关键词IAbstractIIKeywordsII第1章 绪 论- 1 -1.1 称重技术和衡器的发展- 1 -1.2电子秤的组成以及工作原理- 1 -1.3设计思路- 2 -第2章 系统方案设计- 3 -2.1传感器的选择- 3 -2.1.1 称重传感器的主要性能指标- 3 -2.1.2 称重传感器的选择主要从以下几个方面考虑- 3 -2.2放大电路的选择- 6 -2.3 A/D转换电路的选择- 7 -2.3.1 ADC集成电路几种类型- 7 -2.3.2 A/D转换器的性能指标- 8 -2.3.3 电子秤A/D转换器的选用- 9 -2.4 单片机的选择- 10 -2.5 键盘的选择- 13 -2.6 显示器的选择- 13 -2.7 报警系统的选择- 14 -第3章 硬件电路的设计- 15 -3.1 桥式电路与放大电路接口设计- 16 -3.2 A/D转换电路与AT89C51单片机接口电路的设计- 16 -3.3 显示电路与单片机接口的设计- 17 -3.4 键盘电路与单片机接口电路的设计- 18 -3.5 报警电路的设计- 19 -第4章 软件部分- 20 -4.1 主程序设计- 20 -4.2子程序设计- 20 -4.2.1 A/D转换启动及数据读取程序设计- 20 -4.2.2显示子程序设计- 20 -4.2.3键盘扫描子程序的设计- 24 -4.2.4报警子程序设计- 24 -第5章 仿真- 26 -参考文献- 27 -结束语- 28 -致 谢- 29 -附录 1 程序清单- 30 -附录 2电路原理图- 50 - 52 -第1章 绪 论1.1 称重技术和衡器的发展称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。称重装置不仅是提供重量数据的单体仪表,而且作为工业控制系统和商业管理系统的一个组成部分,推进了工业生产的自动化和管理的现代化,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。称重装置的应用已遍及到国民经济各领域,取得了显著的经济效益。因此,称重技术的研究和衡器工业的发展各国都非常重视。50年代中期电子技术的渗入推动了衡器制造业的发展。60年代初期出现机电结合式电子衡器以来,经过40多年的不断改进与完善,我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型。现今电子衡器制造技术及应用得到了新发展。电子称重技术从静态称重向动态称重发展:计量方法从模拟测量向数字测量发展;测量特点从单参数测量向多参数测量发展,特别是对快速称重和动态称重的研究与应用。通过分析近年来电子衡器产品的发展情况及国内外市场的需求,电子衡器总的发展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、稳定性高、可靠性高;其功能趋向是称重计量的控制信息和非控制信息并重的“智能化”功能;其应用性能趋向于综合性和组合性。1.2电子秤的组成以及工作原理电子称是利用物体的重力作用来确定物体质量的测量仪器,也可用来确定与物体质量相关的其他量的大小,参数,或特性。当被称物体放置在秤体的秤台上时,其重量便通过秤体传递到称重传感器,传感器随之产生力电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成正比关系)的电信号。此信号由放大电路进行放大、经滤波后再由模/数(A/D)转换器进行转换,数字信号再送到微处理器的CPU处理,CPU不断扫描键盘和各种功能开关,根据键盘输入内容和各种功能开关的状态进行必要的判断、分析、由仪表的软件来控制各种运算。运算结果送到内存贮器,需要显示时,CPU发出指令,从内存贮器中读出送到显示器显示。1.3设计思路 传感器技术、微控制器技术的发展和计算机技术的广泛应用,电子产品的更新速度达到了日新月异的地步。本系统在设计过程中微控制器部分选择了兼容性比较好的AT89C51系列单片机,在系统更新换代的时候,只需要增加很少的硬件电路,甚至仅仅删改系统控制程序就能够实现。传感器 放大电路A/D转换器 单片机显 示键盘报警图 1.1 设计思路框图 另外由于实际应用当中,称可以有一定量的过载,但不能超出要求的范围,为此还设计了过载提示和报警功能。综上所述,本课题的主要设计思路是:利用电阻应变片式传感器采集因压力变化产生的电压信号,经过电压放大电路放大,滤波,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机,单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显示出来。此外,还可通过键盘设定所称物品的价格。这种高精度智能电子秤体积小、计量准确、携带方便,集重量称量功能与价格计算功能于一体,能够满足商业贸易和居民家庭的使用需求。 第2章 系统方案设计 2.1传感器的选择在本设计中,传感器是个十分重要的元件,因此对传感器的选择也显得十分重要。不仅要注意其量程和参数,还要考虑与其相配置的各种电路的设计的难易程度和设计性价比等等。2.1.1 称重传感器的主要性能指标(1)传感器的输出灵敏度 传感器在额定载荷作用下,供桥电压为1V时的输出电压,单位为(mV/V)。在任一载荷下,传感器的输出电压 =所加载荷 * 供桥电压 * 输出灵敏度/额定载荷。(2)非线性传感器承受载荷与其相应输出电压之间并非成完全的线性关系,由此而造成的误差称为传感器的非线性误差。(3)不重复性在同一环境条件下,对传感器反复施加某载荷时,其每次输出的电压值不尽相同,这种现象称为传感器的不重复性。(4)零点不平衡输出在传感器不受任何载荷条件下,传感器输入端以额定的供桥电压时的输出电压,称为零点不平衡输出。2.1.2 称重传感器的选择主要从以下几个方面考虑(1)要考虑传感器所处的实际工作环境情况传感器所处的工作环境情况对如何选用传感器是至关重要的,它关系到传感器能否正常的工作,关系到传感器的安全和使用寿命,乃至关系到整个电子秤的可靠性和安全性。(2)对传感器数量和量程的选择传感器数量的选择是根据电子秤的用途、秤体需要支撑的点数(支撑点数应根据使秤体几何重心和实际重心重合的原则而确定)而定。一般来说,秤体有几个支撑点就选用几只传感器,但是对于一些特殊的秤体,如电子吊秤,就只能采用一个传感器,一些机电结合秤就应根据实际情况来确定选用传感器的个数。(3)传感器准确度等级的选择传感器的准确度等级概括了传感器的非线性、蠕变、蠕变恢复、滞后、重复性、灵敏度等技术指标。称重传感器已按准确度等级划分,且已考虑了0.7倍误差因子,非自动衡器称重传感器的准确度等级要选择与电子秤相对应的准确度等级。称重传感器按综合性能分为A、B、C、D四个准确度等级,分别对应于衡器、四个准确度等级。 综合考虑,本设计采用电阻应变式传感器,其最大量程为5 Kg.称重传感器由组合式S型悬梁结构及金属箔式应变计构成,具有过载保护装置。由于惠斯登电桥具诸如抑制温度变化的影响,抑制干扰,补偿方便等优点,所以该传感器测量精度高、温度特性好、工作稳定等优点,广泛用于各种结构的动、静态测量。该称重传感器主要由弹性体、电阻应变片电缆线等组成。电阻应变式传感器是一种利用电阻应变效应,把电阻应变片粘贴在弹性敏感元件上,以适当方式组成的将力转换成电信号的传感器。电阻应变效应,即金属丝在受到应力作用时,其电阻随着所发生机械变形(拉伸或压缩)的大小而发生相应的变化。电阻应变效应的理论公式如下:R=L/S式中:为电阻率,L为金属丝的长度,S金属丝的截面积由上式可知,金属丝在承受应力而发生机械变形的过程中,、L、S三者都要发生变化,从而必然会引起金属丝电阻值的变化。当受外力伸张时,长度增加,截面积减小,电阻值增加;当受压力缩短时,长度减小,截面积增大,电阻值减小。因此,只要能测出电阻值的变化,便可知金属丝的应变情况。这种转换关系为:R/R=K式中: R/R为金属丝电阻值的变化量,K为金属材料的应变灵敏系数,它主要由试验方法确定,且在弹性极限内基本为常数值,为金属材料的轴向应变值,即=L/L,因此又称为长度应变值,对金属丝而言。在实际应用中,将金属电阻应变片粘贴在传感器弹性元件或被测机械零件的表面。当传感器中的弹性元件或被测机械零件受作用力产生应变时,粘贴在其上的应变片也随之发生相同的机械变形,引起应变片电阻发生相应的变化。电阻应变片式传感器主要有两部分组成:弹性敏感元件,利用它将被测的重量转换为弹性体的应变值;另一个是电阻应变片,它作为传感器元件将弹性体应变同步的转换成电阻值的变化。电阻应变片是电阻应变式传感器的核心元件,其工作原理是基于材料的电阻应变效应,电阻应变片即可单独作为传感器使用,又能作为敏感元件结合弹性元件构成力学量传感器。电阻应变片把机械应变信号转换为R/R后,由于应变量及相应电阻变化一般都很微小,常规的电阻应变片K值很小,约为2,机械应变度约为0.0000010.001,所以,电阻应变片的电阻变化范围为0.00050.1欧姆。所以测量电路应当能精确测量出很小的电阻变化,在电阻应变传感器中做常用的是桥式测量电路。桥式测量电路有四个电阻,其中任何一个都可以是电阻应变片电阻,电桥的一个对角线接入工作电压e,另一个对角线为输出电压V。其特点是:当四个桥臂电阻达到相应的关系时,电桥输出为零,否则就有电压输出,可利用灵敏检流计来测量,所以电桥能够精确地测量微小的电阻变化。 图 2.1 桥式测量电路如图2.1 R3、R5、R6、R7为4个应变片电阻,组成了桥式测量电路,R3,R4为温度补偿电阻,e为激励电压,V为输出电压。若不考虑R3,R4,在应变片电阻变化以前,电桥的输出电压为:V=R1/(R1+R2)-R4/(R3+R4)e由于桥臂的起始电阻全等,即R3=R5=R6=R7=R,所以V=0。当应变片的电阻变成R+R3、R+R5、R+R6、R+R7时,电桥的输出电压为:V=(R+R3)/(R+R3+R+R6)-(R+R5)/(R+R5+R+R7)e也就是说,电桥的输出电压与每个桥臂电阻变化率的代数和成正比。如果四个桥臂应变片的灵敏系数相同,且R/R=K,则上式又可写为:V=eK/4(3 5 +6 7)上式表明,电桥的输出电压和四个轿臂的应变片所感受的应变量的代数和成正比。在电阻应变式称重传感器中,4个应变片分别贴在弹性梁的4个敏感部位,传感器受力作用后发生变形。在力的作用下,R3、R6被拉伸,阻值增大,R3、R6正值,R5、R7被压缩,阻值减小,R5、R7为负值。再加之应变片阻值变化的绝对值相同。因此,V=(Ek/4)*4=eK。若考虑R3,则电桥的输出电压为:V=(R+R)/2R-(R-R)/2R R/(R+2R3) e =R/(R+2R3)(R/R)e =R/(R+2R3)( R/R )e =R/(R+2R3)Ke令Su=V/e,则Su=R/(R+2R3)KSu称为传感器系数或传感器输出灵敏度。电阻应变片也会有误差,产生的因素很多,所以测量时我们一定要注意,其中温度的影响最重要,环境温度影响电阻值变化的原因主要是:A. 电阻丝温度系数引起的。B. 电阻丝与被测元件材料的线膨胀系数的不同引起的。对于因温度变化对桥接零点和输出,灵敏度的影响,即使采用同一批应变片,也会因应变片之间稍有温度特性之差而引起误差,所以对要求精度较高的传感器,必须进行温度补偿,解决的方法是在被粘贴的基片上采用适当温度系数的自动补偿电阻,并从外部对它加以适当的补偿。非线性误差是传感器特性中最重要的一点。产生非线性误差的原因很多,一般来说主要是由结构设计决定,通过线性补偿,也可得到改善。 滞后和蠕变是关于应变片及粘合剂的误差。由于粘合剂为高分子材料,其特性随温度变化较大,所以称重传感器必须在规定的温度范围内使用。2.2放大电路的选择经由传感器转换后输出的信号一般电平较低;经由电桥等电路变换后的信号亦难以直接用来显示、记录、控制或进行信号转换。为此,测量电路中常设有模拟放大环节。这一环节目前主要依靠放大器来完成。放大器的输入信号一般是由传感器输出的。传感器的输出信号不仅电平低,内阻高,还常伴有较高的共模电压。因此,一般对放大器有如下一些要求:1、输入阻抗应远大于信号源内阻。否则,放大器的负载效应会使所测电压造成偏差。2、抗共模电压干扰能力强。3、在预定的频带宽度内有稳定准确的增益、良好的线性,输入漂移和噪声应足够小以保证要求的信噪比。从而保证放大器输出性能稳定。4、能附加一些适应特定要求的电路。如放大器增益的外接电阻调整、方便准确的量程切换、极性自动变换等。2.3 A/D转换电路的选择 在实际的测量和控制系统中检测到的常是时间、数值都连续变化的物理量,这种连续变化的物理量称之为模拟量,与此对应的电信号是模拟电信号。模拟量要输入到单片机中进行处理,首先要经过模拟量到数字量的转换,单片机才能接收、处理。实现模/数转换的部件称A/D转换器。随着大规模集成电路技术的飞速发展和电子计算机技术在工程领域的广泛应用,为满足各种不同的检测及控制任务的需要,大量结构不同、性能各异的A/D转换电路不断产生。目前世界上有多种类型的ADC,有传统的积分型、并行、逐次逼近型ADC,压频变换型ADC,也有近年来发展起来的型和流水线型。多种类型的ADC各有其优缺点并能满足不同的具体要求。2.3.1 ADC集成电路几种类型 (1)并行比较A/D转换器:如ADC0808、 ADC0809等 。并行比较ADC是现今速度最快的模/数转换器,采样速率在1GSPS以上,通常称为“闪烁式”ADC。它由电阻分压器、比较器、缓冲器及编码器四种分组成。这种结构的ADC所有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输时间延迟等。缺点是:并行比较式A/D转换的抗干扰能力差,由于工艺限制,其分辨率一般不高于8位,因此并行比较式A/D只适合于数字示波器等转换速度较快的仪器中,不适合本系统。(2) 逐次逼近型A/D转换器:如:ADS7805、ADS7804、ADC0832等。逐次逼近型ADC是应用非常广泛的模/数转换方法,这一类型ADC的优点:高速,采样速率可达 1MSPS;与其它ADC相比,功耗相当低;在分辨率低于12位时,价格较低。缺点:在高于14位分辨率情况下,价格较高;传感器产生的信号在进行模/数转换之前需要进行调理,包括增益级和滤波,这样会明显增加成本。(3)积分型A/D转换器:如:ICL7135、ICL7109、ICL1549、MC14433等。积分型ADC又称为双斜率或多斜率ADC,是应用比较广泛的一类转换器。它的基本原理是通过两次积分将输入的模拟电压转换成与其平均值成正比的时间间隔。与此同时,在此时间间隔内利用计数器对时钟脉冲进行计数,从而实现A/D转换。积分型ADC两次积分的时间都是利用同一个时钟发生器和计数器来确定,因此所得到的表达式与时钟频率无关,其转换精度只取决于参考电压VR。此外,由于输入端采用了积分器,所以对交流噪声的干扰有很强的抑制能力。若把积分器定时积分的时间取为工频信号的整数倍,可把由工频噪声引起的误差减小到最小,从而有效地抑制电网的工频干扰。这类ADC主要应用于低速、精密测量等领域,如数字电压表。其优点是:分辨率高,可达22位;功耗低、成本低。缺点是:转换速率低,转换速率在12位时为100300SPS。 (4)压频变换型ADC:其优点是:精度高、价格较低、功耗较低。缺点是:类似于积分型ADC,其转换速率受到限制,12位时为100300SPS。2.3.2 A/D转换器的性能指标性能指标是选用ADC芯片型号的依据,也是衡量芯片质量的重要参数,ADC的主要性能指标主要有以下几个:(1)分辨率表示输出数字量变化一个相邻数码所需输入模拟电压的变化量。定义为满刻度电压与2 (n )之比值,其中n为ADC的位数。例如,A/D转换器AD574的分辨率为12位,即该转换器的输出数据可以用2 (12) 个二进制数进行量化,其分辨率为1LSB。用百分数来表示分辨率为:1/2 (12) 100 % = (1/4096)100 % 0.024414 % 0.0244 %。当转换位数相同、而输入电压的满量程值VFS不同时,可分辩的最小电压值不同。例如,分辨率为12位,VFS = 5V时,可分辨的最小电压是1.22 mV;而VFS = 10V时 ,可分辨的最小电压是2.44 mV,当输入电压的变化低于此值时,转换器不能分辨。例如,4.999 5V所转换的数字量均为4095。输出为BCD码的A/D转换器一般用位数表示分辨率,例如MC14433双积分式A/D转换器分辨率为3(1/2)位。满度字位为1999,用百分数表示分辨率为:(1/1999)100 % =0.05 %(2)量化误差在不计其它误差的情况下,一个分辨率有限的ADC的阶梯状转移特性曲线与具有无限分辨率的ADC转移特性曲线之间的最大偏差,称为量化误差。(3)偏移误差输入信号为零时,输出信号不为零的值。(4)满刻度误差是指满刻度输出数码所对应的实际输入电压与理想输入电压之差。(5)线性度有时又称为非线性度,是指转换器实际的转移函数与理想直线的最大偏移。(6)绝对精度在一个变换器中,任何数码所对应的实际模拟电压与其理想的电压值之差并非是一个常数,把这个差的最大值定义为绝对精度。(7)相对精度把绝对精度中的最大偏差表示为满刻度模拟电压的百分数。(8)转换速率能够重复进行数据转换的速度,即每秒转换的次数。完 成一次A/D转换所需的时间,是转换速率的倒数。2.3.3 电子秤A/D转换器的选用电子秤作为法定的计量器具,其技术指标、稳定性、可靠性都有严格的要求,必须符合国家的标准,因此,在设计时对于器件的选择不仅要考虑成本,更要的还要考虑电路的稳定性、实用性。考虑到本系统中对物体重量的测量和使用的场合,精度要求不是很苛刻,转换速率要求也不高,根据系统的精度要求以及综合的分析,本设计采用了ADC0832。ADC0832为8位分辨率A/D转换芯片,其最高分辩可达256级,可适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05V之间。芯片转换时间仅为32us,具有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过DI数据输入端,可以轻易的实现通道功能的选择。芯片接口说明: CS 片选使能,低电平芯片使能。 CH0 模拟输入通道0,或作为IN+/-使用。 CHI 模拟输入通道1,或作为IN+/-使用。 GND 芯片参考0电位(地)。DI 数据信号输入,选择通道控制。 DO 数据信号输出,转换数据输出。 CLK 芯片时钟输入。 Vcc/REF 电源输入及参考电压输入(复用)。 图 2.2 ADC0832 引脚图2.4 单片机的选择在众多的51系列单片机中,要算 ATMEL 公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了我们的劳动成果。 AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。AT89C51单片机特点能与MCS-51 兼容,有 4K字节可编程闪烁存储器,寿命能够达到1000写/擦循环,数据可以保留时间长达10年,全静态工作:0Hz-24MHz,三级程序存储器锁定,128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。所以AT89C51符合本次设计的主控芯片。AT89C51单片机引脚功能:VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示: P3.0RXD(串行输入口) P3.1TXD(串行输出口) P3.2/INT0(外部中断0) P3.3/INT1(外部中断1) P3.4T0(记时器0外部输入) P3.5T1(记时器1外部输入) P3.6/WR(外部数据存储器写选通) P3.7/RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 图 2.3 AT89C51 引脚图 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。2.5 键盘的选择键盘输入是人机交互界面中重要的组成部分,它是系统接受用户指令的直接途径。操作者通过键盘向系统发送各种指令或置入必要的数据信息。键盘是由若干个按键开关组成,键的多少根据单片机应用系统的用途而定。键盘由许多键组成,每一个键相当于一个机械开关触点,当键按下时,触点闭合,当键松开时,触点断开。单片机接收到按键的触点信号后作相应的功能处理。因此,相对于单片机系统来说键盘接口信号是输入信号。 矩阵式键盘又叫行列式键盘。用I/O口线组成行、列结构,按键设置在行列的交点上。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。因此,在按键数量较多时,可以节省I/O口线。相对于专用芯片式可以节省成本,且更为灵活。 2.6 显示器的选择LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。在单片机系统中应用晶液显示器作为输出器件有以下几个优点:1、显示质量高:由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。2、数字式接口:液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。3、体积小、重量轻:液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。4、功耗低:相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。5、LCD显示所称量的重量,同时还可以显示单价,金额和所有物品的总额。由于本次设计的显示模块需要显示多位数字,如果采用数码管显示的话将会占用多个单片机I/O口,使得电路变得更为复杂。所以选用液晶显示。图2.4 LCD显示2.7 报警系统的选择智能仪器一般都具有报警和通讯功能,报警主要用于系统运行出错、当测量的数据超过仪表量程或者是超过用户设置的上下限时为提醒用户而设置。在本系统中,设置报警的目的就是在超出电子秤测量范围时,发出声光报警信号,提示用户,防止损坏仪器。超限报警电路是由单片机的I/O口来控制的,当称重物体重量超过系统设计所允许的重量时,通过程序使单片机的I/O值为高电平,从而三极管导通,使蜂鸣器SPEAKER发出报警声,同时使报警灯D1发光。 第3章 硬件电路的设计在本系统中用于称量的主要器件是电阻应变片式传感器,传感器在受到压力或拉力时会产生电信号,受到不同压力或拉力时产生的电信号也随着变化,而且力与电信号的关系一般为线性关系。由于称重传感器一般的输出范围为020mV,对A/D转换或单片机的工作参数来说不能使A/D转换和单片机正常工作,所以需要对输出的信号进行放大。由于传感器输出的为模拟信号,所以需要对其进行A/D转换为数字信号以便单片机接收。单片机根据传感器输出的电信号计算出物体的重量。在本系统中,硬件电路的构成主要有以下几部分: AT89C51的最小系统构成、数据采集、人-机交换电路等。单 片 机复位电路时钟电路按键接口电路A/D转换接口电路LCD显示电路报警电路桥式电路放大电路图3.1 电子秤硬件电路构成图AT89C51的最小系统电路构成:AT89C51单片机的最小系统由时钟电路、复位电路、电源电路及单片机构成。单片机的时钟信号用来提供单片机片内各种操作的时间基准,复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行。单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振),就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲。当单片机的复位引脚RST出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC0000H,这表明程序从0000H地址单元开始执行。系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。51单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,51单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转为低电平后,才检查EA引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。3.1 桥式电路与放大电路接口设计图3.2 桥式电路与放大电路的接口电路当放物品时,RV3,RV6同时增加,RV5,RV7同时减小,R3,R4为温度补偿电阻,R9接信号的负输入端,形成负反馈电路,RV4调节反馈系数,VOLTS为电压检测表,可用于检测电路的调零。3.2 A/D转换电路与AT89C51单片机接口电路的设计根据芯片管脚的原理,无论启动、转换还是结果输出,都要保证D0,D1端为高电平,所以可以将单片机的/RD引脚和/WR端通过与非门与ADC0832的D0,D1端连接起来。转换结果分高8位、低4位与P0口相连,分两次读入,所以12/-8端接地。同时,为了使CS、A0、R/-C在读取转换结果时保持相应的电平,可以将来自单片机的控制信号经锁存后再接入。CPU可采用中断、查询或者程序延时等方式读取AD0832的转换结果,本设计采用中断方式,则将转换结束状态STS端接到P3.2(外部中断/INT0)。其工作过程如下:A.当单片机执行对外部数据存储器的写指令,并使CE=1,/CS=0,R/-C=0,A0时,进行12位A/D转换启动。B.CPU等待STS状态信号送P3.2口,当STS由高电平变为低电平时,就表示转换结束。转换结束后,单片机通过分两次读外部数据存储器操作,读取12位的转换结果数据。C.当CE=1,/CS=0,R/-C=1,A0=0时,读取高8位;当CE=1,/CS=0,R/-C=1,A0=1时,读取低4位。图3.3 A/D 转换与单片机的接口电路3.3 显示电路与单片机接口的设计图3.4 显示电路与单片机的接口电路在LCD驱动时,需在段电极和公共电极上施加交流电压。若只在电极上施加DC电压时,液晶本身发生劣化。液晶驱动方式包括静态驱动、动态驱动等驱动方式。LCD复位信号通过反相器接到单片机的RESET上,上电复位时将随单片机同时复位。由于复位后并行口输出高电平,LCD处于选中状态,此时LCD将输出内部状态字,将会影响数据总线上的数据传输。3.4 键盘电路与单片机接口电路的设计矩阵式键盘的按键识别方法 :确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法 行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如下图所示键盘,介绍过程如下。判断键盘中有无键按下 将全部行线Y0-Y3置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版年月日教学课件
- 2025年高级前端开发专家技术面试题集及解析
- 电业局消防知识培训课件报道
- 2025年热切割操作实践模拟题及答案参考
- 剪裁与拼接图像教学课件
- 人际交往教学课件
- 作文教学讲座讲座课件
- 田字格中的汉字笔画课件
- 中班美味蔬菜教学课件下载
- 用药安全知识培训课件
- 定向增发业务培训
- 《全球哮喘管理和预防策略(GINA 2025)》解读
- 2025年内河船员考试(船舶辅机与电气2203·一类三管轮)历年参考题库含答案详解(5套)
- 农村土地确权课件
- 2025年昆山校医考试题库
- 2024年黔西南州畅达交通建设运输有限责任公司招聘考试真题
- (高清版)T∕CES 243-2023 《构网型储能系统并网技术规范》
- 公共场所卫生管理员安全教育培训手册
- 2025年全国高校辅导员素质能力大赛基础知识测试题及答案(共3套)
- 大气监测培训课件
- 中国高熔体强度聚丙烯行业市场调查报告
评论
0/150
提交评论