ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:290.80KB ,
资源ID:9292610      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9292610.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实用电子秤论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实用电子秤论文.docx

1、实用电子秤论文实用电子秤论文多功能电子计价秤(A)参赛院校:青岛理工大年夜学主动化工程学院参赛学生:吕卫涛 谢成良 姜兰指导教师:李虹 朱文杰 田艳兵 秦臻 摘要:本体系采取广州周建功单片机成长赞助的ARM2103最小体系板为多功能电子计价秤的操纵核心,能够实现称重、显示、计数、去皮、累计总额、打印、语音播报、温度显示、掉落电储备、调取售货信息等功能。本体系应用串行通信的标准PS/2键盘,可完成商品代号的输入并确信商品名称和种类。结合打印机的应用,可打印发卖清单;应用悬臂梁应变片式全桥压力传感器和A/D转换部分构成的仿照旌旗灯号采集部分,完成了20位数字量的转换输出;应用铁电24C512进行掉

2、落电商品储备,能够防止因突然掉落电带来的不便及商品的提早录入;ARM2103内部时钟采取自力晶振作为精确的时钟源,应用便利精确;应用语音芯片ISD4004杰出的完成了语音播报功能。并有温度、日期显示和打印等功能。关键词: EasyARM2103 PS/2 电子秤 掉落电储备 语音播报Abstract:This system employs ARM2103 minimum system sponsored by Guangzhou-MCU Development Co., Ltd., as a central control unit of multi-functional electronic

3、 pricing system .It can implement weighing, displaying,counting,peeling, accumulative total, printing, broadcasting voice, thermometric, Power-down storage, retrieval of sales information and other functions. The standard PS/2 keyboard,which is at serial communication,is used to complete importing t

4、he code of goods and determine the name and type of goods.With the use of printer, it can print account sales.By using the part of collecting the analog signals,which includes pressure sensor and A/ D converter components, it can complete ADC of the 20 digital conversion and output.Ferroelectric 24c

5、512 is used as the memorizer for merchandise store,preventing the inconvenience for sudden power-down,at the same time the information of the goods can be stored early. Thanks to the independent internal clock which is used as a precise crystal clock source in ARM2103, it makes things convenient and

6、 accurate; The voice chip ISD4004 completed a remarkable voice broadcast feature.The system also has temperature measured,date displayed and receipt printed.Key words: EasyARM2103;PS/2;electronic scale;power-down storage;voice broadcast一、体系总述本体系包含:主控芯片ARM2103部分、A/D测量转换部分、键盘操纵部分、02V可调电源部分、液晶显示部分、数字测温

7、部分、打印部分、铁电储备部分和ISD4004语音部分。体系框图如下:二、筹划论证与比较:2.1单片机主控芯片的选择:计整洁:采取传统8位MCS-51系列的单片机作为主控器,价格廉价,应用简单,应用广泛,但处理速度较慢。本体系须要扩大的外围器件较多,储备容量较小,无法知足体系设计对运算速度及精度的要求。 筹划二:采取32位的ARM2103作为电子秤的主控芯片。ARM2103是基于一个支撑在线仿确实32位ARM7 TDMI-S CPU的微操纵器,并带有32KB嵌入的高速Flash储备器。128位宽度的储备器接口和专门的加快构造使32位代码能够或许在最大年夜时钟速度下运行,读写速度快。能够应用16位

8、的Thumb模式将代码范畴降低30%,而机能的损掉却专门小。32KB的Flash储备体系能够用作代码和数据的储备。ARM2103支撑8位、16位和32位的拜望,可操作性强,并具有丰富的I/O资本,片内集成10位逐次切近靠近式AD转换功能器,并可经由过程软件设置在310位之间进行选择,同时其外围电路简单,在片内即可实现操纵,简化了全部体系的复杂程度,便利灵活。综上比较,采取筹划二。2.2键盘分析筹划的选择计整洁:采取矩阵式键盘。该键盘采取行列扫描读取键值,每行每列都需与P口相连,消费较多CPU资本,当按键较多时占用大年夜量的I/O口。本体系因须要按键较多,矩阵式键盘不合适。筹划二:采取技巧比较成

