ImageVerifierCode 换一换
格式:DOC , 页数:38 ,大小:313.54KB ,
资源ID:2727114      下载积分:9 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于单片机的压力传感器系统的设计和实现.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于单片机的压力传感器系统的设计和实现.doc

1、摘 要4第1章 绪论- 1 -1.1 课题设计背景- 1 -1.2 传感器系统简介- 1 -1.3 本文内容提纲- 2 -第2章 调理电路硬件设计- 2 -2.1 传感器电路分析- 2 -2.2选用放大电路及其电路分析- 3 -2.3 AD转换电路设计- 4 -2.3.1AD0804外围接口功能:- 4 -2.3.3控制程序设计:6 2.4 LCD显示电路设计 8 2.4.1LCD简介8 第3章 控制程序设计15 3.1 程序要完毕任务15 3.2 程序流程设计 16 第4章 课题总结18 4.1 仪用放大电路 18 4.2单片机使用18 4.3 AD转换和LCD控制- 18 -在使用类似于A

2、D转换芯片和LCD显示等数字集成芯片时,咱们重点关注于其外围引脚功能和控制时序图就可以了,通过外围引脚功能来设计电路连接图,等外围电路连接好后来其实它控制程序大概框架就有了,再结合着时序图对各个引脚状态变化先后顺序和各个状态持续时间做一下解决,咱们控制程序基本上就可以出炉了。固然这时咱们编写出控制程序只是一种理论上成果,最多有一种仿真成果。在实际调试时若浮现了焊接失误或者是程序控制问题时,咱们最佳任然秉持先前网口概念。对整个电路和程序进行模块化解决,一种模块一种模块检查解决。这样咱们调试效率就会提高诸多。- 18 -第5章 结论- 19 -在课题选取之初,其目是为了纯熟掌握针对于压力测量电路设

3、计和应用,并分析在设计过程中对测量精度影响较大某些。但是在设计过程中,这一目被逐渐淡化,转而注重于各个模块选取和设计。由于在设计过程当中发现,咱们对调理电路设计所考虑参数似乎和实际物理量并没有太大关系,若不考虑传感器与物理世界交互方式话,如文章开头所述:咱们只要对电量进行操作就可以了。- 19 -致 谢- 19 -参照文献- 20 -毕业设计报告(论文)报告(论文)题目:基于单片机压力传感器 系统设计与实现 作者所在系部: 电子工程系 作者所在专业: 电子信息工程 作者所在班级: B10212 作 者 姓 名 : 雷宇 作 者 学 号 : 4020419 指引教师姓名: 王喜斌 完 成 时 间

4、 : 6月3日 北华航天工业学院教务处制北华航天工业学院毕业设计(论文)任务书(理工类)学生姓名: 雷宇 专 业: 电子信息工程 班 级: B10212 学 号: 指引教师: 王喜斌 职 称: 副专家 完毕时间: .6 毕业设计(论文)题目:基于单片机压力传感器系统设计与实现题目来源教师科研课 题纵向课题( )题目类型理论研究()注:请直接在所属项目括号内打“”横向课题()应用研究()教师自拟课题()应用设计()学生自拟课题()其 她()总体设计规定及技术要点:依托于单片机控制原理,设计控制程序和有关电路,实现对AD转换电路和液晶显示屏控制,使之可以基本实现对压力测量和显示。整体设计核心某些有

5、两点:1. 对传感器输入模仿信号放大与转换。2. 对液晶显示电路控制。工作环境及技术条件:个人计算机一台,有关开发软件,单片机最小系统开发板一套,液晶显示屏一块。工作内容及最后成果: 1、编写出控制程序。 2、调试AD转换以及液晶显示电路。 3、焊接出放大电路,AD转换模块和LCD显示模块电路 4、连接各个模块,并调试程序,使之可以与已有压力传感器配合测量压力时间进度安排:1、第七学期第6周第15周,查阅资料,完毕开题报告、文献综述、外文文献翻译;2、第七学期第16周第17周,开题报告审视、答辩;3、第八学期第1周第4周,分析系统功能拟定各个模块核心器件;4、第八学期第5周第7周,收集整顿各模

6、块核心器件用法,并设计硬件原理图;5、第八学期第8周第14周,完毕控制程序编制;6、第八学期第15周第17周,完毕电路焊接,并调试功能,完毕毕业论文。指引教师签字: 年 月 日教研室主任意见:教研室主任签字: 年 月 日北华航天工业学院本科生毕业设计(论文)原创性及知识产权声明本人郑重声明:所呈交毕业设计(论文)环道控制系统下位软件设计方案二是本人在指引教师指引下,独立进行研究工作获得成果。除文中已经注明引用内容外,本设计(论文)不含任何其她个人或集体已经刊登或撰写过作品或成果。对本设计(论文)研究做出重要贡献个人和集体,均已在文中以明确方式标明。因本毕业设计(论文)引起法律成果完全由本人承担

7、。本毕业设计(论文)成果归北华航天工业学院所有。本人遵循北华航天工业学院关于毕业设计(论文)有关规定,提交毕业设计(论文)印刷本和电子版本。本人批准北华航天工业学院有权保存毕业设计(论文)印刷本和电子版,并提供目录检索与阅览服务;可以采用影印、缩印、数字化或其他复制手段保存论文;在不以营利为当前提下,可以发布非涉密毕业设计(论文)某些或所有内容。特此声明毕业设计(论文)作者: 指引教师: 年 月 日 年 月 日摘 要在现实生活与工业生产中几乎随时随处都要测量各种物理量,例如压力,温度,长度等等。然而这些不同物理量测量与解决过程是大同小异,重要涉及传感器,放大电路,AD转换电路,控制器,以及输出

8、某些,这就给咱们模块化设计提供了先天条件。这样咱们就可以很以便在不同测量设备中进行模块化移植。核心词 单片机,AD转换电路,液晶显示 AbstractAlmost whenever and wherever possible to measure various physical quantities,in real life and in industrial production,such as pressure,temperature,length,etc. However,measurement and process these different physical quantity

9、 is very much the same,mainly consists of sensor,amplifier circuit,AD conversion circuit,controller,and output part,this will give our modular design provides congenital conditions. So we can easily bemodular grafting in different measuring equipment Key words Microcontroller,AD conversion circuit,l

10、iquid crystal display 目 录摘 要4第1章 绪论- 1 -1.1 课题设计背景- 1 -1.2 传感器系统简介- 1 -1.3 本文内容提纲- 2 -第2章 调理电路硬件设计- 2 -2.1 传感器电路分析- 2 -2.2选用放大电路及其电路分析- 3 -2.3 AD转换电路设计- 4 -2.3.1AD0804外围接口功能:- 4 -2.3.3控制程序设计:- 6 -2.4 LCD显示电路设计- 8 -2.4.1LCD简介- 8 -第3章 控制程序设计- 15 -3.1 程序要完毕任务- 15 -3.2 程序流程设计- 16 -第4章 课题总结- 18 -4.1 仪用放大

11、电路- 18 -4.2单片机使用- 18 -4.3 AD转换和LCD控制- 18 -在使用类似于AD转换芯片和LCD显示等数字集成芯片时,咱们重点关注于其外围引脚功能和控制时序图就可以了,通过外围引脚功能来设计电路连接图,等外围电路连接好后来其实它控制程序大概框架就有了,再结合着时序图对各个引脚状态变化先后顺序和各个状态持续时间做一下解决,咱们控制程序基本上就可以出炉了。固然这时咱们编写出控制程序只是一种理论上成果,最多有一种仿真成果。在实际调试时若浮现了焊接失误或者是程序控制问题时,咱们最佳任然秉持先前网口概念。对整个电路和程序进行模块化解决,一种模块一种模块检查解决。这样咱们调试效率就会提

12、高诸多。- 18 -第5章 结论- 19 -致 谢- 19 -参照文献- 20 -第1章 绪论1.1 课题设计背景随着社会科技进步,人们对生活品质规定提高,以及工业生产中日益精准控制规定,当前几乎随时随处都需要对各种物理量进行测量。咱们从很早就开始了对现实物理世界观测与描述,而测量则是咱们摸索物理世界一种重要手段。随着电子技术迅速发展,咱们开始在测量中大量引入电子技术,其测量便捷性,智能性都得到了广泛承认,从而增进了传感器技术迅速发展。各种传感器种类繁多,形态各异,其测量机理也不尽相似,但是无论其测量是何种物理量,基于哪一种测量机理,其最后转换成果都是电信号。那么咱们若除去传感器某些非电量某些

13、,而只关注其电器性能某些,则咱们只要关注对电子量解决与辨认就可以。这里咱们引入“网口”概念,即对于网络内部构造于运营机理并不投入过多注意力,转而关注整个网络于网络外部接口某些电量变换规律,这样就大大减少了设计与使用难度。这个课题目就是想通过压力传感器系统这一种例设计与研究,总结出一种行之有效,可以应用于其她传感器类型调理控制电路。1.2 传感器系统简介根据上文所说到“网口”概念,咱们抛开其内部工作机理对系统进行简朴划分与简介。这里“网口”其实也可以理解为系统,咱们生活中会遇到诸多系统,而系统与系统之间又互相交汇,存在着信息与能量互换,即与外部存在着“网口”。例如传感器系统,一端与物理世、世界相

14、连,将物理量采集到其系统内部,通过系统内一系列运作,最后变成人可辨认信息输出给人。物理世界就是它输入,人能看到输出终端就是她输出。而对于传感器系统内部而言,又可以划分为一连串小系统,其中涉及放大电路,AD转换电路,单片机控制电路,LCD显示电路。其连接构造如下:LCD显示单片机AD转换放大电路传感器1.3 本文内容提纲本文重要涉及如下内容:1整体系统实现办法。2各个模块设计连接与实现方案。3为其她传感器测量变送系统提供设计思路。第2章 调理电路硬件设计在课题设计中咱们采用控制芯片为STC89C52单片机,AD转换采用AD0804,显示模块采用LCD1602,由于这几种芯片已经是很成熟设备,各种

15、技术资料简介已经很完备,因此在本文中咱们不对各个芯片技术参数再做赘述,而侧重于实际设计思路分析。文中仅引用某些咱们设计时需要关怀内容,在设计思路上,咱们先对各个模块进行独立设计,在最后再将各某些组装到一起。2.1 传感器电路分析由于传感器输出信号很小,普通是几十到几百毫伏,并且为保证下一级电路介入不影响传感器工作状态咱们要选取输入阻抗较高放大电路,防止放大电路输入级从传感器吸取过多电流从而导致传感器输出电压下降,导致测量误差。其机理如下图:如图,咱们取c,d两端作为输出级当电桥处在不平衡状态时c,d两点间存在电位差,取为输出,则通过简朴三角形星形变换后可知输出负载阻抗越高,对桥型电路影响越小。

16、2.2选用放大电路及其电路分析采用放大电路如图1所示,对上图电路进行分析,LM3241引脚输出为VO1,7引脚输出为VO2,8引脚为VO,对上图所示为一种仪用放大器电路原理图,具备高输入阻抗和高电压增益特点,图中U2:A和U2:B构成了同相并联差动放大器,第一级输出为:VO=1+(R2+R3)/RV2VI;由于反馈作用使第一级两个运放vp和vn几乎相等即虚短,进而使其输入端几乎没有电流流过,这意味着它不从上一级传感器桥式电路中吸取电流,具备高输入阻抗。U2:C构成第二级差动放大,在这一级放大电路中,欲有效抑制共模干扰,需使R1=R4=R;R5=R6=Rf;则总放大输出为VO=(Rf/R)VO=

17、1+(R2+R3)/RV2(Rf/R)VI。其中RV2为滑动变阻器,可调节放大增益。2.3 AD转换电路设计由于传感器输出信号为模仿信号,咱们使用解决芯片只辨认数字信号,因此需要将模仿量转换为数字量,对于使用者而言咱们不必过多关怀起内部构造与原理,而把注意力放到其控制接口与接口性能上,本文以AD0804为例来设计AD转换电路,2.3.1AD0804外围接口功能:/CS:芯片片选信号,低电平有效,即/CS=0,该芯片才干正常工作,当外接各种AD芯片是可以通过这个接口来控制是哪一种芯片在工作;如在多通道采集电路中,当咱们使用到AD转换时,就可以通过片选信号控制来完毕通道选取。/WR:启动ADC08

18、04进行ADC采样,该信号低电平有效,咱们在程序初始化时该接口给低电平,使用时当整个电路初始换完毕后,准备开始数据采集时,给该接口低电平信号,AD芯片开始进行转换。DB0DB7:由于AD0804是8位转换芯片,即将AD所能采集到最大模仿量提成28分,成果以二进制形式存储到DB0DB7,等待控制芯片读取。/RD:低电平有效,当转换完毕后,转换成果已经存到DB0DB7后,由单片机控制给出低电平信号,这时单片机可以从数据接口读出转换成果。UIN(+)和UIN(-):模仿电压输入端,模仿电压输入接UIN(+)端,UIN(-)端接地。双边输入时UIN(+)、UIN(-)分别接模仿电压信号正端和负端。当输

19、入模仿电压信号存在“零点漂移电压”时,可在UIN(-)接一等值零点补偿电压,变换时将自动从UIN(+)中减去这一电压。本电路中直接将传感器两个输出端接到芯片两个模仿输入端上。VREF/2:参照电压接入引脚,参照电压值是AD输出最大值该引脚可外接电压也可悬空,若外界电压,则ADC参照电压为该外界电压两倍,如不外接,则Vref与Vcc共用电源电压,此时ADC参照电压即为电源电压Vcc值,。CLKR和CLKIN:外接RC电路产生模数转换器所需时钟信号,时钟频率CLK = 1/1.1RC,普通规定频率范畴100KHz1.28MHz。AGND和DGND:分别接模仿地和数字地,电路中有时会浮现数字某些与模

20、仿某些互相干扰状况,这时咱们要实行数模隔离,地线需相对独立。 /INT:中断祈求信号输出引脚,该引脚低电平有效,当一次A/D转换完毕后,将引起/INT=0,应用时,将这一接口与单片机中断入口相连接,当中断触发时单片机解决中断程序,读取AD转换成果。2.3.2外围电路设计1. 需要单片机控制引脚:/CS、/WR、DB0DB7、/RD,以上几种接口用于与单片机数据通信,实现单片机对数据转换控制和成果读取。2. 电源电路接法:电源某些涉及VCC、VREF/2、AGND、DGND。VCC使用5V电压,VREF/2悬空这样参照电压即为电源电压,AGND和DGND可依照实际状况选取公用地线,或者进行隔离。

21、3. CLKR和CLKIN接口可依照实际工作电路运营状况选取RC震荡电路频率。若不影响实际使用,可以将频率设计地某些,给单片机留出工作反映时间,以免中断祈求过于频繁而影响到整个系统程序执行。仿真电路如下:咱们进行电路设计时此图中C4选用值较大,实际设计时可依照CLK = 1/1.1RC进行换算选用适当时钟频率。且由于设计时是分模块进行,因此上图UIN(+)和UIN(-)两个模仿输入量未接入上级放大电路输出接口,仅以一种可控电源输入来代替。实际应用时UIN(+)接放大电路输出接口,UIN(-)接地。2.3.3控制程序设计:在进行程序设计时咱们需要用到数据手册中时序图:结合前文接口功能咱们读时序图

22、,时序图由两个某些构成,转换时序和输出时序,1. 转换时序:由转换时序图可知,当/CS给低电平状况下,/WR由高电平变成低电平并保持TW(/WR)时间后再拉高,即启动一次转换,启动之后需等待转换完毕这一段时间至少是8+73=81个时钟周期,结合前文提到CLK = 1/1.1RC公式咱们可以计算出这一延时长度。转换完毕之后芯片自动将成果存到D0 D7寄存器中。这时中断输出位拉低。2. 输出时序:采样转换完毕后,再/CS信号为低前提下,将/RD脚由高电平拉成低电平后,通过tACC延时即可从DB脚读出有效采样成果。依照以上分析成果咱们就可以进行程序编写了,如下为AD转换模块控制程序:#include

23、#define uchar unsigned char#define uint unsigned intsbit cs=P01;sbit wr=P03;sbit rd=P02;void init();/初始化程序void start();/启动转换程序void read();/成果读取程序void delay(uint z);/延时函数void main()init();while(1) start(); read(); void init()/初始化程序cs=1;wr=1;void delay(uint z)/延时函数uint x,y;for(x=z;x0;x-)for(y=110;y0;y

24、-);void start()/启动转换程序cs=0;wr=0;delay(1);wr=1;delay(3);void read()/成果读取程序uchar dd;cs=0;rd=0;delay(10);dd=P1;咱们当前编写仅仅是针对于AD转换一某些,但是C语言程序有很高可移植性。因此讲几种模块程序编写出来后来再进行程序“组装”。2.4 LCD显示电路设计LCD显示乍一看好像很麻烦,事实上来讲其设计思路与AD电路设计思路是非常相似,其区别在于AD0804芯片是靠其外围接口控制来完毕控制工作,不同之处在于,LCD显示模块中有存储功能,需要对其内部存储空间具备一定理解。下面咱们从LCD1602

25、数据手册开始逐渐理解其用法。等咱们将数据手册分析明白后,咱们硬件电路接线图和程序就基本上设计出来了。2.4.1LCD简介这里咱们任然秉承前文“网络”概念,关于其内部某些不必要构造以及运营原理所有摒弃不要,只简介咱们使用时需要理解某些,即,重要技术参数、外围电路接口、指令、时序图,供电电源设计外围电路时咱们因注意这些使用参数,暂且称之为运营条件吧,其内容如下:芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V设计电路时,参照这几种参数以保证电路正常运营,避免损坏芯片。硬件接口第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示屏对比度调节

26、端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一种10K电位器调节对比度。第4脚:RS为寄存器选取,LCD1602模块中集成了寄存器,以存储指令和数据,咱们写入内容是放到数据寄存器来显示,还是放到程序寄存器来进行模块控制,由此引脚状态来决定。RS高电平时选取数据寄存器、低电平时选取指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。本系统只进行写操作,因此此引脚始终给低电平。第6脚:E端为使能端,当E端由高电平时读取信息;由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7数据线,咱们通过这八个I/O口进行单片机和L

27、CD数据传播。第15脚:背光源正极。第16脚:背光源负极。有了以上内容咱们就可先进行硬件电路设计了,由于LCD与单片机之间只有信号交流,其显示功率由模块内部驱动电路提供因此省去了数码管外围驱动电路。这样大大简化了硬件电路设计难度。其连接图如下由于咱们只进行写操作因此RW引脚始终给低电平,直接接地控制指令序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地

28、址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM)10要写数据内容11从CGRAM或DDRAM读数11读出数据内容在研究LCD数据手册时,我困惑了半天始终搞不明白LCD控制办法,因素之一就是,没有把指令、数据以及控制时序之间关系搞明白。当前我用自己话将我对这些操作理解论述一遍:在操作LCD模块时其实和操作单片机是同样,不论咱们操作是单片机哪一种功能,控制哪一种引脚,事实上咱们并没有对这个引脚进行直接操作,咱们操作是这一引脚所相应寄存器。例如:咱们想让P11口输出1,咱们是把“1”这个数据装入到与P11连接寄存器中,届时候单片机自动将

29、寄存器中状态转换成P11接口高低电平输出。当前回到LCD操作,咱们在操作LCD模块时,本质上也是对其内部寄存器进行操作,并且,LCD寄存器有两种,一种是程序寄存器(指令寄存器),一种是数据寄存器,指令寄存器,顾名思义,就是存指令,而指令作用咱们先前已经简介了,但是在阅读指令集时候要弄清晰各个位是做什么。前面两位RS和RW是控制位,她们状态决定了咱们是对数据寄存器操作还是对指令寄存器进行操作,和进行是读操作还是写操作,背面D0D7八个位才是写到寄存器里面内容。这样咱们思路就清晰了。:RS,RW,E三个端口时序配合如下:读状态 输入:RS=L,RW=H,E=H 输出:DB0DB7=状态字写指令 输

30、入:RS=L,RW=L,E=下降沿脉冲,DB0DB7=指令码 输出:无读数据 输入:RS=H,RW=H,E=H 输出:DB0DB7=数据写数据 输入:RS=H,RW=L,E=下降沿脉冲,DB0DB7=数据 输出:无 读操作时序 写操作时序看到这里咱们在回头相应先前指令集,就可以发现,所谓指令集,是要分开两个某些来看,第一某些是RS和RW两个控制位,第二某些咱们可以称之为指令。咱们要做工作就是按照时序图规定将需要写入指令或数据送给LCD。在编写程序时,将rs,rw,e三个端口设立好之后,直接将要写入内容送给D0D7口就可以了。程序设计由先前分析咱们可知,LCD重要控制程序分为写指令程序和写数据程

