- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口期末考试题目
简答题
一、为什么要在CPU与外设之间设置接口电路?
CPU与外设两者的信号线不兼容,在信号线功能定义,逻辑定义和时序关系上都不一致
两者的工作速度不兼容,CPU速度高,外设速度低
若不通过接口,而由CPU直接对外设的操作实施控制,就会使CPU处于穷于应付与外设打交道之中,大大降低了CPU的效率
若外部设备直接由CPU控制,也会使外设的硬件结构依赖于CPU,对外设本身发展不利。
二、D/A转换器接口的任务是什么?
D/A转换器接口的主要任务是要解决CPU与DAC之间的数据缓冲问题。
三、DMA为什么能实现高速传送?
1、它为两个存储介质提供了直接传输通道,不象CPU控制的传送那样要通过内部寄存器中转。
2、用硬件取代了软件,它直接发出对两个介质的选中信号及其读写控制信号,而不是通过执行指令来控制传送。
四、什么是中断嵌套?
中断嵌套是指当CPU正在处理某个中断源即正在执行中断服务程序时,会出现优先级更高的中断源申请中断,为了使更急的中断源及时得到服务,需要暂时中断(挂起)当前正在执行的级别较低的中断服务程序,去处理更高级别的中断源,待执行完毕后再返回来执行波中断3的中断服务程序。但中断级别祯或者更低的中断源不能中断级别高的中断服务,这就是中断嵌套。
五、与并行通信相比,串行通信有何特点?
串行通信所用的传输线少,还可以借助现存的电话网进行信息传送,因此适合远距离传输。
在一根传输线上一位一位的传送,这根线既可以作为数据线又作为联络线,即在一根传输线上既传送数据信息,又传送联络控制信息,但是传送速度慢。
六、微机系统中的外部定时有哪几种方式,其特点如何?
软件定时:利用CPU内部定时机构,运行软件编程,循环执行一段程序而产生的等待延时。优点是不需要添加硬设备,只需编制相应的延时以备调用。缺点是CPU执行延时等待时间增加CPU的时间开销,降低了CPU的效率,浪费CPU的资源。软件延时的时间随主机频率不同而发生变化,即定时程序的通用性差。
硬件定时:采用可编程通用的定时/计数器或单稳延时电路产生定时或者延时。优点是不占用CPU的时间,定时时间长,使用灵活。尤其是定时准确,定时时间不受主机频率影响,定时程序具有通用性,应用广泛。
七、微机接口一般应具备哪些功能?
执行CPU命令的功能
返回外设状态的功能
数据缓冲功能
信号转换功能
设备选择功能
数据带宽与数据格式转换的功能
应用设计题
一、设计译码电路
P14 例1
二、打印机程序
P144 并行打印机接口设计
驱动程序的程序段:
CODE SEGMENT
ASSUME CS: CODE, DS:CODE
ORG100H
START: MOV AX,CODE
MOV DS,AX
MOV DX,303H ;8255A命令口
MOV AL ;工作方式字
OUT DX,AL ;(A口0方式,输出,C4~C7输出, C0~C3输入)
MOV AL ;
OUT DX,AL
MOV SI,OFFSET BUF ;打印字符的内存首地址
MOV CX,0FFH ;打印字符个数
MOV DX,302H ;PC口地址
IN AL,DX ;差BUSY=0?(PC2=0)
AND AL,04H
JNZ L ;忙,则等待;不忙,则向A口送数
MOV DX,300H ;PA口地址
MOV AL,[SI] ;从内存取数
OUT DX,AL ;送数到A口
MOV DX,303H ;8255A命令口
MOV AL ;
OUT DX,AL
NOP ;负脉冲宽度(延时)
NOP
MOV AL
OUT DX,AL
INC SI ;内存地址加1
DEC CX ;字符数减1
JNZ L ;未完,继续
MOV AX,4C00H ;已完,退出
INT21H
BUF DB 256个ASCII字符代买
CODE ENDS
END START
流程图等见书本P145~P146
3、程序设计中断向量
MOV AH,35H ;取原中断向量
MOV AL,Nh
INT 21H
MOV OLD_SEG,BX ;保存原中断向量
…
…
…
MOV AH,25H ;设置新中断向量
MOV AL,nH ;中断号
MOV DX,SEG_INTR
MOV DS,DX ;DS指向新中断程序段址
MOV DX,OFFSET_INTR ;DX指向新中断程序偏移地址
INT 21H
…
…
…
MO
文档评论(0)