- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MOVDX,OFFSETPRINT_INTMOVAX,250FHINT21HPOPDS ;恢复原DS值INAL,21H ;从奇地址读8259A屏蔽字MOVIMF,AL ;保存原屏蔽字ANDAL,7FH ;允许PCIRQ7中断OUT21H,AL MOVDX,303H;303H是控制口地址MOVAL ;A口方式1输出,PC4为输出OUTDX,ALMOVAL,0DH ;置PC6=1,允许8255A中断OUTDX,AL;此时(DX)=303H,下同例2:方式1操作——打印机接口编程*MOVAL,09H ;8255A的PC4输出高电平OUTDX,AL ;(初始化STROBE#=1)STI ;标志寄存器IF开中断MOVBXOFFSETBUF;缓冲区首地址MOVCL,n ;传送长度MOVAL,[BX] ;取数据INCBXMOVDX,300H ;A口地址OUTDX,AL ;向8255A输出第一个字节DECCLMOVDX,303H ;8255A控制口地址例2:方式1操作——打印机接口编程*MOVAL,08H ;输出PC4低电平OUTDX,AL ;(发STROBE#=0)NOP ;延时,形成脉宽NOPMOVAL,09H ;输出PC4高电平OUTDX,AL ;(STROBE#=1)HERE:CMPCL,0 ;等待n次中断JNZHERECLI ;开中断PUSHDS ;保存DSMOVAX,INT0F_SEG;恢复类型0FH原中断向量例2:方式1操作——打印机接口编程*MOVDS,AXMOVDX,INT0F_OFFMOVAX,250FHINT21HPOPDSMOVAL,IMF ;取原屏蔽字OUT21H,AL ;恢复原屏蔽状态MOVAH,4CH;返回DOSINT21H;下面是中断服务程序例2:方式1操作——打印机接口编程*PRINT_INTPROCNEARPUSHDX ;保护现场PUSHAXMOVDX,300HMOVAL,[BX];BX已指向缓冲区BUFOUTDX,AL ;8255A端口A输出下一个字节INCBX ;修改地址DECCL ;字节计数MOVDX,303HMOVAL,08H ;产生STROBE#=0信号OUTDX,AL例2:方式1操作——打印机接口编程*NOP ;产生脉宽NOPMOVAL,09H ;产生STROBE#=1OUTDX,ALMOVAL,20H ;发EOI结束中断OUT20H,ALPOPAX ;恢复现场POPDXIRETPRINT_INTENDPCODEENDSENDSTART例2:方式1操作——打印机接口编程*练习1:设计一个方波信号发生器,要求用8255A的PC5端输出连续方波信号(频率不作要求,占空比1:1)。设计硬件电路,并编写满足功能要求的程序段。设:8255A的片选地址为310~31FH。延时程序DELY_2S已知可以直接调用。想一想:这样的发生器有缺点吗?*练习二:设计一个彩灯控制电路,由全灭开始依次点亮“天津工程师范学院”8个汉字,设计硬件控制电路,并编写程序段。设:8255A的片选地址为310~
您可能关注的文档
- 《数据库原理》第9章 视图-教学课件(非AI生成).ppt
- 《数据库原理》第10章 存储过程和触发器-教学课件(非AI生成).ppt
- 《微机原理与接口技术》补充 16550串行通信芯片简介-教学课件(非AI生成).ppt
- 《微机原理与接口技术》第1章 概述 第2章 微处理器-教学课件(非AI生成).ppt
- 《微机原理与接口技术》第3章 接口电路概述 第4章 中断技术-教学课件(非AI生成).ppt
- 《微机原理与接口技术》第5章 DMA技术(直接存储器存取方式)-教学课件(非AI生成).ppt
- 《微机原理与接口技术》第6章 串行通信技术-教学课件(非AI生成).ppt
- 《微机原理与接口技术》第10章 DAC和ADC、AD转换器-教学课件(非AI生成).ppt
- 《微机原理与接口技术》选讲 键盘与显示技术-教学课件(非AI生成).ppt
- 《操作系统》第4章 存储器管理-教学课件(非AI生成).ppt
- 《操作系统》第5章 设备管理-教学课件(非AI生成).ppt
- 《操作系统》第6章 文件管理-教学课件(非AI生成).ppt
- 《汇编语言程序设计》第1章 概述-教学课件(非AI生成).ppt
- 《汇编语言程序设计》第2章 汇编语言指令系统-教学课件(非AI生成).ppt
- 《汇编语言程序设计》第3章 汇编语言程序设计-教学课件(非AI生成).ppt
- 《计算机原理与接口技术》TDdebug 集成环境使用方法-教学课件(非AI生成).ppt
- 《数据库原理》第1章 作业(规范化)-教学课件(非AI生成).ppt
文档评论(0)