单片机原理复习题答案(修正版)_第1页
单片机原理复习题答案(修正版)_第2页
单片机原理复习题答案(修正版)_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片微机原理与接口技术C51复习题说明:绿 色为改动过的答案,黑色和蓝色为原答案 ) 一、选择 题: 1、MCS-51 系列的单片机中片内 RAM 的字节大小 可能的是 C A、 1 28MB、 1 28KC、128D、64 2、C51 语言提供的合法的数据类型关键字是 A 。 A、sfrB、BITC、CharD、integer r 3、片内 RAM 的位寻址区,位于地址 B 处。A、00H1FH B 20H2FH C 30H7FH D、80HFFH 4间接寻址片内数据存储区256字 节,所用的存储类型是 C A、dataB、bdataC、idataD、xdata 5、MCS-51 单片机上电

2、复位的信号是DA、下降沿 B上升沿 C、低电平 D高电平6、可以将P1 口的低4位全 部置高电平的表达式是 B A、 P1&=0x0fB、P1|=0x0f C P1A=0x0f D P仁P1 7 一般单片机 C51 程序中,为了使程序执行的效率最高,函数参数传 递时,函数参数的个数不能够超过 C A 1 B 2C 3D 4 8 需要扩展一片外部RAM,大小32K字节,需要的地址线是 A A 15 B 14 C 13 D 12 9 如果将 中断优先级存放器IP中,将IP设置为0x0A,那么优先级 最高的是 D A 外部中断 1B 外部中断 0 C 定时 /计数器 1D 定时 / 计数器

3、010、单片机C51中用关键字C 来改变存放器 组 A、 interrupt B 、 unsignedC、 usingD、reentrant 11、存储32 x 3点阵的一个汉字信息,需要 的字节数为 D A、 16B、 32C、 64D、 128 12、 8255A 是可编程的并行输入 /输出接口芯 片,作为根本输入输出方式,其方式是A A方式0 B方式1 C方式2 D、方式3 13、8255A是可编程的并行输入/输出接口芯 片,内部有 B 个 8 位的并行口。 A、 2 个 B、 3 个C、4 个 D、 5 个 14、设 MCS-51 单片机晶振频率为12MHz,定时器作定时器使用时,其最

4、高的输入计数频 率应为 B A、 2MHzB、 1MHzC、 500kHzD、250kHz 15、当 MCS-5 1单片机接有外部存储器, P2口可作为D。A、数据输入口;B、数据的输出口; C准双向输入/输出口;D、输出高8位地址16、使用宏来访问绝对地址时,一般需包含的库文件 是 B A、 reg51.h B、 absacc.h C、 intrins.h D、 startup.h 17、单片机的定时器 / 计数器工作方式 1 是 D 。 A、 8 位计数器结构; B、 2 个 8 位计数器结 构; C、 13 位计数结构; D、 16 位计数结构 18、执行 #defi ne PA8255

