中山大学计算机原理-接口技术实验报告模板-实验三四五六(3)
计算机原理-接口技术实验
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 (选中)
…… 此处隐藏:879字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




