网站大量收购独家精品文档,联系QQ:2885784924

转速表设计报告.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 一、设计要求………………………………………2 二、设计目的………………………………………2 三、设计的具体实现…………………………… 2 1.系统概述…………………………2 2.硬件电路的设计………………5 3.软件程序的设计……………… 6 四、结论与展望…………………………………10 五、心得体会及建议……………………………11 六、附录………………………………………12 七、参考文献……………………………… 12 转速表设计报告 一、设计要求: 用PC的软硬件资源设计转速表,正确测量电动机的转速并显示。 具体要求: 1.用数码管显示转速; 2.转速显示范围自行确定; 3.用一个拨动开关控制转速表的启动和停止; 4.转速表的采样周期自行确定; 二、设计目的 运用《微机原理及应用》等课程知识,根据题目要求进行软硬件系统的设计和调试,从而加深对课程知识的理解,使学生综合应用知识能力,设计能力,调试能力,及撰写报告能力得到显著提高。 理解传感器测速原理及实现过程,掌握8253可编程定时/计数功能,8255可编程并行接口芯片的工作方式及实现过程,8259可编程中断控制器的实现的过程和数码管动态显示的的实现。三、设计的具体实现 1.设计思路与总体方案 系统概述 本系统首先用传感器将转速转化为脉冲电信号,再通过8253,8259进行定时,确定采样周期为1S,同时8253的另一个通道进行计数,最后通过8255控制数码管以动态显示的方式将结果显示出来。 设计思路 (1)在被测电机主轴上固定一个圆盘,圆盘的边缘上打上小孔,红外传感器的发射端和接收端装在圆盘的两侧,电机带动圆盘转到有小孔的位置是,红外光通过,这样电动机每转动一周传感器就会发出一个脉冲信号,从而将转速转化为电信号。同时通过调动电位器的来改变电动机的转速。 (2)将8253的计数器0用作定时,设为工作方式0,并将其CLK端与1M时钟相连,初值设为50000,定时时间为50ms。并将定时器OUT端与8259中断请求端相连,这样每50ms 8253就向8259发出一次中断请求,因此通过对中断次数的计数来实现1S定时。 (3)8253的计数器1用作计数,将传感器输出的脉冲信号与计数器1的CLK端相连。定时时间1S到时从计数器1中读取计数值,即得到转速。 (4)采用一片8255控制数码管的动态显示,其中PA接数码管的段控制端,PC口接数码管的位控制端,PB设为输入拨动开关,这样设8255工作方式0,PA、PC口为输出,PB口为输入。 总体方案 首先用传感器将转速转化为脉冲电信号,再通过8253,8259进行定时,确定采样周期为1S,同时8253的另一个通道进行计数,最后通过8255控制四个数码管以动态显示的方式将结果显示出来显示范围确定为0~99999r/min。并通过开关控制启动和停止。 原理框图 图1.中断服务程序 图2.主程序 硬件电路的设计 电路图 图3.电路设计图 电路图连接方式如上图所示,电位器控制电机的转速,传感器输出的脉冲电信号接计数器1的CLK1端,计数器0的0UT端接8259的IR0端,通过8253,8259进行定时,确定采样周期为1S,同时8253为一个通道进行计数,最后通过8255控制数码管以动态显示的方式将结果显示出来。8255的PA接数码管的段控制端,PC口接数码管的位控制端,PB设为输入拨动开关,其中拨动开关S0控制PB输入,输入是高电平时数码管开始工作,低电平时数码管停止工作。 在数码管显示电路中,由于发光二级管发光时,通过的平均电流为10~20mA,而通常输出锁存器不能提供这么大电流,所以LED各段必须接驱动电路如上图所示。 3.软件程序设计 1)8253的初始化及定时的实现 图4.8253的控制字 计数通道0工作方式3,初始值5000,接1M脉冲MOV AL, 36H MOV DX, CONTROL OUT DX, AL MOV AL, 50H MOV DX, COUNT0 OUT DX, AL MOV AL, 0C3H OUT DX,AL 计数通道1作为计数通道,为工作方式2,初始值为最大值0FFFFH ,其程序为: MOV AL, 74H MOV DX, CONTROL OUT DX, AL MOV AL, 0FFH MOV DX, COUNT1 OUT DX, AL MOV AL, 0FFH OUT DX,AL

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档