(完整版)第六章80C51的串行口习题及答案
单片机原理及应用第6章80C51单片机的串行口
单片机原理及应用第6章80C51单片机的串行口80C51单片机是一种基于哈佛架构的8位单片机,具有强大的串行口功能。
串行口是一种通信接口,可以通过单根线传输数据。
本章将介绍80C51单片机的串行口原理及其应用。
一、80C51单片机的串行口原理80C51单片机的串行口包含两个寄存器,分别是SBUF(串行缓冲器)和SCON(串行控制寄存器)。
SBUF寄存器用来存储待发送或接收到的数据,SCON寄存器用来配置和控制串行口的工作模式。
80C51单片机的串行口有两种工作模式:串行异步通信模式和串行同步通信模式。
1.串行异步通信模式串行异步通信是指通信双方的时钟频率不同步,通信的数据按照字符为单位进行传输,字符之间有起始位、数据位、校验位和停止位组成。
80C51单片机的串行口支持标准的RS-232通信协议和非标准通信协议。
在串行异步通信模式下,SCON寄存器需要配置为相应的工作模式。
首先,需要选择串行口的工作模式。
80C51单片机支持第9位,即扩展模式,可以用来检测通信错误。
其次,需要设置波特率。
波特率是指数据每秒传输的位数,用波特率发生器(Baud Rate Generator,BRGR)来控制。
然后,需要设置起始位、数据位和停止位的配置,包括数据长度(5位、6位、7位或8位)、停止位的个数(1位或2位)。
在发送数据时,将待发送的数据通过MOV指令传送到SBUF寄存器,单片机会自动将数据发送出去。
在接收数据时,需要检测RI(接收中断)标志位,如果RI为1,表示接收到数据,可以通过MOV指令将接收到的数据读取到用户定义的变量中。
2.串行同步通信模式串行同步通信是指通信双方的时钟频率同步,在数据传输时需要时钟信号同步。
80C51单片机的串行同步通信支持SPI(串行外设接口)和I2C(串行总线接口)两种协议。
在串行同步通信模式下,SCON寄存器需要配置为相应的工作模式。
首先,需要选择串行口的工作模式。
80C51单片机支持主从模式,可以作为主设备发送数据,也可以作为从设备接收数据。
(完整版)单片机原理与接口技术试题及答案
复习题及答案(一)选择题(在每个小题四个备选答案中选出一个正确答案,填在题的括号中)1、80C51基本型单片机内部程序存储器容量为(C)。
(A)16K (B)8K (C)4K (D)2K2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
(A)(B)RST (C)ALE (D)3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。
(A)P0 (B)P1 (C)P2 (D)P34、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。
(A)(B)T1 (C)串口(D)T05、在80C51中,要访问SFR使用的寻址方式为(A)。
(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6、以下的4条指令中,不合法的指令为(D)。
(A)INC A (B)DEC A (C)I NC DPTR (D)SWAP ACC7、当需要扩展一片8K的RAM时,应选用的存储器为(B)。
(A)2764 (B)6264 (C)6116 (D)621288、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。
(A)8155 (B)8255 (C)8279 (D)74LS1649、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。
(A)方式0 (B)方式1 (C)方式2 (D)方式310、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。
(A)08H (B)80H (C)00H (D)07H二、填空题1、计算机的经典结构由存储器、运算器、控制器、输入设备、输出设备组成。
2、80C51单片机基本型内部RAM有128个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区,二是位寻址区,三是通用数据区区。
3、在8051单片机中,由 2 个振荡周期组成1个状态周期,由 6 个状态周期组成1个机器周期。
4、8051的堆栈是向地址的高端生成的。
单片机原理及接口技术课后作业及答案
1.89C51单片机内包括哪些重要逻辑功能部件?答:80C51系列单片机在片内集成了如下重要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定期器/计数器:16位,2个(8)片内时钟电路:1个2.89C51旳EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom 并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中旳指令。
/EA端保持高电平时,CPU执行内部存储器中旳指令。
3. 89C51旳存储器分哪几种空间?怎样区别不一样空间旳寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)4. 简述89C51片内RAM旳空间分派。
答:片内RAM有256B低128B是真正旳RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器旳空间分派,片内RAM中包括哪些可位寻址单元。
答:片内RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应旳位地址是00H~7FH6. 怎样简捷地判断89C51正在工作?答:用示波器观测8051旳XTAL2端与否有脉冲信号输出(判断震荡电路工作与否正常?)ALE(地址锁存容许)(Address Latch Enable)输出是fosc旳6分频用示波器观测ALE与否有脉冲输出(判断8051芯片旳好坏?)观测PSEN(判断8051可以到EPROM 或ROM 中读取指令码?)由于/PSEN接外部EPROM(ROM)旳/OE端子 OE=Output Enable(输出容许)7. 89C51怎样确定和变化目前工作寄存器组? 答:PSW(程序状态字)(Program Status Word)中旳RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为何?答:9. 读端口锁存器和“读引脚”有何不一样?各使用哪种指令?答:读锁存器(ANL P0,A)就是相称于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚旳,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时试验时常常用这些指令于外部通信,判断外部键盘等;字节互换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
80c51单片机习题与解答
2-9:8031单片机复位后,R4所对应的存储单元的地址为(),因上电时PSW=()。这时当前的工作寄存器区是()组工作寄存器区。
答:04H、00H、0
2-11:判断以下有关PC和DPTR的结论是否正确?(对应新教材P24 10)
A、DPTR是可以访问的,而PC不能访问。(PC是CPU内部自用寄存器,不开放)
答:2us。
析:机器周期为振荡周期的1/6。
2—5:程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的入口地址,请写出这些中断源的地址以及对应的中断源。
答:在程序存储器的0003H~002FH是中断入口地址专用区,一定要记住!
INT0* 0003H
INT1* 0013H
PUSHA;(SP)+1→SP,(SP)=52H,50H→52H
RET;(52H) →PCH,(PCH)=50H;(SP)-1→SP, (SP)=51H
(51H) →PCL,(PCL)=30H;(SP)-1→SP, (SP)=50H
ORG4000H
DB10H,80H,30H,50H,30H,50H
请问:A=(),SP=(),(51H)=(),(52H)=(),PC=()。
答:程序、数据
3-10:在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的()。
答:地址
3-11:下列程序段的功能是什么?
PUSHA
PUSHB
POPA
POPB
答:交换A、B的内容
3-12:已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后:
CJNEA,#0AAH,NEXT;不等,修改RAM地址值
单片机第6章习题答案
第6章习题答案6-1选择题1.6264芯片是( B)(A)EEPROM (B)RAM(C)FLASH ROM (D)EPROM2.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式33.使用8255可以扩展出的I/O口线是(B)(A)16根(B)24根(C)22根(D)32根4.当8031外出扩程序存储器8KB时,需使用EPROM 2716(C )(A)2片(B)3片(C)4片(D)5片5.某种存储器芯片是8KB*4/片,那么它的地址线根线是(C )(A)11根(B)12根(C)13根(D)14根6.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是(A )(A)P0 (B)P1 (C)P2 (D)P37.当使用快速外部设备时,最好使用的输入/输出方式是(C )(A)中断(B)条件传送(C)DMA (D)无条件传送6-2判断题1.MCS-51外扩I/O口与外RAM是统一编址的。
(对)2.使用8751且EA=1时,仍可外扩64KB的程序存储器。
(错)3.8155的复位引脚可与89C51的复位引脚直接相连。
(对)4.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。
(错)5.8031片内有程序存储器和数据存储器。
(错)6.EPROM的地址线为11条时,能访问的存储空间有4K。
(错).6-3简答题1. 8031的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?答:这是因为P0口是扩展储存器系统的多路低8位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低8位地址和传送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低8位地址信号,所以P0口需要外接一个地址锁存器。
ALE信号就是用来把P0口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低8位地址。
而P2口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。
80c51单片机习题与解答
80c51单片机习题与解答单片机作为一种嵌入式计算机芯片,具有体积小、功耗低、性能高的特点,被广泛应用于各个领域。
本文将针对80C51单片机进行一些常见的习题及其解答,旨在帮助读者更好地理解和掌握该单片机的应用。
1. 习题一:如何将80C51的IO口设为输入模式?解答:在80C51的寄存器中,P1是一个8位的数据口,可以通过以下操作将其设为输入模式:```assemblyMOV P1, #0FFH ;将P1口设置为输入模式```2. 习题二:如何用80C51实现定时器功能?解答:80C51具有一个可编程的定时器/计数器,可以通过以下步骤实现定时器功能:- 配置定时器的控制寄存器,选择定时器模式和工作方式;- 设置定时器的初始值;- 启动定时器;- 在定时器溢出时中断或轮询检测。
3. 习题三:如何使用80C51的串口通信功能?解答:80C51具有一个串行通信口(UART),可以通过以下步骤使用串口通信功能:- 配置串口控制寄存器,设置通信参数,如波特率、数据位数、停止位等;- 发送数据时,将要发送的数据写入SBUF寄存器;- 接收数据时,通过中断或轮询的方式读取SBUF寄存器中的数据。
4. 习题四:80C51的中断优先级如何设置?解答:80C51的中断有两级优先级:高优先级和低优先级。
优先级高的中断在发生时会立即被响应,而优先级低的中断则需要等待高优先级中断完成后才能响应。
中断优先级可通过设置中断控制寄存器来实现。
5. 习题五:如何通过80C51实现脉冲宽度调制(PWM)输出?解答:通过80C51的定时器功能和IO控制,可以实现脉冲宽度调制输出。
具体步骤如下:- 配置定时器为PWM模式;- 设置定时器的初始值和占空比;- 配置IO口,将其设为输出模式;- 当定时器计数值超过设定的脉冲宽度时,将IO口置1,否则置0。
6. 习题六:如何在80C51上实现ADC功能?解答:80C51本身没有ADC模块,但可以通过外部ADC芯片来实现模数转换功能。
串行口习题答案
MCS-51的串行口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的溢出率/32 SMOD起始位D0停止D7D6D5D4D3D2D1方式2与方式3帧格式D1 D2 D3 D4 D5 D6 D7 D0 停止起始位D8方式2的波特率=2*Fosc/64 MOD方式3的波特率=2 *定时器T1的溢出率/32 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)MOVC指令(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。
单片机原理及应用选择题答案
第一章习题1.1 单项选择题(1)单片机又称为单片微计算机,最初的英文缩写是____。
答案(D)• A.MCP• B.CPU• C.DPJ• D.SCM(2) Intel公司的MCS-51系列单片机是______的单片机。
答案(C)• A.1位• B.4位• C.8位• D.16位(3)单片机的特点里没有包括在内的是______。
答案(C)• A.集成度高• B.功耗低• C.密封性强• D.性价比高(4)单片机的发展趋势中没有包括的是______。
答案(B)• A.高性能• B.高价格• C.低功耗• D.高性价比(5)十进制数56的二进制数是 ______。
答案(A)• A.00111000B• B.01011100B• C.11000111B• D.01010000B(6)十六进制数93的二进制数是______。
答案(A)• A.10010011B• B.00100011B• C.11000011B• D.01110011B(7)二进制数11000011的十六进制数是______。
答案(B)• A.B3H• B.C3H• C.D3H• D.E3H(8)二进制数11001011的十进制无符号数是______。
答案(B)• A.213• B.203• C.223• D.233(9)二进制数11001011的十进制有符号数是______。
答案(B)• A.73• B.-75• C.-93• D.75(10)十进制数29的8421BCD压缩码是______。
答案(A)• A.00101001B• B.10101001B• C.11100001B• D.10011100B(11)十进制数-36在8位微机中的反码和补码是______。
答案(D)• A. 00100100B、11011100B• B.00100100B、11011011B• C.10100100B、11011011B• D.11011011B、11011100B(12)十进制数+27在8位微机中的反码和补码分别是______。
《单片机原理及接口技术》(第2版) 习题答案 xt6
章6 80C51的串行口1.80C51单片机串行口有几种工作方式?如何选择?简述其特点?答:四种工作方式,由SCON中的SM0、SM1进行定义:方式0:同步移位寄存器的输入输出方式,主要用于扩展并行输入或输出口,波特率固定。
方式1:10位数据的异步通信口,波特率可变。
方式2:11位数据的异步通信口,波特率固定。
方式3:11位数据的异步通信口,波特率可变。
2.串行通信的接口标准有那几种?答:RS-232C接口、RS-422A接口、RS-485接口3.在串行通信中通信速率与传输距离之间的关系如何?答:最大距离与传输速率及传输线的电气特性有关。
当传输线使用每(约1 ft)有50PF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。
当波特率超过1000 bps 时,最大传输距离将迅速下降。
4.在利用RS-422/RS-485通信的过程如果通信距离(波特率固定)过长,应如何处理?答:在波特率一定的情况下,带负载数的多少,与信号能传输的最大距离是直接相关的。
在总线允许的范围内,带负载数越多,信号能传输的距离就越小;带负载数越少,信号能传输的距离就越远。
故应减小通信距离或减少负载数量。
5.利用单片机串行口扩展并行输入接口电路如图所示。
试编写程序完成将SW1~SW8的状态反应在P0口所接的LED上(如SW1闭合时L7应点亮)。
答:电路图如下:ORG 0000HMOV SCON,#10HLOOP:NOPNOPNOPSETB P1.7CLR RIJNB RI,$MOV A,SUBFSJMP LOOPEND6.利用单片机串行口扩展并行输出接口电路如图所示。
试编写程序完成将SW1~SW8的状态反应在移位寄存器74LS164所接的LED上(如SW1闭合时L0应点亮)。
答:电路图如下:ORG 0000HMOV SCON,#00HMOV P1,#0FFHLOOP:MOV A,P1MOV SUBF,AJNB TI,$CLR TISJMP LOOPEND。
单片机原理及应用选择题答案
第一章习题 单项选择题(1) 单片机又称为单片微计算机,最初 的英文缩写是____。
答案(D)(6) 十六进制数 93 的二进制数是 ______。
答案(A)(2) Intel 公司的 MCS-51 系列单片机 是______的单片机。
答案(C)位 位 位 位 (3) 单片机的特点里没有包括在内的是 ______。
答案(C) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4) 单片机的发展趋势中没有包括的是 ______。
答案(B) A.高性能 B.高价格 C.低功耗 D.高性价比 (5) 十进制数 56 的二进制数是 ______。
答案(A)(7) 二进制数的十六进制数是______。
答案(B)(8) 二进制数的十进制无符号数是 ______。
答案(B)(9) 二进制数的十进制有符号数是 ______。
答案(B)(10)十进制数 29 的 8421BCD 压缩码是 ______。
答案(A)(11)十进制数-36 在 8 位微机中的反码 和补码是______。
答案(D)A. 00100100B、B 、B 、B 、B (12)十进制数+27 在 8 位微机中的反码 和补码分别是______。
答案(C) 、B 、B 、00011011B 、B (13) 字符 9 的 ASCII 码是______。
答 案(D)(14) ASCII 码 1111111B 的对应字符是 ______。
答案(C)⊕B=F D.(A⋅ B) ⃗=F (17)二进制数 B 与 00000000B 的 “与”、“或”和“异或”结果是 ______。
答案(B) 、B、00000000B 、B、B 、B、00000000B 、00000000B、B (18)二进制数 B 与 01110111B 的 “与”、“或”和“异或”结果是 ______。
答案(D) 、B、B 、B、01100110B 、01110111B、B 、B、B (19)下列集成门电路中具有与门功能的 是______。
MCS-51单片机原理和接口技术习题参考答案
MCS-51单片机原理及接口技术习题参考答案第一章绪论1-1解答:第一台计算机的研制目的是为了计算复杂的数学难题。
它的特点是:计算机字长为12位,运算速度为5 000次/s,使用18 800个电子管,1 500个继电器,占地面积为150 m2,重达30 t,其造价为100多万美元。
它的诞生,标志着人类文明进入了一个新的历史阶段。
1-2解答:单片微型计算机简称单片机。
一个完整的单片机芯片至少有中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O接口等部件。
1-3解答:单片机的发展大致经历了四个阶段:第一阶段(1970—1974年),为4位单片机阶段;第二阶段(1974—1978年),为低中档8位单片机阶段;第三阶段(1978—1983年),为高档8位单片机阶段;第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。
1-4解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。
1-5解答:(1)8031/8051/8751三种型号,称为8051子系列。
8031片内没有ROM,使用时需在片外接EPROM。
8051片内含有4KB的掩模ROM,其中的程序是生产厂家制作芯片时烧制的。
8751片内含有4KB的EPROM,用户可以先用紫外线擦除器擦除,然后再利用开发机或编程器写入新的程序。
(2)8032A/8052A/8752A是8031/8051/8751的增强型,称为8052子系列。
单片机第6、7章习题解答以及期末复习
第6章习题6解答试用中断计数设计一个秒闪电路,其功能是控制发光二极管闪亮,其闪烁频率为50Hz。
设fosc=6MHz。
解:闪烁周期T=1/50秒=20ms,采用T0定时中断10ms将P1.0取反一次。
T0采用方式1定时,初值X=65536-6*10000/12=60536=EC78H程序:ORG 0000HLJMP STARTORG 000BHLJMP PROT0ORG 1000HSTART:MOV TMOD #01H ;T0方式1,定时MOV TH0, #0ECHMOV TL0, #78HMOV IE, #82H ; SETB EASETB ET0SETB TR0SJMP $ORG 2000HPROT0: MOV TH0, #0ECHMOV TL0, #78HCPL P1.0RETI第7章习题解答串口作业:1、设计一个80C51单片机的双机通信系统,并编写程序将甲机片外RAM8000H-9000H的数据块,通过串行口传送到乙机片外RAM3000H-4000H 单元中去解:设fosc=11.0592MHZ,波特率为2400波特。
串口采用方式1,T1作波特率发生器,采用模式2,取SMOD=0,则T1计数初值为:X=256-11.0592×106×20/384×2400=244=F4H程序如下:;甲机发送程序MOV TMOD,#20H ;T1模式2MOV TL1,#0F4H ;T1计数初值MOV TH1,#0F4HSETB TR1 ;启动T1MOV SCON,#40H ;串口方式1MOV PCON,#00H ;SMOD=0,波特率不增倍MOV DPTR,#8000HLOOP: MOVX A,@DPTR ; 取发送的数据MOV SBUF, A ;发送数据JNB TI,$CLR TIINC DPTRMOV A,DPHCJNE A, #90H,LOOP ;MOV A,DPLCJNE A,#01H,LOOPSJMP $;乙机接受程序MOV TMOD,#20HMOV TL1,#0F4HMOV TH1,0F4HSETB TR1MOV SCON, #50HMOV PCON, #00H ;LOOP: JNB RI,$CLR RIMOV A, SBUFMOV DPTR,#3000H ;接收数据存储地址MOVX @DPTR, AINC DPTRMOV A,DPHCJNE A,#40H,LOOP ;MOV A,DPLCJNE A,#01H,LOOPSJMP $2、利用80c51串行口设计4位静态7段显示器,画出电路并编写程序,要求4位显示器上每隔1s交替地显示“0123”和“4567”图中P3.2改为P1.0,或将164的CLR端接地。
单片机80C51考试题目及答案
单片机80C51考试题目及答案一、选择题(每题2分,共20分)1. 单片机80C51的内部RAM地址空间为多少字节?A. 128B. 256C. 512D. 1024答案:B2. 80C51单片机中,哪组寄存器用于存储当前正在执行的指令地址?A. B寄存器B. DPTRC. SPD. PC答案:D3. 下列哪个指令用于将累加器的内容与外部数据存储器中的数据进行交换?A. MOV A, @R0B. MOVX A, @DPTRC. MOV A, #dataD. MOV A, direct答案:B4. 80C51单片机的定时器/计数器有几个?A. 1B. 2C. 3D. 4答案:B5. 80C51单片机的中断向量表起始地址是多少?A. 0000HB. 0003HC. 0030HD. 0100H答案:C二、填空题(每题2分,共20分)1. 80C51单片机的______位定时器/计数器可以工作在______模式。
答案:16;32. 80C51单片机的______位定时器/计数器可以工作在______模式。
答案:8;23. 80C51单片机的______位定时器/计数器可以工作在______模式。
答案:8;34. 80C51单片机的中断系统包含______个中断源。
答案:55. 80C51单片机的I/O端口P1的地址是______。
答案:90H三、简答题(每题10分,共30分)1. 请简述80C51单片机的中断优先级是如何确定的?答案:在80C51单片机中,中断优先级由中断向量表中的地址决定,地址越小,优先级越高。
此外,还可以通过设置IP寄存器中的优先级位来调整不同中断源的优先级。
2. 80C51单片机的定时器/计数器有哪些工作模式?答案:80C51单片机的定时器/计数器有三种工作模式:模式0(13位定时器/计数器)、模式1(16位定时器/计数器)、模式2(8位自动重装载定时器/计数器)。
3. 80C51单片机的I/O端口具有哪些特性?答案:80C51单片机的I/O端口具有推挽输出、开漏输出、高阻态输入等特性,并且可以通过软件设置端口的模式。
单片机原理及接口技术(第二版)李全利课后习题解
第二章2. 80C51单片机的存储器的组织采用何种结构?存储器地址空间如何划分?各地址空间的地址范围和容量如何?在使用上有何特点?答:采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个SFR。
4.如果80C51单片机晶振频率分别为6 MHz、11.0592 MHz、12MHz时,机器周期分别为多少?答:机器周期分别为2μs,1.085μs,1μs。
5.80C51单片机复位后的状态如何?复位方法有几种?答:复位后,PC内容为0000H,P0口~P3口内容为FFH,SP内容为07H,SBUF 内容不定,IP、IE和PCON的有效位为0,其余的特殊功能寄存器的状态均为00H。
复位方法一种是上电复位,另一种是上电与按键均有效的复位。
7.80C51单片机的PSW寄存器各位标志的意义如何?答:CY:进位、借位标志。
有进位、借位时 CY=1,否则CY=0;AC:辅助进位、借位标志(高半字节与低半字节间的进位或借位);F0:用户标志位,由用户自己定义;RS1、RS0:当前工作寄存器组选择位;OV:溢出标志位。
有溢出时OV=1,否则OV=0;P:奇偶标志位。
存于ACC中的运算结果有奇数个1时P=1,否则P=0。
8. 80C51单片机的当前工作寄存器组如何选择?答:当前工作寄存器组的选择由特殊功能寄存器中的程序状态字寄存器PSW的RS1、RS0 来决定。
10.80C51单片机的程序存储器低端的几个特殊单元的用途如何?答:0000H:单片机复位入口地址;0003H:外部中断0的中断服务程序入口地址;000BH:定时/计数器0溢出中断服务程序入口地址;0013H:外部中断1的中断服务程序入口地址;001BH:定时/计数器1溢出中断服务程序入口地址;0023H:串行口的中断服务程序入口地址。
单片机原理及应用选择题答案
单片机原理及应用选择 题答案Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】第一章习题 单项选择题(1) 单片机又称为单片微计算 机,最初的英文缩写是____。
?答 案(D)(6) 十六进制数 93 的二进制数 是______。
答案(A)(2) Intel 公司的 MCS-51 系列 单片机是______的单片机。
?答案 (C)位 位 位 位 (3) 单片机的特点里没有包括 在内的是______。
答案(C) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4) 单片机的发展趋势中没有 包括的是______。
答案(B) A.高性能 B.高价格 C.低功耗 D.高性价比 (5) 十进制数 56 的二进制数是 ______。
答案(A)(7) 二进制数的十六进制数是 ______。
答案(B)(8) 二进制数的十进制无符号 数是______。
答案(B)(9) 二进制数的十进制有符号 数是______。
答案(B)(10)十进制数 29 的 8421BCD 压 缩码是______。
答案(A)(11)十进制数-36 在 8 位微机 中的反码和补码是______。
答案 (D)A. 00100100B、B 、B 、B 、B (12)十进制数+27 在 8 位微机 中的反码和补码分别是______。
答案(C) 、B 、B 、00011011B 、B (13) 字符 9 的 ASCII 码是 ______。
答案(D)(14) ASCII 码 1111111B 的对 应字符是______。
答案(C)(16)异或逻辑的表达式是 ______。
答案(C)*B=F +B=F ⊕B=F D.(A?B) ?=F (17)二进制数 B 与 00000000B 的“与”、“或”和“异或”结 果是______。
答案(B) 、B、00000000B 、B、B 、B、00000000B 、00000000B、B (18)二进制数 B 与 01110111B 的“与”、“或”和“异或”结 果是______。
80C51的串行口
1、方式2和方式3输出
写入SBUF TXD TI(中断标志) 起始
D0 D1 D2 D3 D4 D5 D6 D7 TB8
停止位
①发送开始时,先把起始位0输出到TXD引脚,然后发 送移位寄存器的输出位(D0)到TXD引脚。每一个 移位脉冲都使输出移位寄存器的各位右移一位,并 由TXD引脚输出。 ②第一次移位时,停止位“1”移入输出移位寄存器的 第9位上 ,以后每次移位,左边都移入0。当停止位 移至输出位时,左边其余位全为0,检测电路检测到 这一条件时,使控制电路进行最后一次移位,并置 TI=1,向CPU请求中断。
3、过程特性 过程特性规定了信号之间的时序关系, 以便正确地接收和发送数据 。
TXD 计 算 机 RXD RTS DSR M O D E M
电话线
M O D E M
TXD RXD RTS DSR 计 算 机
远程通 信连接
TXD 计 RXD 算 机 甲
TXD RXD 计 算 机 乙
计 算 机 甲
TXD RXD 4 5 6 20
6.1.2 串行通信接口标准
一、RS-232C接口 RS-232C是EIA(美国电子工业协会)1969年修订RS232C标准。RS-232C定义了数据终端设备(DTE)与 数据通信设备(DCE)之间的物理接口标准。 1、机械特性 RS-232C接口规定使用25针连接器,连接器的尺寸及每 个插针的排列位置都有明确的定义。(阳头)
空 闲 起 始 位 D0 LSB 1帧共10位 数据位8位 D7 MSB 停 止 位 空 闲
1、方式1输出
写入SBUF TXD TI(中断标志) 起始
D0 D1 D2 D3 D4 D5 D6 D7
停止位
2、方式1输入
(完整版)第六章80C51的串行口习题及答案
第六章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 的中断方式的数据接收程序。
单片机课后习题答案
一)填空题 1. 十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。
十进制数-100的补码为(9CH),+100的补码为(64H)。
2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。
3. 8位无符号二进制数能表示的最大十进制数是(255)。
带符号二进制数11001101转换成十进制数是(-51)。
4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。
5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。
6. 若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。
7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。
8. 设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。
9. 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。
(二)单项选择题1. 用8位二进制补码数所能表示的十进制数范围是(D)(A)-127 ~ +127 (B)-128 ~ +128(C)-127 ~ +128 (D)-128 ~ +1272. 下列等式中,正确的是(B)(A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B(C)1 KB = 1024 M B (D)1 MB = 1024 B3. 程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址(B)字节(C)列号(D)容量5. 8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276. 下列4个无符号数中,最小的数是(B)(A)11011001(二进制)(B)37(八进制)(C)75(十进制)(D)24(十六进制)7. 下列字符中,ASCII码最小的是(B)(A)a (B)A (C)x (D)X8. 下列字符中,ASCII码最大的是(C)(A)a (B)A (C)x (D)X9. 有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数(B)八进制数(C)十进制数(D)十六进制数第2章80C51单片机的硬件结构(一)填空题1. 通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章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)。
答:实现电路图如下:
扩展I/O口时使用方式0,波特率固定,实现程序如下:
BOOT:CLR EA
MOV SCON,#10H
CLR P1.0 ;关闭I0扩展口
CLR P1.1
CLR P1.2
CLR P1.3 ;对键盘扩展芯片165使能
MAIN: SETB P1.0 ;对第一个扩展IO口芯片使能
ACALL DISPLAY
CLR P1.0
SETB P1.1 ;第一个扩展IO口顺序显示完毕,对第二个扩展IO芯片使能
ACALL DISPLAY
CLR P1.1
SETB P1.2
ACALL DISPLAY
CLR P1.2
SJMP MAIN ;循环显示
DISPLAY: MOV A,#00000001b ;从第一个开始
MOV R4,#8 ;送显示长度
LOOP:
MOV SBUF, A
CALL DELAY1S
DJNZ R4, LOOP
RET
END
6、编制图6.30的中断方式的数据接收程序。
答:利用中断实现程序如下:发送程序清单如下:
ORG 0000H
SJMP START
ORG 0023H
JNB RI,GOBACK
MOV SBUF,A GOBACK:
CLR TI
CLR RI
RET
ORG 0030H
START:
MOV TMOD,#20H
MOV TH1,#0F4H
MOV TL1,#0F4H
MOV PCON,#00H
SETB TR1
MOV SCON,#50H
SETB EA ;开中断
SETB ES ;允许串行口中断
ALOOP1:
MOV SBUF,#0E1H
MOV A,SBUF
XRL A,#0E2H
JNZ ALOOP1
ALOOP2:
MOV R0,#40H
MOV R7,#10H
MOV R6,#00H
ALOOP3:
MOV SBUF,@R0
MOV A,R6
ADD A,@R0
MOV R6,A
INC R0
DJNZ R7,ALOOP3
MOV SBUF, R6
MOV A,SBUF
JNZ ALOOP2
RET
同理,只要将主程序里有关查询TI或RI中断的指令删除,放到中断程序里即可得出接收程序清单。
7、简述80C51单片机多机通信的特点。
答:单片机所构成的多机通信系统常采用总线型主从式结构。
即在数个单片机中,有一个是主机,其余的是从机,从机要服从主机的调度和只配。
同时从机和从机间也可以平等信息交换。
8、在微机与单片机构成的测控网络中,要提高通信的可靠性,要注意哪些问
题?
答:在微机和单片机构成的测控网络中,子系统中的核心计算机必须结构紧凑,要选优质的单片机。
同时要根据实际需要选择合适的通信协议。