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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机控制技术课程设计.docx

1、计算机控制技术课程设计计 算 机 控 制 技 术课 程 设 计设计题目: 流速自动采集及显示器设计 设计人姓名: 江新林 设计人学号: 2011100895 专业班级: 11自动化(楼宇) 指导教师: 曾瑄 2014年6月份流速自动采集及显示器设计摘要在工程实践中,经常会遇到各种需要测量速度的场合,测量速度的方法分为模拟式和数字式两种。模拟式采用测速发电机为检测元件,得到的信号是模拟量。数字式通常采用光电编码器,传感元件等为检测元件,得到的信号是脉冲信号。随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,流速测量很多采用以单片机为核心的数字式测量方法 本设计主要是一种基于AT89S5

2、1单片机平台,采用光电传感器与螺旋浆结合测量液体的流速的方法,实现数据采集和显示。硬件系统包括脉冲信号的产生,光电信号的转换和处理,把处理后得到的信息送往三片CD4511,再由CD4511驱动阴极LED显示器进行数字显示屏显示。并采用汇编语言进行编程。其优点硬件是电路简单,软件功能完善,测量速度快、精度高、控制系统可靠,性价比较高等特点。关键词:流速,光电转换,单片机,按键控制,LED显示。目 录一 任务简介41.1设计任务及要求41.2应用领域4二 设计分析42.1模拟测量电路分析1三 硬件设计73.1硬件结构框图73.2转速测量与脉冲产生原理73.3各模块电路原理7四 软件设计93.1程序

3、流程图93.2各模块代码10五 结语13六 参考文献14一、任务简介1.1设计任务及要求用51系列单片机作主控制器结合流速传感器、脉冲整形电路组成一个低流速采集、显示系统,采用三位LED显示器。可增加上、下限温报警功能,当实测流速超过其限定值,发出警报。1.2应用领域流速自动采集及显示器可应用于对河水流速的监测,水电站水流速度的监控,还有污水处理厂水流速度的监控等。对多个流速自动采集及显示器采集到的数据进行分析可以大致了解各区域水流速度的大小,进而达到预防紧急事件的发生及保障人民的生命安全。二、设计分析2.1 模拟量测量电路分析图2-1 模拟测量电路结构图1-1是整体设计的一个信号传输和转化的

4、框图,从图中我们可以看出对信号要进行的一些处理,以及信号的走向。但是,光从图1-1中我们无法知道信号具体是怎样经过加工和转变的,下面我们就每一个模块进行分析。图2-3模拟信号放大电路图2-2 模拟信号产生电路图1-2中的传感器采集到模拟信号,信号传输到图1-3中的模拟信号放大电路把微弱的电信号进行放大,保证信号的质量。再进行A/D转换。图2-4 A/D转换电路放大之后的信号,依然是模拟信号,而我们要后面要进行处理的信号是数字信号,所以接下来我们要把图1-3模拟信号放大电路放大的模拟信号经过图1-4A/D转换电路转换成数字信号,最后传送到AT89S51单片机中进行信号处理。图2-5 AT89S5

5、1单片机的引脚图除了信号的产生电路,还有信号的显示电路,下面就是信号的显示电路的输出端。要想显示所测量的流速的大小,光有数码管是不行的,每一个数码管还需要一个CD4511译码器来驱动,CD4511是一个用于驱动共阴极 LED(数码管)显示器的 BCD 码七段码译码器,有了CD4511译码器,从单片机P0口和P2口输出的数据就会编译成数码管显示数字所对应的码。图2-7 复位电路RST+5V+5V图2-6 数码管显示电路 最后,还要一个复位按钮,其电路图如下:三、硬件设计3.1硬件结构框图流速的测量的硬件系统包括单片机系统,数据采集系统和显示系统。其硬件系统框图如下: 3.2 转速测量与脉冲产生原

6、理在此采用频率测量法,其测量原理为,在固定的测量时间内,计取转速传感器产生的脉冲个数,从而算出实际转速。设固定的测量时间为Tc(min),计数器计取的脉冲个数m,假定脉冲发生器每转输出p个脉冲,对应被测转速为N(r/min),则f=pN/60Hz;另在测量时间Tc内,计取转速传感器输出的脉冲个数m应为m=Tcf ,所以,当测得m值时,就可算出实际转速值:N=60m/pTc (r/min)而脉冲产生电路的设计采用了红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。系统在光

