五、编程提示
1. 参考流程图
数据段中变量定义为:
xDB 150 ;用于控制直流电机转速
s1DB 'n=$'
s2DB 'R/M$'
该案例的程序设计相对复杂一些,既要能实时控制直流电机的转速,又要能实时测量直流电机的转速,同时还要在屏幕上实时显示当前转速。
控制直流电机的转速比较容易,通过向DAC0832写入不同的数字量来实现,测量直流电机的转速需要有两个条件:定时和计数,可以通过8253和8255来协同完成,利用8253的不同计数器来实现定时和计数,利用8255来控制定时/计数器的启动与停止,保证定时和计数的准确。程序设计流程如图38.2所示。
2. 参考程序


图38.2 程序设计流程图


