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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机电机速度采集及显示系统3汇总.docx

1、单片机电机速度采集及显示系统3汇总单片机电机速度采集及显示系统机电工程学院11级机制x班 xxx摘要:本文介绍一种单片机电机速度采集及显示系统,通过单片机I/O端口实现对电机转速的监测,用数码管实时显示电机转速。关键词 单片机 转速前言单片机是计算机技术发展到一定阶段的产物,基于单片机自身的特点,开发的智能化、自动化设备或控制产品广泛应用于工业、农业和国防工业各领域,极大促进了产品技术水平的提高。本次所设计的单片机电机转速采集及显示系统,以8031单片机为控制核心,利用测速机作为传感器检测电机转速,测速机输出的模拟信号经过A/D转换变成数字信号后,由单片机I/O端口采集处理,然后送到显示电路驱

2、动4位数码管实时显示电机转速。系统控制原理 1.系统控制原理介绍 图 1系统控制原理框图如图1所示,由于8031单片机没有片内程序存储器,需要扩展一片EPROM2716,容量为2K,用以保存用户程序。通过联轴器将电机转子轴与测速机转子轴1:1连接,所以测速机输出的信号电压与电机转速成正比例。测速机输出的模拟信号经过A/D转换变成数字信号后由单片机I/O端口采集处理。单片机通过输出端口将采集到的电机速度信号送到显示驱动电路,然后驱动4位数码管显示电机实时速度变化。2.程序存储器扩展8031片内没有程序存储器,需要扩展2K的EPROM(型号2716),单片机与EPROM的连接框图如图2所示。 图

3、2 3. A-D转换电路 3.1 A-D转换的概念将模拟量转换成数字量的过程称为A-D转换,在单片机应用系统中,常需要将检测到的连续变化的模拟量,如电压、温度、压力、流量、速度等转换成数字信号,才能输入到单片机中进行处理。A-D转换关系为:UA = DUREF / 2N (其中:D=D020+D121+ +DN-12N-1) 其中,D为N位二进制数字量,UA为电压模拟量,UREF为参考电压。3.2 A-D转换器的主要性能指标: 分辨率。分辨率 = UREF / 2N 量化误差。 转换时间。3.3 并行ADC0809电路 图 3A-D转换芯片ADC0809的内部结构框图和引脚图如图3所示。ADC

4、 0809是一个8通道(即可以连接8路模拟信号输入)8位(输出数字信号为8位,N=8)的CMOSA-D转换器,是美国国家半导体公司产品,也是目前国内应用较广泛的8位通用A-D芯片。ADC0809芯片与8031单片机的电路连接如下图4所示: IN0IN7:8路模拟信号输入端。 ADDA、ADDB、ADDC: 8路模拟信号转换通道地址码输入端。 CLK:外部时钟输入端,允许范围为101280KHz 。 D0D7: A-D转换数字量输出端。 OE:A-D转换结果输出允许控制端,高电平有效。 ALE: 8路通道地址锁存控制端。 START:A-D转换启动控制端。 EOC:A-D转换结束信号输出端。 U

5、REF(+)、UREF(-):正负基准电压输入端。 8031单片机对A-D转换结果的输出采集可采用中断方式、定时查询方式或延时等待方式三种均可。采用查询方式时,0809 EOC端可不必通过反相器与INT0*或 INT1*相连,而直接与8031 P1口或P3口中任一端线相连,不断查询EOC电平,当EOC为高电平时,表示0809的A-D转换完成,即可读取0809输出的A-D值。采用延时等待方式时,0809 EOC端可不必与8031相连,而是根据时钟频率计算出A-D转换时间,每路每次需64个时钟周期,8031一个机器周期发出2次ALE(地址锁存)信号,因此需要32个机器周期,略微延长后直接读A-D转

6、换输出的值。4.显示驱动及数码管显示电路4.1 8段数码管显示介绍八段,是指a、b、c、d、e、f、g和dp八个笔画段,这八个笔画段是由八个发光二极管控制。8段数码管具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。通常在单片机控制应用中,用八段LED显示器来显示各种数字或符号。4.2 8段数码管的分类8段数码管按连接方法分为共阳极和共阴极两类:共阳极的八段LED显示器是将其八个发光二极管的阳极接在一起 ,如图5所示: 图 5共阴极的八段LED显示器是将其八个发光二极管的阴极接在一起 ,如图6所示: 图 6 图 74.3 数字怎样显示以数字“2”为例,当a、b、d、e、g点亮时

7、,显示数字“2”,如图7所示。4.4 单片机与数码驱动及4个数码管的连接利用数码管动态显示的方法,让四个数码管DS0、DS1、DS2、DS3在同一时间分别显示“千位、百位、十位、个位”这四位不同的数字。电路如图8所示: 图 8控制程序流程图及汇编程序模块 1.主程序流程图如下: 2.采用中断方式的A-D转换程序如下(设为8路信号)3.显示程序如下:LOOP: MOV A,R0 ;数据指针R0给累加器A MOVC A,A+DPTR ;从数据表中指针所找的数据,并传送给A寄存器 MOV P0, A ;数据传给数码管各段CLR P1.0 CLR P1.2 SETB P1.2 SETB P1.0 MO

8、V P0, R1 ;将位选数据传送给P0口,点亮所需数码管CLR P1.1 CLR P1.2 SETB P1.2 SETB P1.1 LCALL DELAY ;延时一段时间MOV P0, #0FFH ;关闭数码管,为下一个数码管显示做准备CLR P1.1 CLR P1.2 SETB P1.2 SETB P1.1 ;改变段码和位码INC R0 ;数据指针加1,指向下一个数据地址MOV A,R1 ;位选数据左移,准备将下一个数码管点亮RL AMOV R1,ACJNE R1,#0EFH,LOOP ;判断DS3数码管是否点亮结束LJMP MAIN ;循环主程序 ; 数 码 管 数 据 表TAB: DB

9、 0C0H,0F9H,0A4H,0B0H,099H ;09数据表 DB 092H,082H,0F8H,080H,090HEND数码管动态显示流程图如图10所示: 图 10 结束语 用8031单片机采集、显示电动机转速,控制电路简单、可靠,为实现电动机速度控制提供了条件。对单片机控制系统而言具有一定的代表性和实用价值。 在实际应用中,还可根据需要改变电动机转速测量方法,在电动机转子轴上安装一个挡块,使用接近开关,电机每转产生一个输出脉冲信号,利用单片机定时器定时(例如1秒),通过单片机I/O端口在定时时间内对接近开关输出脉冲进行计数,计数结果就是电机转速,将计数结果进行显示也能够实现目标要求,电路和用户程序更加简单。主要参考文献王法能主编,单片机原理与应用实例教程,北京:北京交通大学出版社,2010.7.。张凯,MCS-51单片机综合系统及其设计开发,北京:科学出版社,1996.

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

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