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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

电子称的设计原稿Word格式文档下载.docx

1、(2)最大称重重量5Kg ,精度0.1Kg;(3)进行计量单位的切换;(4)显示称重重量;(5)超出量程时具有蜂鸣器报警功能。1.2工作原理 当托盘上受到被测物体的重力,压力施加给传感器,传感器的弹性元件在外力的作用下会产生弹性形变,使得黏贴在表面的应变片也发生形变,应变片形变之后其电阻值也发生变化,经过后面相应的测量电路把电阻的变化转换成电压的变化,这样问完成了将机械形变转换成电信号的过程,得到一个模拟的信号,经过后期的信号放大给模数转换器一个高倍放大后的数字信号信号,将数字信号送给CPU,主控芯片STC89C52根据软件的编译代码将测量结果送到显示器,显示出被测物体的重量,其总体设计框图如

2、图1-1所示。图1-1总体设计框图1.3基本设计思路为了实现本次设计任务,达到所需要的目标,将本次的设计分为以下几个部分:数据采集、数据控制、数据显示。其中数据采集主要是依靠称重传感器,信号放大处理,A/D转换三个模块组成,通过数据采集部分得到一个数字信号送给主控芯片进行控制处理,由1602液晶显示出测量结果,实现信号的输出。因此系统控制部分主要由软件来实现另外本次设计还在基本功能上实现了拓展,增加一个报警功能。1.4设计方案选择实现本次的设计,设计出以下方案,现对其进行比较与分析:方案一:采集到的信号采用放大,A/D转换等,后面采用数码管显示如图1-2示。图1-2 数码管显示方案利用数码管作

3、为显示单元,软件相对简单可行,但是电路上的输入输出很多,比较浪费芯片资源,数码管显示只能显示出简单的数字,不能显示出汉字和符号,我们需要显示出单位符号,所以数码管显示达不到基本要求。方案二:采集到的数据进行前期的放大,在显示模块才用的是LCD液晶显示,增加按键功能,实现单位转换,并且增加清零校准的功能,其设计框图如图1-3所示。图1-3 LCD显示方案对前面传感器采集到的信息进行高倍的信号放大,可以转换成较大的电压值,通过模数转换器可以转化成得到的数字信号,送给单片机进行信号处理,主控芯片对代码进行识别,把得到的数据送给LCD显示出来,如果超出量程范围通过蜂鸣器进行报警提醒,缺点就是外围电路比

4、较麻烦,对于焊接技术的要求相对而言较高,由于元器件较多,对整体的布局元器件的摆放还是有一定的要求。综上所述,选用第二种方案比较好,能达到基本设计要求,还留有较大的空间和资源可以做拓展。1.5 各个模块的功能分析与选择图1-4 功能模块框图图1-4是各个功能模块的框图,其中数据采集模块实现将传感器应变片承受的压力进行采集,得到模拟的信号;A/D模块实现将前面的模拟的信号进行转换,得到好处理的数字信号;单片机作为主控芯片起到控制的作用;显示模块将处理后的数据通lcd1602显示;当测出的重量超出传感器的承受范围蜂鸣器就会进行报警,以作提示。1.5.1 主控芯片的选择电子秤的设计在技术指标上的要求主

5、要是,准确度,精度,速度等,因此对主控芯片的要求就不是很高,考虑到后期软件的编译环境,必须选择一个简易容易实现的芯片,综合考虑到单片机的内部资源,运行速度,本次设计选用STC89C52芯片,STC89C52单片机是一款高速,高可靠性,支持在线编写的芯片。其STC89C52实物图如图1-5所示。图1-5 STC89C52单片机实物图1.5.2显示模块的选择 电子秤的显示界面主要有重量显示,单位显示。因此需要有字符显示,本次设计选用LCD1602液晶显示。综合考虑性价比选用LCD1602。其实物图如图1-6所示。图1-6 LCD1602液晶显示实物图1.5.3 报警模块的选择电子秤的报警主要是在超

6、出量程时发出蜂鸣的声音以作提醒,这样子可以保护应变片的弹性形变,提高电子秤的准确度延长寿命。其实物图如图1-7所示。图1-7 蜂鸣器实物图1.5.4 按键的选择硬件电路焊接两个按键,一个按键作为量程的转换,还有一个按键用来清零,每次测量之后作为清零使用。其实物图如图1-8所示。图1-8 按键开关的实物图1.5.5 传感器模块测力传感器种类很多,其中电阻应变式的传感器是主力,测量范围从广,电阻应变片的灵敏度较高,测量的精确度从0.01到0.1%,其实物图如图1-9所示。图1-9应变式传感器实物图1.6 编程语言及开发环境 随着单片机技术的发展,他的编程语言也越来越多,对于初学者来说选用何种语言很