5、 XBYTE0x3FF,PA8255=Ox7e 后存储 单元 Ox3FFC的值是A A、Ox7e B 8255HC、未定D 7e 19、具有模数转换功能的芯片是 A A、ADC0809 B、 DAC0832 C、MAX813 D、 PCF8563 20、假设 MCS-51 单片机使用晶振频率为6MHz时,其机器周期是(A A、2卩s B4卩s C 8卩s 、1ms 21、MCS-51单片机的堆栈区是设置在(C 中。A、片内ROM区B、片外ROM区C片内 RAM区D、片外RAM区22、以下电脑语言中,CPU 能直接识别的是 D 。 A、 自然语言; B、 高级语言;C 汇编语言;D、机器语言23

6、、使用_nop_()函数时,必须包含的库文件是C A、 reg52.hB、 absacc.hC、 intrins.hD、 stdio.h24、ADC0809 的启动转换的信号是 D A、ALE B EOC C CLOCK D START 25 串行口 每一次传送 A 字符。 A、1 个B、1 串C、 1波特D、1 帧 26、在串行口工作于移位存放器方式时,其接收由 C丨来启动。A、REN B RI C REN和RI D TR 27、8031复位后,PC与SP的值为 B A、 0000H,00H; B、0000H, 07H; C、 0003H,07H; D、 0800H,00H 28 、单片机应

7、用程序一般存放在BA、RAM ; B、ROM; C、存放器;D、CPU 29某数的 BCD码为0111 0101 01000010 那么其表示的十进制数值为 B A、7542H B、7542 C、 75.42H D、75.42 30 、假设单片机的振荡频 率为6MHz,设定时器工作在方式 1需要定时1ms,那么定时器初值应为(C 。1616A、500 B、1000 C 2500 D、2-1000 31、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A )。 A、夕卜部中断0 B外部中断1 C、定时器0中断 D定时器1中断32、MCS-51单片机的外部中断1的中断请 求标

8、志是 ( D)。 A、 ET1 B、 TF1C、 IT1D、 IE1 33、 10101.101B 转换成十进制数是 D 。A46.625 B23.625(C) 23.62(D) 21.625 34存储器的地址范围是 0000H0FFFH它的容量为 D 。A 1KB(B) 2KB(C) 3KB (D) 4KB 、353D.0AH 转换成二进制数是A 。A 111101.0000101B(B) 111100.0000101B(C) 111101.101B(D) 111100.101B 、3673.5转换成十六进制数是 B 。A94.8H(B) 49.8H(C) 111H(D)49H 37、 80

9、51 单片机内有 ( B )个 16 位的定时 /计数 器 ,每个定时 /计数器都有 ( )种工作方式。(A) 4, 5(B) 2, 4(C) 5, 2(D) 2, 3 、38假设某存储器芯片地址线为 12根,那么它的存储容量为 ( C ) A. 1KB B.2KB C.4KB D.8KB 39PSW=18H时,那么当前工作存放 器是(D ) A.0组 B. 1组C. 2组D. 3组40、控制串行口工作方式的存放器是 ( C ) A.TCON B.PCONC. SCOND.TMOD 4、1十进制 29的二进制表示为原码 C A 11100010 B 10101111 C 00011101 D

10、00001111 42、用 MCS-51 用串行扩展并行 I/O 口时,串 行接口工作方式选择AA、方式0 B方式1 C 方式 2 D、方式 3 43、MCS-51 外扩 ROM, RAM 和 I/O 口时,它的数据总线是 A A、 P0 B、 P1 C、 P2D、P3 44、-49D 的二进制补码为.(11001111 ) A 11001111 B 11101101 C 0001000 D 1110110045、 MCS51 单片机外部有 40个引脚,其中,地址锁 存允许控制信号引脚是 A PSENEA B C D RST A ALE 46、在工作方式 0 下计数器是由 TH的全部8位和TL

11、的5位组成,因此其计数范围是 ( C )A 18192 B 08191 C 08192 D 14096 47、串行通信的传送速率单位是波特,而且波 特的单位是(B ) A字符/秒 B位/秒C帧/秒D帧/分48、8位二进制数,采用补码形式表示一个带符号数,它能表示的整数范围是 D_。 A、-127+127; B、 -128+128; C、 -127+128; D、 - 128+12749、用二进制表示一个 5 位长的十进制数,至少需要 用_A_位二进制数。 A、14; B、15; C、16; D、17 50、以下数据中 有可能是八进制数的是: A A、764; B、238; C、396 ; D、

12、789 51、: 带符号位二进制数 X和Y的原 码为X=10011010B , Y原原=11101011B,那么X+Y=_D。补 A、01111011B; B、10000101 ; C11111011B; D、溢出52、: 带符号位二进制数 X和Y的补码为X=11001000B,Y=11101111,补补那么 X+Y真值=B_o A、-55; B、-73; C +73; D、溢出53、为实现微型机系统中数据总线的双向传送,必须采用_C来控制数据的流向。 A、存放器;B、锁存器; C三态门;D、传输器54、一存储器芯片的存储容量为 4KX8位,那么它有_B 根地址线。A、11 ; B、12; C

13、 13; D、14 55、CPU中程序 计数器PC中存放的是_B o A、指令; B、指令地址; C操作数;D、操作数地址56、在微机 系统中,实现模块部件之间相互连接的总线称为 _Do A、外总线;B、串行总线; C通信总线; D、系统总线57、一台微型机具有 4KB的连续存储器,其存储空间首地址为 4000H,那么末地址为 AA、4FFFH B、5000H; C 7FFFH D、8000H 58、一台微型机,其存储器首地址为 2000H,末址为5FFFH 存储容量为 _D KBo A、 4; B、 8; C、 12; D、 16 59、微处理器用 13条地址线寻址,其寻址范围为 D o A

14、、1KB; B、2KB; C 4KB; D、8KB 60、在CPU内部,反映程序运行状态或反映运算结果的 一些特征存放器是: B A、 PC; B、 PSW; C、 A; D、 SP61、外部中断 1 固定对应的中断入口地址为 C_o A、0003H; B、000BH; C、0013H; D、 001BH 62、各中断源发出的中断请求信号,都会标记在 MCS-51 系统中的 _Bo A TMOD; B、TCON/SCON C IE; D、IP 63 MCS-51 单片机可分 为两个优先级别。各中断源的优先级别设定是利用存放 器Bo A、IE; B、IP; C、TCON; D、SCON64、MC

15、S-51 单片机外扩存储器芯片时, 4 个 I/O 口中 用作数据总线的是 Bo A P0 口和P2 口; B、P0 口; C、P2 口和 P3 口; D、P2 口 65、电脑工作时, 能写入也能读出的半导体存储器是 _Ao A、RAM; B、ROM; C 磁盘;D、磁带66、在串行异步通信时,传送一个具有奇偶校验位的 asch码字符, 传送速率为 1200 波特,此时每秒传送的字符数最多为_D个。 A、171; B、150; C、133; D、12067、某系统拟采用的芯片为 8051,采用自动重装初值 的定时方式,那么定时器的工作方式应采用 B。A、方式1; B 方式2; C 方式0;D、

16、方式368、某系统采用芯片为 8051,拟使用定时器 /计数器 0 与定时器/计数器1,当TMOD的设置为50H,贝两个 定时器/计数器的工作方式为 B:A定时器/计数器 0 为方式 0 计数方式,定时器 /计数器 1 为方式 1定时方式。B定时器/计数器0为方式0定时方式,定时器/计数器1为方式1计数方式。C定时器/计数器 0 为方式 1 定时方式,时器 /计数器 1 为方式 0 计数 方式。 D定时器/计数器0为方式1计数方式,时器/ 计数器 1 为方式 0 定时方式。 69、同一优先级中的中 断源优先权排队由中断系统的硬件确定,用户无法自行 安排。下面的同一优先级中断源排队正确的选项是

17、_A。 A、 外部中断 0 比定时器 / 计数器 0 优先级高; B、 定时器/计数器 0 比外部中断 0 优先级高;C、 串行接口中断比外部中断 1 优先级高; D、 定时器 / 计数器 1 中断比串行接口中断优先级低。 70、 8255 多功能芯片的控制字存放器的控制字有两种,一是方式控制字,另一个是置位、复位控制字。下面表达 正确的选项是 C。 A、 D 为 1 时为置位、复位控制字; 7B、 D 为 0 时为方式控制字; 7C、 D 为 0时为置位、复位控制字;7D、 以上均不对。 二、 填空题 1、-32的补码为 1100000B, 补码 11011010B 代表的真值为 -38D。

18、 2、原码数 BFH=191D, 原码数6EH=110d。 3、MCS-51单片机上电复位时,CPU从_0000_H单元开始执 行程序,sp=07h,第 一个压入堆栈的数据将位于 片内 片内,片外 RAM 的 08H 单元。 4、堆 栈的操作遵循 先进后出 的数据存储原那么,针对堆栈的两种操作为 PUSH_和 POP 5、MCS-51单片机PC的长度为16位;SP的长度为_8 位,数据指针DPTR的长度 为16位。 6、 8031 由于其片内无 _程序 存储器,故使用时需将 EA 引脚接 低 电平;这时 _P0_ 口作地址 / 数据总 线,它传送地址码的 低 8_位, _P2_ 口作地址总线,

19、传送地址 码的 _高 8 位。 7、 MCS-51 单片 机有 5 个中断源。上电复位时,同级中断的优先级另从高至低为_外部中断 0、定时器/计数器 0、外部中断 1、定时器 / 计数器 1 和串行接 口中 断 ,假设IP=00010100B,那么优先级别最高者为 外部中断 1 、最低者为 定时器 / 计数器 1 。8、 MCS-51 单片机 8031 中有 2 个 16 位的定时器 / 计数器,可以设定的工作方式有 4 种。 9、在异步通信中假设每个字符由 11 位组成,串行口每秒传送 250 个字符,那么对自学成才的波特 率为 2750bps。10假设系统晶振频率f=6MHz,那么时钟周期

20、为 卩s 机器周期为_2_s oscll、12根地址线可选4KB个存 储单元,32KB存储单元需要_15根地址线。12、三态 缓冲器的 “三态是指_低电平 态、 高电平态和高阻态。13、74LS377通常用来作简单_输出_口,而74LS244那么 常用来作简单 _输入接口 扩展。 14、一个 8 路的数据 选择器有3个选择输入端。15、当CPU访问由8155扩展的 RAM 时, 8155 的 IO/M 必须为 低电平。 16、 A/D 转换器的作用是将 模拟量转为 _数字量, D/A 转换 器的作用那么是将 数字量 转为 模拟量。 17、假设 PSW=18H那么有效R0的地址为18H。18、在

21、定时器/计数器0的工作方式为方式3时,TH0溢出时,TF1标 志将被硬件 置 1 去请求中断。 19、欲使 P1 口的低四 位输出 0 而高四位不变,应执行一条 _ANL P1, #OFOH寸旨令。20、设 A=55H, R5=AAH 那么执行 ANLA, R5指令后的结果是 A=00H,R5=AAH。21、-32的补码为1100000B补码11011010B代表的真值为-38D。EA22、 8031 单片机因其片内无 程序 存储器,需将引脚 接低电平。 8031 片外可直 接寻址的存储空间达64KB 23、MCS-51单片机PC的长度为16位;SP的 长度为8位,DPTR的长度为16位。当单

22、片机上电复 位时 PC=0000H,SP=07_H, 24、假设 PSW为 18H,贝U 选取的是第 3 组通用存放器。25、 8051 单片机中片内RAM 分为工作存放 区, 位寻址区用户 RAM 区等三个区 域。 26、每一条指令通常由 操作码 和操作数两局部组 成。27、MCS-51系统单片机的指令系统含有直接寻 址、存放器寻址、存放器间接寻 址、立即寻址、变址 寻址、位寻址、相对寻址 等寻址方式。28、访问 8051片外数据存储器单元 16 位地址的指令是_MOVX ,Ri和 MOVX A,DPTR它们采用的是 间接 寻址方式。 29、设A=55H, R仁0FH那么执行 ANL A R

23、1 指令后的结果是 A=05H, 30、 8051 单片机中有 _2 个 16 位的定时 /计数器,可以被设定的工作方式有 4 种,其中方式 2为 8位可重装初值的定时计数器。31、原码数CFH=207D -100 的补码=10011100H。32、假设 A 中数据 为63H,那么PSW的最低位为_0_。 33、8051有5个中断源, 2_个中断优先级,假设IP=00010100B那么中断优先 级别最高 者为_外部中断 1,最低者为 定时器/计数器 1。 34、 8051 单片机的内部硬件结构包括:CPU RAM、ROM和定时器/ 计数器以及可 编程并行 I/O 口、串行口、中断控制系统、时

24、钟电路、位处理器等部件,这些部 件通过 内部总线 相连接。 0000 07 0B5、通常,单片机上电复位时 PC = H SP =H;而工作 存放器那么缺省采用第 组, 0007 这组存放器的地址范围是从至 H。ALE P0 36、 MCS-51 单片机访问片外存储器时利用信号锁存来自口的低八位地址信 号。MOVX A,R37、将8031片外 程序存储器内的数据传送给 A,可以采用的指令是 38、假设PSW 为18H,那么选择的是第_3组通用存放器。39、MCS-51单片机系列有 5个中断源,可分为 2 个优先级。上电复位时 外部中 断 0 中断源的优先级别最高。40、当使用 8031 单片机

25、时,需要扩展外部程序存储器,此时 EA应为低电平。41、在串行通信中工作 方式1是10位异步通信方式。42、起止范围为 0000H3FFFH的存储器容量为 16 KB。43、 MCS-51 的堆栈只可设置在 用户RAM 30H7FHJ中,堆栈存放器sp是8位 存放器。44、 MCS-51单片机的P0P3 口均是准双向通用I/O 口,其中的P0 口和P2 口除 了可以进行数据的输入、输出外,通常还用来构建 系统的数据总线和地址总线。12. RST是单片机的复位弓I脚,ALE引脚是用来锁存 地址的。45、假定SP=40H ,(39H)=30H, 40H=60H。执行以下指令:POP DPH 60H

26、 POP DPL 3后H DPTR的内容为0110 0000 0011 0000,SP的内容是 3EH。46、单片机的复位操作是 高电平高电平 /低电平,单片机复位后,堆栈指针SP的值是07H。 47、单片机程序的 入口地址是0000H,外部中断1的入口地址是0013H_。48假设采用6MHz的晶体振荡器,那么 MCS-51单片机的振荡周期为_1/6us,机器周期为_2us_。 三、阅读和程序设计题 1、单片机晶振频率 12MHz,应用定时器 /计数器 0 方式 1 产生 1ms 的定时,并使P1.0输出周期为2ms的方波。此题可分为用中断方式和查询方式。P119-P120a查询方式 #ine

27、lude<reg51.h> sbit P1_0 = P1A0; mai n () TMOD = 0x01; / 设置 T0 定时方式 1(0000 0001B)TR0=1;/启动 T0 for(;) TH0 = -(1000/256); /装载计数初值 TL0 = -(1000%256); do while(!TF0); /查/ 询等待 TF0 复位 P1_0 =!P1_0;定时时间到P1.0反相TF0 = 0;TF(标志清0 b中断方式#include <reg51.h> sbit P1_0=P1A0; void timer0 (void) in terrupt 1

28、usi ng 1 P1_0 = !P1_0; /P1.0 取反 TH0= -(1000/256); /装载计数初值 TL0 = -(1000%256); void main (void) TMOD = 0x01; /T0 定时方式 1 P1_0-0; TH0 = -(1000/256); /装/ 载计数初值TL0= -(1000%256); EA=1; /开/ 总中断 ET0=1; /开 T0 中断 TR0=1; /启动 T0 do while(1); 2、采用定 时中断方式,实现以下列图跑马灯控制功能。要求跑马灯 的闪烁速率为每秒 1 次。 P127-P130#define ucharunsigned char/定义下一个方便后面使用 #include<reg51.h>/包括一个 51 标准内核的头文件 bitld

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论