中南大学通信系微机原理实验报告 - 图文(3)

2020-02-21 23:29

D/A 实验(二)

实验四、 8255A 可编程并行口实验

一、实验目的

1、掌握并行接口芯片 8255A 和微机接口的连接方法。 2、掌握并行接口芯片 8255A 的工作方式及其编程方法。 二、预备知识 1、8255A 结构

8255A 是可编程并行接口芯片,双列直插式封装,用+5V 单电源供电,内部有 3 个 8 位 I/O 端口:A 口、B 口、C 口;也可以分为各有 12 位的两组:A 和 B组,A 组包含 A 口 8 位和 C 口的高四位,B 组包含 B 口 8 位和 C 口的低 4 位;A 组控制和 B 组控制用于实现方式选择操作;读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。由于 8255A 数据总线缓冲器是双向三态 8 位驱动器,因此可以直接和 8088系统数据总线相连。

三、实验原理

如实验原理图 6-13 所示,PC 口 8 位接 8 个开关 K1~ K8,

PB 口 8 位接 8 个发光二极管,从PC口读入 8 位开关量送 PB 口显示。拨动 K1~K8,PB 口上接的 8 个发光二极管 L1~ L8 对应显示 K1~K8 的状态。

6-13 实验原理图

2、实验代码 CODE SEGMENT ASSUME CS:CODE IOCONPT EQU 0073H IOCPT EQU 0072H IOBPT EQU 0071H

START: MOV CX,8FFFH DELAY0: LOOP DELAY0

MOV AL,89H

MOV DX,IOCONPT OUT DX,AL NOP

NOP

NOP

IOLED1: MOV DX,IOCPT IN AL,DX MOV DX,IOBPT OUT DX,AL

MOV CX,8FFFH

DELAY: LOOP DELAY JMP IOLED1

CODE ENDS END START

四、实验过程

1、准确连接线路。 2、导入实验程序,观察实验现象,如下图

实验五、8253A 定时/计数器实验

一、实验目的

1、学习 8253A 可编程定时/计数器与 8088CPU 的接口方法。 2、了解 8253A 的工作方式; 掌握 8253A 在各种方式下的编程方法。 二、预备知识

8253A 定时/计数器具有定时、计数双功能。它具有三个相同且相互独立的 16 位减法计数器,分别称为计数器 0、计数器 1、计数器 2。每个计数器计数频率为 0~2MHZ,由于其内部数据总线缓冲器为双向三态,故可直接接在系统数据总线上,通过 CPU 写入计数

初值,也可由 CPU 读出计数当前值;其工作方式通过控制字确定;图中的读写控制逻辑,当选中该芯片时, 根据读写命令及送来的地址信息控制整个芯片工作;图中的控制字寄存器用于接收数据总线缓冲器的信息:当写入控制字时,控制计数器的工作方式,当写入数据时则装入计数初值,控制寄存器为 8 位, 只写不能读。 三、实验原理

本实验原理图如图 6-20 所示,8253A 的 A0、A1 接系统地址总线 A0、A1,故 8253A 有四个端口地址,如端口地址表 6-2 所示。8253A 的片选地址为 48H~ 4FH。 因此, 本实验仪中的8253A 四个端口地址为 48H、49H、4AH、4BH,

分别对应通道 0、通道 1、通道 2 和控制字。采用 8253A 通道 0,工作在方式 3(方波发生器方式),输入时钟 CLK0 为 1MHZ, 输出 OUTO 要求为 1KHZ 的方波,并要求用接在 GATE0 引脚上的导线是接地(“0”电平)或甩空(“1”电平)来观察 GATE 对计数器的控制作用,用示波器观察输出波形。


中南大学通信系微机原理实验报告 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:作文-读假如给我三天光明有感600字5篇

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: