- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8255A方式0-例子
《方 式 0》-例子
一、无条件传送方式
1.发光二极管与按键
2.教材P.130“七段式数码管显示器接口”
3.用8255A作为一个3×4矩阵键盘与CPU的接口电路
二、程序查询方式
打印机
《发光二极管与按键》
如图,设PA端口工作在方式0,输入;PB端口工作在方式0,输出。要求:当PA端口的某只开关闭合(或打开)时,PB端口对应的发光二极管则被点亮(或熄灭)。
程序清单:
MOV DX,0FFFEH ;8255A控制寄存器的端口地址
MOV AL,90H ;工作方式控制字
OUT DX,AL ;控制字送控制寄存器
LOP: MOV DX,0FFF8H ;PA端口的地址
IN AL,DX ;输入开关状态
MOV DX,0FFFAH ;PB端口的地址
OUT DX,AL ;PA口开关的状态从PB口输出
JMP LOP
《用8255A作为一个3×4矩阵键盘与CPU的接口电路》
参考程序如下:
MOV AL,82H ;设置8255A的工作方式
OUT 43H,AL
BEGIN:MOV AL,0 ;判断是否有键按下
OUT 40H,AL
WAIT: IN AL,41H
AND AL,0FH ;屏蔽高4位
CMP AL,0FH
JZ WAIT
MOV CX,7FFFH ;延时去抖动
L: LOOP L
MOV BL,3 ;A口扫描的行数
MOV BH,0 ;扫描行号
MOV AL,0FEH
MOV CH,0FFH ;置列号初值
L1: OUT 40H,AL
ROL AL,1 ;为扫描下一行做准备
MOV AH,AL
IN AL,41H
AND AL,0FH
CMP AL,0FH
JNZ L2 ;有键按下时转L2
INC BH
MOV AL,AH
DEC BL
JNZ L1
JMP BEGIN
L2: INC CH
RCR AL,1
JC L2
CALL KEYTABLE ;根据存放在BH和CH中的
行号和列号查找键盘编
码表获得键码
《打印机》
利用8255A作为打印机接口来完成一串字符的打印。字符串的长度值放在BLAK存储单元中,要打印的字符在当前(BLAK所在的)数据段中以DATA单元开始顺序存放。8255A与打印机的连接和打印机的工作时序如图所示:8255A将数据传送到打印机的数据线D0~D7的上升沿将数据锁存于打印机内部,打印机就送出高电平的BUSY信号,表示打印机忙;打印完毕,BUSY信号自动变成低电平,表示打印机又可以接收新的一串数据。设PA、PB端口按方式0工作;PC端口的高四位用作输出,低四位用作输入;仅使用PA端口作为输出;CPU为8088。
初始化程序清单:
MOV DX,0383H ;8255A控制寄存器的端口地址
MOV AL,83H ;工作方式控制字
OUT DX,AL ;控制字送控制寄存器
MOV AL,0DH ;使PC6=1的控制字,关闭打印机
OUT DX,AL ;控制字送控制寄存器
打印程序清单:
PRINT:MOV AL,[BLAK]
MOV CL,AL ;字符串长度值送CL
MOV SI,OFFSET DATA
GOON:MOV DX,0382H ;PC端口地址
PWAIT:IN AL,DX ;读PC1的值
AND AL,02H
JNZ PWAIT ;忙则等待,否则往下执行
MOV AL,[SI]
MOV DX,0380H ;PA端口地址
OUT DX,AL ;送数据到打印机
MOV DX,0383H
MOV AL,0CH
OUT DX,AL ;PC6=0
CALL Delay
MOV AL,0DH
OUT DX,AL ;PC6=1产生脉冲
INC SI
LOOP GOON
RET
用8255A作为一个3×4矩阵
键盘与CPU的接口电路如图所
示,8255A采用行扫描完成按
键的识别,试编写该程序段。
您可能关注的文档
- 2011-2012年第二学期体育课教案及反思 (水平一).doc
- 2011——2012学年度第二学期一年级语文期中水平测试题(参考答案).doc
- 2011学年第二学期普陀区高三语文学业水平考试样卷.doc
- 2011学年第二学期高三英语学业水平考模拟.doc
- 2011学年海珠区九年级第一学期学业水平调研测试.doc
- 2011年暑期教师校本培训计划及实施细则.doc
- 2011年新年问候原创短信.doc
- 2011年新玫琳凯美容顾问完美起步.doc
- 2011学年越秀区九年级第一学期学业水平调研测试.doc
- 2011拓展汇编.doc
- 《2025年公共卫生应急报告:AI疫情预测与资源调配模型》.docx
- 《再生金属行业2025年政策环境循环经济发展策略研究》.docx
- 2025年开源生态AI大模型技术创新与产业协同趋势.docx
- 《2025年智能汽车人机交互创新研究》.docx
- 2025年专利申请增长趋势下的知识产权保护机制创新分析报告.docx
- 《2025年数字藏品元宇宙技术发展趋势分析报告》.docx
- 2025年折叠屏技术迭代中AI功能集成市场反应量化分析报告.docx
- 《2025年教育培训视频化教学与会员学习服务》.docx
- 《2025年工业软件行业CAD国产化应用场景分析报告》.docx
- 《2025年生物制药行业趋势:单抗技术迭代与产业链自主可控规划》.docx
最近下载
- 旅游学概论课程教学课件第四章旅游业的构成.ppt VIP
- 矩阵操作说明书.pdf VIP
- 原电池课件(共37张PPT) 2025-2026学年高二年级上册学期化学人教版(2019))选择性必修一.pptx VIP
- DB12_T 1414-2025 天津市1:500 1:2000地形图测绘技术规范.pdf VIP
- 生产部周例会.pptx VIP
- 国家开放大学,专科,参考答案,零售管理,形考任务三.pdf VIP
- DB12_T 1419-2025 三维地籍产权体测绘技术规程.pdf VIP
- DB12_T 1446-2025 全氟己酮灭火系统设计施工及验收技术规范.pdf VIP
- 工业清洗企业资质申请表(物理清洗资质专用).doc VIP
- 【基恩士】SR-2000_1000 系列 × 三菱电机 iQ-F FX5 系列 连接指南 Ethernet PLC链接通信_Ethernet 端口内置CPU.pdf VIP
原创力文档


文档评论(0)