P1.0~P1.6控制注塑机的七道工序,实现模拟控制七只发光二极管点亮,低电平有效。设定每道工序时间转换为1秒,P3.4为开工启动开关,高电平启动。P3.3(外部中断1输入口)为故障输入信号,低电平报警。P1.7为报警声音输出端,产生频率范围在20~2MHZ之间的方波信号,经功率放大器(LM386)放大后,驱动喇叭发出报警声。设定前6道工序只有一位输出,第七道工序有三位(LED6、7、8)输出。
编程实现:1、打开开工开关后,七道工序循环动作;2、有中断信号输入时,立即停止工序动作(即:所有灯熄灭)并发出报警; 3、中断去除后,工序恢复到中断来时刻的工序动作。
跪求!中断应用——工业顺序控制程序
答案:1 悬赏:10 手机版
解决时间 2021-05-05 07:54
- 提问者网友:沦陷
- 2021-05-04 11:30
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-05-04 12:45
ORG 0000H ;跳主程序
AJMP MAIN
ORG 0003H ;故障跳中断
AJMP BREAKDOWN
MAIN:
MOV P1,#0FFH
MOV A,P3
JB ACC.4,MAIN ;等待启动
SETB IT0
SETB EX0
SETB EA ;开中断
;加入顺序工作程序
CLR EA ;关中断
AJMP MAIN ;返回主程序等待下一个循环启动
BREAKDOWN:
MOV P1NUM,P1 ;先保存P1值
MOV P1,#0FFH ;停止工序动作
;加入报警方波程序和等待去除程序
MOV P1,P1NUM
RETI
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