9、熟的PS/2键盘。读键盘法度榜样相对简单,仅占用2个I/O口,采取串行通信,节约了CPU资本。规格同一,相符国度标准,调换性好,价格低,通用性好。 综上比较,采取筹划二。2.3显示模块的选择:计整洁:采取8*8点阵显示。应用4片8*8点阵模块构成的16*16的点阵来显示中文和数字,但若显示的内容较多,需较多的恒流器件和移位存放器,白费资本且处理速度慢,同时所占空间较大年夜,造成体系不敷调和。筹划二:采取七段数码管进行显示。七段数码管能够专门好的显示售货商品的价格、数量等,但无法显示商品名称。筹划三:采取带字库的LCM128645ZK。该显示模块可实现汉字、数码的同屏显示,机能稳固。中文显示模块

10、具有上、下、左、右移动当前显示屏幕及清晰屏幕的敕令,具有光标显示、闪耀操纵及封闭显示敕令,还可调剂背光亮度等。综上比较,选择筹划三。2.4温度传感器的选择:计整洁:采取传统仿照旌旗灯号的温度传感器,热电偶、热电阻等。应用这类传感器能够采集的温度范畴广,能够达到精确操纵的目标。然则传感器的电压旌旗灯号须要经由A/D转换才能进入单片机,经由单片机复杂的法度榜样处理才能最终获得温度信息。筹划二:采取先辈的数字量输出温度传感器DS18B20。DS18B20为加强型单总线数字温度传感器,内部集成了A/D转换和旌旗灯号处理体系,经由过程单线总线直截了当将温度值旌旗灯号传到单片机。可测量的温度旌旗灯号为55

11、125,可编程设计912位的辨论率,最小精度为0.0625度,占用单片机的资本少,应用起来极为便利。综上所述,选择筹划二。2.5时钟模块的选择计整洁:采取DS1302等外部时钟芯片为时钟源,供给时钟的及时显示。采取DS1302时钟芯片,须要将DS1302时钟芯片的操纵端接在单片机的两个端口上,经由过程读端口地址才能实现时钟显示,同时掉落电后主动复位,没有经历功能。筹划二:采取ARM2103内部的实不时钟RTC。可选择应用外部晶振和自力电源供电,为体系供给精确的时刻和日期信息,同时实不时钟(RTC)供给一套计数器在体系上电和封闭操作时对时刻进行测量。LPC2101/02/03 的 RTC 时钟可

12、由自力的 32.768kHz 振荡器或基于 VPB 时钟的可编程预分频器来供给,可实现掉落电爱护功能。综上所述,采取筹划二。2.6模数转换器的选择:计整洁:采取EasyARM内带的10位A/D转换模块,虽不需扩大外围电路,但其精度较小,不克不及达到标题要求。 筹划二:采取12位的7135A/D转换,但因其外围电路比较复杂,受干扰较大年夜,操作比较苦恼。 筹划三:在全然部分采取7705,发挥部分采取20位的ADS1230。AD7705是16位转换器,能够接收直截了当来自传感器的低电平的输入旌旗灯号。ADS1230集成了板载低噪声可编程增益放大年夜器(PGA)及振荡器等部件,为精确的模数转换供给了

13、前端解决筹划,具有简单的引脚驱动操纵和双线数字接口,受干扰小。综上所述,采取筹划三。2.7掉落电储备的选择:计整洁:采取SD卡进行掉落电储备。SD卡是分扇区存取数据,读取数据时须要确信每个扇区的字节数、每簇所占的扇区数、储存扇区和隐藏扇区等,读写格局比较复杂,不易实现。筹划二:采取铁电24C512进行储备。铁电储备时,读写速度快,比传统储备器快5000倍,功率消费小100倍,可擦写次数可达1万亿次以上,具有超低功耗,FRAM的静态工作电流小于10A,读写电流小于150A。本设计要求储备量不大年夜,64K铁电储备器足以知足体系要求,同时铁电储备器读写简单。综上所述,采取筹划二。2.8储备器存取算

14、法的选择: 电子秤体系要求包含大年夜量的商品数据,是以一个大年夜的储备空间和一个好的存取算法对全部体系的功能和速度都邑产生举足轻重的阻碍。 计整洁:所有的商品数据都在法度榜样初始化时导入静态RAM。实际情形是商品的而储备数据量会比较大年夜,而体系是必须要求必定的客栈空间和其它数据空间。如许既不克不及知足标题要求,又占据了大年夜量的体系资本。 筹划二:参考Windows体系的内存治理算法,采取了一种动态的SRAM分派筹划。体系在商品输入时将最常用的10条商品信息储备在铁电的最低地址处,在体系初始化时将这些信息导入SRAM,同时设立一个容量为10的数组,作为各类商品的计数。商品发卖一次,对应的计数

