欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于单片机的直流电机转速测量与显示(DOC)文档格式.doc

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

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的直流电机转速测量与显示(DOC)文档格式.doc

    1、 而本次微机控制原理课程设计的任务是直流电机速度的测量与显示。主要要求是通过测速直流发电机作为传感器,检测直流电机的转速,并输出与转速相关的电压,通过ADC0809芯片将测速发电机输出电压转换成电压的数字信号。控制芯片采用AT89C51将采集转换后的数字信号进行处理,得到转速,并通过四位数码管予以显示。整体上能够完成从转速检测到数据处理到显示的一整套功能。第一章 参数计算与设备选型1.1 控制芯片本课题中控制芯片的作用主要是与ADC0809相连接,采集模数转换后得到的8位二进制码,经过公式计算后得到电压值,同时连接四位数码管进行显示。综合考虑,选用AT89C51即满足要求。一简介AT89C51

    2、是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。二 AT89C51引脚图如下:图1-1 AT89C51引脚图三主要特性与MCS-51 兼容 4K字节可编程FLASH存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24MHz 三级程序存

    3、储器锁定 1288位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路1.2 测速直流发电机直流测速发电机是一种测速元件,它把转速信号转换成直流电压信号输出。直流测速发电机广泛地应用于自动控制、测量技术和计算机技术等装置中。对直流测速发电机的主要要求是:(1)输出电压要严格地与转速成正比,并且不受温度等外界条件变化的影响;(2)在一定的转速下,输出电压要尽可能的大;(3)不灵敏区要小。二分类 直流测速发电机可分为励磁式和永磁式两种。励磁式由励磁绕组接成他励,永磁式采用矫顽力高的磁钢制成磁极。由于永磁式不需另加励磁电

    4、源,也不因励磁绕组温度变化而影响输出电压,故应用较广。三输出特性 根据已经学过的直流发电机的工作原理知,电刷两端的感应电势: Ea=Cen=Ken (2-1) 由上可知:1.电刷两端的感应电势与电机的转速成正比;2.直流发电机能够把转速信号换成电势信号,从而用来测速。 他励测速发电机接线图如下: 图1-2 他励测速发电机接线图在上图正方向得: Ua=Ea-IaRa (2-2) Ia=Ua/RL (2-3) 负载时测速发电机的输出电压为: (2-4)本课题选用55CY61系列他励测速发电机,主要参数如下:最大输出 电压V最大转速r/min负载电阻重量kg4020000.95根据负载时测速发电机的

    5、输出电压公式知,直流测速发电机的输出电压与转速成正比,即Ua=Cn。采用55CY61时,最大转速2000r/min时最大输出电压为40v,因此C=50. 由于ADC0809要求输入模拟电压信号在05v之间,因此需要有滑动变阻器进行电压范围调整,调整后输入到ADC0809的电压值缩小倍数为K=8。例如,当检测到电压值为U=1V时,对应的转速为: n =U*K*C=1*8*50=400r/min 再将运算后的n值用数码管显示出来即可。1.3 模数转化器件ADC0809 一简介 ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它

    6、可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片。 二引脚图 图1-3 ADC0809引脚图ADC0809各脚功能如下:D7-D0:8位数字量输出引脚。IN0-IN7:8位模拟量输入引脚。VCC:+5V工作电压。GND:地。VREF(+):参考电压正端。VREF(-):参考电压负端。START:A/D转换启动信号输入端。ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换).EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。OE:输出允许控制端,用以打开三态数据输出锁存器。CLK:时钟信号输

    7、入端(一般为500KHz)。A、B、C:地址输入线。 1)8路输入通道,8位A/D转换器,即分辨率为8位。 2)具有转换起停控制端。 3)转换时间为100s(时钟为640kHz时),130s(时钟为500kHz时) 4)单个+5V电源供电 5)模拟输入电压范围0+5V,不需零点和满刻度校准。 6)工作温度范围为-40+85摄氏度 7)低功耗,约15mW。 四分辨率 ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表示。A/D转换器的位数决定着信号采集的精度和分辨率。8为A/D转换器的精度为: 1/28=0.39% 因此,输入为05v时,分辨率为: 5/(

    8、28-1)=0.0196V 五工作时序 图4所示是ADC0809的工作时序图。从该时序图可以看出,地址锁存信号ALE在上升沿将三位通道地址锁存,相应通道的模拟量经过多路模拟开关送到AD转换器。启动信号START上升沿复位内部电路,START的下降沿启动转换,此时转换结束信号EOC呈低电平状态,由于逐位逼近需要一定过程,所以,在此期间,模拟输入量应维持不变,比较器要一次次比较,直到转换结束,此时变为高电平。若CPU发出输出允许信号OE(输出允许为高电平),则可读出数据。另外,ADC0809具有较高的转换速度和精度,同时受温度影响也较小。 图1-4 ADC0809的工作时序图 六A/D转换器的其他

    9、技术指标 1.量化误差 ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。量化误差是ADC的有限位数对模拟量进行量化而引起的误差。实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。一个分辨率有限的ADC的阶梯状转换特性曲线与具有无限分辨率的ADC转换特性曲线(直线)之间的最大偏差即是量化误差。2.偏移误差偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。假定ADC没有非线性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。3.满刻度误差满刻度误差又称为增益误差。ADC的满刻度误差是指满刻度输出数码

    10、所对应的实际输入电压与理想输入电压之差。4.线性度线性度有时又称为非线性度,它是指转换器实际的转换特性与理想直线的最大偏差。5.绝对精度在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差的最大值,称为绝对精度。对于ADC而言,可以在每一个阶梯的水平中点进行测量,它包括了所有的误差。6.转换速率ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。而完成一次A/D转换所需的时间(包括稳定时间),则是转换速率的倒数。第2章 系统设计2.1 系统方框图 控制器AT89C51四位数码管显示ADC0809模数转换测速直流发电机检测速度 图2-1 系统方框图2.2 硬件设计2.2.

    11、1 直流测速发电机本课题选用55CY61系列他励测速发电机,由于ADC0809对输入模拟量信号要求电压在05V范围内,而测速直流发电机的输出电压普遍在几十伏,因此需要利用滑动变阻器使满额时电压值为5V。接线如图: 图2-2 发电机接线图 图中,RV1起到了电压范围调整的作用,R1与C1构成了RC滤波电路,可有效滤除测速直流发电机输出中的杂波。R2主要是限流电阻。2.2.2 ADC0809与单片机连接 ADC0809与51单片机之间的连接主要有两部分,一是地址部分,0809的A,B,C三个引脚决定IN0IN7的选通,即地址问题,因系统中只用了IN0通道,因此将A,B,C接地,即000选定IN0;

    12、二是D0D7的数据端口,接51单片机的P0口的八位;其次,由于ADC0809在进行A/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89C51单片机的P3.7端口上,也就是要求从P3.7输出CLK信号供ADC0809使用。因此产生CLK信号的方法就得用软件来产生了。其他控制引脚,EOC接P2.0口,OE接P2.1口,START接P2.2口。 综上所述,接线方式如下图所示:图2-3 ADC0809与单片机接线图 2.2.3 数码管 选用四位共阳数码管对转速值进行显示。数码管的位选端接P3口的低四位,段选端接P1口。此外,段选端应连接330的上拉电阻,本处使用排阻,位选端应用P

    13、NP型三极管作为数码管的驱动。 2.2.4 电源模块 图2-4 电源模块电路图 2.2.4 综合接线图 将上述模块综合,衔接后,得到如下系统接线图: 图2-5 系统接线图2.3 软件设计2.3.1 程序设计思路说明针对与转速对应的电压值的测量,严格按照ADC0809要求的时序图设定相关控制端口的状态,读入转换后的数据,数学运算处理成转速后用数码管显示,数码管采用动态扫描法显示,在中断中完成动态扫描。2.3.2 总程序控制流程图 开始测速发电机输出电压启动0809进行本次转换延时等待AD转换结束读取AD转换结果将电压结果转换成转速调用显示程序显示转速 图2-6 总程序控制流程图2.3.3 ADC

    14、0809工作流程图及程序启动ADC0809对模拟量输入信号进行转换,通过判断EOC(P2.0引脚)来确定转换是否完成,若EOC为0,则继续等待;若EOC为1,则把OE置位,读入数据。流程图如下:开始初始化启动AD转换AD转换是否结束(P2.0=1?)NYOE置位,读取数据结束 图2-7 ADC0809工作流程图该部分程序如下:sbit EOC=P20;sbit OE=P21;sbit ST=p22;sbit CLK=P37;uchar dat;void main() ST=0;ST=1;while(EOC=0); OE=1; dat=P0;OE=0;TMOD=0X11;TH1=(65536-2

    15、)/256;TL1=(65536-2)%256;TR1=1; ET1=1;EA=1;void timer1(void) interrupt 3CLK=CLK; 2.3.4 显示部分工作流程图及程序四位数码管的显示采用中断法控制,动态扫描,定义变量jishu轮流扫描四位,在disp_busf数组中存放转速的四位,在定时/计数器T0中,每次进入中断时显示以为,当时间足够小时能达到人眼的停留效应,完成动态显示。工作流程图如下:初始化定时器T0开启中断获取转速数据 进入中断,显示jishu位 jishu+Jishu=4?Yjishu=0 图2-8 显示部分工作流程图uchar code wei4=0x

    16、01,0x02,0x04,0x08;uchar code disp_code10=0x03,0x9f,0x25,0x0d,0x99, 0x49,0x41,0x1f,0x01,0x09; uchar speed;uchar disp_busf4;TH0=(65536-10)/256;TL0=(65536-10)%256;TR0=1;ET0=1;while(1)disp_busf0=speed%10;disp_busf1=speed%100/10;disp_busf2=speed%1000/100; disp_busf3=speed/1000;void timer0(void) interrupt 1 TH0=(65536-10)/256; TL0=(65536-10)%256;P0=weijishu; P2=disp_codedisp_busfjishu;jishu+; if(jishu=4)jishu=0; 第3章 参考文献 1 何立民.MCS-51系列单片机应用系统设计.北京:北京航空航天大学出版社,1990 2 王晓明.电动机的单片机控制.北京:北京航空航天大学出版社,2002 3 张淑清.单片机原理及应用技术.北京:国防工业出版社,20104 温淑焕.微机原理及其应用.北京:中国农业科学技术出版社,2010 18 / 18


    注意事项

    本文(基于单片机的直流电机转速测量与显示(DOC)文档格式.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开