基于单片机的电子称设计资料复习过程.doc
《基于单片机的电子称设计资料复习过程.doc》由会员分享,可在线阅读,更多相关《基于单片机的电子称设计资料复习过程.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于单片机的电子称设计资料-毕业设计(论文)任务书题目:简易数字存储示波器任务与要求:(1)设计一台用普通示波器显示被测波形的简易数字存储示波器;(2)要求仪器具有单次触发存储显示方式;(3)要求仪器输入阻抗大于100KW,垂直分辨率为32级/div,垂直分辨率为20点/div,设示波器显示屏水平刻度10div,垂直刻度8div;(4)要求设置0.2s/div、0.2ms/div、20us/div三档扫描速度;设置0.1V/div、1V/div二档垂直灵敏度,误差5%.时间:2009年10月26日至20
2、09年12月20日共8周所属系部:电子工程系学生姓名:学号:专业:指导单位或教研室:电子工程系指导教师:职称:助讲西安航空职业技术学院制-目录摘要3Abstract31、本设计任务52、系统方案的论证与简介62.1数据采集部分62.1.1前级放大器的选择及简介.62.1.2A/D转换器选择及简介822控制器的选择及简介1023人机交互部分132.3.1键盘/显示部分的选择及简介132.4称重传感器17241称重传感器的工作原理18242称重传感器的主要参数指标193、电路的硬件设计203.1整体电路的设计203.2放大电路的设计203.3V/F转换电路的设计223.4键盘显示电路234、系统的
3、软件设计254.1C51的简介254.2程序的流程图255、调试与测试结果分析265.1使用的仪器仪表265.2电路的调试26基于单片机的智能电子秤设计摘要:本文介绍了基于单片机89C52的电子秤的硬件电路及软件流程。系统包括称重传感器、信号放大、单片机、键盘、LCD显示等部分。电子秤设计得小巧,结构简单,具有去皮、单价设置、累加等多种功能。关键词:单片机;称重传感器;V/F转换器ElectronicBalanceControlledbythesingle-ChipMicrocomputerAbstractThispaperintroducesanelectronicbalancecontro
4、lledbythesingle-chipmicrocomputer89C52.Thespecifichardwarecircuitandsoftwareflowchartaredesigned.Thesystemconsistsofweighingsensor,signalamplifier,microcomputer,keyboard,LCDdisplayandetc.Thissmall,simplystructuredbalancepossessesmanyintelligentfunctions,suchasshelling,unitpriceenactment,accumulation
5、computationandetc.KeyWords:single-chipmicrocomputer;weighingsensor;V/Fconverte引言物品称量是市场交易中很基本的活动,是商业领域最基本的衡具。在日常生活中,到处必须用到称。尤其是现代超市和一些其他交易市场上,称是必不可少的测重工具。随着人们生活水平的不断提高,商业行为也越来越现代化,人们对商品度量的速度和精度也提出了新的要求。传统的量具是杆称或盘称,20世纪70年代开始出现了电子称。电子称的产生正是为了适应现代生活需要。目前,商用电子计价称的使用非常普及,逐渐取代了传統的杆秤和机械案秤。电子计价秤在秤台结構上有一個显著
6、的特点:一个相当大的秤台,只在中间裝置一个专门设计的压力传感器来承担物料的全部重量。这个重力将转换为电压或电流的模拟讯号,经放大及滤波处理后由A/D处理器转换为数字讯号,数字讯号由中央处理器CPU运算处理,而周边所需要的功能及各种接口电路也和CPU连接应用,最后由显示屏幕以数字方式显示。电子秤不仅要向高精度、高可靠方向发展,而且更需向多种功能的方向发展。据悉,目前电子秤的附加功能主要有以下几种:1电子秤附加了处理机构计算机信息补偿装置,可以进行自诊断、自校正和多种补偿计算和处理。2具有皮重、净重显示等特种功能。电子秤有些已具备了动物称量模式,即通过进行算术平均、积分处理和自动调零等方法,消除上
7、述的误差。3附加特殊的数据处理功能。目前的电子秤有附加多种计算和数据处理功能,以满足多种使用的要求。今后,随着电子高科技的飞速发展,电子秤技术的发展定将日新月异。同时,功能更加齐全的高精度的先进电子秤将会不断问世,其应用范围也会更加拓宽。1、本设计任务本系统要求设计并制作一个实用电子称,能实现称重、计价、汇总、清零、去皮等多种功能。(1)基本要求1、能用简易键盘设置单价,加重后能同时显示重量、单价和金额;2、重量显示:单位为千克;最大称重为6千克,重量误差不大于0.005千克;3、单价金额及总价金额显示:单价金额和总价金额的单位为元,最大金额数值为99.9元,总价金额误差不大于0.1元;4、具
8、有去皮功能和总额累加计算功能。(2)发挥部分能显示购物清单,自拟10种商品名称或代号,清单内容包括:商品名称,数量,单价,金额,本次购物总金额。1、清单内容的商品名称等可使用代号显示;2、清单内容增加购货日期和收银员编号;3、清单内容在2的基础上增加售货单位名称(自拟),且全部内容采用中文显示。2、系统方案的论证与简介2.1数据采集部分2.1.1前级放大器的选择及简介压力传感器输出的电压信号为毫伏级,所以对运算放大器要求很高。我们考虑可以采用以下几种方案可以采用:方案一:采用专用仪表放大器在一般信号放大的应用中通常只通过差动放大电路就可满足要求,然而基本放大电路的精密度较差,且差动放大电路上变
9、更放大增益时,必须调整两个电阻,影响整个信号放大精确度的变因就更加复杂。仪表放大电路则无上述的缺点。采用专用仪表放大器,如:AD620、AD623等。此类芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高,精度也非常好,且外部接口简单。仪表放大器的示意图如下图2-1。图2-1仪表放大器的示意图方案二:利用普通低温漂运算放大器构成多级放大器。普通低温漂运算放大器构成多级放大器会引入大量噪声。所以,此中方案不宜采用。方案三:由高精度低漂移运算放大器构成差动放大器。差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如OP07)做成一个差动放大器。此方案原理图如图2-2所示。图2-2高
10、精度运算放大器电路图电阻R1、R2电容C1、C2、C3、C4用于滤除前级的噪声,C1、C2为普通小电容,可以滤除高频干扰,C3、C4为大的电解电容,主要用于滤除低频噪声。优点:输入级加入射随放大器,增大了输入阻抗,中间级为差动放大电路,滑动变阻器R6可以调节输出零点,最后一级可以用于微调放大倍数,使输出满足满量程要求。输出级为反向放大器,所以输出电阻不是很大,比较符合应用要求。缺点:此电路要求R3、R4相等,误差将会影响输出精度,难度较大。实际测量,每一级运放都会引入较大噪声。对精度影响较大。基于以上分析,我们决定采用方案一实现前级放大功能,即制作方便而且精度很好的专用仪表放大器AD620。以
11、下简介一下AD620。图2-3所示为AD620仪表放大器的引脚图。其中引脚1、8要跨接一电阻来调整放大倍率,引脚4、7接需提供正负相等的工作电压,由引脚2、3接輸入的放大的电压即可从引脚6输出放大后的电压值。引脚5则是參考基准,如果接地则引脚6的輸出即为与地之间的相对电压。表2-1所示为AD620的规格特性说明表。图2-3AD620引脚图表2-1AD620的规格特性说明表项目规格特性备注增益范围1-1000只需一个电阻就可设定电压供应范围2.3V18V低耗电量Maxsupplycurrent=1.3mA可用电池驱动精确度高40ppmmaximumnonlinearity;lowoffsetvo
12、ltageof50uVmax;offsetdriftof0.6uV/max低杂讯Lowinputvoltagenoiseof9nV/at1KHz适用范围ECG量测与医疗器材、压力测量、V/I转换、资料截取系统等2.1.2A/D转换器选择及简介方案一:逐次逼近型A/D转换器,如:ADS7805、ADS7804等。逐次逼近型A/D转换,一般具有采样/保持功能。采样频率高,功耗比较低,是理想的高速、高精度、省电型A/D转换器件。高精度逐次逼近型A/D转换器一般都带有内部基准源和内部时钟,基于89C52构成的系统设计时仅需要外接几个电阻、电容。但考虑到所转换的信号为一慢变信号,逐次逼近型A/D转换器的
13、快速的优点不能很好的发挥,且根据系统的要求,太高的精度就反而浪费了系统资源。所以此方案并不是理想的选择。方案二:双积分型A/D转换器:如:ICL7135、ICL7109等。双积分型A/D转换器精度高,但速度较慢(如:ICL7135),具有精确的差分输入,输入阻抗高(大于),可自动调零,超量程信号,全部输出于TTL电平兼容。方案三:采用V/F变换该方案是使用压频变换器件,把电压信号转化为频率信号,单片机通过计数获得重物的重量,此方案可不用A/D芯片,V/F转换器上把电压信号转换为频率信号的期间,有良好的精度、线性和积分输入特点,它的应用电路简单,外围元件性能要求不高,对环境适应能力强,转换速度不
14、低于一般的双积分型A/D期间,且价格较低。目前,V/F直接处理技术得到了广泛应用。当前12位以上的A/D转换器价格昂贵,人们正在寻找新的途径来取代它,其中V/F变换器便是一种较好的选择。由于集成V/F变换器件具有高精度、高线性度,而且外接电路和与单片机接口简单,因此用V/F变换器做成高精度、低价格、远距离、高性能的A/D转换器,在要求速度不太高的场合是很适用的。基于以上分析并结合实际因素,我们决定采用V/F转换方案,选用V/F转换芯片LM331。以下简介一下芯片LM331。LM331是美国NS公司生产的性能价格比较高的集成芯片,可用作精密频率电压转换器、A/D转换器、线性频率调制解调、长时间积
15、分器及其他相关器件。LM331采用了新的温度补偿能隙基准电路,在整个工作温度范围内和低到4.0V电源电压下都有极高的精度。LM331的动态范围宽,可达100dB;线性度好,最大非线性失真小于0.01%,工作频率低到0.1Hz时尚有较好的线性;变换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成V/F或F/V等变换电路,并且容易保证转换精度.LM331的内部电路组成如图2-4所示.由输入比较器、定时比较器、R-S触发器、输出驱动管、复零晶体管、能隙基准电路、精密电流源电路、电流开关、输出保护管等部分组成。输出驱动管采用集电极开路形式,因而可以通过选择逻辑电流和外接电阻
16、灵活改变输出脉冲的逻辑电平,以适配TTL、DT和CMOS图2-4LM331内部结构电路等不同的逻辑电路。LM331可采用双电源或单电源供电,可工作在4.040V之间,输出可高达40V,而且可以防止Vcc短路。LM331为双列直插式8脚芯片,LM331内部有(1)输入比较电路、(2)定时比较电路、(3)R-S触发电路、(4)复零晶体管、(5)输出驱动管、(6)能隙基准电路、(7)精密电流源电路、(8)电流开关、(9)输出保护点路等部分。输出管采用集电极开路形式,因此可以通过选择逻辑电流和外接电阻,灵活改变输出脉冲的逻辑电平,从而适应TTL、DTL和CMOS等不同的逻辑电路。此外,LM331可采用
17、单/双电源供电,电压范围为440V,输出也高达40V。I(PIN1)为电流源输出端,在f(PIN3)输出逻辑低电平时,电流源输出对电容充电。引脚2(PIN2)为增益调整,改变的值可调节电路转换增益的大小。f(PIN3)为频率输出端,为逻辑低电平,脉冲宽度由t和t决定。引脚4(PIN4)为电源地。引脚5(PIN5)为定时比较器正相输入端。引脚6(PIN6)为输入比较器反相输入端。引脚7(PIN7)为输入比较器正相输入端。引脚8(PIN8)为电源正端。22控制器的选择及简介根据题目要求,有以下两种控制方案:方案一:采用现场可编程门阵列(FPGA)为控制核心,利用EDA软件编程,下载烧制实现。系统集
18、成于一片Xilinx公司的Spartan系列XC2S100E芯片上,体积大大减小、逻辑单元灵活、集成度高以及适用范围广等特点,可实现大规模和超大规模的集成电路。但是大规模可编程逻辑器件一般是使用状态机方式来实现,即所解决的问题都是规则的有限状态转换问题。本系统状态较多,难度较大。方案二:目前单片机技术比较成熟,功能也比较强大,被测信号经放大整形后送入单片机,由单片机对测量信号进行处理并根据相应的数据关系译码显示出被测物体的重量,由于系统需要的按键较多,因此要加一个键盘显示管理芯片(HD7279)。单片机控制适合于功能比较简单的控制系统,而且其具有成本低,功耗低,体积小算术运算功能强,技术成熟等
19、优点.单片机的价格大大低于可编程逻辑器件,而且平时我们大多都是用单片机,比较熟悉。由如上分析,本设计选用的是方案二,采用51系列单片机来实现,最后电路的核心采用最常用的ATMEL公司的AT89C52。以下简介一下AT89C52。AT89C52的主要性能参数:*与MCS-51产品指令和引脚完全兼容*8K字节可重擦写Flash闪速存储器,1000次擦写周期*全静态操作:0HZ-24MHZ*三级加密程序存储器*256*8字节内部RAM*32个可编程I/O口线*3个16位定时/计数器*8个中断源*可编程串行UART通道*低功耗空闲和掉电模式AT89C52的引脚图如图2-5所示。引脚说明:VCC:电源电
20、压GND:地图2-5AT89C52引脚图P0口:P0口是一组8位漏极开路型双向I/O口,作为输出口用时,每个引脚能驱动8个TTL逻辑门电路。当对0端口写入1时,可以作为高阻抗输入端使用。当P0口访问外部程序存储器或数据存储器时,它还可设定成地址数据总线复用的形式。在这种模式下,P0口具有内部上拉电阻。在Flash编程时,P0口接收指令字节,同时输出指令字节在程序校验时。程序校验时需要外接上拉电阻。P1口:P1口是一带有内部上拉电阻的8位双向I/O口。P1口的输出缓冲能接受或输出4个TTL逻辑门电路。当对P1口写1时,它们被内部的上拉电阻拉升为高电平,此时可以作为输入端使用。当作为输入端使用时,
21、P1口因为内部存在上拉电阻,所以当外部被拉低时会输出一个低电流(IIL)。另外,P1.0和P1.1还可以作为定时/计数器2的外部计数输入(P1.0/T2)和触发输入(P1.1/T2EX),如表2-2所示。P1口在程序编写和校验期间同时接收低8位地址。表2-2端口功能特性表端口号功能特性P1.0T2(外部计数器输入到定时/计数器2)时钟输出P1.1T2EX(定时/计数器2捕获/重装载触发和方向控制)P2口:P2是一带有内部上拉电阻的8位双向的I/O端口。P2口的输出缓冲能驱动4个TTL逻辑门电路。当向P2口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为内部存在上拉
22、电阻,某个引脚被外部信号拉低时会输出电流(IIL)。P2口在访问外部程序存储器或16位地址的外部数据存储器(例如MOVXDPTR)时,P2口送出高8位地址数据。在这种情况下,P2口使用强大的内部上拉电阻功能当输出1时。当利用8位地址线访问外部数据存储器时(例MOVXR1),P2口输出特殊功能寄存器的内容。当Flash编程或校验时,P2口同时接收高8位地址和一些控制信号。P3口:P3是一带有内部上拉电阻的8位双向的I/O端口。P3口的输出缓冲能驱动4个TTL逻辑门电路。当向P3口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为内部存在上拉电阻,某个引脚被外部信号拉低
23、时会输出电流(IIL)。P3口同时具有AT89C51的多种特殊功能,具体如下表2-3所示。此外,P3口还用于接收一些用于控制Flash编程和校验的控制信号。表2-3P3口的第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0)P3.5T1(定时器1)P3.6(外部数据存储器写选通)P3.7(外部数据存储器都选通)RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期的高电平将使单片机复位。ALE/:当访问外部存储器时,地址锁存允许是一输出脉冲,用以锁存地址的低8位字节。当在Flash编程时还可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子称 设计 资料 复习 过程
限制150内