习题11-串行接口
单片机习题集(含答案)经典
![单片机习题集(含答案)经典](https://img.taocdn.com/s3/m/75b9c01ab52acfc789ebc99c.png)
单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。
(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。
(A)1110000B (B)11100001B (C)01100000B (D)01100001B3、十进制29的二进制表示为原码()。
(A)11100010B (B) 10101111B (C)00011101B (D)00001111B4、十进制0.625转换成二进制数是()。
(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。
(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。
(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。
2、十进制29的二进制表示为。
3、十进制数-29的8位补码表示为。
4、是计算机与外部世界交换信息的载体。
5、十进制数-47用8位二进制补码表示为。
6、-49D的二进制补码为。
7、计算机中的数称为,它的实际值叫。
8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。
1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。
第7章 串行接口习题
![第7章 串行接口习题](https://img.taocdn.com/s3/m/f96ce2350912a21614792916.png)
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.异步串行通讯中,一个字符的编码是基本传递单位的组成部分之一。
单片机原理及接口技术第三版课后习题答案
![单片机原理及接口技术第三版课后习题答案](https://img.taocdn.com/s3/m/5669ea65aaea998fcc220ef9.png)
1
6、"中断响应过程中,为什么通常要保护现场?如何保护?
答:
因为一般主程序和中断服务程序都可能会用到累加器,PSw寄存器及其他一些寄存器。
CPU在进入中断服务程序后,用到上述寄存器时,就会破坏它原来存在寄存器中的内容;一旦中断返回,将会造成主程序的混乱。因而在进入中断服务程序后,一般要先保护现场,然后再执行中断处理程序,在返回主程序以前再恢复现场。
( 1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理( 2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率( 3)实现实时控制
2、试编写一段对中断系统初始化的程序,使之允许INTO,INTI , TO,串行口中断,且使TO中断为高优先级中断。
解:
MOVIE , # 097H丫
保护方法一般是把累加器未卫SW寄存器及其他一些与主程序有关的寄存器压入堆栈。在保护现场和恢复现场时,为了不使现场受到破坏或者造成混乱,一般规定此时CPU不响应新的中断请求。这就要求在编写中断服务程序时,注意在保护现场之前要关中断,在恢复现场之后开中断。如果在中断处理时允许有更高级的中断打断它,则在保护现场之后再开中断,恢复现场之前关中断。1入清叙述中断响应的CPU操作过程,为什么说中断操作是一个CPU的微查询过程?
7、89c51在什么条件下可响应中断?
答:
( 1)有中断源发出中断请求
( 2)中断中允许位EA =
1."即CPU开中断
( 3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽( 4)无同级或更高级中断正在服务
( 5)当前指令周期己经结束
( 6)若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完毕
单片机习题及答案
![单片机习题及答案](https://img.taocdn.com/s3/m/185e685fe418964bcf84b9d528ea81c758f52e9f.png)
单⽚机习题及答案<<机械设备计算机控制原理及应⽤>>习题⼀、填空题1、除了“单⽚机”之外,单⽚机还可以称之为微控制器和嵌⼊式微控制器。
2、专⽤单⽚机由于已经把能集成的电路都集成到芯⽚内部了,所以专⽤单⽚机可以使系统结构最简化、软硬件资源利⽤最优化,从⽽⼤⼤地提⾼了可靠性和降低了成本。
3、在单⽚机领域内,ICE 的含义是在线仿真器。
4、单⽚机主要使⽤汇编语⾔,⽽编写汇编语⾔程序要求设计⼈员必须精通指令系统和单⽚机硬件结构。
5、 CHMOS ⼯艺是 CMOS ⼯艺和 HMOS ⼯艺的结合,具有低功耗的特点。
6、与8051⽐较80C51的最⼤特点是使⽤CHMOS ⼯艺。
7、微控制技术是对传统控制技术的⼀次⾰命,这种控制技术必须使⽤单⽚机才能实现。
8、 MCS-51单⽚机引脚信号中,信号名称带上划线的表⽰该信号低电平或下跳沿有效。
9、 MCS-51单⽚机内部RAM 的寄存器区共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R 0~R 7作为寄存器名称。
10、单⽚机系统复位后,(RAM 寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。
11、通过堆栈操作实现⼦程序调⽤,⾸先把 PC 的内容⼊栈,以进⾏断点保护。
调⽤返回时再进⾏出栈操作,把保护的断点送回 PC 。
12、若不使⽤MCS-51⽚内存储器,引脚必须接地,当MCS-51引脚ALE 信号有效时,表⽰从P0⼝稳定地送出了低8位地址,⽽信号有效时,表⽰CPU 要从程序存储器读取信息。
(、ALE 、)13、为寻址程序状态字的F0位,可使⽤的地址和符号有 D5H 、 F0 、 PSW.5 和 D5H.5 。
14、MCS-51单⽚机的时钟电路包括两部分内容,即芯⽚内的⾼增益反相放⼤器和芯⽚外跨接的晶体振荡器与电容。
15、在MCS-51单⽚机中,位处理器的数据位存储空间是由专⽤寄存器的可寻址位和内部RAM 为寻址区的 128 个位。
单片机原理与接口技术(C51编程)(第2版)-习题答案汇总
![单片机原理与接口技术(C51编程)(第2版)-习题答案汇总](https://img.taocdn.com/s3/m/8ca5068b0b4e767f5bcfce80.png)
1 / 29第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用2 / 29C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对3 / 29第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
(完整word版)接口习题
![(完整word版)接口习题](https://img.taocdn.com/s3/m/1b93fd3b360cba1aa911dad4.png)
习题一1.什么是接口?2.为什么要在CPU与外设之间设置接口?3.微型计算机的接口一般应具备哪些功能?4.接口技术在微机应用中起什么作用?5.接口电路的硬件一般由哪几部分组成?6.接口电路的软件控制程序一般包含哪几部分?7.接口电路的结构有哪几种形式?8.CPU与接口之间有哪几种传输数据的方式?它们各应用在什么场合?9.分析与设计接口电路的基本方法是什么?10.外围接口芯片在微机接口技术中的作用如何?你所知道的外围接口芯片有哪些?11.你认为学习接口技术的难点在那几个方面?应如何对付?习题二1.什么是端口?2.I/O端口的编址方式有几种?各有何特点?3.设计I/O设备接口卡时,为防止地址冲突,选用I/O端口地址的原则是什么?4.I/O端口地址译码电路在接口电路中的作用是什么?5.在I/O端口地址译码电路中常常设置AEN=0,这有何意义?6.若要求I/O端口读/写地址为374H,则在图2。
1(b)中的输入地址线要作哪些改动?7.图2.2是PC机系统板的I/O端口地址译码器电路,它有何特点?试根据图中地址线的分配,写出DMAC、INTR、T/C以及PPI的地址范围?8.在图2。
4译码电路中,若要改变I/O端口地址,使其地址范围为300H~307H则开关S1~S9应如何设置?9.GAL器件有哪些特点?采用GAL器件进行I/O地址译码有何优点?10. 采用GAL 器件设计开发一个地址译码电路的步骤和方法如何?11. 通常所说的I/O 操作是指CPU 直接对I/O 设备进行操作,这话对吗?12. 在独立编址方式下,CPU 采用什么指令来访问端口?13. 在I/O 指令中端口地址的宽度及寻址方式有哪两种?14. CPU 从端口读书据或向端口写数据是否涉及到一定要与存储器打交道?15. I/O 端口地址译码电路一般有哪几种结构形式?16. I/O 地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位地址线的根数? 17. 可选式I/O 端口地址译码电路一般由哪几部分组成?18. 采用GAL 器件设计地址译码电路时,其核心是编写GAL 器件输入源文件(即GAL 设计说明书).现利用GAL16V8设计一个扩展系统得地址译码电路,要求该系统的I/O 端口地址范围分别为300H~31FH 和340H~35FH ;存储器地址范围为D0000H ~EFFFFH 。
《单片机原理及接口技术》第7章习题及答案
![《单片机原理及接口技术》第7章习题及答案](https://img.taocdn.com/s3/m/4125a6e8d0d233d4b04e6914.png)
《单片机原理及接口技术》(第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 ”的帧格式。
高级英语(考研方向) 串行口
![高级英语(考研方向) 串行口](https://img.taocdn.com/s3/m/e25cab460640be1e650e52ea551810a6f524c8f3.png)
高级英语(考研方向)串行口串行口(Serial Port)是计算机中一种用来连接外部设备的接口。
它是一种串行通信接口,通过传输一位一位的数据来进行通信,相比
并行接口(Parallel Port)只能发送一串位的数据,串行口可以传输
更长的数据。
串行口通常用于连接打印机、调制解调器、数字相机等外部设备,用于数据的输入和输出。
它可以实现计算机与其他设备之间的数据传输,例如将计算机上的文档发送到打印机进行打印,或者从数字相机
读取照片文件到计算机中进行存储和编辑。
在串行口中通常有许多参数需要设置,如波特率(Baud Rate)、
数据位数(Data Bits)、校验位(Parity Bit)和停止位(Stop Bit)等。
这些参数需要根据具体设备的要求进行配置,以确保数据的准确
传输。
串行口在计算机通信中具有广泛的应用,特别在工业控制、通讯
领域和嵌入式系统中。
了解串行口的原理和使用方法对于从事相关行
业的人员来说是非常重要的。
接口技术练习题
![接口技术练习题](https://img.taocdn.com/s3/m/6bdddd1f763231126edb112f.png)
第五章 串行通信和可编程串行接口芯片一·单项选择题1. 与并行通信相比,串行通信适用于( ① )情况。
① 远距离传送 ② 快速传送 ③近距离传送 ④ 传送信号要求高2. 当芯片8251的CS =0 R W =O ,D /C =l 时,则( ① )①允许8251接受CPU 的命令字 ②8251向CPU 送状态字③CPU 往8251送数据 ④8251向CPU 送数据3. 设串行异步通信时,数据传送的速率是400字符/秒,每个字符为12位二进制数据,则传送的波特率是( ③ )① 12000 ②2400 ③ 4800 ④96004.串行接口芯片8251A ( ③ )。
① 只能作异步传送 ②只能作同步传送③既能作异步传送又能能作同步传送 ④ 可作并行传送5.串行接口中,并行数据和串行数据的转换是用( ② )来实现的。
① 数据寄存器 ② 移位寄存器 ③ 锁存器 ④ A/D 转换器6.串行异步通信的实现必须做到(③ )。
①通信双方有同步时钟传送,以实现同步②一块数据传送结束时,用循环冗余校验码进行校验③以字符为传送信息的单位,按约定配上起始位、停止位和校验位④块与块之间用同步字符01111110隔开7.在异步串行通信中若要传送扩展ASCII 码,则异步串行码字符格式第8位数据(④ )。
① 不传送 ② 恒为0 ③恒为1 ④ 为有用数据8.RS-232C 标准电气特性规定逻辑“0”电平为( ④ )。
① 0~0.4V ② 0~0.8V ③ -3~ -15V ④ +3~+15V9.在下列总线中,( ② )是一种串行总线接口。
① PC/XT ② USB ③ PCI ④ ISA10.在异步串行通信中,波特率是指( ① )。
① 每秒钟传送的二进制位数 ②每秒钟传送的字节数③每秒钟传送的字符数 ④ 每秒钟传送的数据帧数11. RS-232C 是一个( ③ )标准。
① 片总线 ② 内总线 ③ 串行通信 ④电流环12.8251A 异步工作,其数据格式中有8位数据位,1位偶校验位,2位停止位。
第11章 计算机的串行通信习题
![第11章 计算机的串行通信习题](https://img.taocdn.com/s3/m/71bbee7e852458fb770b569a.png)
1、INTEL 8251A在串行异步通信时,是用外部时钟 来和接收的数据进行同步的,设通信的波特率为 1200bps,外部时钟是通信波特率的16倍,则外部 时钟速率为( ) A.48K B.96K C.19.2K D.384K 答案:C 2、设异步传输时的波特率为4800bps,若每个字符 对应一位起始位,七位有效数据位,一位偶校验位, 一位停止位,则每秒钟传输的最大字符数是:(C ) A)4800 B)2400 C)480 D)240
判断
1)RS-232总线能同TTL器件直接连接。( ×) 2) PC微机的RS-232C的串行通信接口线上是TTL 电平。 ( ×) 3)并ห้องสมุดไป่ตู้和串行通信都要求有固定的数据格式。( ×)
5、 8251A用作异步串行通信接口,如果设定波特率 因子为16,而发送器与接收器时钟频率为19200Hz, 则波特率为( A ) A)1200波特 B)2400波特 C)9600波特 D)19200波特 6、可编程通信接口芯片 8251A (D ) A. 可用作并行接口 B. 仅可用作异步串行接口 C. 仅可用作同步串行接口 D. 可用作同步、异步串 行接口
11 .在异步串行通信中,表示数据传送速率的是波特 率,这里的波特率是指( B ) A .每秒钟传送的 2 进制位数 B .每秒钟传送的字节数 C .每秒钟传送的字符数 D .每秒钟传送的数据帧数 12 .
填空题
1、按照串行数据的同步方式,串行通信可分为 两类。 答案:异步串行、同步串行 2、在串行通信数据传送中,通常传送制式有 ________、________和_______三种。 答案:单工、半双工、全双工 和
7. 与并行通信相比,串行通信适用于 (A)的情况。 A .传送距离远 B .传送速度快 C .传送信号好 D .传送费用高 8. 串行同步传送时,每一帧数据都是由 (D ) 开头的。 A. 低电平 B. 高电平 C. 起始位 D. 同步字符
微机接口试题
![微机接口试题](https://img.taocdn.com/s3/m/c6ca1ce86429647d27284b73f242336c1fb93075.png)
10 思考与练习题一、选择题1.CPU 对8255A 执行按位置位/复位操作时,写入的端口地址是( )。
DA.端口AB.端口BC.端口CD.控制口2.8255A 的PB 口有( )种工作方式? BA.1B.2C.3D.43.利用8255A 采集100个数据,数据间采样间隔为10ms,要用循环查询方法实现,即每次循环采集一个数据,那么在循环的初始化部分应该( )。
CA.①设置采样次数为100次;②设置用于存放数据的缓冲区地址指针B.①设置采样次数为100次;②产生10ms 的数据间采样间隔;③设置用于存放数据的缓冲区地址指针C.①设置采样次数为100次;②产生10ms 的数据间采样间隔;③设置用于存放数据的缓冲区地址指针;④设置8255A 的工作方式控制字4.8255A 工作于方式1输出时,在由外设输入的STD 信号( )的控制下将端口A 或(端口B)的数据锁存。
DA.上升沿B.下降沿C.高电平D.低电平二、填空题1.微机和外设通信的并行传输是指_数据的各位同时传送_;并行接口的特点是_(P226 10.1.2)_;常用于_近距离_场合。
P225~P2262.从并行接口的电路结构来看,并行接口有_输入接口_和_输出接口_之分。
P2263.8255A 有两种命令字,一种是_ _工作方式命令字,另一种是_C 口位操作_命令字。
P2294.8255A 内部有_24_个对外输入/输出端口,有3种工作方式,方式0称为_基本I/O 工作方式_,方式1称为_选通I/O 工作方式_,方式2称为_选通双向总线I/O 方式_。
P232~P235三、简答题1.从8255A 的PC 口读出数据,试述控制信号-CS,A 1,A 0,-RD ,-WR 的状态。
答:-CS=0,A 1=1,A 0=0,-RD=0,-WR=12.可编程并行接口芯片8255A 有哪几种工作方式,每种工作方式有何特点?答:8255A 有3种工作方式。
单片机原理及应用 第14讲 串行口及习题
![单片机原理及应用 第14讲 串行口及习题](https://img.taocdn.com/s3/m/00f3a5355727a5e9856a61cc.png)
1.寄存器PCON
• PCON的各位的定义和功能如下: • 当SMOD=l时,方式1、2、3的波特率加 倍,否则不加倍。
PCON D7 SMOD D6 D5 D4 D3 GF1 D2 GF0 D1 PD D0 IDL
(87H)
单片机串行口的控制寄ቤተ መጻሕፍቲ ባይዱ器
• 2.串行口控制寄存器SCON
ORG 0000H • SJMP MAIN • ORG 0023H • LJMP BRSR • ORG 0100H • MAIN: MOV TMOD,#20H • MOV TL1,#0E8H • MOV TH1,#0E8H • SETB TR1 • MOV SCON,#0C0H • MOV PCON,#00H • MOV DPTR,#3000H • MOV R7,#10H • SETB REN • SETB EA • SETB ES • ……
•
接收程序编程如下:
;设置定时器1为方式2 ;设预置值 ;启动定时器1 ;设置串行口为方式3 ; SMOD=0 ;设置数据块指针 ;设数据块长度 ;允许接收
BRSR: • • • • PZ: YES:
CLR RI MOV A,SBUF JNB PSW.0,PZ JNB RB8,ERR SJMP YES JB RB8,ERR MOVX @DPTR,A DJNZ R7,NEXT • CLR PSW.5 • SJMP SRRET ERR:SETB PSW.5 • DJNZ R7,NEXT • SJMP SRRET NEXT:INC DPTR SRRET:RETI • END
• 3、如果单片机的振荡频率为12MHz,要 求定时器T0工作在方式1,分别实现 50ms、10ms、5ms的定时时间,那么怎 样设置TH0及TL0
51单片机习题及答案
![51单片机习题及答案](https://img.taocdn.com/s3/m/88a85c2e2f60ddccdb38a003.png)
C51单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
单片机原理及应用习题-(带答案)
![单片机原理及应用习题-(带答案)](https://img.taocdn.com/s3/m/1385c83ccec789eb172ded630b1c59eef8c79acd.png)
单⽚机原理及应⽤习题-(带答案)《单⽚机原理及应⽤》习题⼀、填空1、MCS-51单⽚机访问外部存储器时,利⽤ ALE 信号锁存来⾃ P0 ⼝的低8位地址信号。
2、MCS-51系统中,当PSEN 信号有效时,表⽰从P0⼝稳定地读⼊了低8位地址。
3、通常单⽚机上电复位时PC=0000H ,SP= 07H ;⽽⼯作寄存器则缺省采⽤第 00 组,这组寄存器的地址范围是从00H~07H 开始。
4、MCS-51单⽚机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。
5、MCS-51单⽚机8031中有 2 个16位的定时/计数器,可以被设定的⼯作⽅式有 4 种。
6、MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器加以选择。
7、当/EA 接地时,MCS-51单⽚机将从_ 外部程序的存储器_____的地址0000H 开始执⾏程序。
8、中断请求信号有电平触发和边沿触发两种触发⽅式。
9、⽤串⾏⼝扩展并⾏⼝时,串⾏接⼝的⼯作⽅式应选为 0 。
10. MCS -51复位后·CPU 从 0000 H 单元开始执⾏程序。
·SP 的内容为 07 H , 第⼀个压⼊堆栈的数据将位于⽚内 RAM 的 08 H 单元。
·SBUF 的内容为不定。
·ADDC A , #54H 指令执⾏后 , PSW 寄存器的内容将等于 01 H 。
11. 8051AH·⽚内设置有4KB 的ROM , 当EA 端保持⾼电平时 , PC (程序计数器)值超过 OFF H 时 , 将⾃动转向执⾏外部程序存储器的程序。
·可做通⽤I/O 的⾄少有_P1_⼝的8条I/O 线。
_P0_⼝作地址/数据总线, 传送地址码的_低_8位 , _P2 ⼝作地址总线 , 传送地址码的⾼__8位。
12.存储器组织·8051⽚内RAM 有 128 个字节 , ⽚外RAM 寻址范围为 64K 个字节。
单片机基础及应用项目六课后习题及答案
![单片机基础及应用项目六课后习题及答案](https://img.taocdn.com/s3/m/c5908001b90d6c85ec3ac6b7.png)
void delay_ms(int ms)
{
unsigned char a,b;
while(ms)
{
for(b=4;b>0;b--)
for(a=113;a>0;a--);
C、数据从RXD串行输入或输出,同步信号从TXD输出
D、数据从TXD串行输入或输出,同步信号从RXD输出
12.串行口的控制寄存器SCON中,REN的作用是(C)
A、接收中断请求标志位B、发送中断请求标志位
C、串行口允许接收位D、地址/数据位
13.以下所列特点中,不属于串行工作方式2的是(C)
A、11位帧格式B、有第9数据位
6.控制串行口工作方式的寄存器是(C)
A、TMOD B、PCON C、SCON D、TCON
7.串行口每一次传送(C)字符
A、1个B、1串C、1帧D、1波特
8.单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的(A),向CPU申请中断。
A、RI或TI置1 B、RI或TI置0
一、填空题
1.在串行通信中,根据数据传送方向分为(单工)、(半双工)和(全双工)。
2.使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器设定工作方式(2),即(自动重新加载)方式
3.串行口传送数据的帧格式为1个起始位“0”,7个数据位,1个偶校验位和1个停止位“1”组成。当该串行口每分钟传送1800个字符,则波特率应为(300b/s)。
C、使用一种固定的波特率D、使用两种固定的波特率
三、问答题
1.51单片机串行口有几种工作方式?由什么寄存器决定?
答:有4种工作方式,由串行口控制寄存器SCON的SM0和SM1设置。
(完整版)第六章80C51的串行口习题及答案
![(完整版)第六章80C51的串行口习题及答案](https://img.taocdn.com/s3/m/3891bb0b960590c69fc37677.png)
第六章80C51的串行口习题及答案1、80C51单片机串行口有几种工作方式?如何选择?简述其特点?答:80C51单片机串行口有4种工作方式。
各方式的特点:方式0:串行口为同步移位寄存器的输入输出方式。
主要用于扩展并行输入或输出口。
波特率固定为晶振频率的1/12。
方式1:为10位数据异步通信口。
波特率可变。
方式2或方式3:为11位数据的异步通信口。
方式2波特率固定,相对于固定的晶振频率只有两种波特率。
方式3波特率可变。
使用时,根据需要和各方式的特点配合选择。
2、串行通信的接口标准有哪几种?答:串行通信接口标准有:1.RS_232C接口;2.RS_422A接口;3. RS_485接口。
3、在串行通信中,通信速率与传输距离之间的关系如何?答:在串行通信中,传输距离与传输速率的关系:当传输线使用每0.3m (约1ft)有50pF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。
5、利用单片机串行口扩展24个发光二极管和8个按键,要求画出电路图并编写程序,使24个发光二极管按照不同的顺序发光(发光的时间间隔为1s)o 答:实现电路图如下:扩展I/O 口时使用方式0,波特率固定,实现程序如下:BOOT:CLR EAMOV SCON,#10HCLR P1.0 ;关闭I0 扩展口CLR P1.1CLR P1.2CLR P1.3 ;对键盘扩展芯片165 使能MAIN: SETB P1.0 ;对第一个扩展IO 口芯片使能ACALL DISPLAYCLR P1.0SETB P1.1 ;第一个扩展IO 口顺序显示完毕,对第二个扩展IO 芯片使能ACALL DISPLAYCLR P1.1SETB P1.2ACALL DISPLAYCLR P1.2SJMP MAIN ;循环显示DISPLAY: MOV A,#00000001b ;从第一个开始MOV R4,#8 ;送显示长度LOOP:MOV SBUF, ACALL DELAY1SDJNZ R4, LOOPRETEND6、编制图6.30 的中断方式的数据接收程序。
嵌入式技术基础与实践复习题参考答案
![嵌入式技术基础与实践复习题参考答案](https://img.taocdn.com/s3/m/00ccd5932e3f5727a4e962df.png)
嵌入式技术基础与实践(第二版)习题参考答案目录嵌入式技术基础与实践(第二版) (1)习题参考答案 (1)第 1 章概述习题参考答案. (2)第 2 章 FreescaleS08微控制器习题参考答案 (3)第 3 章第一个样例程序及工程组织习题参考答案. (4)第 5 章串行通信接口SCI 习题参考答案 (6)第 6 章 GPIO的应用实例—键盘、LED与 LCD习题参考答案 (9)第 7 章定时器模块习题参考答案 (10)第 8 章串行外设接口SPI 习题参考答案 (11)第 9 章 Flash 存储器在线编程习题参考答案 (13)第 1章概述习题参考答案1.嵌入式系统的基本含义是什么?为什么说单片机是典型的嵌入式系统?答:即 MCU的含义是:在一块芯片上集成了中央处理单元( CPU)、存储器( RAM/ROM等)、定时器 / 计数器及多种输入输出( I/O )接口的比较完整的数字处理系统。
大部分嵌入式系统以 MCU为核心进行设计。
MCU从体系结构到指令系统都是按照嵌入式系统的应用特点专门设计的,它能很好地满足应用系统的嵌入、面向测控对象、现场可靠运行等方面的要求。
因此以MCU为核心的系统是应用最广的嵌入式系统。
2.简述嵌入式系统的特点以及应用领域。
答:嵌入式系统属于计算机系统,但不单独以通用计算机的面目出现 ; 嵌入式系统开发需要专用工具和特殊方法 ; 使用 MCU设计嵌入式系统,数据与程序空间采用不同存储介质 ; 开发嵌入式系统涉及软件、硬件及应用领域的知识 ; 嵌入式系统的其他特点 , 比如紧的资源,较高稳定性要求,低功耗,低成本等。
一般用于工业控制,智能家电,日常电子等领域。
4.比较 MCU与 CPU的区别与联系。
答: CPU是一个单独的PC处理器。
而MCU,则有微处理器,存储器(RAM/ROM等)、定时器 / 计数器及多种输入输出(I/O )接口的比较完整的数字处理系统。
所以可以这么说,MCU是一个包含微处理器的嵌入式系统,而CPU紧紧是一个处理器而已。
第6章--串行接口及串行通信技术
![第6章--串行接口及串行通信技术](https://img.taocdn.com/s3/m/2cddf9d40975f46527d3e184.png)
第 n字 符 帧 8位 数 据
停 奇偶 止 校验 位
D7 0/1 1 0 D0 D1 D2 D3 D4 D5 D6 D7 0/1 1
空闲位 111
第 n+ 1字 符 帧
起
始 位
8位 数 据
0 D0 D1 …
图6.3 异步通信帧格式
第9章 串行接口及串行通信技术
(1) 起始位:在没有数据传送时,通信线上处于逻 辑“1”状态,当信号变为0时表示起始位。
实际用户并不一定用到RS- 232C标准的全部信号 线,常常使用9针非标准连接器替代25针连接器,称 为DB-9。
第9章 串行接口及串行通信技术
方向 到DCE 到DTE 到DTE 到DTE
到DCE 到DCE 到DTE 到DTE 到DCE 到DCE
名称
第2路发送数据 发送时钟
第2路接收数据 接收时钟 未用
例:当约定为奇校验时,数据中“1”的个数与校验位“1”的个数 之和应为奇数;当约定为偶校验时,数据中“1”的个数与校验位“1” 的个数之和应为偶数。接收方与发送方的校验装置和方式应一致。接 收字符时,对“1”的个数进行校验,若二者不一致,则说明传输数据 过程中出现了差错。
第9章 串行接口及串行通信技术
同时传送的通信方法,如图6.1所示。 特点:传输控制简单、速度快。但距离长时传输线多,成本高。
2)串行通信 串行通信是指构成信息的二进制字符的各位数据一位一位顺序地
传送的通信方式,如图6.2所示。 特点:传输控制复杂、速度慢,但传输线少,成本低。
第9章 串行接口及串行通信技术
P0.7
微型 计算机 (89C51)
把数字信号转换成模拟信号,然后送到通信线路上去。 2)解调器
单片机第七章习题参考答案
![单片机第七章习题参考答案](https://img.taocdn.com/s3/m/45879653e53a580217fcfe68.png)
第七章习题参考答案一、填空题1、在串行通信中,有数据传送方向为单工、半双工和全双工三种方式。
2、要串口为10位UART,工作方式应选为方式1 。
3、用串口扩并口时,串行接口工作方式应选为方式0 。
4、计算机的数据传送有两种方式,即并行数据传送和串行数据传送方式,其中具有成本低特点的是串行数据传送方式。
5、串行通信按同步方式可分为异步通信和同步通信。
6、异步串行数据通信的帧格式由起始位、数据位、奇偶校验位和停止位组成。
7、串行接口电路的主要功能是串行化和反串行化,把帧中格式信息滤除而保留数据位的操作是反串行化。
8、专用寄存器“串行数据缓冲寄存器”,实际上是发送缓冲寄存器和接收缓冲寄存器的总称。
9、MCS-51的串行口在工作方式0下,是把串行口作为同步移位寄存器来使用。
这样,在串入并出移位寄存器的配合下,就可以把串行口作为并行输出口使用,在并入串出移位寄存器的配合下,就可以把串行口作为并行输入口使用。
10、在串行通信中,收发双方对波特率的设定应该是约定的。
11、使用定时器/计数器设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 ,即自动重新加载方式。
12、某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。
当该串行口每分钟传送1800个字符时,则波特率应为300b/s 。
解答:串口每秒钟传送的字符为:1800/60=30个字符/秒所以波特率为:30个字符/秒×10位/个字符=300b/s13、8051单片机的串行接口由发送缓冲积存器SBUF、接收缓冲寄存器SBUF 、串行接口控制寄存器SCON、定时器T1构成的波特率发生器等部件组成。
14、当向SBUF发“写”命令时,即执行MOV SBUF,A 指令,即向发送缓冲寄存器SBUF装载并开始由TXD 引脚向外发送一帧数据,发送完后便使发送中断标志位TI 置“1”。
15、在满足串行接口接收中断标志位RI=0 的条件下,置允许接收位REN=1 ,就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1,当发读SBUF命令时,即指令MOV A,SBUF 指令,便由接收缓冲寄存器SBUF取出信息同过8051内部总线送CPU。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题十一串行接口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”。
将TTL电平转换成RS-232-C电平时,中间要用到MC1488器件,反过来,用MC1489器件,将RS232-C电平转换成TTL电平。
11.8 从8251A的编程结构中,可以看到8251A有几个寄存器和外部电路有关?一共要几个端口地址?为什么【答】数据发送寄存器、数据接收寄存器,状态寄存器和命令寄存器。
一共2个端口地址。
数据发送寄存器(只写)和接收寄存器(只读)共用一个端口地址。
命令寄存器(只写)和状态寄存器(只读)共用一个端口地址。
11.9 8251A内部有哪些功能模块?其中读/写控制逻辑电路的主要功能是什么?【答】8251A有一个数据输入缓冲寄存器和一个数据输出缓冲寄存器,一个发送移位寄存器和一个接收移位寄存器,一个控制寄存器和一个状态寄存器,一个模式寄存器和两个同步字符寄存器等功能模块。
读/写控制逻辑电路用来配合数据总线缓冲器工作。
其主要功能有:1)接收写信号WR,并将来自数据总线的数据和控制字写入8251A;2)接收读信号RD,并将数据或状态字从8251A送往数据总线;3)接收控制/数据信号C/D,将此信号和读/写信号合起来通知8251A,当前读/写的是数据还是控制字、状态字;4)接收时钟信号CLK,完成8251A的内部定时;5)接收复位信号RESET,使8251A处于空闲状态。
11.10 什么叫异步工作方式?画出异步工作方式时8251A的TxD和RxD线上的数据格式。
【答】串行工作方式分为两种类型,一种叫同步方式,另一种叫异步方式。
异步工作方式时,两个字符之间的传输间隔是任意的,所以,每个字符的前后都要用一些数位来作同步。
在采用异步工作方式时,非数据信息比例比较大,而且,信息有效率比同步方式低,在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样,而只要比较相近,即不超过一定的允许范围就行了。
11.11 什么叫同步工作方式?什么叫双同步字符方式?外同步和内同步有什么区别?画出双同步工作时8251A的TxD线和RxD线上的数据格式。
【答】串行工作方式分为两种类型,一种叫同步方式,另一种叫异步方式。
同步方式时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。
在同步方式下,非数据信息比例比较小,要求进行信息传输的双方必须用同一个时钟进行协调,正是这个时钟确定了同步串行传输过程中每1位的位置,双同步方式,就是要在测得输入移位寄存器的内容和第一个同步字符寄存器的内容相同后,再继续检测此后的输入移位寄存器的内容是否与第二个同步字符寄存器的内容相同,如果不相同,则重新比较输入移位寄存器和第一个同步字符寄存器的内容,如果相同,则认为同步已经实现。
外同步和内同步的区别:在外同步情况下,和内同步过程有所不同,因为这时是通过在同步输入端SYNDET加一个高电位实现同步的,SYNDET端一出现高电平,8251A 就会立刻脱离对同步字符的搜索过程,只要此高电位维持一个接收时钟周期,8251A便认为已经完成同步。
11.12 为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明CTS端的连接方法。
【答】DTR,DSR,RTS,CTS是RS-232接口标准中定义的联络控制信号,由于8251支持RS-232协议,所以提供这四个信号。
根据要求,可以不使用,也可部分或全部使用。
要特别注意8251只符合DTR,DSR,RTS,CTS的逻辑电平定义而不符合RS-232的电气特性,因此使用时需要进行逻辑电平转换。
CTS连接RTS。
11.13 8086系统中采取什么措施来实现8位接口芯片和低8位数据线的连接且满足对奇/偶端口地址的读/写?这样做的道理是什么?【答】将地址总线的最低位A0不连接到8251A这样的接口芯片上,而是将地址次地位A1做为地址最低位来用就行了。
在这种情况下,如果CPU这边给出连续的两个偶地址,到8251A 这边,由于地址次地位作为地址最低位来用,相当与将CPU给出的地址除以2,而两个连续的偶地址中,必定有一个能被4整除,另一个不能被4整除,于是,两个偶地址分别除以2后,就边成了一奇一偶两个地址。
这样一来,从CPU这边来说,端口地址都是偶地址,所以,传递信息时,信息总是出现在低8位数据线上;而从端口这边来说,端口地址中既有奇地址,也有偶地址,而且是连续的,这正好满足许多接口芯片对端口地址的要求。
11.14 对8251A进行编程时,必须遵守哪些约定?【答】对8251A进行编程时,必须遵守的约定主要有3个:1.芯片复位以后,第一次使用奇地址端口写入的操作为模式字进入模式寄存器。
2.如果模式字中规定了8251A工作的同步模式,那么,CPU接着往奇地址端口输入一个或两个字节就是同步字符,同步字符被写入同步寄存器。
如果有两个同步字符,则会按先后分别写入第一个同步寄存器和第二个同步寄存器。
3.这之后,只要不是复位命令,不管是同步模式还是异步模式,由CPU用奇地址端口写入的值将作为控制字送控制寄存器,而用偶地址端口写入的将作为数据送到数据输出缓冲寄存器。
11.15 8251A的模式字格式如何?参照教材上给定格式编写如下模式字:异步方式,1个停止位,偶校验,7个数据位,波特率因子为16。
【答】对8251A进行初始化时,模式字是按照模式寄存器的格式来设置的,8251A工作在同步模式和异步模式两种情况下。
当模式寄存器的最低两位为0时,8251A便进入同步模式,此时,最高位决定了同步字符的数目;如果模式寄存器的两个最低位不全为0,则8251A就进入异步模式。
按题意编写的模式字为:01111010模式字格式如下:异步方式,1个停止位,偶校验,7个数据位,波特率因子为16——模式字为01111010 11.16 8251A状态字格式如何?哪几位和引腿信号有关?状态位TxRDY和引腿信号TxRDY 有何区别?它们在系统设计中有什么用处?【答】状态字格式如下:其中DSR、SYNDET、TxEmpty、RxRDY是相应引脚的电平标志。
状态位TxRDY是发送缓冲器为空标志,WR前沿变为无效。
引脚TxRDY是在状态位TxRDY=1、命令位TxEN=1、引脚CTS=0情况下才有效。
11.17 参考初始化流程,用程序段对8251A进行同步模式设置。
奇地址端口地址为66H,规定用内同步方式,同步字符为2个,用奇校验,7个数据位。
【答】XOR AX,AXOUT 66H,ALMOV AL,40HOUT 66H,ALMOV AL,00011000BOUT 66H,AL11.18 设计一个采用异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,1个停止位,用偶校验,端口地址为40H、42H,缓冲区首地址为2000H:3000H,长度为20字节。
【答】XOR AX,AXOUT 42H,ALMOV AL,40HOUT 42H,ALMOV AL,01111011BOUT 42H,AL ;方式设置MOV AX,2000HMOV DS,AX ;缓冲区指针设置MOV BX,3000HMOV CX,20 ;缓冲区长度设置MOV AL,[BX] ;发送一个字节OUT 40H,ALINC BX ;指针变化DEC CX ;长度变化L1: IN AL,42H ;查询发送缓冲区TEST AL,01HJZ L1 ;不为空,继续查询MOV AL,[BX] ;发送下一个字节OUT 40H,ALINC BX ;指针变化LOOP L1EN。