《微机原理与接口技术》 课程设计报告 题 目: 步进电机实验 专业名称: 班 级: 学 号: 姓 名: 二 〇一 〇年 一月 步进电机实验 一、 实验目的 1.了解步进电机控制的基本原理。 2.掌握步进电机环形分配器的基本工作原理及软件编程实现方法。 二、 实验环境 微机原理实验箱 PC机 若干数细导线 三、 实验原理 1 .8 2 5 5 芯片的原理 8255特性: (1)一个并行输入/输出的 LSI芯片,多功能的 I/O器件,可作为 CPU总线与外围的接口. (2)具有 24个可编程设置的 I/O口,即使 3组 8位的 I/O口为 PA口,PB口和 PC口.它们又可分为两组 12位的 I/O口,A组包括 A口及 C口(高 4位,PC4~PC7),B组包括 B口及 C口(低 4位,PC0~PC3).A组可设置为基本的 I/O口,闪控(STROBE)的 I/O闪控式,双向 I/O3种模式;B组只能设置为基本 I/O或闪控式 I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定. 8255引脚功能: RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有 I/O口均被置成输入方式。 CS:芯片选择信号线,当这个输入引脚为低电平时,即/CS=0时,表示芯片被选中,允许 8255与CPU进行通讯;/CS=1时,8255无法与 CPU做数据传输. RD:读信号线,当这个输入引脚为低电平时,即/RD=0且/CS=0时,允许 8255通过数据总线向 CPU发送数据或状态信息,即 CPU从 8255读取信息或数据。 WR:写入信号,当这个输入引脚为低电平时,即/WR=0且/CS=0时,允许 CPU将数据或控制字写入8255。 D0~D7:三态双向数据总线,8255与 CPU数据传送的通道,当 CPU 执行输入输出指令时,通过它实现 8位数据的读/写操作,控制字和状态信息也通过数据总线传送。 PA0~PA7:端口 A输入输出线,一个 8位的数据输出锁存器/缓冲器, 一个 8位的数据输入 锁存器。 PB0~PB7:端口 B输入输出线,一个 8位的 I/O锁存器, 一个 8位的输入输出缓冲器。 PC0~PC7:端口 C输入输出线,一个 8位的数据输出锁存器/缓冲器, 一个 8位的数据输入缓冲器。端口 C可以通过工作方式设定而分成 2个 4位的端口, 每个 4位的端口包含一个 4位的锁存器,分别与端口 A和端口 B配合使用,可作为控制信号输出或状态信号输入端口。'' A0,A1:地址选择线,用来选择 8255的 PA口,PB口,PC口和控制寄存器. 当 A0=0,A1=0时,PA口被选择; 当 A0=0,A1=1时,PB口被选择; 当 A0=1,A1=0时,PC口被选择;...