给8088芯片系统配置一个8255接口芯片,用PA0控制一个发光二级管

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
微机原理与接口技术_10并行接口芯片8255A应用设计题库.pptx 53页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
你可能关注的文档:
··········
··········
第10章?并行接口芯片8255A应用设计
并行接口概述
8255A的引脚功能及特点
8255A的原理结构及工作原理
8255A的控制字及工作方式
8255A与系统总线的接口方法
8255A的应用设计
一、并行接口应有的基本功能
① 具有一个或多个数据I/O寄存器和缓冲器
(也称为端口寄存器)。
② 具有与CPU和外设进行联络控制的功能。
③ 能够以中断的方式与CPU进行联络。
④ 可以有多种工作方式,且可编程进行选择。
10.1 并行接口概述
二、并行接口的作用
①外设将数据放在外部数据总线上,并向接口发出
“数据准备好”信号。
②接口将数据锁存在寄存器中,并向外设发出“数据输入响应”,同时向CPU发出“准备就绪”信号,或者发出一个数据输入的中断请求。
③ 外设收到“数据输入响应”信号,撤销数据及“数据准备好”信号。
④ CPU从接口中读取数据,并给接口发出“回执”,接口依此撤销“准备就绪”信号,并向外设发出“接收准备好”信号。
① 接口向CPU发“准备就绪”信号,或者发一个数据输出的中断请求,表示接口已做好接收数据的准备。
② CPU输出数据至端口寄存器,接口清除“准备就绪”信号。
③ 接口将数据放至外部数据总线上,并向外设发出“数据准备好”信号。
④ 外设取走数据,并发出“数据输出响应”信号。
⑤ 接口撤销数据和“数据准备好”信号,同时向CPU再次发“准备就绪”信号。
一、可编程并行接口芯片8255A的外形
Intel 8255A
10.2 8255A的引脚功能及特点
二、8255A的引脚排列
8255A是Intel系列的8位并行接口芯片,通用性强,使用灵活,可用程序设置和改变芯片的工作方式,是一种常用的可编程并行接口芯片。
三、8255A的引脚功能
PC口上半部
PC口下半部
一、8255A的功能结构
10.3 8255A的原理结构及工作原理
控制寄存器
二、端口功能简介
★ 端口A:8位数据输出锁存/缓冲器,8位数据输入锁存器
★ 端口B:8位数据I/O锁存/缓冲器,8位据数据输入缓冲器
★ 端口C:8位输出锁存/缓冲器,8位输入缓冲器
注意:① 端口C输入时无锁存;
② 端口C还可分成两部分:高4位和低4位, 可分别用作为输出控制和状态输入。
★ 控制寄存器:用于控制8255A的工作方式
三、8255A端口的识别
10.3 8255A的原理结构及工作原理
8255A三种基本工作方式:
① 方式0:基本的输入/输出;
② 方式1:有联络信号的输入/输出(或选
通输入输出);
③方式2:双向传送。
具体的工作方式由发送给控制寄存器的方式控制字决定。
10.4 8255A的控制字及工作方式
一、8255A的方式控制字和置位控制字
1、8255A的方式控制字
注意:D7=1 是方式控制字的标志位。
2、8255A的置位控制字
① D7=0 是置位控制字的标志位。
② 功能为将端口C中的指定位清零或置1,
可以对端口C中的任一位进行位操作。
10.4 8255A的控制字及工作方式
◆ 方式0为基本的输入输出方式
(无条件方式)
PA口、PB口和PC口均可以工作在方式0。
◆ 方式1为有联络信号的输入输出方式
(查询方式/中断方式)
PA口和PB口均可以工作在方式1。
◆ 方式2为有联络信号的双向输入输出方式(查询方式/中断方式)
只有PA口可以工作在方式2。
10.4 8255A的控制字及工作方式
二、8255A的工作方式
1、方式0 —— 基本的输入/输出
10.4 8255A的控制字及工作方式
PA口、PB口和PC口均可以工作在方式0。
2、方式1 —— 有联络信号的输入/输出
三个端口分成A、B两组,C口的PC7 ~ PC4用作为A组的联络信号
正在加载中,请稍后...实验二 8255并行接口应用实验
实验二 8255并行接口应用实验
一.实验目的
1. 掌握8255工作方式的编程设计。
2. 8255与外部设备进行连接的应用。
二.实验设备与材料:
TDN86/88教学实验系统一台,扁平插线若干。
三.实验原理:&
INTEL8255IOINTEL80868255 825538ABCPU 8255
注:圆圈处是要求接的连线。
(1)按图4接线。
(2)输入源程序,汇编、连接后装入系统。
(3)执行程序后, 按一下键盘,7段代码就会显示相应的数字。
l参考程序3
SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
TABLE& && DB
3FH,06H,5BH,4FH,66H,6DH,7DH,07H
CODE & SEGMENT
ASSUME CS:CODE,DS:DATA
START:& MOV AX,DATA
&& &&&& MOV DS,AX
&&&&&& &MOV SI,3000H
&&&&&& &MOV AL,00H
&&&&&& &MOV [SI],AL ;清空存放数据的缓冲区
&&&&&& &MOV [SI+1],AL
&&&&&& &MOV [SI+2],AL
&&&&&& &MOV [SI+3],AL
&&&&&& &MOV DI,3003H
&&& &MOV AL,81H& ;8255方式字定义 选择0方式,A口为输出;
;B口为输出;C口为输入
&&&&&& &OUT 63H,AL
BEGIN:& CALL DIS&& ;显示七段代码管数据的子程序
&&&&&& CALL
CLEAR&& ;七段代码管清0子程序
&&&&&& CALL
CCSCAN& ;检测是否有键按下子程序
&& &&& JNZ INK1&&&& ;
&& &&& JMP BEGIN
INK1:&& CALL DIS
&& CALL DALLY ;子程序为延时,消抖动
&& CALL& CLEAR
INK2:&& MOV CH,0FEH
&& &MOV CL,00H
COLUM:& MOV AL,CH
&& &OUT 60H,AL
&& &IN AL,62H
&& &TEST AL,01H
&& &JNZ LONE
&& &MOV AL,00H
&& &JMP KCODE
LONE:& TEST AL,02H
&& JNZ NEXT
&& MOV AL,04H
KCODE: ADD AL,CL
&& CALL PUTBUF
&& PUSH AX
KON:&& CALL DIS
&& CALL CLEAR
&& CALL CCSCAN
NEXT:& INC CL
&& MOV AL,CH
&& TEST AL,08H
KERR:& JMP BEGIN
CCSCAN: MOV AL,00H
&& &OUT 60H,AL
&& &IN AL,62H
&& &NOT AL
&& &AND AL,03H
CLEAR:& MOV AL,00H
&& &OUT 61H,AL
DIS:&&& PUSH AX
&& MOV SI,3000H
&& MOV DL,0F7H
AGAIN: OUT 60H,AL
&& MOV AL,[SI]
&& MOV BX,OFFSET TABLE ;取七段代码首址
&& OUT 61H,AL
&& CALL DALLY
OUT:&&& POP AX
DALLY: PUSH CX
&& MOV CX,0010H
T1:&&& MOV AX,0010H
&& LOOP T1
PUTBUF: MOV SI,DI
&& &MOV [SI],AL
&& &DEC DI
&& CMP DI,2FFFH
&& JNZ GOBACK
GOBACK: RET
四 思考题:
1.对照实验1的内容输出该为七段代码显示。编写一段程序,将输入开关K0―― K3设计成 一位十六进制数,输出的值在七段代码上显示出来,即开关K0――
K3为0110时,七段代码上显示“6”。
2.编写一个8255接口的程序。按照实验内容2,8255选通方式触发一次KK1-开关将十六进制1-0FFH分时显示在8个发光二极管上。例:000011,―――111111微机原理综合复习1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
微机原理综合复习1
&&微机原理综合复习
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩18页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢【图文】常用可编程接口芯片_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
常用可编程接口芯片
&&常用可编程接口芯片
大小:2.04MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢君,已阅读到文档的结尾了呢~~
精品:爱莲说练习题及答案 童年练习题及答案 名人传练习题及答案 水浒传练习题及答案 扩句练习题及答案 马说练习题及答案 陋室铭练习题及答案 望岳练习题及答案 缩句练习题及答案 病句练习题及答案
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
8255练习题及答案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 8255并行接口实验 的文章

 

随机推荐