第7章 串行接口习题
- 格式:doc
- 大小:39.50 KB
- 文档页数:6
第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位。
微机接口技术试题答案前言在当今数字化时代,微机接口技术的发展已经成为了现代社会中不可或缺的一部分。
微机接口技术主要涉及计算机与外部设备之间的通信和数据交互,能够极大地提高工作效率和便利性。
下面将就微机接口技术的试题进行详细解答,希望能对读者有所帮助。
第一部分:串行接口技术串行接口技术是一种将数据位按顺序进行传输的通信协议,它以数据位的序列化方式进行传输。
串行接口技术在现代通信设备中得到广泛应用,如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.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”。
第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。
试计算定时器初值。
《单片机原理及接口技术》(第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章思考题与习题参考答案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 计算机和外部设备串行接口在计算机和外部设备之间的连接中起着重要的作用。
第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,与定时器/计数器的控制无关。