15、增长一次。当指定的商品不在SRAM中时,才查询铁电储备中响应的信息,用它来置换商品发卖计数数组数值最小的一个对应的SRAM空间,既节约了SARM空间,又解决了体系信息量大年夜而内存相对较小的抵触。 综合比较,采取筹划二。2.9语音播报单位的选择: 为凸起人道化设计,在体系中增长了语音模块。 计整洁:采取分立元件构成的语音录放电路。经由话筒输入、放大年夜滤波电路、A/D转换、数据储备等过程进行灌音,放音时经由D/A转换、带通滤波、功率放大年夜,经扬声器输出。这种设计的长处是设计灵活,缺点是电路复杂,操纵不便利,同时因为储备时的紧缩造成音质一样,受干扰情形比较严峻。筹划二:采取集成可录放语音芯片I

16、SD4004。具有8kb的储备空间,单片可录放8至16分钟语音,内置微操纵器串行通信接口,采取多电平直截了当仿照量储备计数,每个采样值直截了当储备在片内闪耀储备器中,能够或许专门真实、天然的再现语音、音乐、音调和后果声,幸免了一样固体灌音电路因量化和紧缩造成的量化噪声和“金属声”。采样频率可达8KHz,音质好,放音腻滑,无需外加储备器。接口为SPI总线接口,操纵便利。综合比较,采取筹划二。2.10压力传感器的选择: 计整洁:采取金属应变式压力传感器。因为它存在迟滞、蠕变及温度机能差等缺点,其应用处合受到了专门大年夜的限制。 筹划二:采取悬臂梁应变片式全桥压力传感器。压阻式传感器是将应变计粘贴在

17、弹性敏锐元件上,以恰当的方法构成电桥,从而将物体的质量转换成电旌旗灯号。将被测物体的压力转换为弹性体的应变值,并同步的转换为电阻值的变更。综上比较,采取筹划二。2.11电压模块的选择计整洁:用通俗三端稳压器稳压,再经由过程运放处理获得02V的电压,因为通俗电源不稳固,经三端稳压器后波动仍旧专门大年夜。筹划二:选择晶体管设计恒流源,5V恒流源串联电位器分压,经由过程改变可变电位器阻值的大年夜小来获得响应的电压,硬件电路比较轻易实现,精度较好。综上比较,采取筹划二。三、体系的具体设计与实现:3.1液晶显示模块接口设计:因串行数据对时序要求比较严格,为简单起见,本设计采取并行数据传输。引脚“V R”

18、和“V 0”之间接可变电阻( 01 0 千欧 ),一端接V R,调剂端接V0,另一端悬空;可变电阻需调到显示区域的底色方才显示出来为止。当PSB脚接高电时(模块后头SP的短路电阻在 “P”侧),模块将进入并行传输模式;主操纵体系合营( RS,RW,E ,DB0DB7) 来完成传输动作。接线图见附页一 图1。3.2键盘输入模块: 采取了技巧成熟的标准PS/2键盘,MCU经由过程PS/2串行协定进行信息通信,实现各个预设功能,并能完成商品名的汉字输入。 在进行数据同步串行协定时,每次数据线上发送一位数据同时每在时钟线上发送一个脉冲就被读入。主机对总线有操纵权,能够经由过程将Clock线置低电平来禁

19、止PS/2设备与主机的通信,同时将总线初始化。当PS/2设备要向主机发送信息时,必须先检查Clock线是否为高电平,假如不是高电平则说明主机禁止PS/2设备向它发送数据。这时PS/2设备要一向比及Clock旌旗灯号线变为高电平才能向主机发送数据。PS/2发送数据的时序及键盘硬件接口图见附页一 图2、3、4。 3.3DS18B20测温模块:DS18B20数字温度计供给9位(二进制)温度读数,指导器件温度。从主机CPU到DS18B20仅须要一条线。DS18B20的电源能够由数据线本身供给而不须要外部电源。测量范畴从-从-55到+125,增量值为0.5,可在1s内把温度变换成数字。I/O线上不要求强

