单片机实验-单片机速度测量及控制实验.docxVIP

单片机实验-单片机速度测量及控制实验.docx

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
单片机实验-单片机速度测量及控制实验

PAGE \* MERGEFORMAT8 单片机速度测量及控制实验 姓名:徐晨 学号:5130208383 班级:F1302014 小组成员:王林涛 赵路杰 实验目的 综合应用,进一步掌握定时器计数器的使用,完成转速测量;全面掌握闭环控制原理,用PWM调制方式控制电机转速。 实验分工 小组成员共同完成单片机的编程与调试工作。 实验设备清单、接线图、原理图 实验器材: 51单片机控制板,BCD拨码盘,电机驱动及转侧测量电路 51单片机电路 转速控制电路 BCD拨码盘电路 实验内容及过程 1、 实时转速测量及显示。(每秒的转速) 2、 用2位拨码盘设定目标转速(每秒转速),实现PWM的电机调速控制。数码管分别显示转速设定值和实时测量值(每秒转速)。 编程说明 四位数码管采用静态显示方式。数码管为共阳极 转速传感器采用光电式传感器,输出为脉冲信号,已接到定时计数器T0。建议T1定时,T0计数,计算1秒钟的脉冲个数,就可以简单的测量出转速值。 PWM脉宽调制方式,通过编程改变高低电平的占空比,从而调整电机的平均电压,以达到调速的目的。由P1.5输出控制。 口地址分配 序号电路名称器件名称地址号备注1LED显示U16(74LS273)7FF8H写输出2U17(74LS273)7FF9H3U18(74LS273)7FFAH4U19(74LS273)7FFBH5继电器与指示灯U30、U31(74LS175)7FFCH6A/D转换电路U12(ADC0809)DFF8H通道0,读写7DFF9H通道1,读写8DFFAH通道2,读写9DFFBH通道3,读写10DFFCH通道4,读写11DFFDH通道5,读写12DFFEH通道6,读写13DFFFH通道7,读写14D/A转换电路U10(DAC0832)EFFFH写输出15BCD拨码盘U4(74LS244)BFFFH读输入 程序框图 电机驱动 直流电机 转速测量 单片机 PWM输出 PC机 控制程序 LED1 EQU 30H LED2 EQU 31H LED3 EQU 32H LED4 EQU 33H SETL EQU 34H SETH EQU 35H REALL EQU 36H REALH EQU 37H AIM EQU 38H ;目标目标速度 REAL EQU 39H ;真实速度 ONEMSECOND EQU 3AH PWMH EQU 3BH PWML EQU 3CH TEMP EQU 3DH SUBC EQU 3EH ORG 0000H LJMP BEGIN ORG 001BH LJMP INTERT1 ORG 0060H BEGIN: SETB EA SETB ET1 SETB TR1 MOV TMOD,#15H; 设置计数器0方式2,计时器1方式1 MOV TH0,#00H; MOV TL0,#00H; MOV TH1,#4CH MOV TL1,#00H; MOV R7,#20 MOV PWMH,#15 MOV PWML,#15 MAIN: LCALL READ_BCD; LCALL RUNPWM; LCALL DISPLAY; LCALL ADJUSTPWM; AJMP MAIN RUNPWM: MOV TEMP,PWMH PWMON: SETB P1.5 LCALL DELAY1MS DJNZ PWMH,PWMON MOV PWMH,TEMP PWMOFF: MOV TEMP,PWML CLR P1.5 LCALL DELAY1MS DJNZ PWML,PWMOFF MOV PWML,TEMP RET ADJUSTPWM: MOV A,AIM CLR CY SUBB A,REAL JC OVERSPEED BELOWSPEED: CLR CY MOV A,PWMH SUBB A,#1 MOV PWMH,A MOV A,PWML ADD A,#1 MOV PWML,A RET ERROR1: MOV A,TEMP MOV B,#2 DIV AB MOV TEMP,A MOV A,PWMH ADD A,TEMP MOV PWMH,A MOV A,PWML SUBB A,TEMP MOV PWML,A RET OVERSPEED: MOV A,PWML CLR CY SUBB

文档评论(0)

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

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

1亿VIP精品文档

相关文档