31、序,咱们先按照时序图将两个子程序写下来写指令程序void lcdwrite_com(uchar com)lcdrs=0;P0=com;delay(1);/延时函数lcden=1;delay(5);lcden=0;写数据程序void write_data(uchar date)lcdrs=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;运用这两个子程序就可以写入有关指令和程序了下面咱们先运用这两个子程序完毕LCD初始化设立。void init()lcdwrite_com(0x06);/指令3,光标右移,文字不移动lcdwrite_com(0x0c);/指令

32、4,显示屏开,无光标,无闪烁lcdwrite_com(0x14);/指令5,光标右移一格lcdwrite_com(0x38);/指令6,设立 8 位格式,2 行,5x7lcdwrite_com(0x01);/清屏delay(5);延时,令LCD有足够时间完毕清屏程序然后咱们就可以对先前写成程序进行组装了,组装成果如下:#include#define uchar unsigned char#define uint unsigned int#define lcd_db P0 sbit lcdrs=P20;sbit lcden=P21;void lcdwrite_com(uchar com);/写指

33、令void lcdwrite_data(uchar date);/写数据void lcd_disp_char(uchar a,uchar b,uchar c);/显示程序void init();void delay(uint z);void main()init();lcd_disp_char(0,1,A);while(1);void lcd_disp_char(uchar a,uchar b,uchar c)/显示程序 uchar address;if(b=1) address=0x80+a;else address=0xc0+a;lcdwrite_com(address);lcdwrite

34、_data(c);由于其她子程序内容,前文已经给出,因此这里程序就不再赘述。第3章 控制程序设计在之前对各个硬件电路控制过程3.1 程序要完毕任务程序即命令,它要肩负起整合硬件资源任务,并且要对信息进分析解决。针对咱们这个课题。咱们先做一种简朴流程。将数据放到LCD里显示控制AD转换得到数据如图事实上咱们这个系统就完毕了这样一种简朴工作,简要而言咱们单片机相称于一种数据“搬运工”,对AD模块和LCD模块控制程序先前咱们已经简介过了。这里咱们要分析一下程序要完毕其她任务。咱们懂得AD转换过后数据是放大电路输出一种电压值,并不是咱们想要显示力值,因此需要对数据进行解决。咱们AD为8位总线,因此最大

35、数值为255,设满量程质量为100g那么8位总线上数变化1,实际重量变化100/256g,即为显示精度,若从AD中得到数为100,那么实际物体重量为100*100/256=39.0625g,当前咱们舍去背面小数位,只将“39g”输入到LCD中显示,那么咱们就要分别将“3”“9”“g”这三个字符放到LCD中,这样咱们就要把这三个字符分离出来,因此单片机在搬运数据过程中要先将数据放到数据解决程序中解决一下,再将解决成果“搬到”LCD中。这样咱们就有了程序设计思路了。程序要完毕任务流程如下,依次将各位数据输入LCD将重量值各个位分离将数据转换成实物重量控制AD转换得到数据3.2 程序流程设计主程序流

36、程图如下:开始程序初始化启动AD转换一次读取AD转换成果将AD转换成果换算成实物重量LCD显示重量END程序如下void main()init();/初始化程序,涉及AD和LCD初始化while(1)adread();/启动并读取ad成果shiwu();/将成果转换成实物重量display();/LCD显示程序主程序中AD转换和LCD显示程序前文已经简介过,这里不再赘述。这里仅给出实物转换子程序。流程如下:开始读取转换成果将成果乘上一种系数返回一种成果结束程序如下:第4章 课题总结4.1 仪用放大电路仪用放大器是从差分放大器电路上发展优化而来,采用双端输入模式,输入端几乎不吸取电流,并且电路构

37、造对称,漂移和失调互相抵消,具备抑制共模信号干扰能力。它源于运放,但是优于运放,外围电路设计简朴,本课题为阐明放大原理,和放大倍数设立办法并没有采用现成集成仪用放大器,而采用分离原件构成。事实上采用集成仪用放大器设计将更加简洁且精密度更高。由于其优秀性能,仪用放大器在实际应用很广,例如数据采集、传感器信号放大、高速信号调节、医疗仪器和高档音响设备等方面。本课题采用这一电路目就是为纯熟掌握仪用放大电路用法。这样在其她应用场合中,就可以很容易进行模块移植。4.2单片机使用单片机是很典型一种微控制芯片,她具备数据解决、存储、各种I/O口和中断系统、定期器/计数器等功能。咱们使用单片机就是在纯熟使用这

