阅读以下关于某嵌入式处理器和8255的叙述。 [说明] 图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平接在

admin2011-03-25  25

问题 阅读以下关于某嵌入式处理器和8255的叙述。
   [说明]
   图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平接在8255的PC6上。
   为了使用嵌入式处理器对打印机进行控制,在程序设计时,需要将8255的PA口设置为工作方式1:PB口设置在工作方式0,配置为输入;PC口的PCO、PC1、PC2、PC3和PC4定义为输出。
   为了在打印机输出为低电平时通过8255的PC3产生有效的中断请求信号INTRA,必须使得A口的中断请求使能INTE-1,实际上就是通过C口的按位复位操作将PC6置1,整个程序分为四部分:依次是8255的初始化,嵌入式处理器的中断初始化,嵌入式处理器的主程序和打印字符的中断处理程序。其中8255的端口配置功能如表2-1所示。嵌入式处理器的中断使能控制字含义如表2-2所示,该处理器的典型汇编指令如表2-3所示。


EA:全部中断,0=关中断,1=开中断    ES:串口中断,0=关中断,1=开中断    ETl:定时器1中断,0=关中断,1=开中断    EX1:外部INT1中断,0-关中断,1=开中断    ET0:定时器0中断,  0-关中断,1=开中断    EX0:外部INT0中断,0=关中断,1=开中断

根据图2-1所示,通过嵌入式处理器访问8255的PA口、PB口和PC口对应的地址分别是什么?(请用十六进制描述)
   对应的地址:
   PA口:(1)  
   PB口:(2)  
   PC口:(3)  

选项

答案(1) 8000H (2) 8001H (3) 8002H

解析 本题考查嵌入式处理器硬件及汇编语言相关知识。
   从题中给出的电路图中可以看出,8255控制芯片的CS信号的有效电平为低电平。其对应的CS由嵌入式处理器地址线中的A15~A2通过“或门”进行控制,从这里可以看出,要使得8255的片选信号CS有效,必须使得A15为1,A14~A2都为0。
   由题中表2-1提供的端口访问控制表及电路图可知,如果要访问8255的PA口,必须使得A1、AO都为0,PB口访问时Al为0、A0为1,PC口访问时A1为1,A0为0。
   因此,结合8255的片选信号CS控制,以及A1、A0对于端口访问的控制,即可得到使用嵌入式处理器进行8255的PA、PB、PC口访问时的地址。
转载请注明原文地址:https://kaotiyun.com/show/ChWZ777K
0

相关试题推荐
最新回复(0)