- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8-2 8255应用实例
;; 8255与系统的连接;8255相当于三个独立的8位简单接口。
各端口既可设置为输入口,也可设置为输出口,但不能同时实现输入及输出。
C端口即可以是一个8位的简单接口,也可以分为两个独立的4位端口。
设置为输出口时有锁存能力,设置为输入口时无锁存能力。
属于无条件传输方式;IN AL,PORT ;PORT是端口号 输入;8255A的工作方式——方式0(输出方式)
OUT PORT,AL;教材实例:例1;程序框图;stack segment stack ?stack?
dw 32 dup (0)
stack ends
code segment
begin proc far
assume ss: stack, cs: code
push ds
sub ax, ax
push ax
MOV DX,383H;383H为控制字寄存器的端口地址
MOV AL,80H
OUT DX,AL;写入方式选择字; MOV DX,382H ;C端口的端口地址送DX
MOV AL,1 ;C端口的输出值
AGAIN: OUT DX,AL ;给C口送数据,点亮一只二极管
LOOP $ ;延时
LOOP $ ;延时
PUSH AX
MOV AH,11 ;11号功能调用:检查键盘有无输入
INT 21H ;无:0送AL;有:-1送AL
INC AL ;有键入,AL=-1,AL增1,AL=0
POP AX
JZ BACK
ROL AL,1 ;通过循环移位指令改变C端口的输出值,灭第一盏灯点第二盏灯
JMP AGAIN ;给端口送数据
BACK: ret;begin endp
code ends
end begin
方式0也可作为查询式输入或输出的接口电路,此时端口A和B分别可作为一个数据端口,而取端口C的某些位作为这两个数据端口的控制和状态信息。;8255方式0应用举例2;端口地址的分配:
如图,地址线A2 A1是可以变化的,其他都是固定的。
端口A地址: 90H (A2A1=00)
端口B地址: 92H (A2A1=01)
端口C地址: 94H (A2A1=10)
控制字寄存器地址:96H (A2A1=11)
;控制程序:
MOV AL ;分析控制字
OUT 96H,AL ;写入8255控制字
L1: I N AL,90H ; 收K7 ~ K0的通断状态
OUT 92H,AL ; 输出收到的数据到PB口, CALL DELAY ;延时,保持灯亮
JMP L1 ;转移到L1,继续测定。;例3 检测8个开关K7 ~ K0的通断状态,将闭合的开关个数,在LED7~LED0上显示出来。 ;7段数码管及字形码
接法:共阴极与共阳极
字形码与字形
字形码由PB口提供。
PB口??字形码从哪儿来?;参考程序;8255综合练习 方式0应用举例4;分析顺序:
CPU与8255连线
CPU与译码器间的连线,读懂8255的端口地址
8255与外设连接
C口低4位是输出用;8255的端口地址分析
A7 A6 A5 A4 A3 A2 A1 A0
1 0 0 0 1 0 X X
A口:88H、 B口:89H、 C口:8AH、控制字口:8BH;检查A/D转换是否结束?并打开输出缓冲器
L1: IN AL,8AH ;检查PC4
TEST AL,0001 0000B
JZ L1; AD转换没有结束转L1
; AD转换结束处理
(打开输出缓冲器靠硬件连线解决);8255 的方式1----选通输入方式 ;外部设备;STB#(Strobe闸门)——选通输入信号,低电平有效。它是外设供给的输入信号,当其有效时将外设来的数据送入8255的输入锁存器。A组对应(接到)PC4;B组对应PC2。
IBF(input buffer full)——输入锁存器满,高电平有效。这是一个8255输给外设的联络信号。当其有效时,通知外设输入的数据已写入缓冲器,此时不能送下一个数据。CPU用IN指令取走数据后,此信号被清除。A组对应PC5;B组对应PC1。如果外设不需要这个信号你可以悬空不用。;INTR(interrupt request)——中断请求信号,高电平
您可能关注的文档
- 6.4稍复杂求一个数是另一个数百分之几解决问题.doc
- 6.4:税务文书《涉税问题申辩意见》书写.doc
- 6.2磨砺意志 ().ppt
- 6、叶贴画制作教案.doc
- 6、钢结构加工制作方案(1#机组安装与公用系统).doc
- 6《北京春节》.ppt
- 5世界气候类型分布与其判读.ppt
- 6种风险逆转,迅速增加利润模式!.doc
- 6胖乎乎小手.doc
- 6和7认识(戴清清).ppt
- 人教版(2019)必修 第一册Unit 2 Travelling around Listening and Speaking & Listening and Talking教学设计.docx
- 2024-2025学年德育教学设计塑造正直的品格.docx
- Unit 12 Section 7 Lesson 3-Language Points(教学设计)轻松课堂2023-2024学年新教材高中英语选择性必修第四册(北师大版).docx
- 2024-2025学年小学生心理发展阶段与教育设计的探讨.docx
- 3.1 机械波的产生和传播 教学设计-2023-2024学年高二上学期物理粤教版(2019)选择性必修第一册.docx
- 第二课 美术家是如何进行… 配套教学设计(16).docx
- 晋教版七年级地理上册教案4.3 天气.docx
- 第6单元 教材探究(早读材料)2023-2024学年七年级下册语文同步教学设计.docx
- 2024-2025学年心理安全教育在小学生中的重要性设计.docx
- 综合性学习 孝亲敬老,从我做起 教案 2024-2025学年统编版语文七年级下册.docx
文档评论(0)