7、重要,目前单片机的编程语言常见的主要有汇编语言,C 语言,PL/M和BASIC语言,大学期间主要学习的是C语言和汇编语言。 汇编语言是用助记符代替机器指令的符号语言,占用的资源少,效率较高,对于调用容易控制,同样在使用到浮点数和启用函数时只有学过汇编语言的才能编译出简便高效率的程序,但是对于不同类型的单片机而言,用汇编语言进行编写,其指令也不同。所以现在汇编语言的使较少。单片机的C语言他兼顾了多种高级语言的特点,不仅仅具备汇编的功能,还提供大量库函数供调用,这样速度快,程序简短效率高。C语言的另一大优点在于可以直接控制硬件系统。与汇编语言相比较他的特点主要有:(1)使用C语言,对于初学者只要知

8、道寄存器,存储器的寻址,数据类型即可使用。(2) C语言有规范的结构,程序结构化强,程序的可读增强性。(3)提供很多库函数和标准的子程序,模块化技术很方,便缩短了程序的调试时间。综上所述 C语言本身与硬件系统的关系比较少,本次设计选用C语言作为编程语言。第2章 系统模块的硬件设计前面已经详细介绍了设计方案,以及方法的论证,总体说来,本次设计分为硬件电路和软件电路,两者相互调节,需要熟悉单片机,传感器以及显示器的工作原理。下面纤细介绍硬件模块.2.1 STC89C52的介绍【5】2.1.1单片机的介绍本次设计采用的是STC89C52单片机,这一款单片机是新一款的更高性能的单片机,它与STC89C

9、51单片机在使用中能够很好的兼容,能够任意的选择12时钟/机器周期和6时钟/机器周期。主要特性如下:电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)其频率范围:040MHz,在实际的工作中频率可达48MHz用户应的应用空间为8K字节片上集成512字节RAM通用I/O口(32个),在复位后情况下: P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。具有看门狗功能共3个定时器/计数器。外部中断4路。其引脚电路图如图2-1所示。图2-1 STC89C52单片机引脚图STC89C52引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接

10、地P0端口(P0.0P0.7,3932引脚):P0口是作为单片机的一个输出端,每个引脚驱动8个TTL负载,当对P0口写入1时,作为高阻输入;当进行Flash ROM编程,P0口接收字节;当进行程序校验时,作为输出字节。验证时,要求外接上拉电阻。P1端口(P1.0P1.7,18引脚):P1口是一个带内部上拉电阻的8位双向I/O口。P1口作输入口使用时,因为有内部上拉电阻,那些被外部拉低的引脚会输出一个电流()。P2端口(P2.0P2.7,2128引脚):P2口是一个带内部上拉电阻的8位双向I/O端口。P2作为输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在对Flas

11、h ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。P3端口(P3.0P3.7,1017引脚):P3是一个带内部上拉电阻的8位双向I/O端口。P3做输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流。RST(9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效,用来完成单片机单片机的复位初始化操作。默认状态下,高电平有效复位。ALE/(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,低8位地址锁存的输出脉冲。在编程时,也用作编程输入脉冲。(29引脚):外部的程序存储器选通信号是外部程序存储器选通信号。(31引脚):访问外部程序存储器控制

12、信号。为了执行内部程序指令,应该接VCC。在进行编程期间,也接收12伏VPP电压。XTAL1(19引脚):振荡器反相放大器和内部时钟发生电路的输入端。XTAL2(18引脚):振荡器反相放大器的输入端。2.1.2 单片机的最小系统设计如图2-2所示为单片机的最小系统设计电路图。图2-2 单片机的最小系统设计2.1.3时钟模块晶振电路的作用是为单片机提供脉冲信号的也就是说,单片机能够正常工作晶振电路是必不可少的一个提供信号模块。一般在设计晶振电路的时候通常在单片机的XTAL1和XTAL2两个引脚接一个石英晶体和两个补偿电容构成一个振荡电路,为单片机提供一定的时钟信号。晶振的种类很多有,在本次选择的

13、是12MHz的石英晶体振荡器和22pf的补偿补偿电容构成的晶体振荡电路,其电路如图2.3所示。图2-3 单片机时钟模块2.1.4复位模块复位电路也是提供单片机正常工作不可缺少的条件。当单片机RST引脚上保持2个周期或2个周期以上的高电平那么就可以正常的进行复位电路的实现。一般复位分为上电复位、按键复位、内部复位。上电复位是单片机接通电源之后会进行自动复位操作;单片机正常通电的情况下,RST引脚上接通高电平,使得接在RST两端的补偿电容的充电电流不断减小,从而使引脚上的电压越来越小,如需进行复位,则可以按下复位按键使RST引脚上的电压重新恢复到高电平。本次设计中采用的是上电复位,如图2-4所示。图2-4 单片机复位模块2.2 显示模块设计2.2.1 LCD 1602简介 考虑到本次设计电子称的显示需要显示重量和单位,选用LCD1602做显示屏。LCD1602是以16个点阵块组合起来的字符群,每行16个,共两行,每个点阵块均为一个字符,字符之间的间距和行距都是一个点的宽度。下面对LCD 1602的工作方式及显示程序进行分析介绍。(1)主要技术指标:1) 显示容量:162个字符;2) 液晶工作电压:4.55.5V;3) 工作电流:2.0mA(5.0V);4) 模块最佳电压:5.0V;5) 字符尺寸:2.954.35(WH)mm。接口信号说明:如表2-

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

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