7、电传感器收发端间加入电动机,并在电动机的转轴上安装一转盘。在这个转盘的边沿处挖出若干个圆形过孔,把传感器的检测部分放在圆孔的圆心位置。每当转盘随着后轮旋转的时候,传感器将向外输出若干个脉冲。把这些脉冲通过一系列的波形整形成单片机可以识别的TTL电平,即可算出轮子即时的转速。3.2 各模块电路原理1.A/D转换电路 A/D0804此种电路接法,测量量程为0-10V,电压输入对应0-255的数字量输出。转换结束可以以中断方式读取结果,只需将电路中的INTR1接89C51的INT0引脚就可。ADC0804是八位分辨率的A/D转换器,完成一次转换时间为100s,转换精度为LSB.ADC0804主要的硬

8、件特性如下:(1)/CS和/WR有效时,即启动转换。(2)片内有可控制的三态输出们,由/RD信号控制三态门的开启,当/CS和/RD同时有效时,即可读出转换结果。(3)转换结束时,/INTR端输出低电平,CPU读取数据时,/INTR端复位,即为高电平。(4)VCC接5V电源。(5)VIN(+)接模拟输入电压。(6)VIN(-)、AGND、DGND接模拟地和数字地。(7)D0-D7接数据总线。2.LED显示电路(1)数码管结构数码管由8个发光二极管(以下简称字段)构成,通过不同的组合可用来显示数字0 9、字符A F、H、L、P、R、U、Y、符号“”及小数点“”。数码管的外型结构如图(a),(b),

9、(c)所示。图3-1 数码管结构图(2)数码管工作原理共阳极数码管的8个发光二极管的阳极(二极管正端)连接在一起,通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端。当某段驱动电路的输出端为低电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可显示出各种数字或字符。此时,要求段驱动电路能吸收额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。共阴极数码管的8个发光二极管的阴极(二极管负端)连接在一起,通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端,当某段驱动电路的输出端为高电平时,则该端所连接的字段导通并点亮,根据发光字段的不同组合可

10、显示出各种数字或字符。此时,要求段驱动电路能提供额定的段导通电流,还需根据外接电源及额定段导通电流来确定相应的限流电阻。符号形状要使数码管显示出相应的数字或字符必须使段数据口输出相应的字形编码。对照附录二,字型码各位定义如下:数据线D0与a字段对应,D1字段与b字段对应,依此类推。如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮。如要显示“0”,共阳极数码管的字型编码应为:11000000B(即C0H);共阴极数码管的字型编码应为:00111111B(即3FH)。(数码管字型编码表见附录二)LED按外形尺寸分

11、大型和小型之分,小型LED数码管一般采用双列直插式,大型LED数码显示器采用印制板插入式。根据显示位数划分,可分为一位、双位、多位LED显示器。一位LED显示器LED数码管分共阳极和共阴极两种,对于共阳极LED数码管,要使某段亮,则加上低电平,而对于共阴极LED数码管,要使某段亮加上高电平。显然要使某段亮,共阳极和共阴极数码管上的电平相反 ,与这两种数码管相对应,也有两种译码/驱动电路,所以在选择LED数码管时,一定要使用译码/驱动电路与之相匹配。LED的驱动方式有静态驱动和动态驱动两种方法。就是通常说的LED数码管,两位以上的一般称作显示器。双位LED数码管是将两只数码管封装成一体,其特点是

12、结构紧凑、成本较低(与两只一位LED数码管相比)。 LED数码管的主要特点是:1、能在低电压、小电流条件下驱动发光,能与CMOS、TTL电路兼容。2、发光响应时间极短(0.1s),高频特性好,单色性好,亮度高。3、体积小,重量轻,抗冲击性能好。4、寿命长,使用寿命在10万小时以上,甚至可达100万小时,且成本低。3.显示译码器CD4511CD4511是一个用于驱动共阴极 LED (数码管)显示器的 BCD 码七段码译码器,特点如下:具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流。可直接驱动LED显示器。其引管脚图如下图所示:图3-2 CD4511引脚图引脚功

13、能: BI:4脚是消隐输入控制端,当BI=0 时,不管其它输入端状态如何,七段数码管均处于熄灭(消隐)状态,不显示数字。LT:3脚是测试输入端,当BI=1,LT=0 时,译码输出全为1,不管输入 DCBA 状 态如何,七段均发亮,显示“8”。它主要用来检测数码管是否损坏。 LE:锁定控制端,当LE=0时,允许译码输出。 LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。A1A4:为8421BCD码输入端。 ag:为译码输出端,输出为高电平1有效。CD4511的内部有上拉电阻,在输入端与数码管笔段端接上限流电阻就可工作。、4.单片机AT89S51AT89S51/LS51(图2-

14、5)具有如下特性:-片内程序存储器含有4KB的Flash存储器,允许在线编程,檫写周期可达1000次;-片内数据存储器内含128字节的RAM;-I/O口具有32根可编程I/O线;-具有两个16位I/O线;-中断系统具有6个中断源、5个终端矢量、2个中断优先级的中断结构;-串行口是一个全双工的串行通信口;-具有两个数据指针DPTR0和DPTR1;-低功耗节电模式有节电模式和掉电模式;-包含3级程序锁定位;-AT89S51的电源电压为4.0-5.5V,AT89LS51的电源电压为2.7-4.0V;-振荡器频率0-33MHz(AT89S51),0-16MHz(AT89LS51) ;-具有片内看门狗定

15、时器;-灵活的在线片内编程模式(字节和页编程模式);-具有断电标志模式POF;兼容性方面:向下完全兼容51 全部字系列产品。比如8051、89C51 等等早期MCS-51 兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051 还是89C51 还是MCS-51 等等),在89S51 上一样可以照常运行,这就是所谓的向下兼容。四、软件设计4.1程序流程图4.2各模块代码(1)定时计数器模块ORG 0000HRESET: AJMP MAIN ORG 000BH AJMP IT0P ORG 0100HMAIN: MOV SP,#60H MOV B,#64H MOV TMO

16、D,#0D1H MOV TL0,#0B0H MOV TH0,#3CH SETB ET0 SETB EA SETB TR0 MOV TL1,#0FFH MOV TH1,#0FFH SETB TR1HERE: SJMP HEREIT0P: MOV TL0,#0B0H MOV TH0,#3CH DJNZ B,RTURN CLR TR1 MOV R6,TL1 MOV R7,TH1 CLR TR0 SETB F0 JMP M_DATARTURN: RETI(2) 数据转换模块;乘法(R3R4R5)=(R7R6)*#2M_DATA:MOV R6,#23HMOV R7,#01HMOV B,R6MOV A,#

17、2MUL ABMOV R5,AMOV R4,BMOV R3,#0MOV A,R7MOV B,#2MUL ABADD A,R4MOV R4,AMOV A,R3ADDC A,BMOV R3,A;除法(R4R5)=(R3R4R5)/#5DV31: CLR C MOV A,R3 MOV R0,#5 SUBB A,R0 JC DV30 SETB OV ;商溢出DV30: MOV R2,#10H;求R3R4R5R0R4R5DM23: CLR C MOV A,R5 RLC A MOV R5,A MOV A,R4 RLC A MOV R4,A MOV A,R3 RLC A MOV R3,A MOV F0,C

18、CLR C SUBB A,R0 ANL C,/F0 JC DM24 MOV R3,A INC R5DM24: DJNZ R2,DM23 MOV A,R3 ;四舍五入 ADD A,R3 JC DM25 SUBB A,R0 JC DM26DM25: INC R5 MOV A,R5 JNZ DM26 INC R4DM26: CLR OV;商在R4R5中;加法(R4R5)+#2(R4R5)MOV A,#2ADD A,R5MOV R5,ACLR AADDC A,#0ADD A,R4 MOV R4,A(3)显示模块 ORG 0000HAJMP MAINORG 0030HMAIN:除法(R4R5)=(R3R

