第7章 串行接口习题
单片机原理及应用第5、6、7、8章习题
第5、6、7、8章习题一、问答题1.说明51单片机读端口锁存器的必要性,为什么? 答:2.请说明为什么使用LED 需要接限流电阻,当高电平为+5V 时,正常点亮一个LED 需要多大阻值的限流电阻(设LED 的正常工作电流为8~mA ,导通压降为0.6V ),为什么? 答:3.简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。
答:4.简述LED 数码管动态扫描的原理及其实现方式。
答:5.为什么51单片机在读口的引脚状态时,许先向端口写“1”,请用图5-1 P1结构图加以说明。
答:5.简述89c51各IO 口的驱动能力。
答:6.什么是中断?中断与子程序最本质的区别?答:写锁存器内部总线图5-1 P1口结构图7.编制中断服务程序时,为什么在主程序的初始化程序中,必须设置EA=1 这条指令(或达到同样功能的对IE赋值的指令),以及在中断服务程序中为什么通常需要保护现场和恢复现场?答:8.单片机89C51有哪些中断源,CPU对其中断如何请求?答:9.简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。
答:10.简述51系列单片机中断响应的条件。
答:11.用汇编语言编程时,在51系列单片机执行中断服务程序的指令较多时,为什么一般都要在入口地址(又称中断矢量地址)开始的地方放一条跳转指令?答:12.为什么一般都把主程序的起始地址放在0030H之后?答:13.中断服务子程序返回指令RETI和普通子程序返回指令RET的区别?答:14.简述51单片机定时/计数器4种工作模式的特点。
答:15.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:16.画出51单片机计数/定时器方式1的逻辑结构框图,说明它们的工作原理,如何使用门控和非门控启动计数的方法。
答:17.在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答: (1)确定T/C的工作方式——编程TMOD寄存器;(2)计算T/C中的计数初值,并装载到TH和TL;(3)T/C在中断方式工作时,须开CPU中断和源中断——编程IE寄存器;(4)启动定时器/计数器——编程TCON中TR1或TR0位。
第七章 串行通信
同步方式 串行方式
异步方式
单工方式
半双工方式 全双工方式 多工方式
7.1.2 串行通信的通信标准
串行通信的通信标准主要是指通信的电气和硬件标准,常用的有 RS-232;RS-485/422等。
NEXT HOME
RS-232标准 ♠ 电气特性:逻辑“1”=-3V~-15V;逻辑“0”=+3V~+15V。在与TTL 标准连接时必须进行电平转换,常用芯片有MC1488、MC1489及 MAX202~MAX232等。
BACK NEXT HOME
7.1.3 串行通信的通信方式
串行通信又可分为异步通信和同步通信。异步通信的接受器和发送 器使用各自的时钟,每次只传送一字节数据,允许时钟产生误差;同步 通信每次传送的数据量较大,要求精度高,因此接受器和发送器使用同 一时钟。 异步通讯 以字符为传送单位用起始位和停止位标识每个字符的开始和结束 字符间隔不固定,只需字符传送时同步。异步通讯数据常用一帧为单位, 一帧字符位数的规定:起始位,数据位,校验位和停止位,校验位紧跟 在数据位后,也可以省略。下图为省略校验位后一帧数据的示意图。
起始位 D 0
D1
D2
D3
D4
D5
D6
D7 停止位
优点是硬件要求低,可靠性高,传送距离远,但速度较慢。
BACK
NEXT
HOME
同步通信 以一串字符为一个传送单位,字符间不加标识位,在一串字符开 始用同步字符标识,硬件要求高,通讯双方须严格同步。
【提示】:在单片机与外设进行数据通信时,多采用异步串行通信。
模式选择
多机通讯位 允许接收位 发送、接收第9位 发送、接收标志
BACK
NEXT
微机接口技术试题答案
微机接口技术试题答案前言在当今数字化时代,微机接口技术的发展已经成为了现代社会中不可或缺的一部分。
微机接口技术主要涉及计算机与外部设备之间的通信和数据交互,能够极大地提高工作效率和便利性。
下面将就微机接口技术的试题进行详细解答,希望能对读者有所帮助。
第一部分:串行接口技术串行接口技术是一种将数据位按顺序进行传输的通信协议,它以数据位的序列化方式进行传输。
串行接口技术在现代通信设备中得到广泛应用,如USB、RS-232等。
下面是对几道关于串行接口技术的试题进行解答。
1. 解释什么是串行接口技术?答:串行接口技术是指将数据位按顺序进行传输的一种通信协议。
它将数据位逐位地发送或接收,通过时钟信号将数据位转换为串行的比特流进行传输。
2. 什么是波特率(Bit rate)?答:波特率是指单位时间内传输的比特数,用来衡量串行数据传输的速率。
它通常以每秒传输的比特数(bps)来表示。
3. 请列举几种常见的串行接口标准。
答:常见的串行接口标准有RS-232、RS-422、RS-485、USB等。
第二部分:并行接口技术并行接口技术是一种将多个数据位同时进行传输的通信方式,它以平行传输的方式进行数据交换。
并行接口技术常用于计算机内部的各个子系统之间的数据传输,如内存与CPU之间的数据传输。
下面是对几道关于并行接口技术的试题进行解答。
1. 解释什么是并行接口技术?答:并行接口技术是一种将多个数据位同时进行传输的通信方式。
它通过多个信道同时传输数据位,以提高数据传输速率和并行处理能力。
2. 并行接口技术有哪些优点?答:并行接口技术的优点包括传输速率高、数据带宽大、传输稳定等特点。
并行接口技术在计算机内部的数据传输中应用广泛,能够提高计算机的处理效率。
3. 并行接口技术常见的应用有哪些?答:并行接口技术在计算机内部的数据传输中常见应用包括内存与CPU之间的数据传输、硬盘控制器与硬盘之间的数据传输等。
第三部分:USB接口技术USB(Universal Serial Bus)是一种用于计算机和外部设备之间连接和数据传输的通信接口标准。
习题11-串行接口
习题十一串行接口11.1 为什么串行接口部件中的4个寄存器可以只用1位地址来进行区分?【答】复位后第一次用奇地址端口写入的值送模式寄存器;然后写入同步字符;然后写控制字。
读奇地址则读状态寄存器。
所以奇地址对应模式、控制、状态寄存器,通过读写信号和时序来区分。
偶地址对应数据输入、输出缓冲器,通过读写信号来区分。
11.2在数据通信系统中,什么情况下可以采用全双工方式,什么情况下可用半双工方式?【答】如果一个数据通信系统中,有两个信道可以采用全双工方式,只有一个信道只能采用半双工方式。
11.3 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?【答】串行通信以同步信息封装的帧为单位传输。
同步通信,一帧可包含多个字符,要求收发双方传输速率严格一致,帧之间填充同步信息以保证发收双方随时同步,通信效率高。
异步通信,一帧只包含一个字符,帧之间为空闲位,每一帧都同步一次,由于帧小,发收双方传输速率允许有一定误差,但通信效率低。
11.4 什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?【答】波特率指码元(波形)传输速率——单位时间内传输的码元个数,单位是Baud。
波特率因子是发送/接收时钟频率与波特率的比值。
时钟频率=64×1200=76800Hz11.5 标准波特率系列指什么?【答】标准波特率系列为110,300,600,1200,1800,2400,9600,1920011.6 设异步传输时,每个字符对应1个超始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为9600,刚每秒能传输的最大字符数为多少个?【答】即9600/10=960个11.7 在RS-232-C标准中,信号电平与TTL电平不兼容,问RS-232-C标准的1和0分别对应什么电平?RS-232-C的电平和TTL电平之间通常用什么器件进行转换?【答】 RS-232-C将-5V—-15V规定为“1”,将+5V—+15V规定为“0”。
8251微机原理
1. RS-232C接口标准
• RS-232C最初是为了使用公用电话网进行数据通信而制定的标准。 在发送端:通过调制解调器将表示为 “1”、“0”的高低电平,转换成相应的高低频率
的模拟信号,发送到公用电话网。
在接受端:……. RS-232C提供了一个利用电话网通过MODEM把远距离设备连接在一起完成通信
的技术规范。
RS-232C 计算机 MODEM 信道(传输线路) RS-232C MODEM
计算机 或终端
• 随着计算机的发展,除了上述连接,也可用 RS-232C 使计算机与终端相连。 RS-232C 终端
计算机
(1) RS-232C 标准 RS-232C 提出了数据终端设备(DTC)和数据通信设备(DCE)之间串行 传输数据的接口规范,对接口的机械特性、电器特性、功能特性做了规定。 • 机械特性:标准规定了使用一个25针标准连接器(插头座),并对连接器的尺寸、 每个针的排列位置做了明确规定。 • 电气特性:标准规定,逻辑“1”信号,电平在 –3V ~ -15V 之间; 逻辑“0”信号,电平在 +3V ~ +15V 之间;
• DCE做好接收数据的准备,DSR和DTR 信号有效,通知modem可以接收/发送数据;
接通与外线的连接,起到摘机的作用,交换机停止振铃。 ③ ④ 乙方准备好后(DTR、RTS、CTS有效),即通过 MODEM 向甲方送一个载波信号; 甲方收到此载波信号后,即知乙方已做好准备,使DSR 、CTS 有效,并向乙方 发送一个载波频率。
① 扩展的BCD交换码 EBCDIC —— 这是一种 8 位编码,较常用在同步通信中。 ② 美国标准信息交换码 ASCⅡ。
3. 两种通信方式
① 异步通信 ASYNC(Asynchronous Data Communication)
第7章补充习题
第7章 MCS-51的串行口一、填空1. MCS-51单片机的串行接口有种工作方式。
其中方式为多机通信方式。
2. 串行口中断标志RI/TI由置位,清零。
3. MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器()加以选择.4. 用串口扩并口时,串行接口工作方式应选为方式。
5. 串行通信按照数据传送方向可分为三种制式: 、 和 。
6. 波特率定义为 。
串行通信对波特率的基本要求是互相通信的甲乙双方必须具有的 波特率。
7. 多机通信时,主机向从机发送信息分地址帧和数据帧两类,以第9位可编程TB8作区分标志。
TB8=0,表示 ;TB8=1,表示 。
8. 当从机 时,只能接收主机发出的地址帧,对数据不予理睬。
9. 多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地址是否相符,若相符,则置 。
二、判断1. 要进行多机通信,MCS-51串行接口的工作方式应为方式1。
()2. MCS-51的串行接口是全双工的。
()3. MCS-51上电复位时,SBUF=00H。
()。
三、简答1. 串行通信和并行通信有什么区别?各有什么优点?2. 什么是串行异步通信,它有哪些作用?并简述串行口接收和发送数据的过程。
3. 简述MCS-51单片机多机通信的特点。
4. 若异步通信按方式2传送,每分钟传送3000个字符,其波特率是多少?5. 什么是串行异步通信,它有哪些作用?并简述串行口接收和发送数据的过程。
6. 8051单片机四种工作方式的波特率应如何确定?7. 某异步通信接口,其帧格式由1个起始位(0),7个数据位,1个偶校验和1个停止位(1)组成。
当该接口每分钟传送1800个字符时,试计算出传送波特率。
8. 串行口工作方式在方式1和方式3时,其波特率与fosc、定时器T1工作模式2的初值及SNOD位的关系如何?设fosc=6MHz,现利用定时器T1模式2产生的波特率为110bps。
试计算定时器初值。
《单片机原理及接口技术》第7章习题及答案
《单片机原理及接口技术》(第2版)人民邮电出版社第7章 AT89S51单片机的串行口思考题及习题71.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。
答:方式1。
2.在串行通信中,收发双方对波特率的设定应该是的。
答:相等的。
3.下列选项中,是正确的。
A.串行口通信的第9数据位的功能可由用户定义。
对B.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。
对C.串行通信帧发送时,指令把TB8位的状态送入发送SBUF中。
错D.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。
对E.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。
对4.通过串行口发送或接收数据时,在程序中应使用。
A.MOVC指令B.MOVX指令 C.MOV指令 D.XCHD指令答:C5.串行口工作方式1的波特率是。
A.固定的,为f osc/32 B.固定的,为f osc/16C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为f osc/64答:C6.在异步串行通信中,接收方是如何知道发送方开始发送数据的?答:当接收方检测到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。
7.AT89S51单片机的串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD /32×定时器T1的溢出率方式2的波特率=2SMOD /64×fosc方式3的波特率=2SMOD /32×定时器T1的溢出率8.假定串行口串行发送的字符格式为1个起始位、8个数据位、1个奇校验位、1个停止位,请画出传送字符“B ”的帧格式。
第7章输入输出习题参考解答
第7章思考题与习题参考答案1.计算机的I/O系统的功能是什么?它由哪几个部分组成?答:计算机的I/O系统,主要用于解决主机与外部设备间的信息通讯,提供信息通路,使外围设备与主机能够协调一致地工作。
计算机的I/O系统由I/O硬件和I/O软件两大部分组成。
其中I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
I/O软件包括:用户的I/O程序、设备驱动程序、设备控制程序。
2.I/O硬件包括哪几个部分?各部分的作用是什么?答:I/O硬件包括:系统总线、I/O接口、I/O设备及设备控制器。
系统总线的作用是为CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输提供通路。
I/O接口通常是指主机与I/O设备之间设置的一个硬件电路及其相应的控制软件。
它用于在系统总线和外设之间传输信号,并起缓冲作用,以满足接口两边的时序要求。
I/O设备的作用是为主机与外部世界打交道提供一个工具。
设备控制器用来控制I/O设备的具体动作,不同的I/O设备需要完成的控制功能不同。
3.什么是用户I/O程序?什么是设备驱动程序?什么是设备控制程序?答:用户I/O程序是指用户利用操作系统提供的调用界面编写的具体I/O设备的输入输出程序。
例如用户编写的用打印机输出文本的程序。
设备驱动程序是一种可以使计算机和设备通信的特殊程序。
可以说相当于操作系统与硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。
设备控制程序就是驱动程序中具体对设备进行控制的程序。
设备控制程序通过接口控制逻辑电路,发出控制命令字。
命令字代码各位表达了要求I/O设备执行操作的控制代码,由硬件逻辑解释执行,发出控制外设的有关控制信号。
4.说明设计I/O系统的三个要素的具体内容。
答:设计I/O系统应该考虑如下三个要素:①数据定位: I/O系统必须能够根据主机提出的要求进行设备的选择,并按照数据在设备中的地址找到相应的数据。
数字电子技术基础串行接口原理与应用习题
数字电子技术基础串行接口原理与应用习题1. 介绍数字电子技术基础串行接口是一种常用的数据传输方式,在许多电子设备中广泛应用。
本文将重点探讨串行接口的原理和应用,并提供一些相关习题,以帮助读者更好地理解和应用串行接口技术。
2. 原理串行接口通过将数据按照位的顺序一个接一个地传输,与并行接口相比具有较低的成本和占用空间。
它通过特定的信号线和协议实现数据的传输和接收。
2.1 数据传输在串行接口中,数据被分割成一个个的位,按照一定的顺序通过信号线进行传输。
一般来说,串行接口采用异步传输方式,即发送端和接收端的时钟并不同步。
数据传输时需要考虑以下几个方面:- 时钟:发送端和接收端需要通过时钟信号进行同步。
发送端在时钟信号的上升沿或下降沿改变数据线的电平来发送数据,接收端则在时钟信号的边沿采样数据。
- 起始位和停止位:为了标识数据的开始和结束,发送端需要在数据传输前后插入起始位和停止位。
起始位一般为逻辑低电平,停止位为逻辑高电平。
- 校验位:为了保证数据传输的可靠性,可以在数据中添加校验位,用于检测和纠正传输中可能出现的错误。
2.2 串行接口类型常见的串行接口类型有RS-232、I2C、SPI和UART等。
- RS-232:RS-232是一种常见的串行通信协议,适用于连接计算机和外部设备。
它使用相对较高的电压来表示逻辑1和逻辑0,可以传输较远的距离。
- I2C:I2C是一种双向串行总线,适用于连接多个设备(如传感器、存储器等)。
它使用两根信号线(时钟线和数据线)来传输数据。
- SPI:SPI是一种全双工的串行接口,适用于连接主设备和多个从设备。
它使用四根信号线(时钟线、数据线、主从选择线和片选线)来传输数据。
- UART:UART是一种常见的串行通信接口,适用于连接主机和外部设备。
它使用单根信号线来传输数据。
3. 应用串行接口广泛应用于各种电子设备中,如计算机、手机、网络设备等。
3.1 计算机和外部设备串行接口在计算机和外部设备之间的连接中起着重要的作用。
单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第7章习题解答
第7章思考题及习题7参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。
答:32.768ms,262.144ms,1024µs2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。
答:1/243.定时器/计数器用作定时器模式时,其计数脉冲由提供,定时时间与有关。
答:系统时钟信号12分频后,定时器初值4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为。
答:方式1定时,131.072ms。
5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。
答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。
答:FCH,18H。
二、单选1.定时器T0工作在方式3时,定时器T1有种工作方式。
A.1种B.2种 C.3种D.4种答:C2. 定时器T0、T1工作于方式1时,其计数器为位。
A.8位B.16位C.14位D.13位答:B3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。
A. 仅取决于TR x状态B. 仅取决于GATE位状态C. 是由TR x和INT x两个条件来共同控制D. 仅取决于INT x的状态答:C4. 定时器T2工作在自动重装载方式时,其计数器为位。
A.8位B. 13位C.14位D. 16位答:D5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。
A.87HB. 09HC.80HD. 00H答:B三、判断对错1.下列关于T0、T1的哪些说法是正确的。
A.特殊功能寄存器SCON,与定时器/计数器的控制无关。
网络技术习题第七章习题
第七章习题7.1 习题解析7.1.1数据链路层的基本概念例2 以下关于数据链路层与网络层关系的描述中,错误的是( B )。
A)数据链路层是OSI参考模型的第2层B)数据链路层使有差错的物理线路变为无差错的数据链路C)数据链路层必须实现链路管理、帧传输、流量控制、差错控制等功能D)数据链路层向网络层屏蔽了帧结构的差异性7.1.2差错产生与差错控制方法例1 以下关于差错产生的原因和差错类型的描述中,错误的是(C: )。
A)通信信道噪声是产生传输差错的主要原因B)通信信道的噪声分为两类:热噪声和冲击噪声C)冲击噪声会产生随机差错D)随机差错与突发差错共同构成了传输差错例2 以下关于误码率概念的描述中,错误的是(D: 不是异常是应该有的)。
A)误码率是指二进制比特在数据传输系统中被传错的概率B)它在数值上近似等于被传错的比特数与传输的二进制比特总数之比C)误码率是衡量数据传输系统异常工作状态下传输可靠性的参数D)只有被测量的传输二进制位数越大,才会越接近真正的误码率值例3 以下关于检错码概念的描述中,错误的是(D:不容易)。
A)自动检测出错误并进行纠正的方法称为差错控制方法B)为每个传输的分组加上一定的冗余信息,接收端可以发现传输差错,但不能纠正C)为每个传输的分组加上足够多的冗余信息,以便在接收端能发现并自动纠正差错D)纠错码方案工作原理简单,实现起来容易,得到了广泛的应用例4 以下关于循环冗余码特点的描述中,错误的是(B:有国际标准;相同为“0”;不同位“1”)。
A)CRC检错方法使用了双方预先约定的生成多项式G(x)B)生成多项式G(x)可以随机生成C)CRC校验码采用二进制的”异或”操作D)C RC校验码能够检查出来离散错与突发错例5如果发送数据比特序列为110011,生成多项式比特序列为11001.请回答以下问题:1)计算CRC校验序列。
2)给出发送方发送到接收方的比特序列。
答:7.1.3面向字符型数据链路层协议例1 以下关于面向字符型数据链路层协议特点的描述中,错误的是(D:属于停止等待协议)。
第7章串行接口习题
第7章串行接口、选择题1•设串行异步通信的数据格式是: 1个起始位,7个数据位,1个校验位, 位,若传输率为1200,则每秒钟传输的最大字符数为((A ) 10 个 (B ) 110 个(C) 120 个 (D ) 240 个3•异步串行通信中,收发双方必须保持(4•在数据传输率相同的情况下,同步传输率高于异步传输速率的原因是((A )附加的冗余信息量少(B) 发生错误的概率小(C) 字符或组成传送,间隔少(D )由于采用CRC 循环码校验5.用REPE SCASB 指令对字符串进行扫描,如CX= 0时,扫描结束,(A )在字符串中遇上第一个 AL 中指定的字符 (B) 在字符串中有一个 AL 中指定的字符 (C) 在字符串中有一个不是 AL 中指定的字符 (D)在字符串中遇上第一个不是 AL 中指令的字符2•在数据传输率相同的情况下, 同步字符传输的速度要高于异步字符传输,其原因(A )字符间无间隔 (B) 双方通信同步(C )发生错误的概率少(D) 附加的辅助信息总量少1个停止)。
(A) 收发时钟相同(B) 停止位相同 (C )数据格式和波特率相同(D.以上都正确那么表示6. intel 公司生产的用于数据串行传送的可编程接口芯片是(10•异步传送中,CPU 了解8251A 是否接收好一个字符数据的方法是()°(A ) CPU 响应8251A 的中断请求 (B ) CPU 通过查询请求信号 RTS (C ) CPU 通过程序查询RxD 接收线状态 (D ) CPU 通过程序查询 RxRDY 信号状态 若采用偶校验,传送字符4的ASCII 码34H(C ) 35H (D ) B5H)°(B )传送的每个字符是独立发送的 (D )传送的数据中不含有控制信息13. 在异步串行通信中,使用波特率来表示数据的传送速率,它是指((A )8259( B )8237( C ) 82557 •在异步通信方式中,通常采用((A )循环冗余校验码 (B)8. intel 8251A 的TxD 、RxD 引脚的信号电平符合((C ) (A )DTL 标准 (B )TTL 标准9.8251的方式字(模式字)的作用是((A )决定8251的通信方式(C )决定8251的通信方式和数据格式(D ) 8251)来校验错误。
单片机原理及应用(第3版)参考答案
单片机原理及应用(第3版)参考答案《单片机原理及应用(第3版)》习题参考答案姜志海黄玉清刘连鑫编著电子工业出版社目录第1章概述 ............................................................. 2 第2章 MCS,51系列单片机硬件结构 . (5)第3章 MCS,51系列单片机指令系统 .......................................10 第4章 MCS,51系列单片机汇编语言程序设计 ............................... 13 第5章 MCS,51系列单片机硬件资源的应用 ................................. 18 第6章 MCS,51系列单片机并行扩展接口技术 ............................... 23 第7章 MCS,51系列单片机串行总线扩展技术 ............................... 28 第8章单片机应用系统设计 . (30)第1章概述1(简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。
运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。
通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。
由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。
2(微处理器、微型计算机、微型计算机系统有什么联系与区别,微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。
第七章串行接口答案
第七章串行接口答案7·1 什么是串行异步通信?它有哪些特点?有哪几种帧格式?答:串行通信是所传送数据的各位按顺序一位一位地发送或接收。
串行通信分同步和异步两种方式。
在异步通信中数据或字符是一帧(frame)一帧地传送的。
帧定义为一个字符的完整的通信格式,通常也称为帧格式。
它的主要特点:由于异步通信每传送一帧有固定格式,通信双方只需按约定的帧格式来发送和接收数据,所以硬件结构比同步通信方式简单;此外,它还能利用校验位检测错误。
帧格式的一般形式是先用一个起始位"0"表示字符的开始,然后是数据位,其后是奇偶校验位,最后是停止位,用以表示字符的结束。
不同的帧格式主要表现在数据位可以不同,例如其位数为5~8位,停止位可以是1、1.5、2位;起始位和奇偶校验位可以有,也可以没有。
起始位、数据位、奇偶校验位、停止位的不同组合就形成了多种形式的帧格式。
不同的计算机规定适用的帧格式有所不同,例如适用于80C51的帧格式只有三种:8位数据位;一位起始位、8位数据位、一位停止位;一位起始位、8位数据位、一位奇偶校验位、一位停止位。
7·2 某异步通信接口按方式3传送,己知其每分钟传送3600个字符,计算其传送波特率。
答:设每个字符由1个起始位、8个数据位、1个可编程位和1个停止位组成,则其传送波特率为:llb×3600/60s=660b/s7·3 为什么定时器Tl用做串行口波特率发生器时,常采用工作方式2?若己知系统时钟频率、通信选用的波特率,姑何计算其初值?答:在串行通信中,收发双方对发送或接收的数据速率(即波特率)要有一定的约定。
我们通过软件对80C51串行口编程可约定4种工作方式。
其中方式0和方式2波特率是固定的,而方式1和方式3的波特率是可变的,由定时器Tl的溢出率控制。
定时器Tl用做串行口波特率发生器时,因为工作方式2是自动重装载方式,因而当定时器Tl作波特率发生器时常采用工作方式2。
微型计算机原理与接口技第七章习题与答案
“微机原理与接口技术”第七章习题与解答4.CPU响应中断的条件是什么,简述中断处理过程。
答:CPU响应外部中断的条件:(1)接收到外设提出的有效中断请求信号;(2)CPU开放中断,即中断标志IF是“1”;(3)CPU执行完当前指令。
中断处理过程包含五个步骤:中断请求、中断判优、中断响应、中断处理和中断返回。
(1)中断请求:中断源发出中断请求信号,送到CPU的INTR或NMI引脚;(2)中断判优:根据中断优先权,找出中断请求中级别最高的中断源,允许中断嵌套;(3)中断响应:在每条指令的最后一个时钟周期,CPU检测INTR或NMI信号,在满足一定条件下,CPU进入中断响应周期,自动完成:向中断源发出INTA中断响应信号、关中断(清IF)、断点保护(CS、IP及PSW自动压栈)、形成并转向中断入口地址;(4)中断处理:由中断服务程序完成,包括保护现场;开放中断;中断服务程序;关中断;恢复现场;开放中断;中断返回IRET等;(5)中断返回:执行中断返回指令IRET,CPU自动返回到断点地址(弹出堆栈内保存的断点信息到IP、CS和FLAG中),继续执行被中断的程序。
8.假定中断类型号15的中断处理程序的首地址为ROUT15,编写主程序为其建立一个中断向量。
答1:PUSH ESMOV AX,0MOV ES,AXMOV DI,54H ;15H*4MOV AX,OFFSET OUT15 ;中断处理程序的偏移→AXCLDSTOSWMOV AX,SEG OUT15 ;中断处理程序的段地址→AXSTOSWPOP ES答2:PUSH DSMOV AX,SEG OUT15 ;中断处理程序的段地址→AXMOV DS,AXMOV AX,OFFSET OUT15 ;中断处理程序的偏移→AXMOV AL,15H ;中断类型号MOV AH,25H ;设中断向量INT 21HPOP DS10.给定SP=0100H,SS=0500H,PSW=0240H,在存储单元中已有内容为(00024H)=0060H,(00026H)=1000H,在段地址为0800H及偏移地址为00A0H的单元中有一条中断指令INT 9,试问执行INT 9指令后,SP、SS、IP、PSW的内容是什么?栈顶的三个字是什么?答:执行INT 9指令,标志寄存器PSW、下一条指令的段地址CS和指令指针IP的值分别入栈,PSW中的中断允许标志IF和单步标志TF清0,中断向量表的中断入口地址送CS和IP,转入中断服务子程序。
串行口习题答案
串行口习题答案MCS-5的串行口7、3帧格式为1个起始位,8个数据位与1个停止位的异步串行通信方式就是方式(1)。
7、4串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答: 串行口有四种工作方式: 方式0、方式 1 、方式2、方式 3 有三种帧格式:方式0帧格式D1 D2 D3 D4 D5 D6 D7 D0方式0波特率=Fosc/12方式1帧格式方式1波特率=2定时器T1的溢出率132 SMOD起始位D0停止D7D6D5D4D3D2D1方式2与方式3帧格式D1 D2 D3 D4 D5 D6 D7 D0 停止起始位D8方式2的波特率=2*Fosc/64 MOD方式3的波特率=2 *定时器T1的溢出率132 MOD7、5 假定串行口发送的字符格式为1个起始位, 8个数据位, 1个奇校验位,1个停止位,请画出传送字符“ A ”的帧格式?0 0 0 0 0 1 0 1 0 1 17、6 判断下列说法就是否正确(A) 串行口通行的第9数据位的功能可由用户定义。
(T)(B) 发送数据的第9数据位的内容在SCON寄存器的TB8位中预先准备好的。
(T)(C) 串行通讯帧发送时,指令把TB8位的状态送入发送SBUF中。
(F)(D) 串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。
(T)(E) 串行口方式1的波特率就是口变的,通过定时器/计数器T1的溢出率设定。
(T)7、7通过串行口发送或接收数据时,在程序中应使用:( C)(A) M OVC 指令(B) MOVX 指令(C) MOV 指令(D) XCHD 指令7、8为什么定时器/计数器T1用作串行口波特率发生器时,常采用方式2?若已知时钟频率, 通讯波特率,如何计算器初值?答:定时器T1工作方式2就是一种自动重装方式,无需在中断服务程序中送数,没有由于中断引起的误差。
定时器工作在方式2就是一种既省事又精确的产生串行口波特率的方法。
设定时器T1方式2的初值为X,则有:定时器T1的溢出率=计数速率/(256-X)=Fosc/(256-X)*12则方式2的波特率=2 *F/(256-X)*12*32 MODosc 故计数器初值为X=2 *F/12*32* 波特率MODosc7、9 串行口工作方式1的波特率就是:C(A) 固定的, 为F osc/32。
计算机组成原理习题第七章
计算机组成原理习题第七章第七章一.填空题1CPU响应中断时需要保存当前现场,这里现场指的是和的内容,它们被保存到中。
2在中断服务程序中,保护和恢复现场之前需要中断。
3DMA只负责总线上进行数据传送,在DMA写操作中,数据从传送到4总线的裁决方式速度最高。
5某机有四个中断源,优先顺序按1→2→3→4降序排列,若想将中断处理次序改为3→1→4→2,则1、2、3、4中断源对应地屏蔽字分别是、、和6I/O接口电源通常具有、、和功能。
7I/O的编址方式可分为和两大类,前者需有独立的I/O指令,后者可通过指令和设备交换信息。
8主机与设备交换信息的控制方式中,方式主机与设备是串行工作的,方式和方式主机与设备是并行工作的,且方式主程序与信息传送是并行进行的。
9I/O与主机交换信息的方式中,和都需通过程序实现数据传送,其中体现CPU与设备是串行工作的。
10CPU响应中断时要保护现场,包括对和的保护,前者通过实现,后者可通过实现。
11一次中断处理过程大致可分为、、、和等五个阶段。
12在DMA方式中,CPU和DMA控制器通常采用三种方法来分时使用主存,它们是、、和13中断接口电路通过总线将向量地址送至CPU.14I/O与主机交换信息共有、、、和五种控制方式。
15单重中断的中断服务程序的执行顺序为、、、和中断返回。
16多重中断的终端服务程序的执行顺序为、、、和中断返回。
二.选择题1.将外围设备与主存统一编址,一般是指A.每台设备占一个地址码B.每个外围接口占一个地址码C.接口中的有关寄存器各占一个地址码D.每台外设由一个主存单元管理2.主机与设备传送数据时,采用,主机与设备是串行工作的。
A.程序查询方式B.中断方式C.DMA方式D.通道方式3.当有中断源发出请求时,CPU可执行相应的中断服务程序。
提出中断请求的可以是A.通用寄存器B.专用寄存器C.外部事件D.cache4.在中断周期,CPU主要完成以下工作:A.关中断,保护断点,发中断响应信号并形成中断服务程序入口地址B.开中断,保护断点,发中断响应信号并形成中断服务程序入口地址C.关中断,执行中断服务程序D.开中断,执行中断服务程序5.CPU响应在中断的时间是A.一条指令结束B.外设提出中断C.取指周期结束D.任一机器周期结束6.向量中断是A.外设提出中断B.由硬件形成中断服务程序入口地址C.由硬件形成向量地址,再由向量地址找到中断服务程序入口地址D.以上都不对7.中断允许触发器用于A.向CPU发中断请求B.指示正有中断在进行C.开放或关闭中断系统D.指示中断处理结束8.以下论述正确的是A.CPU响应中断期间仍执行原程序B.在中断过程中,若又有中断源提出中断请求,CPU立即响应C.在中断响应中,保护断点、保护现场应由用户编程完成D.在中断响应中,保护断点是由中断隐指令自动完成的9.DMA方式是在之间建立一条直接数据通路。
单片机第七章习题参考题答案
word 格式格式.. .. 第七章 习题参考答案一、填空题1、在串行通信中,有数据传送方向为 单工 、 半双工 和 全双工 三种方式。
2、要串口为10位UART UART,,工作方式应选为 方式1 。
3、用串口扩并口时,串行接口工作方式应选为方式 0 。
4、计算机的数据传送有两种方式,即 并行数据传送 和 串行数据传 送 方式,其中具有成本低特点的是 串行数据传送 方式。
5、串行通信按同步方式可分为 异步 通信和 同步 通 信。
6、异步串行数据通信的帧格式由 起始 位、 数据 位、 奇偶校验 位和位和停止 位组成。
7、串行接口电路的主要功能是 串行串行 化和 反串行 化,把 帧中格式信息滤除而保留数据位的操作是 反串行反串行 化。
8、专用寄存器“串行数据缓冲寄存器”,实际上是 发送缓冲 寄存器和 接 收缓冲寄存器的总称。
9、MCS-51的串行口在工作方式0下,是把串行口作为 同步移位 寄存器来使用。
这样,在串入 并出移位寄存器的配合下,就可以把串行口作为 并行输出 口使用,在并入串出移位寄存器的配合下,就可以把串行 口作为 并行输入 口使用。
1010、在串行通信中,收发双方对波特率的设定应该是、在串行通信中,收发双方对波特率的设定应该是约定 的。
1111、、使用定时器使用定时器//计数器设置串行通信的波特率时,计数器设置串行通信的波特率时,应把定时器应把定时器应把定时器//计数器1设定作方式 2 ,即 自动重新加载 方式。
1212、某、某8031串行口,传送数据的帧格式为1个起始位(个起始位(00),),77个数据位,据位,11个偶校验位和1个停止位(个停止位(11)组成。
当该串行口每分钟传送 1800个字符时,则波特率应为 300b/s 。
解答:串口每秒钟传送的字符为:解答:串口每秒钟传送的字符为:1800/60=301800/60=30个字符个字符//秒所以波特率为:所以波特率为:3030个字符个字符//秒×10位/个字符个字符=300b/s =300b/s 1313、、8051单片机的串行接口由发送缓冲积存器SBUF SBUF、、接收缓冲寄存器SBUF 、 串行接口控制寄存器SCON SCON、定时器、定时器T1构成的波特率发生器 等部件组成。
微型计算机原理及其接口技术第七章部分习题答案-林志贵
7-1、I/O接口的信号有哪几种?各有什么特点?答:接口信号通常有以下四种:1、开关量:只有2种状态,用一位二进制数(0或1)表示开或关。
2、数字量:二进制形式的数据或是已经过编码的二进制形式的数据。
3、脉冲量:脉冲信号是以脉冲形式表示的一种信号。
关注的是信号发生的跳变情况。
4、模拟量:用模拟电压或模拟电流幅值大小表示的物理量。
7-2、什么是接口?接口的主要功能是什么?答:接口是CPU与外设之间进行数据传输的桥梁。
接口的主要功能:1、信号形式转换2、电平转换和放大3、锁存器缓冲4、I/O定向5、并行及串行I/O转换7-3、什么是端口?端口和存储单元有什么区别?答:端口指输入/输出接口中的寄存器。
区别:I/O单元地址使用的是绝对地址,而内存单元需要使用段地址和偏移地址来寻址。
7-4、I/O端口编址有几种方式?他们各有什么特点?答、I/O端口有两种编址方式:统一编址方式是将I/O端口与内存单元统一起来进行编号。
该方式优点是不需要专门的I/O指令,对I/O端口操作的指令类型多;缺点是端口要占用部分存储器的地址空间,不容易区分是访问存储器还是外部设备。
独立编址的端口单独构成I/O地址空间,不占用存储器地址。
优点是地址空间独立,控制电路和地址译码电路简单,采用专用的I/O指令,使得端口操作的指令在形式上与存储器操作指令有明显区别,程序容易阅读;缺点是指令类别少,一般只能进行传送操作。
7-5、I/O接口的控制方式有几种?简述各个方式的特点?答:CPU和外设之间的数据传送方式通常有四种:程序传送方式、中断传送方式、DMA传送方式和I/O处理机方式。
1、程序控制方式:在程序控制下进行信息传送,分为有条件传送方式和无条件传送方式。
无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定的或已知的场合。
条件传送方式主要用于不能保证输入设备总是准备好了数据或者输出设备已经处在可以接收数据的状态。
2、中断控制方式:中断传送方式下,当外设要求交换数据时,向CPU发中断请求,CPU 在执行完当前指令后,即可中断当前任务的执行,并根据中断源转入相应的中断处理服务程序,实现对请求中断外设的管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.串行传送数据的方式有( )、( )两种。
3.串行通信中约定:一个起始位,一个停止位, 偶校验,则数字“5”的串行码为
( ),数字“9”的串行码为( )。
4.利用 8251 进行异步串行通讯,当设定传输速率为 8400 波特,传输格式为 1 个
起始位,1 个停止位时,每秒最多可传送的字节数是( )。
5.串行接口传送信息的特点是( ),而并行接口传送信息的特点是( )。
6.在异步串行通信中,使用波特率来表示数据的传送速率,它是指 (
)。
7. Intel 8251A 工作在同步方式时,最大波特率为( );工作在异步方式时,最大
波特率为( )。
8. Intel 8251A 工作在同步方式时,每个字符的数据位长度为( ),停止位的长度
好,CPU 是通过(
-----------
)方式获得DSR的值。
-----------
(A)DSR信号直接送到 CPU
(B)当DSR信号有效时,8251A 向 CPU 发
出中断请求
-----------
(C)CPU 读 8251A 的状态寄存器 (D)CPU 无法知道DSR信号的状态
16. 如果 8251A 的方式寄存器的地址为 2的 TxD、RxD 引脚的信号电平符合( )。
(A)DTL 标准 (B)TTL 标准 (C)HTL 标准 (D) RS-232C 标准
9.8251 的方式字(模式字)的作用是(
)。
(A)决定 8251 的通信方式
(B)决定 8251 的数据传送方向
(C)决定 8251 的通信方式和数据格式 (D)以上三种都不对
的。
4.调制解调器实现的是异步数据通信。
5.异步串行通讯中,一个字符的编码是基本传递单位的组成部分之一。
6.8251 是可编程串行通信接口,它只能工作在异步通信方式下。
7.串行异步通信与同步通信的不同之处是分别适用于近距离和远距离通信。
三、填空题
1.传送 ASCII 码时,D7 位为校验位,若采用奇校验在传送字符 B 的 ASCII 码 42H 时,其编码为( ) 。
(B)发生错误的概率小
(C)字符或组成传送,间隔少 (D)由于采用 CRC 循环码校验
5.用 REPE SCASB 指令对字符串进行扫描,如 CX= 0 时,扫描结束,那么表示
( )。
(A)在字符串中遇上第一个 AL 中指定的字符
(B)在字符串中有一个 AL 中指定的字符
(C)在字符串中有一个不是 AL 中指定的字符
(C) 每秒钟传送的字数
(D) 每秒钟传送的二进制位数
14.串行通信中,若收发双方的动作由同一个时钟信号控制,则称为( )串行
通信。
(A)同步 (B)异步 (C)全双工 (D)半双工
-----------
15. 当 CPU 通过 8251A 与调制解调器相连时,其中DSR表示调制解调器是否准备
-----------
10.异步传送中,CPU 了解 8251A 是否接收好一个字符数据的方法是( )。
(A)CPU 响应 8251A 的中断请求
(B)CPU 通过查询请求信号 RTS
(C)CPU 通过程序查询 RxD 接收线状态
(D)CPU 通过程序查询 RxRDY 信号状态
11.传送 ASCII 码时 D7 位为校验位,若采用偶校验,传送字符 4 的 ASCII 码 34H 时的编码为( )。
(D)在字符串中遇上第一个不是 AL 中指令的字符
6.intel 公司生产的用于数据串行传送的可编程接口芯片是( )。
(A)8259 (B)8237 (C)8255 (D)8251
7.在异步通信方式中,通常采用( )来校验错误。
(A)循环冗余校验码 (B)奇、偶校验码
(C)海明校验码
(D)多种校验方式的组合
( ),长度为( )比特,信号电平为( )。
12. 异步串行通信规程规定,传送的每个字符的最后是( ),其宽度为( ),
信号电平为( )。
13. 同步串行通信包括( )和( )两类。
14. 在 HDLC 同步传送规程中,同步字符的编码为( ) 。
15.如果 8251A 设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连
第 7 章 串行接口
一、选择题
1.设串行异步通信的数据格式是:1 个起始位,7 个数据位,1 个校验位,1 个停止
位,若传输率为 1200,则每秒钟传输的最大字符数为( )。
(A)10 个 (B)110 个 (C)120 个 (D)240 个
2.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因
( )。
(A)2F0H
(B)2F2H
(C)2F3H
(D)2F1H
17. 在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通
过接口电路中的什么实现的( )。
(A)数据寄存器 存器
(B)移位寄存器
(C)锁存器
(D)状态寄
18. 如果约定在字符编码的传送中采用偶校验,若接收到校验代码 11010010,则 表明传送中( )。
(A)B4H
(B)34H (C)35H (D)B5H
12.异步串行通信的主要特点是( )。
(A) 通信双方不需要同步
(B) 传送的每个字符是独立发送的
(C) 字符之间的间隔时间应相同 (D) 传送的数据中不含有控制信息
13.在异步串行通信中,使用波特率来表示数据的传送速率,它是指( )。
(A) 每秒钟传送的字符数 (B) 每秒钟传送的字节数
是( )。
(A)字符间无间隔
(B)双方通信同步
(C)发生错误的概率少 (D)附加的辅助信息总量少
3.异步串行通信中,收发双方必须保持( )。
(A)收发时钟相同
(B)停止位相同
(C)数据格式和波特率相同 (D.以上都正确
4.在数据传输率相同的情况下,同步传输率高于异步传输速率的原因是( )。
(A)附加的冗余信息量少
为( )。
9. Intel 8251A 从串行输入线上接收好了一个字符后,将信号( )置为有效。
10. Intel 8251A 工作在同步方式时,引脚同步检测信号 SYNDET 可作为输入或输
出信号使用,若工作在外同步方式,该引脚为( );若工作在内同步方式,该引
脚为( );
11. 异步串行通信规程规定,传送数据的基本单位是( ),其中最优先传送的是
接到频率为 19.2KHz 的输入信号,波特率为 1200,字符数据长度为 7 位,1 位停
止位,采用偶校验。则 8251A 的方式控制字为( )。
16.面向字符型的串行通信协议规定数据是以( )为单位传送的。
)。
(A)不同
(B)相同
(C)可相同也可不同
(D)固定不变
22. 两台微机间进行串行双工通信时,最少可采用(
)根线。
(A)2
(B)3
(C)4
(D)5
二、判断题
1.同步串行传送能够得到比异步串行传送高的传输速率。
2.奇偶校验是根据传送的数据中"1"的个数进行编码的。
3.在微型计算机中,串行输入输出端口与微处理器之间是采用串行方式交换数据
(A)未出现错误 (B)出现奇数位错 (C)出现偶数位错 (D)最高位出 错
19. 传输距离较近时,常采用(
)。
(A)串行接口 (B)简单接口 (C)可编程接口
(D)并行接口
20. 串行通信适用于(
)微机间的数据传送。
(A)不同类型
(B)同类型
(C)近距离
(D)远距离
21. 两台微机间进行串行通信时,波特率应设置为(