38、些功能而已,但是却不应过多关注于这些功能实现过程或者是实现原理。事实上咱们在使用过这些功能过程中会发现咱们要做工作仅仅是对其各寄存器进行操作而已。例如咱们想让某一I/O口输出高电平,那咱们就把状态“1”写入到这一I/O口所相应寄存器里就可以了。再如咱们对定期器设立,事实上就是将咱们计算好状态值输入到需要设立控制寄存器里就可以了。固然前提是咱们要先理解各个寄存器作用,按照数据手册规定设立出咱们需要状态。4.3 AD转换和LCD控制在使用类似于AD转换芯片和LCD显示等数字集成芯片时,咱们重点关注于其外围引脚功能和控制时序图就可以了,通过外围引脚功能来设计电路连接图,等外围电路连接好后来其实它控制

39、程序大概框架就有了,再结合着时序图对各个引脚状态变化先后顺序和各个状态持续时间做一下解决,咱们控制程序基本上就可以出炉了。固然这时咱们编写出控制程序只是一种理论上成果,最多有一种仿真成果。在实际调试时若浮现了焊接失误或者是程序控制问题时,咱们最佳任然秉持先前网口概念。对整个电路和程序进行模块化解决,一种模块一种模块检查解决。这样咱们调试效率就会提高诸多。第5章 结论在课题选取之初,其目是为了纯熟掌握针对于压力测量电路设计和应用,并分析在设计过程中对测量精度影响较大某些。但是在设计过程中,这一目被逐渐淡化,转而注重于各个模块选取和设计。由于在设计过程当中发现,咱们对调理电路设计所考虑参数似乎和实

40、际物理量并没有太大关系,若不考虑传感器与物理世界交互方式话,如文章开头所述:咱们只要对电量进行操作就可以了。在整个设计过程中咱们只做了一件事,就是将一种模仿量变成一种数字量,致 谢本文研究工作是在我导师孙东辉副专家精心指引和悉心关怀下完毕,从开题伊始到论文结束,我所获得每一种进步、编写每一段程序都无不倾注着导师辛勤汗水和心血。导师严谨治学态度、渊博各科知识、无私奉献精神使我深受启迪,从尊敬导师身上,我不但学到了夯实、辽阔专业知识,也学到了做人道理。在此后学习工作中,我将铭记恩师对我教诲和勉励,尽自己最大努力获得更好成绩。在此我要向我导师孙东辉副专家致以最衷心感谢和深深敬意!在四年大学学习期间,

41、自动化教研室每位教师对我学习、生活和工作都予以了热情关怀和协助,使我水平得到了很大提高,获得了长足进步。在此,向所关于怀和协助过我教师、同窗和朋友表达由衷谢意!衷心感谢在百忙之中评阅论文和参加答辩各位专家、专家。参照文献1 蔡方伟,吴章维,刘珧,魏成文ControlNet/DeviceNet现场总线技术宝钢技术,(6):34-38、482 朱春花,周齐国ControlNet技术及其在冷站控制系统中应用建筑电气,(1):29-323 闫晓,汪晋宽,金广业,张维杰ControlNet现场总线本安防爆系统设计仪器仪表学报,26(8):31-334 肖金林,翁正新ControlNet数据通信研究微型电

42、脑应用,22(4):50-515 李蔚,李巧玲现场总线评析电子产品世界,71-726 卞洪元,郁建平ControlLogix控制交流伺服系统在工业机器人中应用机械制造与自动化,34(6):114-1167 高希学,陈维金钧基于DeviceNet现场总线160变频器变速控制微型电脑应用,19(4):57-59、568 吴晓梅,包金明,崔利生Rockwell PLC在十层电梯控制系统中应用电子技术应用,7:29-319 黄子恩Rockwell RsView32在液化气储罐厂监控系统中应用电工技术,(4):35-3710 K U Kasemir,LR Dalesio,Lanl Interfacing The Controllogix Plc Over Ethernet/IP In:8th International Conference on Accelerator & Large Experimental Physics Control Systems,San Jose,California,11 J Y Tang SNS VACUUM INSTRU

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服