77范文网 - 专业文章范例文档资料分享平台

中山大学计算机原理-接口技术实验报告模板-实验三四五六(3)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

计算机原理-接口技术实验

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)在线全文阅读。

中山大学计算机原理-接口技术实验报告模板-实验三四五六(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/409153.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: