总线传输实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总线传输实验
总线是计算机信息传输的公共通路,总线必须分时使用。为保证总线上传输信息的正确可靠,挂在总线上的各个部件不能同时有两个或两个以上的部件向总线发送信息。
1.实验器材
74245、74273,6116两片、开关、led。
2.实验内容
利用常见的三态输出器件建立一个简单的8位数据总线传输电路,通过总线并利用RAM实现存放数据。
3.实验目的
⑴了解总线的分时和共享特性和传输控制技术。
⑵掌握静态RAM芯片的读写原理和使用方法。
⑶掌握几种常用的三态输出器件的性能和使用方法。
4.实验要求
先将数据分别写入存储单元,再读出。
5.实验原理
74245、74273和6116虽是不同功能的器件,但都是带有三态输出控制的器件,故它们的输出可直接挂在总线上,按传输要求恰当地控制它们的操作,即可有效地实现信息传输。
三态输出传输门74245用于将一组开关设置的数据信息传输到总线。
8D锁存器74273分别用作数据寄存器DR和地址寄存器AR,它们的数据输入端和数据输出端都挂在总线上。
总线上的8个显示灯可实时地显示总线上的信息。
用1片6116(2K×8)RAM。
6.实验步骤
⑴将数据通过开关输入DR;
⑵将地址通过开关输入AR;
⑶发出控制信号将DR内的值写入存储器。
(5) 发出控制信号将存储器中指定单元的内容读到总线上。
7.实验报告要求
⑴熟悉74273、74245和2114芯片的性能和使用方法。
⑵根据实验框图画出实验线路图,标出芯片管脚号和开关、显示灯编号,以便于调试。
⑶设计好实验的操作步骤。
实验二半导体存储器原理实验
1.目的要求
1)了解静态存储器的RAM的工作特性及使用方法。
2)了解半导体存储器的读、写操作过程。
3)掌握半导体存储器读写时控制信号的作用。
2.实验原理
–6116芯片(2K*8)的应用
–ADDRESS UNIT 74LS273
进行地址锁存(LDAR/T3)
–INPUT UNIT 74LS245
作为数据三态门(SW-B)
3.实验内容
1)调节合适的T3节拍波形
2)连接实验线路
3)写存储器
先通过数据开关输入指定存储单元的地址,并将其打入地址寄存器,再通过数据开关输入要存放的数据。
●CE高,LDAR高,SW-B低
●INPUT地址,T3脉冲
●LDAR低,CE低,WE高,SW-B低
●INPUT数据,T3脉冲
4)读存储器
先通过数据开关输入指定存储单元的地址,再进行存储器读操作,在总线上观察读出的数据是否与输入的数据一致
●CE高,LDAR高,SW-B低
●INPUT地址,T3脉冲
●LDAR低,SW-B高,CE低,WE低
●观察数据总线灯
实验三、中断实验
一.实验要求
编写中断程序,在请求8259A中断1时,能够响应8259A的硬件中断,并在数码管上显示“Irq0…”字样,中断结束时,显示“E…IRQ”。
二.实验目的
1. 了解8259A中断控制器的工作原理。
2. 了解PC机中断的原理和过程。
3. 学会中断处理程序的编写。
三.实验电路及连线
○20模块中的+PLUSE接⑨模块中的INT_0,⑨模块中的INT接实验机内核模块中的88INTR, ⑨模块中的INTA接实验机内核模块中的88/INTA 。CS8259接200H,CS8279已固定接至238H。
四.实验说明
1、运行该实验程序的方法是:先通过加载选项将8259A的初始化程序与中断处理程序送到RAM中。
2、本实验指导书只提供硬件中断0实验,中断方式为边沿触发、单片、全嵌套中断方式,且中断号从中断8开始。使用者可以根据自己的需要设定为其他中断方式,且中断号可以设定从任一中断号开始。
3、实验方法:以硬中断0为例,先加载8259A主中断程序(假定地址为8100:0),然后再加载中断程序IRQ0程序(假定地址为8200:0)。然后进入TALK WITH 88ET选项下,键入SW 0:0020<回车>0000,8200<回车>,再执行G8100:0<回车>Y即可。这样设计的目的是为了让学生们更能理解中断的执行原理与过程。
五.实验程序框图
六、程序清单
;ORG 8100:0
INT00 EQU 200h
INT01 EQU 201h
Z8279 EQU 239H
D8279 EQU 238H
LEDMODE EQU 00H
SCANFRQ EQU 38H
data segment
data ends
stack segment
sta dw 50 dup(?)
top equ length sta
stack ends
CODE SEGMENT
ASSUME CS:CODE,DS:data,SS:stack
START:
CLI ;关中断
MOV AL,13H ;ICW1:边沿触发,单片,要ICW4
MOV DX,INT00
OUT DX,AL
NOP
NOP
MOV AL,8 ;中断号从8开始
MOV DX,INT01
OUT DX,AL
NOP
NOP
MOV AL,3 ;全嵌套方式,86/88系统9
MOV DX,INT01
OUT DX,AL
NOP