接口复习打印版

接口复习打印版

ID:41687524

大小:91.84 KB

页数:14页

时间:2019-08-30

接口复习打印版_第1页
接口复习打印版_第2页
接口复习打印版_第3页
接口复习打印版_第4页
接口复习打印版_第5页
资源描述:

《接口复习打印版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、可编程接口P276-8.1.3通常采用两个“联络”信号:/STB(选通信号,Strobe)和RDY(就绪信号,Ready)RDY:接口-*外设/STB:接口一外设输入接口:(*RDY==IBF*)RDY=H:接口芯片中输入寄存器已空,可接受外设信息/STB=L:接口选通,外设把数据送到接口芯片端口输出接口:严RDY=/OBF,/STB=/ACK*)RDY=H:接口寄存器已有数据,通知外设來取数/STB=L:端口数据已为外设接收,且已处理,CPU可送新数据到接口寄存器参考P278图8-6输入:INAL,DX输出:OUTDX,AL参考P92IN/OUT指令8279命令字:(

2、40H,90H,0C2H)40H:读FIFORAM(键值)命令。每次通过8279数据口读取键值Z前,都要先丐入此命令。0C2H:清空键盘FIFORAM。8279读键盘值、数码管显示(编程)假设8279的CS接片选地址210H~217H,地址线A0接CPU地址总线中A1线,则其数据口地址为210H,命令口地址为212H(1)向8279发送清空键盘FIFORAM命令。MOVDX,212HMOVAL,0C2HOUTDX,AL(2)向8279发送显示RAM地址置零且写入显示数据后地址自动增量命令。(其实不用设置也行,因为这是8279默认的工作方式)MOVDX,212HMOVAL

3、,90H;90H:显示RAM地址设置为0,即地址指针指向对应于第一个数码管的显示单OUTDX,AL;;元,每次写入显示数据后,地址自动加1,下一次写数便从指针所指的地址写入,RAM不必重新设置写显示命令。当地址指针加1超出数码管显示地址范围后,则自动设置为0。向8279发送读FIFORAM命令MOVDX,212HMOVAL,40HOUTDX,AL(3)现向8个显示RAM单元发送字符'A'的显示数据,即8个数码管都显示字符'A'。将'A'的7段显码值(77H)送到8279数据口(210H),即可;显码值:参考P2287段LEDMOVCX,8MOVDX,210HMOVAL,

4、77HTAG:OUTDX,ALLOOPTAG(4)检测是否有键入,假如有按键信息,则从FIFORAM读取键值,并在数码管显示器上显示岀来。MOVDX,212HTAG:INAL,DXANDAL,OFHCMPAL,OOH;JETAGMOVDX,212HMOVAL.40HOUTDX,ALMOVDX,210HINAL,DXLEABX,TABLEXLATOUTDX,ALTABLE:3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H8259两个端口,奇端口、偶端口响应可屏蔽中断请求INTR的条件通过STI使

5、IF置1,CPU在完成现行正在执行的指令后,识别并处理该中断请求。每片8259A可管理8级优先权中断源,级联方式最多可管理64级优先权中断源8259A中允许被读取的三个寄存器(IRR)(IMR)(ISR)初始化命令字(作用)芯片控制初始化命令字(ICW1):设置触发方式、级联选择、ICW4选择设置中断类型码初始化命令字(ICW2):设定中断类型码的高五位主从片标志初始化命令字(ICW3):仅用丁-级联方式,主片IRx与从片INT之间接连关系方式控制初始化命令字(ICVV4):正常完全嵌套方式、非缓冲方式、从片、非口动中断结束、8080/8085操作命令字(作用)中断屏蔽

6、操作命令字(OCW1):设置中断源屏蔽状态,即对IMR置位、复位优先级轮转和中断结束方式操作命令字(OCVV2):EOI、特征位、屮断级别特殊屏蔽和查询方式操作命令字(OCW3):特殊屏蔽方式、特征位、査询选择、读IRR、读ISR控制8259A对ICW、OCW的识别ICVV通过时序判断:ICW1在偶端口,且特征位D4=l;ICW2、ICW3、ICW4在奇端口OCW通过特征位判断:OCW1在奇端口;OCW2特征位D4D3=00;OCW3特征位D4D3=01,均在偶端口8259A的工作模式主程序(中断类型号计算、中断向量表存取、开关中断)CLI;关屮断IF=0MOVDX,J

7、8259;奇地址ICW2MOVAL,8;设置8号中断OUTDX,AL•••MOVAX,0;设置中断向量MOVES,AXMOVDI,32MOVAX,OFFSETINTSCLDSTOSWMOVAX,CSSTOSW•••STI;开中断IF=1El中断服务程序的编写1.保护现场PUSHAXPUSHBXPUSHCXPUSHDX2.开中断(如果允许中断嵌套)STI3.中断处理MOVDX,D8279MOVAL,80HOUTDX,AL...4.关中断CLI5.EOI(清除当前中断的被服务标志)MOVDX,08259MOVAL,20HOUTDX,ALP26

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。