20、的上拉电阻,总线上主机不须要向上连接便在温度变换时代使线保持高电平,许可了变换时代内其它数据在单线上的传送。接线图见附页一 图5。3.4电压源仿照称重模块: 电压源称重模块选择晶体管设计恒流源,5V恒流源串联电位器分压,经由过程改变可变电位器阻值的大年夜小来获得响应的电压,硬件电路比较轻易实现,精度较好。电位器对电压进行调剂,使其在02V之间连续可调并输出,以仿照称重传感器输出的旌旗灯号源。3.5压力传感器传感器采取悬臂梁式应变片传感器,全桥均贴应变片以进步测量精度。弹性体(弹性元件,敏锐梁)在外力感化下产生弹性变形,使粘贴在其别处的电阻应变片(转换元件)也相伴产生变形,它的阻值将产生变更,再

21、经响应的测量电路把电阻变更转换为电旌旗灯号,从而完成了将外力变换为电旌旗灯号的过程。内部道理图如左图:称重传感重视要由弹性体、电阻应变片电缆线等构成,内部线路采取惠更斯电桥,当弹性体遭受载荷产生变形时,输出旌旗灯号电压可由下式给出: 3.5打印机电路模块:采取热敏式通用打印机,该打印机采取了通用25 帧并行接口。个中STB为数据选通脉冲,上升沿时读入数据。ACK为应答脉冲,低表示已接收;BUSY为忙线,高表示打印机忙,不克不及接收数据。DATA1DATA8为并行数据输入端口。因为并行接口占用大年夜量I/O口线资本,打印机是慢速外设,对数据传输速度要求专门低,是以采取 74HC595进行串并行转

22、换节约管脚资本。电路连接图见附页一 图6。3.6语音播报模块ISD4004的音频输出端(AUD OUT)是供给音频输出,可驱动5千欧的负载。在串行输入端,主控器在串行时钟上升沿之前半个周期将数据放到本端,供ISD输入。而关于串行输出端,当ISD未被选中时,是呈高阻态的。ISD的时钟输入端,由主操纵器产生,用于同步MOSI和MISO的数据传输。数据在SCLK上升沿锁存到ISD,在降低沿移出ISD。电路连接图见附页一 图7。3.7A/D转换模块 全然部分采取可调直流电源输出电压仿照称重旌旗灯号源,并采取双通道全差分仿照输入的AD7705进行A/D转换。DIN和DOUT接上拉电阻后DOUT接P0.1

23、最为数据输出。SCLK接P0.0最为时钟旌旗灯号口。发挥部分采取高精度的ADS1230,所有特点均由专用引脚操纵。该器件可经由过程易于隔离的串行接口输出数据。硬件接线时,ADS1230的为复位端,经由过程软件给以响应的脉冲,SCLK为脉冲端,与EasyARM2103的一个口相接。/DRDY/DOUT为数据口,当SCLK端有精确时序时稀有据输出,硬件图见附页一 图8、9。 四、体系软件设计 软件设计采取模块化设计,每一个模块对应一个流程图,各个模块之间再进行耦合,比较轻易修改爱护。键盘、打印机和语音播报等采取中断方法,加快了法度榜样的履行速度。部分法度榜样流程图见附页二。五、体系测试与调试5.1

24、测试仪器:PC机、示波器、万用表UT60B、数字电压源CA18303D、数字式万用表DS1102C、 H-JTAG仿真器5.2测试方法(1)各个模块进行测试,关于设计的每一个模块都要进行零丁测试;(2)试完全相符要求后再进入下一个模块的开创设计。先后开创测试模块有:液晶显示模块、时钟模块、打印机模块、PS/2键盘输入模块、DS18B20测温模块、ISD4004语音播报模块、24C512储备器读写模块、0-2V电源调剂模块、AD转换及测量重量模块;体系整合落后行了整机测试,经由过程赓续的修改和调试,最终获得完全相符要求的体系5.3测试内容:1.开机后界面为当前时刻和温度显示。掉落电后因为掉落电储

