计算机原理-接口技术实验
1、按实验要求连线:
PC0~PC7----K0~K7(逻辑电平开关输入) CS----288H~28FH(片选信号) PA0~PA7----L0~L7 (LED显示电路输出) RD、WR、A0、A1在实验台内部已经连好
编写并运行程序E8255.ASM
io8255a equ 288h ; A口的地址
io8255b equ 28bh ; 8255控制寄存器端口地址 io8255c equ 28ah ; C口的地址 code segment assume cs:code start:
mov dx,io8255b ;设8255为C口输入,A口输出 mov al,8bh out dx,al
inout: mov dx,io8255c ;从C口输入一数据 in al,dx
mov dx,io8255a ;从A口输出刚才自C口 out dx,al ;所输入的数据 mov dl,0ffh ;判断是否有按键 mov ah,06h int 21h
jz inout ;若无,则继续自C口输入,A口输出 mov ah,4ch ;否则返回 int 21h code ends end start
预计运行结果: 拨动开关 K,相应置“1”的开关所对应的灯 L亮,否则灭。
六、思考题
计算机原理-接口技术实验
1、 小结8255方式0的特点;
①若A口、B口都工作在方式0,则此时8255的A口、B口两个8位数据口都可以作为输入口和输出口,但不能同时实现输入及输出。C端口可以是一个8位的简单接口,也可以分为两个独立的4位端口。
②系统没有指定C口的某些线作为专门的信号联络线,但是用户可以自定义C口的某些线作为信号联络线。
③ CPU和8255的 A口、B口之间传送数据只能用程控方式(即无条件或查询方式),不能用中断方式。
④输出可以被锁存。输入不能锁存。读信号有效到数据稳定的时间内,应由输入设备解决数据锁存问题。
2、 与前面简单并行接口实验相比较,总结8255的优缺点
①优点:简单并行接口电路只能进行8个位的基本输出和输入。而8255芯片通过编程控制寄存器,可以实现A,B,C三口输出和输入,并且不仅能以基本输入/输出的方式工作,而且可以使A,B口工作在选通的方式下。所以与简单并行接口相比,8255芯片能够支持更多的外设,工作方式更为灵活。
②缺点:由于8255需要初始化编程来确定工作方式,因此与简单并行接口相比,8255增加了程序的复杂性。
计算机原理-接口技术实验
[实验四] 可编程并行接口8255与七段数码管实验 一、实验目的
进一步熟悉可编程并行接口8255方式0的使用;掌握数码管显示数字的原理。
二、实验原理
七段数码管的工作原理:
1、LED数码管的工作原理
LED数码管由7个发光二极管组成,如图(a)所示,此外,还有一个圆点型发光二极管(在图中以h表示),用于显示小数点。通过七段发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。LED数码管中的发光二极管共有两种连接方法:
(1)共阴极接法:把发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样阳极端输入高电平的段发光二极管就导通点亮,而输入低电平的则不点亮。实验中使用的LED显示器为共阴极接法。
(2)共阳极接法:把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5V。这样阴极端输 入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。
为了显示数字或符号,要为LED显示器提供代码,因为这些代码是为显示字形的,因此称之为字形代码。七段发光二极管,再加上一个小数点位,共计八段。因此提供给LED显示器的字形代码正好一个字节。若a、b、c、d、e、f、g、h,8个显示段依次对应一个字节的低位到高位,即D0、D1、D2、D3、D4、D5、D6、D7。
计算机原理-接口技术实验
2、单个LED数码管的显示
由于发先工极管发光时.通泣的平均电流为1OmA-20mA,而通常的输出锁存器不能提供这么大的电流, 所以LED各段必须接驱动电路. 例如,对于共阴极数码管, 阴极接地,则阳极要加驱动电路. 驱动电路可由三极管构成,也可以采用小规模集成电路。
三、实验内容
实验预备:按要求连接实验台数据线,并打开TPC-USB实验机。注意检查硬件是否连接以及驱动是否正常安装。
1、静态显示:按左图连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。
g
g
8255
8255
(a) 静态显示连线图
图4.9-2
(b) 动态显示连线图
2、动态显示:使用右图的电路连接,段码不变,位码驱动输入端S1、S0接8255C口的PC1、PC0。编程在两个数码管上循环显示“00-99”。(选作)
五、 实验器材
实验所用器材
1、TPC-USB通用微机接口实验系统(包含TPC-USB实验台及对应的TPC-USB实验系统集成开发环境) 3、 若干导线
计算机原理-接口技术实验
五、实验分析与设计
1、按实验要求连线:
PA0~PA6----a~g(七段数码管的段码驱动输入端) S0----GND DP----GND (接地) CS----288H~28FH(片选信号) RD、WR、A0、A1在实验台内部已经连好
实验台上的两个LED为共阴极结构,而位码用反相驱动器驱动,因此,S1接+5V使LED1被选中,S0接地使LED0未被选中(不工作)。
利用七段数码管的字型代码表:
编写并运行程序:LED1.ASM
data segment
io8255a equ 288h ;A口的地址
io8255b equ 28bh ;8255控制寄存器端口地址
led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh ;显示代码表
mesg1 db 0dh,0ah,'Input a num (0--9),other key is exit:',0dh,0ah,'$' data ends code segment
assume cs:code,ds:data start:
mov ax,data
S1----+5V (选中)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库中山大学计算机原理-接口技术实验报告模板-实验三四五六(3)在线全文阅读。
相关推荐: