单片机IO口及其中断的应用 (工业顺序控制)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验十四单片机I/O口及其中断的应用(工业顺序控制)

一、实验目的

掌握工业顺序控制程序的简单编程和中断的使用。 

二、实验内容 

8031的P1.0-P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,高电平有效,

设定每道工序时间转换为延时,P3.4为开工启动开关,低电平启动。P3.3为外故障输入模拟开关,P3.3为0时不断告警,P1.7为报警声音输出。

三、实验说明

实验中用外部中断INT0,编中断服务程序的关键是:

1、保护进入中断时的状态,并在退出中断之前恢复进入的状态。

2、必须在中断程序中设定是否允许中断重入,即设置EX0位。

一般中断程序进入时应保护PSW、ACC以及中断程序使用但非其专用的寄存器,本实验中未涉及。

四、实验原理图

五、实验程序框图(MCUIO2.ASM)

六、实验步骤 

⑴ 按图连接线路:系统扩展区1的P3.4连K0,P3.3连K1,P1.0-P1.6分别连到L0-L6,P1.7连

SIN(电子音响输入端),DL0插座和SPEAKER插座相连,K0开关拨在下面,K1拨在

上面;

⑵ 在闪动"P."状态,按PCDBG键;

⑶ 单击DVCC图标;

⑷ 在系统设置选项中设定仿真模式为内程序、内数据;

⑸ 在主菜单中选择联接;

⑹ 选择实验指南/实验项目选择/单片机I/O口及其中断的应用(工业顺序控制),再选择实

验指南/程序,打开该实验源程序

⑺ 再在主菜单中选择调试,进入实验程序的编译、连接、目标文件的传送(三个步骤一起

完成,也可以逐项进行);目标文件传送完后,在程序窗口内的首条指令前有一个蓝色光标出现;

⑻ 连续运行实验程序(内程序,内数据);。

⑼ K0拨至上面(为高电平),启动开工,各道工序应正常运行。

K1拨至下面(低电平),应有声音报警(人为设置故障);然后K1再拨至上面(高电平),即人为排除故障,程序应从刚才报警的那道工序继续执行。

相关文档
最新文档