《基于单片机的电子皮带秤的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子皮带秤的设计.doc(43页珍藏版)》请在三一办公上搜索。
1、摘要随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化、人性化用在了电子秤重的控制系统中。本系统主要由单片机来控制,测量物体重量局部由称重传感器及A/D转换器组成,加上显示单元,此电子皮带秤具备了功能多、性能价格比高、功耗低、系统设计简单、使用方便直观、速度快、测量准确、自动化程度高等特点。本系统以89C51单片机为主控芯片,外围附以称重电路、显示电路、键盘电路等构成智能称重系统电路板,从而实现自动称重系统的各种控制功能。可以说,此设计所完成的电子皮带秤很大程度上满足了应用需求。当被称物体放置在秤体的秤台上时
2、,其重量便通过皮带秤体传递到称重传感器,传感器随之产生力电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成正比关系)的电信号(电压或电流等)。此信号由放大电路进展放大、经滤波后再由模/数A/D器进展转换,数字信号再送到微处器的CPU处理,CPU不断扫描键盘和各种功能开关,根据键盘输入容和各种功能开关的状态进展必要的判断、分析、由仪表的软件来控制各种运算。运算结果送到存贮器,需要显示时,CPU发出指令,从存贮器中读出送到显示器显示,或送打印机打印。一般地信号的放大、滤波、A/D转换以及信号各种运算处理都在仪表中完成。关键词:89C51单片机 称重传感器 A/D转换器LED显示器ABS
3、TRACTWith the application of micro-electronics technology, tradition ponderation instrument used in market has been not satisfaction with hunman requirements already. In order to make up for the traditional apparatus shorting, we improve the apparatuss control system with intelligence and automation
4、. This system is mainly controlled by microcontroller, the section of height measurement acplish by supersonic sensor, the section of weight measurement acplish by weight sensor and A/D transformer, this apparatus have many characteristic such as having more function, consume less energy, small and
5、move easily, low price, measure precisely, the speed is quick, automatic work without people and so on.The system is mainly controlled by the microcontroller89C51, the periphery is consist of the circuit of clock and calendar, the circuit of measure height and weight, the circuit of display and prin
6、t, all of these prise the circuit board of the intelligent apparatus of height and weight. It can achieve all function of the apparatus.When he was called in the objects placed on the scale, the weight and belt scales body through to weighing transducer, sensor generates electricity effect - the wei
7、ght of the object, will be converted to a certain weight called objects (general function relation is proportional to the relationship between signal (the) voltage or current, etc.). This signal by amplifying circuit, the amplification by filter / (A/D) device, digital signals into tiny place of CPU
8、, CPU scanning switch, all sorts of functions and keyboard according to various functions and keyboard input switch to judge, analysis, by the software to control all kinds of instruments. putational results showed that need to CunZhuQi inside when the CPU, from inside CunZhuQi instruction in readin
9、g to display, or send the printer. Generally, the signal filter, A/D conversion and signal processing various operations in instrumentation.Keywords:89C51singlechip ponderation sensorA / D converterLED display目录1 前言11.1 电子皮带秤与称重技术简介11.2 电子皮带秤的组成11.2.1 电子皮带秤的根本构造11.2.2 电子皮带秤的工作原理21.3 设计思路22 系统方案论证与选型
10、42.1 控制器选择42.2 系统检测局部的硬件选择52.2.1 传感器的选择52.2.2 放大电路选择62.2.3 A/D转换器的选择72.2.4 键盘处理局部方案论证122.3 显示电路选择局部133 系统硬件设计143.1 微分处理器的开展143.2 *5045 EEPROM存储芯片介绍153.3 74LS374芯片和74LS145芯片介绍173.4 主控电路硬件设计184 系统软件设计194.1 程序的总体设计194.2 系统主程序实现194.3 子程序设计204.3.1 系统看门狗介绍204.3.2 动态显示和按键扫描处理程序实现234.3.3 A/D转换启动程序实现244.3.4
11、显示处理子程序实现244.3.5 键盘子程序实现254.4 软件仿真调试274.5 用户使用说明274.5.1 控制面板介绍274.5.2 控制面板功能说明28结论29辞30参考文献31附录321 前 言1.1 电子皮带秤与称重技术简介电子皮带秤被广泛地应用于矿山、煤炭、化学工业和码头等行业他是一种非常重要的动态测量系统。利用MCS-51单片机特点,在电子皮带秤原有机械构造的根底上参加了由单片机称重的自动控制系统,实现了电子皮带秤调节的自动化。电子皮带秤是皮带输送机输送固体散状物料过程中对物料进展连续自动称重的一种计量设备,它可以在不中断物料流的情况下测量出皮带输送机上通过物料的瞬时流量和累积
12、流量。称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、外贸易等各个领域,与人民的生活严密相连。电子皮带秤是电子衡器中的一种,衡器是法定计量器具,是国计民生、国防建立、科学研究、外贸易不可缺少的计量设备,衡器产品技术水平的上下,将直接影响各行各业的现代化水平和社会经济效益的提高。称重装置不仅是提供重量数据的单体仪表,而且作为工业控制系统和商业管理系统的一个组成局部,推进了工业生产的自动化和管理的现代化,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。称重装置的应用已普及到国民经济各领域,取得了显著
13、的经济效益。因此,称重技术的研究和衡器工业的开展各国都非常重视。50年代中期电子技术的渗入推动了衡器制造业的开展。60年代初期出现机电结合式电子衡器以来,经过40多年的不断改进与完善,我国电子衡器从最初的机电结合型开展到现在的全电子型和数字智能型。现今电子衡器制造技术及应用得到了新开展。电子称重技术从静态称重向动态称重开展:计量方法从模拟测量向数字测量开展;测量特点从单参数测量向多参数测量开展,特别是对快速称重和动态称重的研究与应用。通过分析近年来电子衡器产品的开展情况及国外市场的需求,电子衡器总的开展趋势是小型化、模块化、集成化、智能化;其技术性能趋向是速率高、准确度高、稳定性高、可靠性高;
14、其功能趋向是称重计量的控制信息和非控制信息并重的智能化功能;其应用性能趋向于综合性和组合性。电子皮带秤是电子衡器中的一种,衡器是法定计量器具,是国计民生、国防建立、科学研究、外贸易不可缺少的计量设备,衡器产品技术水平的上下,将直接影响各行各业的现代化水平和社会经济效益的提高。1.2 电子皮带秤的组成电子皮带秤的根本构造电子皮带秤是利用物体的重力作用来确定物体质量重量的测量仪器,也可用来确定与质量相关的其它量大小、参数、或特性。不管根据什么原理制成的电子秤均由以下三局部组成:(1)称重、传力复位系统 它是被称物体与转换元件之间的机械、传力复位系统,又称电子皮带秤的秤体,一般包括承受被称物体载荷的
15、承载器、秤桥构造、吊挂连接部件和限位减振机构等。(2)称重传感器即由非电量质量或重量转换成电量的转换元件,它是把支承力变换成电的或其它形式的适合于计量求值的信号所用的一种辅助手段。按照称重传感器的构造型式不同,可以分直接位移传感器电容式、电感式、电位计式、振弦式、空腔谐振器式等和应变传感器电阻应变式、声外表谐振式或是利用磁弹性、压电和压阻等物理效应的传感器。对称重传感器的根本要:输出电量与输入重量保持单值对应,并有良好的线性关系;有较高的灵敏度;对被称物体的状态的影响要小;能在较差的工作条件下工作;有较好的频响特性;稳定可靠。(3)测量显示和数据输出的载荷测量装置即处理称重传感器信号的电子线路
16、包括放大器、模数转换、电流源或电压源、调节器、补尝元件、保护线路等和指示部件如显示、打印、数据传输和存贮器件等。这局部习惯上称载荷测量装置或二次仪表。在数字式的测量电路中,通常包括前置放大、滤波、运算、变换、计数、存放、控制和驱动显示等环节。电子皮带秤的工作原理当被称物体放置在秤体的秤台上时,其重量便通过皮带秤体传递到称重传感器,传感器随之产生力电效应,将物体的重量转换成与被称物体重量成一定函数关系(一般成正比关系)的电信号(电压或电流等)。此信号由放大电路进展放大、经滤波后再由模/数A/D器进展转换,数字信号再送到微处器的CPU处理,CPU不断扫描键盘和各种功能开关,根据键盘输入容和各种功能
17、开关的状态进展必要的判断、分析、由仪表的软件来控制各种运算。运算结果送到存贮器,需要显示时,CPU发出指令,从存贮器中读出送到显示器显示,或送打印机打印。一般地信号的放大、滤波、A/D转换以及信号各种运算处理都在仪表中完成。1.3 系统设计思路微控制器技术传感器技术的开展和计算机技术的广泛应用,电子产品的更新速度到达了日新月异的地步。本系统在设计过程中,除了能实现系统的根本功能外,还增加了打印和通讯功能,可以实现和其他机器或设备包括上位PC机和数据存储设备交换数据.除此之外,系统的微控制器局部选择了兼容性比较好的AT89系列单片机,在系统更新换代的时候,只需要增加很少的硬件电路,甚至仅仅删改系
18、统控制程序就能够实现。另外由于实际应用当中,称可以有一定量的过载,但不能超出要求的围。综上所述,本系统的主要设计思路是:利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。单片机经过相应的处理后,得出当前所称物品的重量,然后再显示出来。2 系统方案论证与选型本系统由5个局部组成:控制器局部、测量局部、数据显示局部、键盘局部、和电路电源局部,系统设计总体方案框图如图2-1所示。图2-1 设计思路框图测量局部是利用称重传感器检测压力信号,得到微弱的电信号本设计为电压信号,而后经处理电路如滤波电路,差动放大电路,处理后,送A
19、/D转换器,将模拟量转化为数字量输出。控制器局部承受来自A/D转换器输出的数字信号,经过复杂的运算,将数字信号转换为物体的实际重量信号,并将其存储到存储单元中。控制器还可以通过对扩展I/O的控制,对键盘进展扫描,而后通过键盘散转程序,对整个系统进展控制数据显示局部根据需要实现显示功能。2.1 控制器选择本系统由于要求必须使用单片机作为系统的主控制器,而且以单片机为主控制器的设计,可以容易地将计算机技术和测量控制技术结合在一起,组成新型的只需要改变软件程序就可以更新换代的智能化测量控制系统。这种新型的智能仪表在测量过程自动化、测量结果的数据处理以及功能的多样化方面,都取得了巨大的进展。根据总体方
20、案设计的分析,可以选用带EEPROM的单片机,由于应用程序不大,应用程序直接存储在片,不用在外部扩展存储器,这样电路也可简化。INTEL公司的8051和8751都可使用,在这里选用ATMENL生产的AT89C*系列单片机。AT89C*有两大优势:第一,片存储器采用闪速存储器,使程序写入更加方便;第二,提供了更小尺寸的芯片,使整个硬件电路体积更小,此外价格低廉性能比较稳定的MCPU,具有8K8ROM、2568RAM、2个16位定时计数器、4个8位I/O接口,这些配置能够很好地实现本仪器的测量和控制要求。最前方案确定选择AT89C51这个比较常用的单片机来实现系统的功能要求。2.2系统检测局部的硬
21、件选择由于电子皮带秤的数据采集局部主要包括称重传感器、处理电路和A/D转换电路,因此此局部的论证主要分以下三方面。传感器的选择传感器是一个十分重要的元件,因此对传感器的选择也显的特别的重要,不仅要注意其量程和参数,还有考虑到与其相配置的各种电路的设计的难以程度和设计性价比等等。传感器量程的选择可依据秤的最大称量值、选用传感器的个数、秤体的自重、可能产生的最大偏载及动载等因素综合评价来确定。一般来说,传感器的量程越接近分配到每个传感器的载荷,其称量的准确度就越高。但在实际使用时,由于加在传感器上的载荷除被称物体外,还存在秤体自重、皮重、偏载及振动冲击等载荷,因此选用传感器量程时,要考虑诸多方面的
22、因素,保证传感器的平安和寿命。传感器量程的计算公式是在充分考虑到影响秤体的各个因素后,经过大量的实验而确定的。其公式如下:CK0K1K2K3(Wma*W)/N 2-1C单个传感器的额定量程;W秤体自重;Wma*被称物体净重的最大值;N秤体所采用支撑点的数量;K0保险系数,一般取值在1.21.3之间;K1冲击系数;K2秤体的重心偏移系数;K3风压系数。综合考虑,本系统采用CHBW电阻应变式传感器,其最大量程为1000kg的称重传感器由双弯曲梁构造,优质合金钢制造。四角误差校准,偏听偏信心载荷保持精度。长期稳定性好,可靠性高,密封防尘设计,感器测量精度高、温度特性好、工作稳定等优点。广泛应用于基于
23、单片机的电子皮带秤。该称重传感器主要由弹性体、电阻应变片电缆线等组成,其工作原理如图2-2所示: 图2-2 称重传感器工作原理图表2-1 压力传感器主要技术指标准确度等级 Accuracy class C3 0.02 0.03 额定载荷Rated load kg 50-1000灵敏度 Sensitivity mV/V 非线性 Nonlinearity %F.S. 滞后 Hysteresis 0.02-0.05重复性 Repeatability 0.02-0.05蠕变 Creep %F.S./30min 0.03蠕变恢复 creep recovery 零点输出 Zero balance %F.S
24、. 1 零点温度系数 Zero temperature coefficient %F.S./100.03额定输出温度系数Rated output temperature coefficient 输入电阻 Input resistance 3802输出电阻 Output resistance 3502绝缘电阻 Insulation resistance M5000 放大电路选择称重传感器输出电压振幅围020mV。而A/D转换的输入电压要求为02V,因此放大环节要有100倍左右的增益。对放大环节的要增益可调的70150倍,根据本设计的实际情况增益设为100倍即可,零点和增益的温度漂移和时间漂移极小
25、。按照输入电压20mV,分辨率20000码的情况,漂移要小于1V。由于其具有极低的失调电压的温漂和时漂1V,从而保证了放大环节对零点漂移的要求。剩余的一点漂移依靠软件的自动零点跟踪来彻底解决。稳定的增益量可以保证其负反响回路的稳定性,并且最好选用高阻值的电阻和多圈电位器。由图2-2称重传感器的工作原理图可知,电阻应变片组成的传感器是把机械应变转换成R/R,而应变电阻的变化一般都很微小,例如传感器的应变片电阻值120,灵敏系数 K=2,弹性体在额定载荷作用下产生的应变为1000,应变电阻相对变化量为:R/R = K= 21000106 =0.002 2-2由式2-2可以看出电阻变化只有0.24,
26、其电阻变化率只有0.2%。这样小的电阻变化既难以直接准确测量,又不便直接处理。因此,必须采用转换电路,把应变计的R/R变化转换成电压或电流变化,但是这个电压或电流信号很小,需要增加增益放大电路来把这个电压或电流信号转换成可以被A/D转换芯片接收的信号。在前级处理电路局部,我们考虑可以采用以下两种方案:方案一:利用普通低温漂运算放大器构成前级处理电路;普通低温漂运算放大器构成多级放大器会引入大量噪声。由于A/D转换器需要很高的精度,所以几毫伏的干扰信号就会直接影响最后的测量精度。所以,此种方案不宜采用。方案二:主要由高精度低漂移运算放大器构成差动放大器,而构成的前级处理电路;差动放大器具有高输入
27、阻抗,增益高的特点,可以利用普通运放(TL062)做成一个差动放大器。其设计电路如图2-3所示:图2-3利用普通运放设计的差动放大器比较称重传感器和差动放大器的放大倍数,如果差动放大器倍数略大于称重传感器5%,则系统设计满足要求。其计算结果如下:称重传感器输出电压为5V,并且它的灵敏度为2MV/V,则放大倍数为:52=10MV 510=500倍差动放大器运算放大倍数: K =1+R3/R41+2R5/W=1+4001001+22004=505倍2.2.3 A/D转换器的选择世界上有多种类型的ADC,有传统的并行、逐次逼近型、积分型ADC,也有近年来新开展起来的-型和流水线型ADC,多种类型的A
28、DC各有其优缺点并能满足不同的具体应用要求。1、ADC集成电路类型介绍并行比较A/D转换器:如ADC0808、 ADC0809等。并行比较ADC是现今速度最快的模/数转换器,采样速率在1GSPS以上,通常称为闪烁式ADC。它由电阻分压器、比较器、缓冲器及编码器四种分组成。这种构造的ADC所有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输时间延迟等。缺点是:并行比较式A/D转换的抗干扰能力差,由于工艺限制,其分辨率一般不高于8位,因此并行比较式A/D只适合于数字示波器等转换速度较快的仪器中,不适合本系统。逐次逼近型A/D转换器:如:ADS7805、ADS7804等。逐次逼近型
29、ADC是应用非常广泛的模/数转换方法,这一类型ADC的优点:高速,采样速率可达 1MSPS;与其它ADC相比,功耗相当低;在分辨率低于12位时,价格较低。缺点:在高于14位分辨率情况下,价格较高;传感器产生的信号在进展模/数转换之前需要进展调理,包括增益级和滤波,这样会明显增加本钱。积分型A/D转换器:如:ICL7135、ICL7109、ICL1549、MC14433等。积分型ADC又称为双斜率或多斜率ADC,是应用比较广泛的一类转换器。它的根本原理是通过两次积分将输入的模拟电压转换成与其平均值成正比的时间间隔。与此同时,在此时间间隔利用计数器对时钟脉冲进展计数,从而实现A/D转换。积分型AD
30、C两次积分的时间都是利用同一个时钟发生器和计数器来确定,因此所得到的表达式与时钟频率无关,其转换精度只取决于参考电压VR。此外,由于输入端采用了积分器,所以对交流噪声的干扰有很强的抑制能力。假设把积分器定时积分的时间取为工频信号的整数倍,可把由工频噪声引起的误差减小到最小,从而有效地抑制电网的工频干扰。这类ADC主要应用于低速、精细测量等领域,如数字电压表。其优点是:分辨率高,可达22位;功耗低、本钱低。缺点是:转换速率低,转换速率在12位时为100300SPS。 压频变换型ADC:其优点是:精度高、价格较低、功耗较低。缺点是:类似于积分型ADC,其转换速率受到限制,12位时为100300SP
31、S。2、MA*187功能及应用介绍根据系统的精度要求以及综合的分析其优点和缺点,本设计采用了12位A/D MA*187转换器。A/D MA*187转换器是美国MA*IM公司生产的一种串行A/D 转换器,具有低功耗、高精度、高速度、体积小、接口简单等特点。它是一种单通道12 位逐次逼近型串行A/ D 转换器,部设有采样保持电路,采用单一的+5V 供电,接收0+5V 模拟信号输入。MA*187特点 12位分辨率;单一+ 5V 工作电压,工作电流1.5mA ,关断电流2A ;部采样/ 保持电路,75Ksps 采样速率;1/2LSB 整体非线形度;部4.096V 基准电压, 与SPI、QSPI 及Mi
32、2crowire 兼容的3 线串行接口。MA*187构造MA*187引脚MA*187串行A/ D 转换器有DIP/ SO 两种封装。如图2-4所示(DIP 封装) 。VDD :电源端接+ 5V ;AIN :采样模拟信号输入端,0 - VREF ;SHDN :三电平关闭输入端;REF :用于模拟转换的基准电压端,使用外部基准电源时用作输;;GND :模拟地和数字地;CS:片选信号输入端;SCLK:串行时钟输入端;DOUT:串行数据输入端,数据在SCLK下降沿输出。 MA*187部构造图2-4 MA*187部构造图MA*187部构造如图2-4所示。片包括12 位逐次逼近ADC、比较器、DAC、采样
33、/ 保持器、输出移位存放器等。MA*187特性及特点工作方式控制选择1SHDN = 0 ,MA*187 工作在关断方式,仅需提供10A 电流;2SHDN = 1 ,MA*187 工作在普通方式,使用部参考电源;3) SHDN 悬空,MA*187 部参考电压无效,允许在REF 管脚输入外部参考电源。工作过程简述MA*187 工作时序图如图2-5所示。 图2-5 MA*187工作时序图MA*187 的工作过程实现如下:1保持SCLK= 0 ,CS 的下降沿使采样/ 保持器开场工作,转换器进展转换; 在转换期间应始终保持SCLK= 0 ;数据输出前应保持CS = 0。2经过一个部8. 5s 转换周期
34、后,DOUT 被拉为高点平,转换完毕,数据在SCLK的时序控制下从OUT 端输出。3) 在转换完毕后,可在任何时刻通过SCLK时钟将数据移出移位存放器。DOUT 在SCLK的下降沿开场输出,下一个时钟的下降沿在DOUT 端产生一个MSB ,由于有12 位和一个开场位,所以至少有13 个时钟周期来移出这些数据。4) 连续13 个SCLK周期后,使CS = 1 ,DOUT 变为高阻态,完毕一个完整的转变周期。如果13 个SCLK周期后,CS 仍为0 ,这时SCLK仍不断发生,DOUT 端在LSB 后将输出0”,成为无效位。5) 在两个操作周期间应保持一个最小时间间隔Tcs = 0.5s ,以使A/
35、 D 转换器完成初始化,这样整个一个转换输出的周期大约为12.25s。MA*187 在工业污水水质及排放总量在线实时监控系统中的应用MA*187 与AT89C51 单片机的接口MA*187 和AT89C51 的接口电路如图2-6所示。图2-6 MA*187与89C51接口电路工业污水水质及排放总量在线实时监控系统主要有污水采样和污水水质参数检测两局部功能。在污水水质参数检测中采用MA*187 将采集到的模拟信号转换成数字信号。污水水质参数主要包括PH值、COD、重金属、色度、瞬时流量和累积流量等。传感器将采集到的信号经放大、滤波,通过8 选1 模拟开关输给A/ D 转换器MA*187 ,转换后
36、的数字信号通过DOUT 端输入给单片机。这里我们采用软件合成的方式模拟SPI 接口将单片机与MA*187 连接,从而完成串行数据的A/ D 转换。MA*187 的SCLK、CS、DOUT 端直接与单片机的通用I/ O 口相连,不需要任何接口变换。由于MA*187 部有2.5V 参考电源所以只需在REF 引脚上接4.7F 电容,用参考电源提供工作电压。为减少来自电源的干扰,在VDD 端接10F 和0.1F 的滤波电容。MA*187 与AT89C51 接口程序MA*187 :SETB CS ;置CS 无效CLR SCLK ;SCLK初始化为低NOP NOPCLR CS ;CS 有效ACALL D1
37、34NS ;调延时子程序ACALL D134NS NOP SETB SCLK NOP CLR SCLK ;转换开场;片选信号无效,输出完毕NOP MOV R7 , * 12 ;延时子程序CLR SCLKRLC APUSH ACCMOV A ,BRLC AMOV B ,APOP ACCNOPDJNZ R7 ,MA*1871ACALL D134NSSETB CSRETD134NS: MOV R7 , * 5MOV A , * 0 ;A 累加器清零MOV B , * 0MA*1871:SETB SCLK; 串行数据输出DJNZ R7 ,D134NS1MOV C ,DOUTD134NS1:NOPRET
38、键盘处理局部方案论证矩阵式键盘的构造与工作原理: 在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在穿插处不直接连通,而是通过一个按键加以连接。这样,一个端口如P1口就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比方再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键9键。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。矩阵式键盘的按键识别方法:确定矩阵式键盘上何键被按下介绍一种行扫描法。行扫描法又称为逐行或列扫描查询法,是一种最常用的按键识别方法。其工作过程如下。
39、判断键盘中有无键按下是将全部行线Y0-Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相穿插的4个按键之中。假设所有列线均为高电平,则键盘中无键按下。判断闭合键所在的位置 在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置*根行线为低电平时,其它线为高电平。在确定*根行线位置为低电平后,再逐行检测各列线的电平状态。假设*列为低,则该列线与置为低电平的行线穿插处的按键就是闭合的按键。 矩阵式键盘的特点是把检测线分成两组,一组为行线,一组列线,按键放在行线和列线的穿插点上。图2-7给出了一个44的
40、矩阵键盘构造的键盘接口电路,图中的每一个按键都通过不同的行线和列线与主机相连这。44矩阵式键盘共可以安装16个键,但只需要8条测试线。当键盘的数量大于8时,一般都采用矩阵式键盘。在本系统中键盘采用矩阵式键盘并采用中断工作方式。键盘为44键盘,包括0、1、2、3、4、5、6、7、8、9、十个数字及确认和去除键等。采用中断工作方式提高了CPU的利用效率,没键按下时没有中断请求,有键按下时,向CPU提出中断请求,CPU响应后执行中断效劳程序,在中断程序中才对键盘进展扫描。图2-7 矩阵式按键分布图2.3 显示电路选择局部数据显示是电子秤的一项重要功能,是人机交换的主要组成局部,它可以将测量电路测得的
41、数据经过微处理器处理后直观的显示出来。数据显示局部可以有以下两种方案供选择。的组成有以下两种方案可供选择:一是 LED数码管显示,二是LCD液晶显示两种选择。在设计中选择LED显示。3 系统硬件设计3.1 微分处理器的开展本电子皮带秤的控制系统精度较高,需要的I/O接口也比较多,因此采用AT89C51单片机作为本系统的微处理器。AT89C51是一个低电压,高性能CMOS 8位单片机,40个引脚,32个外部双向输入/输出I/O端口,同时含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口。片含4kbytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器
42、RAM,可以按照常规方法进展编程,也可以在线编程。器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器和Flash存储单元,置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。因此此单片机完全能满足温度控制系统的要求。AT89C51的主要特性如下:1、寿命达1000写/擦循环;2、数据保存时间:10年;3、全静态工作:0Hz24MHz;4、三级程序存储器锁定;5、1288位部RAM;6、32可编程I/O线;7、2个16位定时器/计数器;8、6个中断源;9、可编程串行通道;10、低功耗闲置和掉电模式;11、片振荡器和时钟电路。89
43、C51单片机的接法及引脚功能为:VCC40:接5V电源。GND20:接地。P0口3932:P0口为8位漏极开路双向I/O口,每个引脚可吸收8个TTL门电流。 P1口18:P1口是从部提供上拉电阻器的8位双向I/O口,P1口缓冲器能接收和输出4个TTL门电流。 P2口2128:P2口为部上拉电阻器的8位双向I/O口,P2口缓冲器可接收和输出4个TTL门电流。 P3口1017:P3口是8个带有部上拉电阻器的双向I/O口,可接收和输出4个TTL门电流,P3口也可作为AT89C51的特殊功能口。 RST9:复位输入。当振荡器复位时,要保持RST引脚2个机器周期的高电平时间。 ALE/PROG30:当访
44、问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节,在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6,它可用作对外部输出的脉冲或用于定时目的,要注意的是,每当访问外部数据存储器时,将跳过1个ALE脉冲。 PSEN29:外部程序存储器的选通信号。在由外部程序存储器取值期间,每个机器周期2次PSEN有效,但在访问外部数据存储器时,这2次有效的PSEN信号将不出现。EA/VPP31:当EA保持低电平时,外部程序存储器地址为0000HFFFFH不管是否有部程序存储器。FLASH编程期间,此引脚也用于施加12V编程电源VP
45、P。 *TAL119:反向振荡器放大器的输入及部时钟工作电路的输入。 *TAL218:来自反向振荡器的输出。3.2 *5045 EEPROM存储芯片介绍*5045把四种常用的功能:上电复位、看门狗定时器、电源电压监控和块锁BLOCKLOCKTM保护的串行EEPROM存储器组成在一个封装之,降低了系统本钱、减少空间增加了可靠性。1. *5045引脚功能介绍*5045引脚功能如表3-1所示。表3-1*5045引脚功能引脚号引脚名说明1CS/WDI片选输入低点平有效2SO串行输出3WPE2PROM写保护输入4GND地5SI串行输入6SCK串行时钟输入7RESET复位信号输出8Vcc电源电压由*504
46、5引脚功能可知:CS/WDI引脚为双功能,看门狗定时器电路监测WDI的输入来判断微处理器是否工作正常。在设定的定时器时间,微处理器必须在WDI引脚上产生一个由高到低的电平变化,以清部定时器,即喂狗;否则*5045将产生一个复位信号。在*5045部的一个控制存放器中有2位可编程位,决定了定时器时间的长短。微处理器可以通过指令来改变这2个位,从而改变看门狗定时时间的长短。其外部管脚图如图3-1所示。图3-1 *5045管脚图2. *5045部局部功能介绍(1)看门狗看门狗定时器对微处理器提供了独立的保护系统。当系统故障程序飞车,只要看门狗定时器计时到达其编程的超时极限,RESET 引脚立即自身产生高电平复位信号。高电平变化(上升沿)将复位看门狗定时器。(2)电压监控当电流电压Vcc降至最小转换点以下,芯片的RESET 引脚立即产生复信信号,这样电源接通和关断瞬间电源电压不稳定就不会造成系统死机,数据误写及误动作等故障。(3)EEPROM 存储器芯片部的存贮器采用CMOS工艺的4096位串行EEPROM。它的部按5128组织。每个字节可擦写10万次以上,部数据可保存100年以上使用简单的3线总线串行外设接口(SPI),就可对芯片进展读写操作,一次最多写4个字节。3. *5045芯片的工作原理*5045含一个