新闻中心

EEPW首页>嵌入式系统>设计应用> 基于MCS-51单片机的直流电机转速测控系统设计

基于MCS-51单片机的直流电机转速测控系统设计

作者: 时间:2011-03-25 来源:网络 收藏

其中主程序模块主要设置主程序的起始地址、中断服务程序的起始地址、有关内存单元及相关部件的初始化和一些子程序调用等。其主程序流程图如图5所示。

本文引用地址://m.amcfsurvey.com/article/172927.htm

f.JPG


对于定时器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,而且体积小,功能全,小巧灵活,操作方便,又可安装在工作现场单独工作。因而具有较大的实用价值和良好的应用前景。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