- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
重庆大学-计算机硬件基础课件(完结版)
2. C口按位置位/复位控制字 * 3.初始化举例 例如,若规定端口A为方式1输出,端口C上半部分为输出,端口B指定为方式0输入,端口C下半部分为输入,则方式选择控制字应是或A3H。 若将此控制字的内容写入8255A的控制寄存器,即完成了对8255A的初始化。初始化程序段为: MOV DX, 210H ;假设控制端口的地址为210H MOV AL, 0A3H ;方式选择控制字 OUT DX, AL ;送到控制端口 又如:要使端口C的PC5置“1”,PC2置“0”,可通过下面的程序段实现(假设8255A的控制端口地址为83H): MOV AL,0BH ;PC5置“1” OUT 83H,AL ;送到控制端口 MOV AL,04H ;PC2置“0” OUT 83H,AL ;送到控制端口 * 四、8255A的应用 1.8255A在PC中的应用 PC使用一片8255A管理键盘、控制扬声器和输入系统配置开关的状态等。这片8255A的端口A、B、C和控制口的地址分别为60H、61H、62H和63H。 在PC机中,8255A工作在基本输入/输出方式。端口A为方式0输入,用来读取键盘扫描码。端口B工作于方式0输出,PB6和PB7控制键盘接口电路、PB0和PB1控制扬声器发声。端口C为方式0输入,存放系统配置开关的状态。这样,系统利用如下两条指令就完成了8255A的初始化编程: MOV AL ;8255A的方式控制字99 OUT 63H,AL ;设置端口A和端口C为方式0输入、端口B方式0输出 80286以上的微机系统中,由其他的多功能芯片取代了8255A的功能,为了保证和低档微机的兼容性,系统仍使用8255A的口地址,仍然可从60H端口地址读取按键扫描码,可使用PB0和PB1来控制发声系统。 * 2. 8255A在简单输入输出中的应用 设系统中外扩了一片8255A和相应的实验电路,如图所示。要求每按一次K键,则使发光二极管LEDi的状态随开关Ki的状态变化(Ki闭合,LEDi亮;Ki断开,LEDi灭)。主机键盘有任意键按下结束。 * 按查询方式完成该例,方式选择控制字为,即86H.参考程序如下: CODE SEGMENT ASSUME CS:CODE MAIN: MOV AL,86H OUT 83H,AL ;写入方式选择控制字 AGAIN: MOV AH,1 INT 16H ;键盘有键按下? JNZ DONE ;有,转DONE IN AL,82H ;读8255A C口 TEST AL ;K键已按下(PC1=1)? JZ AGAIN ;没有,重复 IN AL,81H ;读8255A B口 NOT AL OUT 80H,AL ;输出到8255A 口 JMP AGAIN DONE: MOV AH,4CH INT 21H CODE ENDS END MAIN * 按中断方式完成该例,方式选择控制字为,即86H. INTEB为1,即将PC2置“1”,其控制字为或05H,参考程序如下: CODE SEGMENT ASSUME CS:CODE MAIN:MOV AL,86H OUT 83H,AL ;写入方式选择控制字 MOV AL,05H OUT 83H,AL ;PC2=1(INTEB=1) MOV AX,0 MOV DS,AX MOV BX,0AH*4 LEA AX,INTSUB ;填充中断向量表 MOV [BX],AX MOV AX,SEG INTSUB MOV [BX+2],AX IN AL,21H ;读8259A的IMR AND AL OUT 21H,AL ;开放8259A IR2的中断 STI ;开中断 * AGAIN: MOV AH,1 INT 16H ;键盘有键按下? JZ AGAIN ;没有,等待 MOV AH,4CH INT 21H ;返回DOS操作系统 INTSUB PROC FAR IN AL
您可能关注的文档
- 资金业务培训-现金池.pptppt课件.ppt
- 资料贵州省2015年7月普通高中学业水平考试历史试题(含答案).doc
- 资料新闻学专业英语考试试卷(大众传播动力学).doc
- 赢在执行--高效执行力研修班培训教材(123页).ppt
- 赢在单词必知:GRE考试类比真题难词词源精讲精解速记.doc
- 赢商网-世界城市综合体研究报告1127284743.ppt.ppt
- 走廊和楼梯间的照明设计[整理版].doc
- 走廊和楼梯间的照明设计[最新].doc
- 赢在执行高效执行力研修班【精品-PPT】.ppt
- 资金集中管理讲义.ppt.ppt
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
最近下载
- 弱电机房数据中心的选址及现场勘察表格.docx VIP
- 分子生物学智慧树知到课后章节答案2023年下温州医科大学.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 基恩士PLC编程手册.pdf VIP
- 电网侧独立储能电站项目经济效益和社会效益分析报告.docx
- 2025年6月福建省普通高中学生学业基础会考历史试卷(含答案) .pdf VIP
- 上汽荣威2017款Ei6 维修手册03-2发动机机械系统-1.0T.pdf
- GB_T 43439-2023 信息技术服务 数字化转型 成熟度模型与评估.pdf VIP
- (新课标)三年级上册第六单元测试A卷(含答案).pdf VIP
- 烟草专卖局培训课件:打击互联网涉烟违法犯罪.ppt
原创力文档


文档评论(0)