单片机原理及应用试卷3 含答案
- 格式:doc
- 大小:55.50 KB
- 文档页数:6
第一章习题参考答案1-1:何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。
单片机与通用微机相比在结构上的异同:(1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。
例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。
CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。
单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。
例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。
(2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU 对数据的存取速度。
现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。
单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。
(3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。
用户通过标准总线连接外设,能达到即插即用。
单片机应用系统的外设都是非标准的,且千差万别,种类很多。
单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。
用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。
《单片机原理及应用第三版》习题参考答案第一章1. 为什么计算机要采用二进制数学习十六进制数的目的是什么在计算机中由于所采用的电子逻辑器件仅能存储和识别两种状态的特点计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2, 1,01111001 79H 2,0.11 0.CH 3,01111001.11 79.CH 4,11101010.1010EA.AH 5 ,01100001 61H 6, 00110001 31H3. 1. 0B3H 2. 80H 3. 17.AH 4 .0C.CH4. 1. 01000001B 65 2. 110101111B 4315. 1. 00100100 00100100 00100100 2. 10100100 11011011 11011100 5. 10000001 11111110 111111116. 00100101B 00110111BCD 25H7. 137 119 898.什么是总线总线主要有哪几部分组成各部分的作用是什么总线是连接计算机各部件之间的一组公共的信号线。
一般情况下可分为系统总线和外总线。
系统总线应包括地址总线AB 控制总线CB 数据总线DB 地址总线ABCPU根据指令的功能需要访问某一存储器单元或外部设备时其地址信息由地址总线输出然后经地址译码单元处理。
地址总线为16位时可寻址范围为21664K地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线CB由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号所以控制总线可以是输入、输出或双向的。
数据总线DBCPU是通过数据总线与存储单元或外部设备交换数据信息的故数据总线应为双向总线。
单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。
答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。
答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。
答案:ACC4. 单片机的____口通常用于扩展外部存储器。
答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。
答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。
答案:单片机的启动方式主要有两种:上电启动和复位启动。
上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。
2. 请简要说明单片机的指令系统。
答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。
数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。
单片机原理及应用模拟练习题+参考答案一、单选题(共100题,每题1分,共100分)1.51单片机的定时器工作方式3的功能是()A、13位定时/计数器B、16位定时/计数器C、8位自动重装定时/计数器D、3种定时/计数器关系正确答案:D2.串行通信有异步通信方式和()A、勾画法B、描写法C、绘图法D、同步通信正确答案:D3.下面哪一项不是按照数据传输方向的进行的串行通信的分类()A、手动B、全双工C、半双工D、单工正确答案:A4.当8051单片机的RST引脚,上出现持续()个振荡周期以上的高电平时,系统复位。
A、48B、64C、12D、24正确答案:D5.用定时计数器T0计数6,focs=12MHZ,计数初值为()A、65535B、65530C、65534D、65536正确答案:B6.中断允许控制位EX1表示()A、T0C、INT1D、T1正确答案:C7.以助记符形式表示的计算机指令就是它的()语言。
A、编汇B、编辑C、汇编D、编程正确答案:C8.串行通信可分为单工、()和全双工3种制式。
A、全单工B、全双工C、半双工D、双工正确答案:C9.8051单片机的PO口驱动拉电流负载时必须接()A、地B、上拉电阻C、电源D、下拉电阻正确答案:B10.下列哪个中断源是外部中断()A、TX/RXB、TOC、都不是D、T1正确答案:C11.行列式键盘的特点是()A、电路简单B、易于编程C、占用I/O口线较少D、软件部分简单正确答案:C12.使80C51的定时器T1停止计时的C51命令是()。
B、TR1=0C、TR0=1D、TR1=1正确答案:B13.以下对串口数据缓冲器描述正确的是()A、89C51内部只有1个串口数据缓冲器SBUFB、89C51内部有2个在逻辑上独立的串口SBUFC、89C51内部的串口 SBUF是全双工的D、89C51内部的串口 SBUF的收发引脚是RXD(P3.1)和 TXD(P3.0)正确答案:C14.PSW中的RS1和RS0用来()A、选择工作寄存器组号B、选择工作方式C、选择定时器D、指示复位正确答案:A15.单片机采用方式0时是13位计数器,它的最大定时时间是多少()A、81.92msB、65.536msC、8.192msD、6.5536ms正确答案:C16.下列关于LED数码管动态显示的描述中,()是正确的A、只有共阴极型数码管可用于动态显示B、只有P2口支持数码管的动态显示方式C、每个I/O口都可用于数码管的动态显示D、动态显示具有占用CPU机时少,发光亮度稳定的特点正确答案:C17.80C51有关串口数据缓冲器的描述中()是不正确的。
单片机练习三中断与接口一.单项选择题1. 已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为( A )。
A. 375KB. 1875KC. 2400KD. 1200K2. MCS-51单片机T0作为计数器工作于不受外部信号INTO控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为( B )。
A. 00HB. 14HC. 17HD. 80H3. 控制定时器工作方式的寄存器是( D )。
A. TCONB. PCONC. SCOND. TMOD4. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是(D )。
A. INTO,INT1B. T0, T1C. T1, 串行接口D. INTO,T05. 设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位(D )。
A. GATEB. INTOC. TR0D. TR16. 当MCS-51进行多机通信时,串行口的工作方式应选择( C )。
A.方式0B.方式1C. 方式2或方式3D. 方式27. 8031单片机的串行口的中断程序入口地址为( B )。
A.001BHB. 0023HC. 000BHD. 0003H8. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( C )。
DY2:MOV R6,#2DLP1:MOV R7,#250DLP2:DJNZ R7,DLP2DJNZ R6,DLP1RETA.1ms B. 1.5ms C. 2ms D. 4ms9. 串行口中断入口地址是( D )。
A. 0003HB. 000BHC. 0013HD. 0023H10. 若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是( A )。
A. 1MHZB. 6MHZC. 12MHZD. 24MHZ11. MCS-51串行口工作于方式2时,传送的一帧信息为( C )。
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机原理与应用题库含答案一、单选题(共64题,每题1分,共64分)1.MCS-51单片机定时器/计数器T0的溢出标志TF0,若计满数产生溢出时,其值为()。
A、00HB、FFHC、1D、计数值正确答案:C2.按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果,常采用的方法有()。
A、硬件去抖动B、单稳态电路去抖方法C、硬、软件两种方法D、软件去抖动正确答案:D3.0023H是51单片机的()入口地址。
A、外部中断0B、串行口中断C、定时器/计数器中断0D、外部中断1正确答案:B4.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于()μs。
A、1.5B、3C、1D、2正确答案:C5.仿真器的作用是()。
A、能帮助调试用户设计的硬件和软件B、只能做各种模拟实验C、能帮助调试用户设计的软件D、能帮助调试用户设计的硬件正确答案:C6.()显示方式编程较简单,但占用I/O端口线多,其一般适用于显示位数较少的场合。
A、动态B、查询C、静态D、静态和动态正确答案:C7.MCS-51单片机可分为两个优先级别,各中断源的优先级别设定是利用寄存器()。
A、IEB、IPC、TCOND、SCON正确答案:B8.已知某数的BCD码为0111010101000010则其表示的十进制数值为()。
A、7542HB、7542C、75.42HD、75.42正确答案:A9.下列指令能使R0的最高位取反的是()。
A、CPLR0.7B、XRL00H,#80HC、CPL(R0),7D、ARLR0,#80H正确答案:B10.MCS-51单片机的定时器/计数器的工作方式1是()。
A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构正确答案:B11.下列指令能使R0的最高位置0的是()。
A、ANLR0,#7FHB、ANLR0,#0F7HC、ORLR0,#7FHD、ORLR0,#80H正确答案:A12.8051单片机的两个定时器/计数器是()。
单片机原理及应用试题库(附答案)一、单选题(共100题,每题1分,共100分)1.80C51单片机的定时/计数器在工作方式1时的最大计数值为()A、2^13=8192B、2^8=256C、2^4=16D、2^16=65536正确答案:D2.启动定时器1开始定时的C51指令是()。
A、TR0=0;B、TR1=0;C、TR0=1;D、TR1=1;正确答案:D3.LED数码管用于动态显示时需要将各位数码管的()。
A、全部位码线并联起来B、全部位码线串联起来C、相同段码线并联起来D、相同段码线串联起来正确答案:C4.通信时钟波特频率固定为()分频晶振A、四B、二C、十二D、八正确答案:C5.行列式键盘的工作方式主要有()A、独立查询方式和中断扫描方式B、直接输入方式和直接访问方式C、中断扫描方式和直接访问方式D、编程扫描方式和中断方式正确答案:D6.按照数据传送方向串行通信,不包括()A、都不是B、半双工C、全双工D、单工正确答案:A7.用串口方式0时,数据从()发出A、TXDB、RXDC、TDD、RD正确答案:B8.外部中断请求触发方式有()触发和下降沿触发A、无关B、无法确定C、低电平D、高电平正确答案:C9.外部中断1的中断触发控制控制位为IT1,IT1=1为什么触发方式()A、上升沿B、高电平C、低电平D、下降沿正确答案:D10.程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果A、赋值语句B、表达式语句C、循环语句D、空语句正确答案:D11.关于51单片机串行口的SCON寄存器,下列描述正确的是:()A、发送和接收必须通过该寄存器设置是否允许B、在方式1下,需要用到该寄存器的TB8或者RB8C、SCON寄存器可以位寻址(TMOD不可位寻址)D、SM0、SM1、SM2用于设置其工作方式正确答案:C12.下面叙述中不正确的是()。
A、一个C51源程序可以由一个或多个函数组成B、一个C51源程序必须包含一个main()函数C、C51中的注释语句只能位于可执行语句的后面D、C51程序的基本组成单位是函数正确答案:C13.C51数据类型中关键词“sbit”用于控制()A、位变量B、字节变量C、无符号变量D、一个I/O口正确答案:D14.已知P1口第0位的位地址是0x90,将其定义为位变量P1_0的正确命令是()A、bit P1_0 = 0x90;B、sfr16 P1_0 = 0x90;C、sfr P1_0 = 0x90;D、sbit P1_0 = 0x90;正确答案:D15.在C51的数据类型中,unsigned char型的数据长度和值域为()A、单字节,-128~127B、双字节,-32768~32767C、单字节,0~255D、双字节,0~65535正确答案:C16.89C51单片机复位操作的主要功能是把PC初始化为()A、0100HB、2080HC、OOOOHD、8000H正确答案:C17.89C51单片机中定时/计数器的控制寄存器是指()A、TMODB、TCONC、IED、IP正确答案:B18.C51最小时序定时单位为()A、状态B、拍节C、机械周期D、周期正确答案:B19.如果中断响应受阻,则需要更长时间,最长响应周期是()机器周期A、3B、8C、7D、5正确答案:B20.共阴极数码管0x06表示()A、1B、2C、0D、3正确答案:A21.IP寄存器为()A、软件较为复杂B、占用口线较少C、中断优先级寄存器D、不易理解正确答案:C22.异步通信的数据是按()进行传送。
单片机原理及应用第三版课后答案1. 第一章题目答案:a) 单片机的定义: 单片机是一种集成电路,具有CPU、存储器和输入输出设备等功能,并且可以根据程序控制进行工作的微型计算机系统。
b) 单片机的核心部分是CPU,它可以通过执行程序指令来完成各种计算、逻辑和控制操作。
c) 存储器分为程序存储器和数据存储器,程序存储器用于存放程序指令,数据存储器用于存放数据和暂存中间结果。
d) 输入输出设备用于与外部环境进行数据交换,如开关、LED、数码管等。
e) 单片机的应用广泛,包括家电控制、智能仪器、工业自动化等领域。
2. 第二章题目答案:a) 单片机中的时钟系统用于提供CPU运行所需的时序信号,常见的时钟源有晶体振荡器和外部信号源。
b) 时钟频率决定了单片机的运行速度和精度,一般通过控制分频器、定时器等来调整时钟频率。
c) 单片机中的中断系统用于处理紧急事件,如外部输入信号、定时器溢出等,可以提高系统的响应能力。
d) 中断源包括外部中断、定时器中断和串口中断,通过编程设置中断向量和优先级来处理不同的中断事件。
e) 中断服务程序是处理中断事件的程序,包括保存现场、执行中断处理和恢复现场等步骤。
3. 第三章题目答案:a) I/O口是单片机与外部设备进行数据交换的接口,包括输入口和输出口两种类型。
b) 输入口用于接收外部信号,如开关、传感器等,可以通过编程设置输入口的工作模式和读取输入口的状态。
c) 输出口用于控制外部设备,如LED、继电器等,可以通过编程设置输出口的工作模式和输出口的状态。
d) I/O口的工作模式包括输入模式、输出模式和双向模式,可以根据具体应用需求设置相应的模式。
e) 串行通信接口是单片机与外部设备进行数据传输的一种常见方式,包括UART、SPI和I2C等多种通信协议。
4. 第四章题目答案:a) 定时器的作用是产生指定时间间隔的定时信号,可以用于延时、计时、PWM等功能。
b) 单片机的定时器一般由计数器和一些控制寄存器组成,通过编程设置定时器的工作模式和计数值。
单片机原理与应用试题及答案一、单选题(共64题,每题1分,共64分)1.MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。
A、/INT1B、TIC、串行接口D、/INT0正确答案:D2.MCS-51单片机的两个定时器/计数器作定时器使用时,其TMOD的D6或D2位应分别为( )。
A、D6=0,D2=0B、D6=1,D2=0C、D6=0,D2=1D、D6=1,D2=1正确答案:A3.用8051单片机的定时器/计数器T1作定时方式,用方式1,则工作方式控制字为( )。
A、10HB、05HC、50HD、01H正确答案:A4.某种存储器芯片是8KB*4/片,那么它的地址线是( )根。
A、11根B、12根C、15根(原为13)D、14根正确答案:C5.AT89C51单片机中,唯一一个用户可使用的16位寄存器是( )。
A、PSWB、ACCC、SPD、DPTR正确答案:D6.以下不是构成控制器部件的是( )。
A、程序计数器B、指令寄存器C、指令译码器D、存储器正确答案:D7.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B8.在计算机中“A”是用( )来表示。
A、BCD码B、二—十进制C、余三码D、ASCII码正确答案:D9.单片机能直接运行的程序叫( )。
A、编译程序B、汇编程序C、源程序D、目标程序正确答案:D10.要使MCS-51单片机能够响应定时器/计数器T0中断,串行接口中断,它的中断允许寄存器IE的内部是( )。
A、98HB、84HC、42HD、92H正确答案:D11.P0口作输出用途时必须( )。
A、相应端口先置1B、相应端口先置0C、外接下拉电阻D、外接上拉电阻正确答案:D12.在C51语句的if 语句中,用作判断的表达式为( )。
A、关系表达式B、逻辑表达式C、算术表达式D、任意表达式正确答案:D13.MCS-51单片机内部有( )个定时器\计数器。
单片机原理及应用试卷3一、填空题1、MCS—51单片机的运算电路包括了、、以及状态字寄存器PSW和暂存寄存器等部件。
2、MCS—5l单片机的最大程序寻址空间是,该空间的地址范围为:至系统上电及复位的程序人口地址为。
3、MCS-51单片机的一个机器周期包含了个状态周期,每个状态周期又可划分为拍节,一个机器周期实际又包含了个振荡器周期。
4、单片机与普通计算机的不同之处在于其将、、和三部分集成于一块芯片上。
5、8031单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。
这时当前的工作寄存器区是组工作寄存器区。
6、片内RAM低128个单元划分为、、 3个主要部分。
7、指令格式是由和所组成,也可能仅由组成。
8、8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区。
9、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。
10、假定,SP=60H,A=30H,B=70H,执行下列指令:PUSH APUSH B后,SP的内容为,61H单元的内容为,62H单元的内容为。
二、选择题1.当MCS-51单片机接有外部存储器,P2口可作为( )。
A.数据输入口 B。
数据的输出口C.准双向输入/输出口D.输出高8位地址2.MCS—5l单片机的堆栈区是设置在( )中。
A.片内ROM区 B.片外ROM区C.片内RAM区 D。
片外RAM区3.片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。
A.00H一20H B. 00H~7FHC.20H~2FH D.00H~FFH4.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。
A.参与操作的数据 B.操作数的地址值C .程序的转换地址D .指令的操作码5、十进制数89.75其对应的二进制可表示为( )A 、10001001.01110101B 、1001001.10C 、1011001.11D 、10011000.11 6、CPU 主要的组成部部分为( )A 、运算器、控制器B 、加法器、寄存器C 、运算器、寄存器D 、运算器、指令译码器7、对于INTEL 8031来说,EA 脚总是( )A 、接地B 、接电源C 、悬空D 、不用 8、数据指针DPTR 在( )中A 、CPU 控制器B 、CPU 运算器C 、外部程序存储器 D存储器9、进位标志CY 在()中A 、累加器B 、运算逻运算部件ALUC 、程序状态字寄存器DPOR10、单片机的堆栈指针SP 始终是( )A 、指示堆栈底B 、指示堆栈顶C 、指示堆栈地址D 、指示堆栈长度11、一个EPROM 的地址有A0----A11引脚,它的容量为( ) A 、2KB B 、4KB C 、11KB D 、12KB 12、8031单片机中既可位寻址又可字节寻址的单元是( ) A 、20H B 、30H C 、00H D 、70H 13、执行指令MOVX A ,﹫DPTR 时,WR .RD 脚的电平为( A 、WR 高电平,RD 低电平 B 、W R 低电平,RD 高电平14、当标志寄存器P S W 的R S O 和R S I 分别为1和0时,系统选用的工作寄存器组为( ) 注意RS0和RS1的顺序A 、组0B 、组1C 、组2D 、组3 15、下列指令中不影响标志位CY 的指令有( )A 、ADD A ,20HB 、16、8051单片机共有( A 、2 B 、17、累加器A 的位地址为( ) A 、E 7 H B 、18 A 、不变 B 、变长19、8051单片机中,唯一一个用户不能直接使用的寄存器是( ) A 、P S W B 、D P T RC 、P CD 、B20、执行如下三条指令后,30H单元的内容是()M O V R 1,#30HM O V 40H,#0 E HM O V ﹫R 1,40HA、40HB、30H C 、0 E H D、F F H三、判断题1、程序计数器PC不能对它进行读写操作()2、8051单片机对最高优先权的中断响应是无条件的()3、在一般情况8051单片机允许同级中断嵌套()4、单片机系统扩展时使用的锁存器,是用于锁存高8位地址()5、MOV A,30H为立即寻址方式()6、如JC rel发生跳转时,目标地址为当前地址加上偏移量rel( )7、MUL AB的执行结果是高8位在A中,低8 位在B中()8、在A/D变换时,抽样频率越高越好()9对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址()10、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好()四、简答题1、如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?2、为什么MCS-51串行口的方式0帧格式没有起始位(0)和停止位(1)?3、简述串行口接收和发送数据的过程。
五、编程画图题1.现有8031单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求:(1)画出硬件电路连线图,并标注主要引脚;(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。
2.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。
定时1ms后,又转为计数方式,如此循环不止。
假定MCS-51单片机的晶体振荡器的频率为6MHz,请使用方式1实现,要求编写出程序。
单片机原理及应用试卷3答案1、算术逻辑运算单元ALU 累加器A B 寄存器2、64K 0000H FFFFH 0000H3、6 2 124、答:CPU 、存储器、I/O 口5、答:04H 、00H 、06、答:工作寄存器区、位寻址区、数据缓冲区7、答:操作码、操作数、操作码8、答:PC 、PC 、程序存储器9、答:程序、数据 10、答:62H , 30H , 70H 二、选择题1、D2、C3、B4、B5、C6、A7、A8、A9、C 10、B 11、B 12、A 13、A 14、B 15、D 16、A 17、A 18、C 19、C 20、C三、判断题1、√2、×3、×4、×5、×6、×7、×8、√9、√ 10、×四、简答题1、解答:因为机器周期)(410312126s f T OSCcyμ=⨯==,所以定时器/计数器工作方式0下,其最大定时时间为)(192.81042261313ms T T C MAX =⨯⨯=⨯=-;同样可以求得方式1下的最大定时时间为262、144ms ;方式2下的最大定时时间为1024ms 。
2、解答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O 口,一般不用于两个MCS-51之间的串行通信。
该方式以fosc/12的固定波特率从低为位到高位发送或接受数据。
3、答:以方式一为例。
发送:数据位由TXT 端输出,发送1帧信息为10为,当CPU 执行1条数据写发送缓冲器SBUF 的指令,就启动发送。
发送开始时,内部发送控制信号/SEND 变为有效,将起始位想TXD 输出,此后,每经过1个TX 时钟周期,便产生1个移位脉冲,并由TXD 输出1个数据位。
8位数据位全部完毕后,置1中断标志位TI ,然后/SEND 信号失效。
接收:当检测到起始位的负跳变时,则开始接收。
接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX 时钟的16倍。
也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD 引脚状态,当采样到RXD 端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受五、编程画图题1、解:(1)电路图如下所示:(2)2764的地址为C000H-DFFFH;第一个6116的地址为A000H-A7FFH;第二个6116的地址为6000H-67FFH;事实上,由于采用的是线选法,导致了地址不连续,地址空间利用不充分。
建议在实际工作中要具体情况具体分析。
在两种地址分配中选一种较好的来应用。
2、解答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。
除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。
编写程序如下:ORG 0000HLJMP MAINORG 000BHLJMP IT0PMAIN: MOV TMOD,#06H ;定时器/计数器T0为计数方式2MOV TL0,#156 ;计数100个脉冲的初值赋值MOV TH0,#156SETB GATE ;打开计数门SETB TR0 ;启动T0,开始计数SETB ET0 ;允许T0中断SETB EA ;CPU开中断CLR F0 ;设置下一轮为定时方式的标志位WAIT: AJMP WAITIT0P: CLR EA ;关中断JB F0,COUNT ;F0=1,转计数方式设置MOV TMOD,#00H ;定时器/计数器T0为定时方式0MOV TH0,#0FEH ;定时1ms初值赋值MOV TL0,#0CHSETB EARETICOUNT: MOV TMOD,#06HMOV TL0,#156SETB EARETI。