25、备,时钟仍能够或许保持运行,确保任何时刻开机都可明白当前时刻,无需再次调剂;经由过程18B20测量当前温度值,与实际温度计测量相差不大年夜。功能键NumLock可实现显示界面与售货界面的切换。2.进入售货界面后,测量称重的精度。AD测试误差操纵在+/-0.01%内;数据精确到0.5g;数据处理完全知足体系要求,总价金额误差小于0.01元。同时数据稳准时刻小于2S3.商品信息能够手动输入,也可按数字键09分别调取10种不合的商品单价。4.可经由过程汉字输入在铁电中储备100种商品信息和100组购物信息,并能够随时调取个中一组。5.当按下打印功能键,打印机工作,打印小票包含日期、时刻、购物信息、收

26、银员编号、流水号等信息。6.打印时能够选择是否须要语音播报。功能键按下时进行语音播报。7.用功能键操纵去皮和累加功能,可在售货时随时拔取。5.4测试数据: 测量次数 砝码重量克己电子秤称得重量 误差值 1 5g 5.3g 0.3 2 10g 10.1g 0.1 3 20g 20.3g 0.3 4 50g 49.9g - 0.1 5 100g 99.8g -0.2 6 200g 200.1g 0.1 7 500g 499.8g -0.2 8 1000g 1000.2g 0.2 9 5kg 5000.1g 0.1 10 10kg 10000.2g 0.25.5误差分析:从上述测试数据来看,体系存在

27、必定的误差。因为传感器和其他器件本身并非幻想线性,传感器在必定程度上受情形温度的阻碍法度榜样中对实测数据进行了线性补偿。经校准,非线性补偿后,误差已全然达到要求。5.6各个按键及功能说明:(1)功能切换键Numlock:法度榜样进行后默认为时刻显示界面,按一下Numlock可进入售货界面,再按则从新进入默认界面。(2)时刻修改功能键“/”:当在时刻界面时按此键,可进行时刻的修改,手动输入当前时刻并回车确认即可。(3)F1、F2中英文切换键:在商品储备界面,能够按数字键输入商品价格,并可经由过程F1和F2实现中英文的切换。现在按“/”能够进行换行。(4)售货称重界面:在此界面可经由过程按“/”键

28、在手动输入单价与预存单价之间切换,手动输入0-9通俗数字调取十种预存单价(5)“ +”累计价格功能键:按下此键可进行本次售后的总额运算并累计。本次售货完毕时,按ENTER键打印本次售货清单记录储存。(6)“1”功能键:若须要调取前100种售货清单,可按下此键。六、停止语 在师长教师的辛劳指导下,经由四天的困难奋战,我们最终不只完成了本次大年夜赛标题标全然要求,同时完成了发挥部分。全然部分:液晶显示屏的后果专门好,亮度适中,无闪耀现象,及时显示所称商品重量和情形温度。PS/2键盘输入稳固,可设置商品单价、进行功能切换。发挥部分:成功实现了实不时钟显示和掉落电爱护。扩大了高精度A/D转换器进行称重

29、,测量误差小,数据稳固。能预存10种商品信息和单价,能够储存100组购物清单并显示,数据具有掉落电储存。并可实现商品信息的汉字输入和购物清单的打印。别的,为体系添加了具有特点的语音播报功能。本次竞赛,我们充分发挥了团队的合作精力,才顺利完成了设计。因此过程是困难的,但却加强了我们的分析问题、解决问题的才能和实践才能,使我们受益匪浅。参考文献: 1全国大年夜学生电子设计竞赛组委会。全国大年夜学生电子设计竞赛获奖作品选编 2周建功等。ARM嵌入式体系差不多教程.北京:航空航天大年夜学出版社 3周建功单片机成长.LPC2101/2102/2103应用指南 4周建功单片机成长. EasyARM2103

30、教材 5谭浩强.C说话法度榜样设计(第二版).清华大年夜学出版社 6李正军编著. 运算机操纵体系 机械工业出版社 7胡汉才编著.微型运算机道理及接口技巧清华大年夜学出版社8电子技巧差不多仿照部分(第四版).康华光.高等教诲出版社19989电子技巧差不多数字部分(第四版).康华光.高等教诲出版社1998附页1: 图1:LCM128645ZK硬件道理图 图2:PS/2引脚连接如下所示(采取Female格局)图3:PS/2键盘读取时序图图4:键盘硬件图图5:DS18B20测温模块硬件电路图图6:打印机模块硬件电路图图7:语音播放电路图8:ADS1230接线图 图9:AD7705接线图附页二:打印机打印流程图 LCD显示流程图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1