好文档 - 专业文书写作范文服务资料分享网站

微机原理与接口技术部分复习题3(佳木斯大学)

天下 分享 时间: 加入收藏 我要投稿 点赞

(4)8255的A和B端口都定义为方式1输入,端口C上半部分定义为输出,则方式控制字是__________,其中D0位已经没有作用、可为0或1。

(5)对8255的控制寄存器写入A0H,则其端口C的PC7引脚被用作__________信号线。 〔解答〕

① 3,16,6,低,写入计数初值(并进入减1计数器),脉冲输入CLK,减法计数器,计数器的计数值减为0,高

② 5(=1.5MHz÷300KHz),3

③ 24,PA0~PA7,PB0~PB7,PC0~PC7 ④ 10110110(=B6H,B7H)

⑤ OBF

〔习题8.4〕8253芯片每个计数通道与外设接口有哪些信号线,每个信号的用途是什么?

〔解答〕

CLK时钟输入信号:在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1。 GATE门控输入信号:控制计数器工作,可分成电平控制和上升沿控制两种类型。

OUT计数器输出信号:当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号。

〔习题8.5〕8253芯片需要几个I/O地址,各用于何种目的? 〔解答〕

4个,读写计数器0,1和2,及控制字。

〔习题8.6〕试按如下要求分别编写8253的初始化程序,已知8253的计数器0~2和控制字I/O地址依次为204H~207H。

① 使计数器1工作在方式0,仅用8位二进制计数,计数初值为128。 ② 使计数器0工作在方式1,按BCD码计数,计数值为3000。 ③ 使计数器2工作在方式2,计数值为02F0H。 〔解答〕

mov al,50h mov dx,207h out dx,al mov al,128 mov dx,205h out dx,al mov al,33h mov dx,207h out dx,al mov ax,3000h mov dx,204h out dx,al mov al,ah out dx,al mov al,0b4h mov dx,207h out dx,al

; =80h

; 不是3000

-11 -

mov al,02f0h mov dx,206h out dx,al mov al,ah out dx,al

〔习题8.8〕针对8255芯片工作方式1输出时序,说明数据输出的过程。 〔解答〕

① 中断方式下,处理器响应中断,执行输出OUT指令:输出数据给8255,发出WR信号。查询方式下,通过端口C的状态确信可以输出数据,处理器执行输出指令;

② WR信号一方面清除INTR,另一方面在上升沿使OBF有效,通知外设接收数据。实质上OBF信号是外设的选通信号;

③ WR信号结束后,数据从端口数据线上输出。当外设接收数据后,发出ACK响应;

④ ACK信号使OBF无效,上升沿又使INTR有效(允许中断的情况),发出新的中断请求。 〔习题8.9〕设定8255芯片的端口A为方式1输入,端口B为方式1输出,则读取口C的数据的各位是什么含义?

〔解答〕

PC0:端口B的中断请求信号 PC1:端口B输出缓冲器满信号 PC2:端口B中断允许控制位 PC3:端口A的中断请求信号 PC4:端口A中断允许控制位 PC5:端口A输入缓冲器满信号 PC6/PC7:I/O信号

〔习题8.14〕串行异步通信发送8位二进制数01010101:采用起止式通信协议,使用奇校验和2个停止位。画出发送该字符时的波形图。若用1200 bps,则每秒最多能发送多少个数据?

〔解答〕

每个字符的位数是:1个起始位+8个数据位+1个奇校验位+2个停止位=12位,采用1200bps、即每秒1200位的传送速率,则每秒最多能发送1200÷12=100个数据。

0 1 0 1 0 1 0 1 0 1 1 1

图8-2 波形示例图

-12 -

微机原理与接口技术部分复习题3(佳木斯大学)

(4)8255的A和B端口都定义为方式1输入,端口C上半部分定义为输出,则方式控制字是__________,其中D0位已经没有作用、可为0或1。(5)对8255的控制寄存器写入A0H,则其端口C的PC7引脚被用作__________信号线。〔解答〕①3,16,6,低,写入计数初值(并进入减1计数器),脉冲输入CLK,减法计数器,计数器的计数
推荐度:
点击下载文档文档为doc格式
57olx0zaah6rgfl162b2
领取福利

微信扫码领取福利

微信扫码分享