2.2 设计思路
本次的设计是 LED 显示与步进电机相结合以及若干功能键的组合的一种设计。根
据之前学习的按键中断显示实验和定时器实验,使用 INT0 和 INT1,INT0 作为按键中
断,INT1 作为定时器。在主程序中实现 LED 初始显示、定时器计时初始、按键中断初
始。INT0 中断调用中断服务子程序实现对按键键值的判断,并根据相应的按键值实现
对应步进电机的变化,并显示该按键对应的转速。INT1 定时器中断根据 INT0 的按键
键值,对定时器设定相应的初值,实现步进电机按规定的转速转动。对于按键停止,
则是利用中断优先级,当 INT0 的中断优先级高时,系统进入中断,此时 INT1 停止计
时,也就实现了步进电机的停止,当改变定时器与按键中断的优先级时,即把 INT0 设
为低优先级,INT1 设为高优先级,步进电机重新开始转动。此时添加一个对 INT0 位
地址的查询,若有按键即正/反转的 4 档转速所对应的按键,步进电机开始重新转动。
对于复位功能,则同样是利用按键键值的判断,在对应键值下控制电机初始化。
2.3 系统方案设计
系统总设计方案框图如下所示:
图 1.1 系统总框图
3 系统电路图
-
ZLG7290
AT89C51
UL2003
按
键
输
入
L
E
D
显
示