基于MCS-51单片机的直流电机转速测控系统设计
其中主程序模块主要设置主程序的起始地址、中断服务程序的起始地址、有关内存单元及相关部件的初始化和一些子程序调用等。其主程序流程图如图5所示。
对于定时器T1(1s)子程序的设计,其实在单片机中,定时功能既可以由硬件(定时/计数器)实现,也可以通过软件定时程序来实现。软
件延时程序要占用CPU的时间,因而会降低CPU的利用率。而硬件定时则通过单片机内的定时器来定时,而且,定时器启动以后可与CPU并行工
作,故不占用CPU的时间,从而可使CPU具有较高的工作效率。
本系统采用硬件定时和软件定时并用的方式,即用T1溢出中断功能来实现10ms定时,而通过软件延时程序实现1 ms定时。其中T1定时器
中断服务程序的功能主要实现转速值的读入、检测与缓存处理。
对于定时器T1的计数初值计算,由于本系统采用的是6 MHz的时钟频率,所以,一个机器周期时间是2μs。这样,根据T1定时器产生500 μs的定时,便可以计算出计数初值。
本文设计的转速测控系统的工作方式寄存器TMOD=00010000B,T1定时器以工作方式2来完成定时。
4 程序调试
程序调试可在伟福仿真软件上进行编制,该软件支持脱机运行,纯软件环境可模拟单步、跟踪、全速、断点;源文件仿真、汇编等,并可支持多文件混合编程。仿真调试后的目标程序可以固化到EPROM,然后用专门的程序烧写器对89C51单片机进行程序烧写。
5 结束语
本设计采用C51进行编程,程序占用存储器单元少,执行速度快,并能够准确掌握执行时间,实现精细控制。同时由于采用89C51为CP-U,并利用噪声抵抗能力较强的PWM控制技术、串行口扩展显示器接口和I/O口扩展键盘。因而可省去片外RAM,而且体积小,功能全,小巧灵活,操作方便,又可安装在工作现场单独工作。因而具有较大的实用价值和良好的应用前景。
转速 系统 设计 电机 直流 MCS-51 单片机 基于 相关文章:
- 电动机转矩转速控制的区别(12-12)
- 单片机在电机转速测量仪应用(11-21)
- 基于51单片机的电机转速测量系统的设计方案(11-19)
- 单芯片无刷直流散热微电机驱动电路综述(03-05)
- 一种低容量可逆调速系统的设计方案(12-06)
- 霍尔测速C程序(10-11)