毕业设计(论文)任务书
题目: 简易数字存储示波器
任务与要求:
(1)设计一台用普通示波器显示被测波形的简易数字存储示波器; (2)要求仪器具有单次触发存储显示方式;
(3)要求仪器输入阻抗大于100K?,垂直分辨率为32级/div,垂直分辨 率为20点/div,设示波器显示屏水平刻度10div,垂直刻度8div; (4)要求设置0.2s/div、0.2ms/div、20us/div三档扫描速度;设置
时间: 2009 年 10 月 26 日至 2009 年 12 月 20 日 共 8 周 |
专业:
指导单位或教研室: | | 电子工程系 |
指导教师: | 职 称: | 助讲 |
西安航空职业技术学院制
目录
摘要.............................................................................3
Abstract3
1、本设计任务....................................................................5
2、系统方案的论证与简介..........................................................6
2.1数据采集部分................................................................62.1.1 前级放大器的选择及简介..................................................6
2.1.2A/D 转换器选择及简介.......................................................8
2.2控制器的选择及简介........................................................102.3人机交互部分..............................................................132.3.1 键盘/显示部分的选择及简介.............................................132.4称重传感器.................................................................172.4.1称重传感器的工作原理.................................................182.4.2称重传感器的主要参数指标............................................19
3、电路的硬件设计...............................................................20
3.1整体电路的设计.............................................................20
3.3V/F转换电路的设计.........................................................223.4键盘显示电路...............................................................23
3.2放大电路的设计.............................................................20
5、调试与测试结果分析...........................................................26
5.1使用的仪器仪表............................................................265.2电路的调试................................................................26
基于单片机的智能电子秤设计
摘要:本文介绍了基于单片机C52的电子秤的硬件电路及软件流程。系统包括称重传感器、信号放大、单片机、键盘、LCD显示等部分。电子秤设计得小巧,结构简单,具有去皮、单价设置、累加等多种功能。
关键词:单片机;称重传感器;V/F转换器
ElectronicBalance Controlled by the single-Chip Microcomputer
microcomputer C52. The specific hardware circuit and software flowchart are Thispaper introduces an electronic balance controlled bythe single-chip
Abstract
computation and etc.
KeyWords:single-chip microcomputer;weighingsensor;V/Fconverte引言
物品称量是市场交易中很基本的活动,是商业领域最基本的衡具。在日常生活中,到处必须用到称。尤其是现代超市和一些其他交易市场上,称是必不可少的测重工具。随着人们生活水平的不断提高,商业行为也越来越现代化,人们对商品度量的速度和精度也提出了新的要求。传统的量具是杆称或盘称,20 世纪70年代开始出现了电子称。电子称的产生正是为了适应现代生活需要。
目前,商用电子计价称的使用非常普及,逐渐取代了传統的杆秤和机械案秤。电子计价秤在秤台结構上有一個显著的特点:一个相当大的秤台,只在中间裝置 这个重力将转换为电压或电一个专门设计的压力传感器来承担物料的全部重量。
流的模拟讯号,经放大及滤波处理后由A/D处理器转换为数字讯号,数字讯号由处理器CPU运算处理,而周边所需要的功能及各种接口电路也和CPU连接应用,最后由显示屏幕以数字方式显示。
电子秤不仅要向高精度、高可靠方向发展,而且更需向多种功能的方向发展。据悉,目前电子秤的附加功能主要有以下几种:1电子秤附加了处理机构计算机信息补偿装置,可以进行自诊断、自校正和多种补偿计算和处理。2具有皮重、净重显示等特种功能。电子秤有些已具备了动物称量模式,即通过进行算术平均、积分处理和自动调零等方法,消除上述的误差。3附加特殊的数据处理功能。目前的电子秤有附加多种计算和数据处理功能,以满足多种使用的要求。今后,随着电子高科技的飞速发展,电子秤技术的发展定将日新月异。同时,功能更加齐全的高精度的先进电子秤将会不断问世,其应用范围也会更加拓宽。
1、本设计任务
本系统要求设计并制作一个实用电子称,能实现称重、计价、汇总、清零、去皮等多种功能。
(1)基本要求
1、能用简易键盘设置单价,加重后能同时显示重量、单价和金额; 2、重量显示:单位为千克;最大称重为6千克,重量误差不大于±0.005千克;
3、单价金额及总价金额显示:单价金额和总价金额的单位为元,最大金额数值为99.9元,总价金额误差不大于0.1元;
4、具有去皮功能和总额累加计算功能。
(2)发挥部分
能显示购物清单,自拟10种商品名称或代号,清单内容包括:商品名称,数量,单价,金额,本次购物总金额。
1、清单内容的商品名称等可使用代号显示;
3、清单内容在2的基础上增加售货单位名称(自拟),且全部内容采用中文显示。
2、清单内容增加购货日期和收银员编号;
2、系统方案的论证与简介
2.1数据采集部分
2.1.1前级放大器的选择及简介
压力传感器输出的电压信号为毫伏级,所以对运算放大器要求很高。我们考虑可以采用以下几种方案可以采用:
方案一:采用专用仪表放大器
在一般信号放大的应用中通常只通过差动放大电路就可满足要求,然而基本 且差动放大电路上变更放大增益时,
必须调整两个电阻,放大电路的精密度较差,影响整个信号放大精确度的变因就更加复杂。仪表放大电路则无上述的缺点。
采用专用仪表放大器,如:AD620、AD623等。此类芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高,精度也非常好,且外部接口简单。仪表放大器的示意图如下图2-1。
图2-1仪表放大器的示意图
方案二:利用普通低温漂运算放大器构成多级放大器。
普通低温漂运算放大器构成多级放大器会引入大量噪声。所以,此中方案不宜采用。
方案三:由高精度低漂移运算放大器构成差动放大器。
差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如OP07)做成一个差动放大器。此方案原理图如图2-2所示。
图2-2高精度运算放大器电路图
电阻R1、R2电容C1、C2、C3、C4用于滤除前级的噪声,C1、C2为普通小电容,可以滤除高频干扰,C3、C4为大的电解电容,主要用于滤除低频噪声。
优点:输入级加入射随放大器,增大了输入阻抗,中间级为差动放大电路,滑动变阻器R6可以调节输出零点,最后一级可以用于微调放大倍数,使输出满足满量程要求。输出级为反向放大器,所以输出电阻不是很大,比较符合应用要
缺点:此电路要求R3、R4相等,误差将会影响输出精度,难度较大。实际
求。
以下简介一下AD620。
图2-3所示为AD620仪表放大器的引脚图。其中引脚1、8要跨接一电阻来调整放大倍率,引脚4、7接需提供正负相等的工作电压,由引脚2、3接輸入的放大的电压即可从引脚6输出放大后的电压值。引脚5则是參考基准,如果接地则引脚6的輸出即为与地之间的相对电压。表2-1所示为AD620的规格特性说明表。
图2-3 AD620引脚图 |
|
表2-1AD620的规格特性说明表
|
高精度逐次逼近型A/D转换器一般都带有内部基准源和内部时钟,基于C52构成的系统设计时仅需要外接几个电阻、电容。
但考虑到所转换的信号为一慢变信号,逐次逼近型A/D转换器的快速的优点不能很好的发挥,且根据系统的要求,太高的精度就反而浪费了系统资源。所以此方案并不是理想的选择。
方案二:双积分型A/D转换器:如:ICL7135、ICL7109等。
:ICL7135),具有精确的差分输双积分型A/D转换器精度高,但速度较慢(如
入,输入阻抗高(大于103M?),可自动调零,超量程信号,全部输出于TTL电平兼容。
方案三:采用V/F变换
该方案是使用压频变换器件,把电压信号转化为频率信号,单片机通过计数获得重物的重量,此方案可不用A/D芯片,V/F转换器上把电压信号转换为频率信号的期间,有良好的精度、线性和积分输入特点,它的应用电路简单,外围元
件性能要求不高,对环境适应能力强,转换速度不低于一般的双积分型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转换器、线性频率调制解调、长时间积分器及其他相关器件。LM331采用了新的温度补偿能隙基准电路,在整个工作温度范围内和低到4.0V电源电压下都有极高的精度。
LM331的动态范围宽,可达100dB;线性度好,最大非线性失真小于0.01%,工作频率低到0.1Hz时尚有较好的线性;变换精度高,数字分辨率可达12位;外接电路简单,只需接入几个外部元件就可方便构成V/F或F/V等变
较器、定时比较器、R-S触发器、输出驱动管、复零晶体管、能隙基准电路、精
换电路,并且容易保证转换精度.LM331的内部电路组成如图2-4所示.由输入比
密电流源电路、电流开关、输出保护管等部分组成。输出驱动管采用集电极开路
图2-4 LM331 内部结构电路
等不同的逻辑电路。LM331可采用双电源或单电源供电,可工作在4.0~40V之间,输出可高达40V,而且可以防止Vcc短路。
LM331为双列直插式8脚芯片,LM331内部有(1)输入比较电路、(2)定
时比较电路、(3)R-S触发电路、(4)复零晶体管、(5)输出驱动管、(6)
能隙基准电路、(7)精密电流源电路、(8)电流开关、(9)输出保护点路等
部分。输出管采用集电极开路形式,因此可以通过选择逻辑电流和外接电阻,灵
活改变输出脉冲的逻辑电平,从而适应TTL、DTL和CMOS等不同的逻辑电路。此
外,LM331可采用单/双电源供电,电压范围为4~40V,输出也高达40V。IR
(PIN1)为电流源输出端,在f0(PIN3)输出逻辑低电平时,电流源IR输出
对电容CL充电。引脚2(PIN2)为增益调整,改变RS的值可调节电路转换增
益的大小。f0(PIN3)为频率输出端,为逻辑低电平,脉冲宽度由Rt和Ct
决定。引脚4(PIN4)为电源地。引脚5(PIN5)为定时比较器正相输入端。引脚
6(PIN6)为输入比较器反相输入端。引脚7(PIN7)为输入比较器正相输入端。
2.2 控制器的选择及简介引脚8(PIN8)为电源正端。
体积大大减小、逻辑单元灵活、集成度高以及适用范围广等特点,可实现大规模
和超大规模的集成电路。
但是大规模可编程逻辑器件一般是使用状态机方式来实现,即所解决的问题都是规则的有限状态转换问题。本系统状态较多,难度较大。
方案二:目前单片机技术比较成熟,功能也比较强大,被测信号经放大整形 由单片机对测量信号进行处理并根据相应的数据关系译码显示出后送入单片机,
被测物体的重量,由于系统需要的按键较多,因此要加一个键盘显示管理芯片(HD7279)。
单片机控制适合于功能比较简单的控制系统,而且其具有成本低,功耗低,体积小算术运算功能强,技术成熟等优点.单片机的价格大大低于可编程逻辑器件,而且平时我们大多都是用单片机,比较熟悉。
由如上分析,本设计选用的是方案二,采用51系列单片机来实现,最后电路的核心采用最常用的ATMEL公司的ATC52。
以下简介一下ATC52。
ATC52的主要性能参数:
*与MCS-51产品指令和引脚完全兼容
*8K字节可重擦写Flash闪速存储器,
1000次擦写周期
*全静态操作:0HZ-24MHZ
*三级加密程序存储器
*256*8字节内部RAM
*32个可编程I/O口线
*3个16位定时/计数器
*8个中断源
*可编程串行UART通道
*低功耗空闲和掉电模式
ATC52的引脚图如图2-5所示。
·VCC:电源电压 ·GND:地 引脚说明:
使用。
当P0口访问外部程序存储器或数据存储器时,它还可设定成地址数据总线复用的形式。在这种模式下,P0口具有内部上拉电阻。
在Flash编程时,P0口接收指令字节,同时输出指令字节在程序校验时。程序校验时需要外接上拉电阻。
·P1口:P1口是一带有内部上拉电阻的8位双向I/O口。P1口的输出缓冲能接受或输出4个TTL逻辑门电路。当对P1口写1时,它们被内部的上拉电阻拉升为高电平,此时可以作为输入端使用。当作为输入端使用时,P1口因为内部存在上拉电阻,所以当外部被拉低时会输出一个低电流(IIL)。
另外,P1.0和P1.1还可以作为定时/计数器2的外部计数输入(P1.0/T2)和触发输入(P1.1/T2EX),如表2-2所示。
P1口在程序编写和校验期间同时接收低8位地址。
表2-2端口功能特性表
端口号 | 功能特性 |
P1.0 | T2(外部计数器输入到定时/计数器2)时钟输出 |
P1.1 | T2EX(定时/计数器2 捕获/重装载触发和方向控制) |
·P2口:P2是一带有内部上拉电阻的8位双向的I/O端口。P2口的输出缓冲能驱动4个TTL逻辑门电路。当向P2口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。作为输入口,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。
P2口在访问外部程序存储器或16位地址的外部数据存储器(例如MOVX@DPTR)时,P2口送出高8位地址数据。在这种情况下,P2口使用强大的内部上拉电阻功能当输出1时。当利用8位地址线访问外部数据存储器时(例MOVX@R1),P2口输出特殊功能寄存器的内容。
当Flash编程或校验时,P2口同时接收高8位地址和一些控制信号。
·P3口:P3是一带有内部上拉电阻的8位双向的I/O端口。P3口的输出缓
冲能驱动4 个TTL 逻辑门电路。当向P3 口写1 时,通过内部上拉电阻把端口拉 |
·RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期的高电平将
使单片机复位。
·ALE/ | PROG | :当访问外部存储器时,地址锁存允许是一输出脉冲,用以锁 | ||
存地址的低8 位字节。当在Flash 编程时还可以作为编程脉冲输出( | PROG | )。 | ||
一般情况下,ALE 是以晶振频率的1/6 输出,可以用作外部时钟或定时目的。 | ||||
但也要注意,每当访问外部数据存储器时将跳过一个ALE脉冲。
如有必要,通过向SFR的8EH单元输入0能使ALE停止工作。该位置位后只有在MOVX和MOVC指令下ALE才能工作。此外,在该引脚被微弱拉高时,如果单片机在执行外部程序模式时,应设置ALE无效位不起作用。
| | /VPP:外部访问允许。为了使单片机能够有效的传送外部数据存储器从 | ||||
· | EA | |||||
| | 必须同GND 相连接。需要主要的是,如果加密位 | ||||
0000H 到FFFH 单元的指令, | EA | |||||
1 被编程,复位时EA 端会自动内部锁存。当执行内部编程指令时, | | | ||||
EA | 应该接到 | |||||
VCC端。当处于Flash编程时,该引脚接12V的编程允许电压VPP,当12V的编程电压是允许的情况下。
·XTAL1:振荡器反相放大器以及内部时钟电路的输入端。·XTAL2:振荡器反相放大器的输出端。
2.3 人机交互部分
度。键盘/显示模块设计采用的方法有:
方案一:采用8279可编程接口芯片来实现系统的键盘/显示器扩展功能,提
高了系统的稳定性及可靠性。键盘控制部分提供一种扫描工作方式,可与个
按键的矩阵键盘或传感器连接,能对键盘进行自动扫描、自动消抖、自动识别出
能同时按下双键或N键实行保护,
其接收键盘上的输入所按下的键并给出编码,信息存入内部的先进先出FIFO键输入缓冲器,并可在有键输入时向CPU请求中
断。8279提供了按扫描方式工作的显示接口,其内部有个显示缓冲器,能对8
位或16位LED 自动进行扫描,将显示缓冲器的内容通过74LS138译码,并由
74LS07 驱动,在LED上显示出来。
方案二:如图2-6所示,由单片机ATC2051控制8个共阳数码管、16个 由于ATC2051有一个全双工串行通信接口,通过串行按键构成动态显示模块。
通信易于与某些基于虚拟仪表技术的仪器主板相连,使其脱机工作,成为便携仪表,方便了使用;与专用键显接口芯片8279相比,价格更加底;采用串行方式
与主控单片机交换信息,硬件及工艺设计简单,抗干扰能力强;可承担键盘/显示及其他信息处理功能,从而使主机软件设计所考虑的因素减少,程序结构得以简化。
74LS138 | PNP三极 |
C2051键盘
LED显示
图2-6 键盘/显示模块
方案三:采用专用键盘/显示芯片HD7279和液晶1602。HD7279芯片价格低
址等。在设计时,外围电路简单,只需一个电阻和一个电容即可解决键盘/显示电路的外围设计,如图2-7所示。液晶1602具有微功耗、体积小、显示内容丰
廉,内部含有译码器,并具有多种控制指令,如消隐、闪烁、左移、右移、段寻
显示
HD7279
键盘
图2-7HD7279键盘/显示模块
考虑到本设计对键盘/显示功能的要求以及成本、体积等各种因素,在此选
用方案三作为键盘/显示的电路结构。选用方案三,提高了系统的性价比,也简
化了电路。
以下简介一下HD7279和液晶1602。 HD7279(A)是一片具有串行接口的,可同时驱动8位共阴式数码管(或只LED)的智能显示驱动芯片,该芯片同时还可连接多达键的键盘矩阵。该
芯片内部含有译码器,可直接接受16进制码,HD7279A还同时具有2种译码方式,HD7279(A)还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。特点:串行接口、各位控制译码、不译码及消隐和闪烁属性、(循环)左移/(循环)右移指令、具有段寻址指令,方便控制LED、键键盘控制器,内含去抖动电路。
HD7279A的引脚图如图2-8所示,它共有28个引脚。RC引脚用于连接HD7279A的外接振荡元件,其典型值为R=1.5kΩ,C=15pF。RESET为复位端。该端由低电平变成高电平并保持25ms即复位结束。通常,该端接+5V即可。DIG0~DIG7分别为8个LED管的位驱动输出端。SA~SG分别为LED数码管的A段~G段的输出端。DP为小数点的驱动输出端。HD7279A片内具有驱动电路,
它可以直接驱动1英吋及以下的LED数码管,使外围电路变得简单可靠。
图2-8HD7279A引脚图
DIG0~DIG7和SA~SG 同时还分别是键盘的列线和行线端口,完成对键盘
的监视、译码和键码的识别。在8×8阵列中每个键的键码是用十六进制表示的,
可用读键盘数据指令读出,其范围是00H~3FH。HD7279 与微处理器仅需4条接
口线,其中CS为片选信号(低电平有效)。当微处理器访问HD7279A(读键号或
写指令)时,应将片选端置为低电平。DATA为串行数据端,当向HD7279A发送
数据时,DATA为输入端;当HD7279A输出键盘代码时,DATA为输出端。CLK为
数据串行传送的同步时钟输入端,时钟的上升沿表示数据有效。KEY为按键信号
输出端,在无键按下时为高电平;而有键按下时此引脚变为低电平并且一直保持
到键释放为止。
表2-4为7279的引脚功能表。
注意: (1).HD7279A应连接共阴式数码管。
(2).应用中,无需用到的键盘和数码管可以不连接。
(3).应用中,串入DP及SA—SG连接的8只电阻为200欧。
(4).应用中,8只下拉电阻和8只键盘连接位选线DIG0-DIG7的电阻,应遵从一定的比例关系,典型值为10倍,下拉电阻的取值范围是10K—100K,位选电阻的取值围是1K—10K。
(5).HD7279A需要一外接的RC振荡电路以供系统工作,其典型值分别为R=1.5KΩ,C=15pF。
表2-4 7279引脚功能表
引脚 | 名称 | 说明 |
1,2 | VDD | 正电源 |
3,5 | NC | 无连接,必须悬空 |
4 | VSS | 接地 |
6 | CS | 片选输入端,此引脚为低电平时,可向芯片发送指令 |
8 | DATA | 串行数据输入/输出端,当芯片接收指令时,此引脚为输入端;当读取键盘数据时,此引脚在‘读’指令最后一个时钟的下降沿变为输出端 |
9 | KEY | 按键有效输出端,平时为高电平,当检测到有效按键时,此引脚变为低电平 |
10-16 | SG-SA | 段g—段a 驱动输出 |
17 | DP | 小数点驱动输出 |
18-25 | DIG0-DIG7 | 数字0—数字7 驱动输出 |
26 | CLK0 | 振荡输出端 |
27 | RC | RC 振荡器连接端 |
28 | RESET | 复位端 |
液晶1602的介绍:
1602采用标准的16脚接口,其中:
第1脚:VSS为地电源
第2脚:VDD接5V正电源
第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。
第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存 器。
和RW 共同为低电平时可以写入指令或者显示地址,当RS为低电平RW
第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS
第15~16脚:空脚。
表2-5为液晶1602的主要技术参数。
表2-5液晶1602的主要技术参数
显示容量: | 16*2 个字符 |
芯片工作电压: | 4.5-5.5V |
工作电流: | 2.0mA(5.0V) |
模块最佳工作电压: | 5.0V |
字符尺寸: | 2.95*4.35(WXH)mm |
2.4 称重传感器
根据设计要求,选择了量程为6Kg 的称重传感器。
2.4.1称重传感器的工作原理
最普遍的电子秤应用桥式称重传感器实现,称重传感器的输出电压直接与放
在其上的重量成比例。图2-9示出了典型的称重电桥-一个具有至少两个可变桥
臂的4电阻结构的电桥,所称重量引起的电阻变化可产生一个叠加在2.5V(电
源电压的一半)共模电压之上的差分电压。
| ||||||||||||||||||||||||||||||||||||||
片、 | R 和 | R 为应变片或 | R ~R 均为应变片等几种形式。A 、C 和B 、D 分别为 | |||||||||||||||||||||||||||||||||||
电桥的输入端和输出端。根据电工学原理,可导出当输入端加有电压 | U 时,电 | |||||||||||||||||||||||||||||||||||||
桥的输出电压为: | U | | ? | | R 1 | R 3 | ? | R 2 | R 4 | | ? | U | I | |||||||||||||||||||||||||
| O | ? | R 1 | ? | R 2 | R 3 | ? | R | 4 | |||||||||||||||||||||||||||||
当 | U | O? | 0 | 时,电桥处于平衡状态。因此,电桥的平衡条件为 | R 1 | R 3 | ? | R 2 | R 4 | 。当 | ||||||||||||||||||||||||||||
处于平衡的电桥中各桥臂的电阻值分别有 | ?R 1 | 、?R 2 | 、?R 3 | 和 | ?R 4 | 的变化时,可近 | ||||||||||||||||||||||||||||||||
似地求得电桥的输出电压为: | U | O | ? | U | I | ? | ?R 1 | ? | ?R 2 | ? | ?R 3 | ? | ?R 4 | ? | ||||||||||||||||||||||||
4 | R 1 | R 2 | R 3 | | R 4 | |||||||||||||||||||||||||||||||||
由此可见,应变电桥有一个重要的性质:应变电桥的输出电压与相邻两桥臂
的电阻变化率之差,相对邻两桥臂的电阻变化率之和成正比.对于平衡电桥,如
果相邻两桥臂的电阻变化率大小相等、符号相同,或相对两桥臂的电阻变化率
大小相等、符号相反,则电桥将不会改变其平衡状态,即保持 | U | O | ? | 0 | 。 |
如果电桥的四个桥臂均接入相同的应变片,则有:
式中, | U | O | ?KU 4 | I | ??1 | ? | ?2 | ? | ?3 | ? | ?4 | ? |
?~?分别为接入电桥四个桥臂的应变片的应变值。 | ||||||||||||
2.4.2称重传感器的主要参数指标
称重传感器本身具有单调性,其主要参数指标是灵敏度、总误差和温度漂移。
(1)灵敏度
称重传感器的电灵敏度为满负荷输出电压与激励电压的比值,典型值是
2mV/V。当使用2mV/V 灵敏度和5V 激励电压的传感器时,其满度输出电压为10
mV。通常,为了使用称重传感器线性度最好的一段称重范围,应当仅使用满度范
在6 mV满度范围内测量微小的信号变化并非易事。
围的三分之二。因此满度输出电压应当大约为6 当电子秤应用于工业环境时,
0.02%,这一技术指标相当重要,它了使用理想信号调节电路所能达到的精
确度,决定了ADC分辨率的选择以及放大电路和滤波器的设计。
(3)漂移
称重传感器也产生与时间相关的漂移。
3、电路的硬件设计
3.1整体电路的设计
题目要求设计一个实用电子称,按照设计的基本要求,系统可分为三大模块,
数据采集模块、控制器模块、人机交互界面模块。其中数据采集模块完成对来自
稳重传感器器的电压信号的检测、放大、AD转换。此时的数字信号送给控制器
处理,由控制器完成被测物体重量的判断、显示等功能。此部分对软件的设计要
求比较高,系统的大部分功能都需要软件来控制。图3-1为系统的整体框图。
低功耗仪表放大器AD620特点有:
●单电阻设置增益(1~1000)
●宽电源范围:±2.3V~±18V
●低功耗:最大1.3mA
●输入失调电压:最大50uV
●输入失调漂移:最大0.6uV/℃
●共模抑制比:>100dB(G=10)
●低噪音:峰峰值<0.28uV(0.1Hz~10Hz)
●带宽:120kHz(G=100)
●置位时间:15us(0.01%)
AD620仪表放大电路是由三个放大器所共同組成,其中的电阻R与Rx需在放大器的电阻适用范围內(1k欧—10k欧)。由固定的电阻R,我們可以調整Rx來調整放
大的增益值,其关系式如式3-1所示,唯须注意避免每个放大器的饱和现象(放大器最大輸出为其工作电压)。
式3-1:
AD620的放大增益关系式如式3-2、式3-3所示,由此二式我們即可推算出各种增益所要使用的电阻值了。
式3-2:
式3-3:
在硬件电路设计中,AD620的外围电路很简单,只需在1脚和9脚之间跨接
由式3-3 求得。输出,这样,此电压输入到V/F转换电路进行计算时,误差减小了,从而提高了由于传感器的输出电压是毫伏级的,应把输入电压放大100多倍一电阻,图3-2 为AD620电压放大电路图,其中电阻RG須根据所要放大之倍率
图3-2AD620放大电路图
图3-3 放大电路
3.3V/F 转换电路的设计
图3-4是由LM331组成的电压频率变换电路,LM331内部由输入比较器、定时
比较器、R-S触发器、输出驱动、复零晶体管、能隙基准电路和电流开关等部
分组成。输出驱动管采用集电极开路形式,因而可以通过选择逻辑电流和外接电
阻,灵活改变输出脉冲的逻辑电平,以适配TTL、DTL和CMOS等不同的逻辑电路。
输出高电平,输出驱动管导通,输出端f0为逻辑低电平,同时电源Vcc也通过
电阻R2 对电容C2充电。当电容C2 两端充电电压大于Vcc的2/3时, 定时比较器当输入端Vi+输入一正电压时,输入比较器输出高电平,使R-S触发器置位,
比较器再次输出高电平,使R-S触发器置位,如此反复循环,构成自激振荡。
设电容CL的充电时间为t1,放电时间为t2,则根据电容CL上电荷平衡的原
理,我们有:
(IR-VL/RL)t1=t2VL/RL
从上式可得:
f0=1/(t1+t2)=VL/(RLIRt1)
实际上,该电路的VL在很少的范围内(大约10mV)波动,因此,可认为VL=Vt,故
上式可以表示为:
f0==Vt/(RLIRt1)
可见,输出脉冲频率f0与输入电压Vi成正比,从而实现了电压-频率变换。
式中IR 由内部基准电压源供给的1.90V参考电压和外接电阻Rs 决定,
IR=1.90/Rs,改变Rs的值,可调节电路的转换增益,t1由定时元件Rt和Ct决
定,其关系是t1=1.1RtCt,典型值Rt=6.8kΩ,Ct=0.01μF,t1=7.5μs。
由f0=Vi/(RLIRt)可知,电阻Rs、Rl、Rt和电容Ct直接影响转换结果f0,因此对元件的精度要有一定的要求,可根据转换精度适当选择。电容Cl对转换结果虽然没有直接的影响。但应选择漏电流小的电容器。电阻R1和电容C1组成低
通滤波器,可减少输入电压中的干扰脉冲,有利于提高转换精度。
图3-5压频转换电路
3.4键盘显示电路
人机交互界面显示是否直观,控制是否方便直接影响电子称的操作,因此设计时经多方考虑,我们尽可能将显示界面友好化,将控制键盘简单化。单片机ATC52
可利用的端口多,可以控制键盘和LCD。通过次界面,可以设定物品的单价,在液晶上显示重量、单价、总价等。图3-6为显示电路。图3-7为键盘电路。
图3-7 键盘电路
4、系统的软件设计
4.1C51 的简介
平时熟悉的51单片机的编程语言有二种,一种是汇编语言,一种是C语言。由于涉及到大量数据的运算,程序不宜采用汇编语言,C语言大大缩短了开发时间,使程序简洁,且程序可读性非常好。KeilC51 是美国KeilSoftware 公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。KeilC51 软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到KeilC51 生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
4.2程序的流程图
程序的流程图如4-1所示。
图4-1 流程图
5、调试与测试结果分析
5.1 使用的仪器仪表
数字万用表 VC101
单片机仿真器 伟福E6000/L
烧写器 GF2100
双踪稳压稳流电源 DH1718E-5
数字示波器 TDS1012
波形发生器 GFG-8285A
5.2 电路的调试
整个硬件电路由传感器、放大电路、V/F转换电路、键盘显示电路组成.硬件的调试要对前面的三部分分别进行调试,再进行三部分的整体调试,软件调试对键盘显示部分进行调试.
称重传感器有四个接脚:红线—接正电源+5V;黑线—接负电源-5V;蓝线—接 |
路中还存在一点误差。V/F转换后输出的频率不是很稳定,输入到单片机中,导
致显示的数据不稳定,会跳动。
V/F转换后输出脉冲,调节电位器可以改变电压与频率的比例,即可改变脉冲的个数.
结束语
在这个设计的制作过程中,我遇到了各种各样的困难.首先在选择元器件上.因为在学习中我大多停留在基础知识上,平时动手操作的机会还不够多,对一些元器件的规格了解不多,所以选材上动了一番脑筋.设计的方案也是一改再改,根据查找资料和请教同学,最后才把设计图纸确定下来.
经过这次毕业设计,我觉得自己学到了不少东西。学会了怎样查阅资料和利用工具书。当在设计过程中需要用一些不曾学过的东西时,就要去有针对性地查找资料,然后加以吸收利用,以提高自己的应用能力,而且还能增长自己见识,补充最新的专业知识,并熟练掌握了PROTEL软件画电路。同时在这里,我要感谢我的导师洪云飞老师,他给了我许多的帮助。我还要感谢毕业设计过程中所有给我真诚帮助的老师
参考文献
[1]郁有文,常健,程继红.传感器原理及工程应用[M].西安电子科技大学出版2003年
[3]张福学.现代实用传感器电路[M].北京:中国计量出版社1997 年[4]张友德.单片微型机原理、应用与实验[M].复旦大学出版社 2003 年
[2]张慰兮.微型计算机(MCS-51系列)原理、接口及应用[M].南京大学出版社1999年
[8]谢自美.电子线路设计·试验·测试(第二版)[M].华中科技出版社2002 年
[9]张疑坤,陈善久,裘雪红.单片微型计算机原理及应用[M].西安电子科技大出版社2003年
[10]马忠梅编著《单片机的C语言应用程序设计》北京航空航天大学出版社,1999年
[11]王幸之编著《单片机应用系统抗干扰技术》北京航空航天大学出版社,2000年
Copyright © 2019- tjwe.cn 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务