19、4R5)/#5DV31: CLR C MOV A,R3 MOV R0,#5 SUBB A,R0 JC DV30 SETB OV ;商溢出DV30: MOV R2,#10H;求R3R4R5R0R4R5DM23: CLR C MOV A,R5 RLC A MOV R5,A MOV A,R4 RLC A MOV R4,A MOV A,R3 RLC A MOV R3,A MOV F0,C CLR C SUBB A,R0 ANL C,/F0 JC DM24 MOV R3,A INC R5DM24: DJNZ R2,DM23 MOV A,R3 ;四舍五入 ADD A,R3 JC DM25 SUBB A,R

20、0 JC DM26DM25: INC R5 MOV A,R5 JNZ DM26 INC R4五、总结计算机控制技术做为专业主干课安排在大三的下半学期,不得不让我认识到了它的重要性。作为一名自动化专业的学生,计算机控制技术的重要性更是明显。伴随着文化课的结束,课程设计也告一段落。在一个学期的文化课程学习和课程设计操作过程中,我体会颇多、收获颇多。一、首先不得不说的是态度。其实最开始我对此次课程设计是持无所谓的态度,不所谓重要,也不所谓学习。在大学三年的学习生活中这已经不是第一次做课程设计了。在我的印象中这不过是一个过场罢了,并没有文化课的学习重要。最后事实证明我的这个想法是极端错误的。我们组的课

21、程设计的题目是流速自动采集及显示器设计,刚拿到题目的时候我们根本就不知道从何下手,文化课毕竟只是文化课,或许有必须要用到的知识,但是并不是一层不变的照搬。二、其次不得不说的是分组。我很庆幸能和本组的同学在一起来做这次的课程设计。中国有句古话叫做近朱者赤、近墨者黑。我未必同意后者,但这次课程设计让我深深的理解了前者。其实首先在题目的选择上我们出现过分歧,因为同学们每个人学习的情况不一样,所谓术业有专攻。但是在本着本组人员的实际情况和想挑战自己的想法,我们很快达成一致,最终敲定流速自动采集及显示器设计这个题目。有人说几个人在一起做一件事情其实并没有分开来每个人干一件事情的效率高。我对这个看法持不确

22、定的态度,一根筷子和一把筷子的故事的道理大家都知道。 几个人在一起要有很好的效率就必须要有明确的分工,同时也要有一个优秀的领导,他能很好的了解每个组员的实际情况,然后根据课程设计要求和组员实际情况分配合适的任务。我们很幸运遇到了很好组员的同时也遇到了一个很好的老师。六、参考文献1、单片机中级教程原理与应用 主编:张俊漠 北京航空航天大学出版社20022、单片机原理及其应用(第二版) 主编:张刚毅、彭喜元、彭宇 高等教育出版社20103、微型计算机控制技术(第二版) 主编:于海生、丁海军等 清华大学出版社2010附录一:总体电路图附录二:数码管字型编码表显示字符字形共 阳 极共 阴 极dpgfe

23、dcba字型码dpgfedcba字形码0011000000C0H001111113FH1111111001F9H0000011006H2210100100A4H010110115BH3310110000B0H010011114FH441001100199H0110011066H551001001092H011011016DH661000001082H011111017DH7711111000F8H0000011107H881000000080H011111117FH991001000090H011011116FHAA1000100088H0111011177HBB1000001183H0111

24、11007CHCC11000110C6H0011100139HDD10100001A1H010111105EHEE1000011086H0111100179HFF100011108EH0111000171HHH1000100189H0111011076HLL11000111C7H0011100038HPP100011008CH0111001173HRR11001110CEH0011000131HUU11000001C1H001111103EHYY1001000191H011011106EH10111111BFH0100000040H.011111117FH1000000080H熄灭灭11111111FFH0000000000H附录三:CD4511真值表输 入输 出LEBILIDCBAabcdefg显示XX0XXXX11111118X01XXXX0000000消隐01100001111110001100010110000101100101101101201100111111001301101000110011401101011011011501101100011111601101111110000701110001111111

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

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