西南科技大学linux实验四,西南科技大学单片机原理实实验四及代码(13页)-原创力文档...

2.1 实验四 中断实验

一、 实验目的

加深对 MCS-51 单片机中断系统基础知识的理解。

二、 实验设备

Keil C 单片机程序开发软件。

Proteus 仿真软件

DP51-PROC 单片机综合实验仪。

三、 实验内容和步骤

内容

利用外部中断输入引脚(以中断方式)控制步进电机的转动。要求

每产生 1 次中断,步进电机只能步进 1 步。

实验程序

使用 INT0 的中断服务程序控制步进电机正向步进 ;使用INT1

中断服务程序控制步进电机反向步进。

设计思路

① 主程序在完成对 INT0 和 INT1 的设置后,可进入死循环(等

待中断请求)。

② 为便于实验观察和操作,设 INT0 和 INT1 中断触发方式为

边沿。

③ 步进电机的转动控制由外部中断的服务程序来实现。

④ 当前步进电机的相位通 电状态信息可以使用片内 RAM 中

的一个字节单元来存储。

设计参考

① 主程序需要设置的中断控制位如下

IT0 和 IT1 外部中断触发方式控制 0= 电平 1=边沿

(下降沿)

EX0 和 EX1 外部中断允许控制 0=屏蔽 1=允许

PX0 和 PX1 中断优先级级别控制 0=低级 1=高

在同级别(PX0=PX1)时 INT0 的优先级高于

INT1

EA 中断允许总控制 0=屏蔽 1=允许

② 外部中断服务程序的入口地址

0003H 外部中断 0

0013H 外部中断 1

预习

1)编写好实验程序。

2)根据编写的程序和实验步骤的要求制定调试仿真的操作

方案。

实验单元电路

1)步进电机驱动电路。

步进电机共有 4 相,当以 A→B→C→D→A→B…的顺序依次通电

ULN

V

B IN 1

B 2003A B A

+

A B OUT 1

B B C

V S

C IN 3 D

D

+ TEP

OUT 3

图2.4 步进电机驱动

时,电机就会正转,若按相反的顺序依次通 电,电机就会反转。每顺序

IN 5

电路原理图

切换一相(1 步),电机旋转 18°,切换的频率决定电

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值