(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第1张图片

含有“AI:”开头的题目的答案是问chat的,看个乐就行,不一定正确

1。串行通信与并行通信的主要区别是什么?各有什么优缺点?

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第2张图片

2。在串行通信中,什么叫单工、半双工、全双工工作方式?

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第3张图片

3。什么叫同步工作方式?什么叫异步工作方式?哪种工作方式的效率更高?为什么?

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第4张图片

4。用图表示异步串行通信数据的位格式,标出起始位、停止位和奇偶校验位,在数字位 上标出数字各位发送的顺序。

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第5张图片

5。什么叫波特率?常用的波特率有哪些?

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第6张图片

6。若某一终端以2400波特的速率发送异步串行数据,发送1位需要多少时间?假设一 个字符包含7个数据位、1个奇偶校验位、1个停止位,发送1个字符需要多少时间?

7。什么叫UART?什么叫USART?列举典型芯片的例子。

8。什么叫MODEM?用标准电话线发送数字数据为什么要用MODEM?调制的形式 主要有哪几种?

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第7张图片

9。RS-232C的逻辑高电平与逻辑低电平的范围是什么?怎样与TTL电平的器件相 连?规定用什么样的接插件?

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第8张图片

10。若8251A的端口地址为3F0H、3F2H,要求8251A工作于异步工作方式,波特率因子 为16,有7个数据位,1个奇校验位,1个停止位,试对8251A进行初始化编程。(参考例9.1。)

解:

03F0H是数据口,03F2H是控制口

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第9张图片

11。设8251A的控制口地址为82H,要求8251A工作于内同步方式,同步字符为2个, 用偶校验,7个数据位,试对8251A进行初始化编程。(参考例9.2。)

答:

MOV AL,0
OUT 82H,AL
OUT 82H,AL
OUT 82H,AL ;向控制口写入三个0
MOV AL,40H
OUT 82H,AL ;写入复位字
MOV AL,00111000B  ;双字符同步,内同步,偶校验,字符长度为七位,异步
OUT 82H,AL ;写入方式字
MOV AL,SYSN ;同步字符
OUT 82H,AL
OUT 82H,AL ;两个同步字符
MOV AL,10010101B  ; 启动搜索同步字符,使错误标志均复位,允许接收,允许发送。
OUT 82H,AL ;送命令字

12。在一个以8086为CPU的系统中,若8251A的数据端口地址为84H,控制口和状态 口的地址为86H,CPU的系统总线信号为A1~Ao、D1~D。、IOR、IOW(无M/IO)和RE- SET,试画出地址译码电路、数据总线以及控制总线的连线图。(参考图9.13。)

解:

原来的题目与第四版的有出入。下面图是题主自己的猜想,不一定正确。

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第10张图片

13。某双机通信系统,用8088作CPU,8251A和8253为接口芯片,它们的端口基地址 分别为300H和304H,通过RS-232C实现通信,时钟频率为2MHz,传送的波特率为 4800Bd,波特率系数为16。 (1)试画出硬件连线图(只需画一台机器); (2)编写从发送缓冲器BUF_T发送一个数据和接收一个数据存入BUF_R的程序。 (参考图9.14和相关的程序。)

解:

RxC和TxC的频率为4800×16=76800Hz=0.0768MHz。

8253通道零的分频系数约为n=2MHz/0.076MHz=26

8251 和 8253 的端口号为 300H 和 304H。

本题数据没有定义,以下老师的答案按一个字节处理

8253计数器初始化: 

   MOV DX,307H
    MOV AL,00010111B
    MOV DX,AL
    MOV DX,304H ;通道0
    MOV AL,26H   ;分频系数为26
    OUT DX,AL

8251A发送端:

;若只送一个数据则划线字体部分删除!

8251发送:

    ;先向控制口写3个0,再向控制口写入40H

    BEG_T:

        MOV DX,301H   ;控制口

        MOV AL,7EH   ;01111110B(8位),这里不明白为什么传送送的是八个数据位?而不是书本上的七个。

        OUT DX,AL

        MOV CX,02H   ;延时

    D1:

        LOOP D1

        MOV AL,11H

        OUT DX,AL

        MOV CX,02H   ;延时

    D2:

        LOOP D2

        LEA DI,BUFF_T

        MOV CX,COUNT_T

    NEXT_T:

        IN AL,DX   ;读入状态

        TEST AL,01H   ;TXRDY有效?,当TxRDY为高电平时可以发送。

        JZ NEXT_T

        MOV DX,300H   ;数据口

        MOV AL,[DI]

        OUT DX,AL

        INC DI

        MOV DX,301H

    LOOP NEXT_T

8251A接收端:

;先向控制口写3个0,再向控制口写入40H

BEG_R:

    MOV DX,301H   ;控制口

    MOV AL,7EH   ;01111110B(8位)

    OUT DX,AL

    MOV CX,02H   ;延时

D3:

    LOOP D3

    MOV AL,14H

    OUT DX,AL

    MOV CX,02H   ;延时

D4:

    LOOP D4

    LEA DI,BUFF_R

    MOV CX,COUNT_R

NEXT_R:

    IN AL,DX

    TEST AL,02H  ;当RxRDY为高电平时可以接收。

    JZ NEXT_R

    TEST AL,38H

    JNZ ERROR

    MOV DX,300H

    IN AL,DX

    MOV [DI],AL

    INC DI

    MOV DX,301H

LOOP NEXT_R

ERROR:

;出错处理

下面是我的答案,唯一的区别在于方式字部分我用的是七个数据位,而不是八个。

电路连接部分,C/D的连接必须连A0。其余连A8到A1这部分我不清楚,瞎写的。

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第11张图片

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第12张图片

(全网最全)微型计算机原理与接口技术第六版课后习题答案-周荷琴,冯焕清-第9章串行通信和可编程 接口芯片8251A-中国科学技术大学出版社_第13张图片

     关注微信公众号,回复“微机原理”获取答案的word文档下载

你可能感兴趣的:(计算机接口技术,计算机外设,汇编)