电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

课程设计报告基于单片机的数字电子称设计

  • 资源ID:431207534       资源大小:487.51KB        全文页数:23页
  • 资源格式: DOC        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

课程设计报告基于单片机的数字电子称设计

五邑大学 信息工程学院课 程 设 计 报 告课程名称: 电子系统设计技术 专 业: 通信工程 班 级: AP10059 学 号: AP1005941 姓 名: 张琰 指导教师: 周开利 设计时间: 2012/9/1/2013/1/5 评定成绩: 设计课题题目:_基于单片机的数字电子称设计_一、设计任务与要求1、通过单片机控制设计一个具有显示单价、质量和计算总价等智能数字电子秤。并通过电阻式应变片进行称重测量。2、通过按键可以调整单价、最大称量值,并且能实现去皮处理。3、具有超重自动报警功能。4、附加显示功能二、课题分析与方案选择数字电子秤通过秤量,需要将相关数据以及结果显示出来,所以需要有显示电路。方案一:采用LED数码管显示。LED数码管经过合理的设置可以完成显示被测物质量、单价、总价,以及显示最大称量值的任务,并且经济耐用。同时LED具有高亮度、高刷新率的优点,能提供宽达160度的视角,可以在较远的距离上看清楚。但是它的显示存在信息量少,显示不直观,不易理解,连线复杂等缺点。方案二:采用LCD液晶屏显示。LCD液晶屏具有字符显示的功能,不但可以同时显示被测物质量、单价、总价以及最大称量值,还可以同时显示相应的控制命令、指示符号及单位等,信息量丰富且直观易懂。另外,液晶显示具有功耗低,体积小,质量轻,寿命长,不产生电磁辐射污染等优点。综合比较两者的优缺点,本设计最终采用LCD1602作为显示模块。总体方案设计:综合考虑本次设计要求、现有元器件资源、元器件价格和对元器件的熟悉掌握程度,本次设计选用STC89C52作为CPU控制器,ADC0809作为模数转换器件,LCD1602作为显示器件,再配以其他相关元器件来实现硬件电路的设计。三、 单元电路分析与设计1传感器的设计:(!)使用应变片式的电阻传感器。(2)电阻应变式传感器测量电路设计:由于机械应变一般都很小,要把微小应变引起的微小电阻值的变化测量出来,就需要设计专用的测量电路。常采用桥式测量电路。桥式测量电路如下图所示,它有四个电阻,其中任何一个电阻均可以是应变片,当两组对边的阻值乘积相等(即R8*R10=R9*(RV4+R11)时,电路平衡输出电压为零,当应变片电阻变化0.01(RV4变化1%)时都会有电压输出。本次设计采用一个应变片构成的单臂测量电路,而通过两个应变片可增大一倍的秤量值。图中用(RV4+R11)代替350应变片BF350-3AA (23) N8,U+、U-为输出端。(3)放大电路设计: 传感器输出电压为毫伏级,而A/D转换器所能处理的电压是05V,所以必须在A/D转换器前加入一个前置差动放大电路以实现电压的放大,放大倍数为1001000倍,使输出电压为05V。由于单运放在应用中要求外围电路匹配精度高、增益调整不便、差动输入阻抗低,而三运放结构具有差动输入阻抗高、共膜抑制比高、偏置电流低等优点,且有良好的温度稳定性,低噪声输出和增益调整方便,适于在传感电路中应用。如图所示,采用LM324中的三个运放组成该放大电路。图中R为增益调节电阻,可实现1g级别调整。U1:A,B为两个电压跟随器,U1:C为差分放大器,根据计算公式:可知通过改变外围电阻值即可调整放大倍数,该电路放大倍数为500以上。U+、U-为感应信号信号输入端,OUT为输出端。2.A/D转换电路设计:(1)ADC0809原理简介:ADC0809是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0808是ADC0809的简化版本,功能基本相同。一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。(2)A/D转换电路图:ADC0809引脚功能:15和2628(IN0IN7):8路模拟量输入端。 8、14、15和1721:8位数字量输出端。 22(ALE):地址锁存允许信号,输入,高电平有效。 6(START): AD转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 7(EOC): AD转换结束信号,输出,当AD转换结束时,此端输出一个高电平(转换期间一直为低电平)。 9(OE):数据输出允许信号,输入,高电平有效。当AD转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 10(CLK):时钟脉冲输入端。要求时钟频率不高于640KHZ。 12(VREF(+)和16(VREF(-):参考电压输入端 2325(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路。11(Vcc):主电源输入端;13(GND):地。(图中没显示出来)上图中,74HC74为双上升沿D触发器。ADDA、ADDB、ADDC接地,选择IN0为模拟量输入端。为了调试方便,输入端通过一个单刀双掷开关选择电位器模拟输出或应变片感应信号输出,先掷电位器端当ADC0808工作正常时,再掷向应变片感应信号输出端。由于ADC0808芯片的时钟频率的要求,则需要将单片机的ALE信号分频再传给ADC0808,本设计选用两个D触发器对ALE信号进行分频。ADC0808数字输出端直接接单片机P1口即可。3.显示电路设计:(1)液晶显示原理简介:液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。本设计采用的是字符式液晶显示器LCD1602.用LCD显示一个字符时比较复杂,因为一个字符由或点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。(2)显示电路图:LCD1602引脚功能:3脚(VEE)为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高会产生“鬼影”,实际使用时可以通过一个10K的电位器调整对比度。4脚(RS)为寄存器选择端,高电平时选择数据寄存器、低电平时选择指令寄存器。5脚(RW)为读写信号线,高电平时进行读操作、低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。6脚(E)为时能端,当E端由高电平跳变成低电平时,液晶模块执行命令。714脚(D0D7)为8位双向数据线。15脚为背光源正极;16脚为背光源负极。图中RN1为10K排阻,用作上拉电阻。4.报警电路设计:本设计采用蜂鸣器作为报警器,从而实现阀值报警功能。其设计电路如图所示,将蜂鸣器的正极接VCC,负极接PNP三极管S9012的集电极,S9012的基极串联一个2K的电阻再接到单片机P2.4口,当P2.4为高电平时,S9012无法导通,蜂鸣器不叫,当P2.4为低电平时,S9012导通,蜂鸣器报警。电路图如下:四、总原理图及元器件清单1总原理图主程序设计的流程如下图所示,开机后先对LCD1602进行初始化,并显示单价及上限阀值,接下去则循环采集AD数据及键盘程序。2.AD数据采集程序设计:AD数据采集由ADC0808芯片来完成,主要分为启动、读取数据、等待转换结束、读出转换结果、采集的数据求和、取平均几个步骤。ADC0809初始化后,就具有了将某一通道输入的05V模拟信号转换成对应的数字量0x000xff,然后再存入指定缓冲单元中。其转换方式可以采用程序查询方式,延时等待方式和中断方式三种。本设计采用的是延时等待方式,具体程序流程图如图所示。AD采集子程序启动ADC0808等待转换结束采集数据将所采集的数据相加是否采集了10次?返回主程序采集数据取平均YN开始LCD1602初始化显示初始化AD数据采集及处理键盘扫描及处理3.键盘处理程序设计:在本设计中,总共用到三个按键。按键0是模式切换键,按一下进入单价设定状态,按两下进入最大称量值设定状态,按三下进入去皮处理状态,再按一下返回正常显示。按键1实现对单价或最大称量值加一的功能。按键2实现对单价或最大称量值减一的功能。每个按键对应的流程图如下所示。按键0子程序返回主程序Count+1Count=0Count=1,进入单价调整状态Count=2,进入上限调整状态Count=3,进入去皮处理状态Count=3?YN单价-1量程上限-1按键2子程序返回主程序Count=1?Count=2?YYNN单价+1量程上限+1按键1子程序返回主程序Count=1?Count=2?YYNN程序如下:#include<stdio.h>#include<reg52.h>#include<absacc.h>#define uchar unsigned char#define uint unsigned intsbit AN=P23;sbit EP=P25;sbit RW=P26;sbit RS=P27;sbit ST=P35;sbit B_DIS=P24;sbit BUSY=P33;sbit EN=P34;uchar code table="HELLO,WELCOME!"uchar code table1="Design2008041533"uchar code table2="Too Heavy!"uchar code table3="Please slow down"unsigned char count,pr=5,max=199,key_num=0,num,M,s,d,h,l;unsigned int G=0x00;unsigned char bcd_dis4,bcd_P2,bcd_M4,bcd_Z5;void delay(unsigned int i)for(;i>0;i-);void delay1(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void write_com(uchar com)RS=0;P0=com;delay1(5);EP=1;delay1(5);EP=0;void write_data(uchar date)RS=1;P0=date;delay1(5);EP=1;delay1(5);EP=0;void init()EP=0;

注意事项

本文(课程设计报告基于单片机的数字电子称设计)为本站会员(hs****ma)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.