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

下载本文档

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

文档简介

1、外部中断 1外部中断 0C定时/计单片微机原理与接口技术C51复习题 说明:绿色为改动过的答案,黑色和蓝色为原答案 一、选 择题: 1、MCS-51 系列的单片机中片内 RAM 的字节大小可能的是 C A、 1 28M128K128D 、64 2、C51 语言提供的合法的数据类型关键字是 A . A、 sfrITC、 CharD、 integer r 3、片内 RAM 的位寻址区,位于地址处.A、00H1FH、20H2FH C、30H 7FH D、 80H FFH 4、间接寻址片内数据存储 区 256 字节,所用的存储类型是 C A、 dataB、 bdataC、 idataD、 xdata

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

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

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

5、FFC勺 值是(A ) A、Ox7e B 8255H C 未定 D 7e 19 、具有模数转换功能勺芯片是(A ) A、ADC0809 B、DAC0832 C、MAX813 D 、PCF856320、假设 MCS-51 单片机使用晶振频率为 6MHz 时,其机器周期是 ( AA、2 it s4 i sC、 8t sD、1ms 21、MCS-51单片机的堆栈区是设置在(C 中.A、片内ROM区B、片外ROM区C、片内RAM区D、片外RAM区22、以下计算机语言中,CPU能直 接识别的是( D ). A、 自然语言; B、 高级语言;C、汇编语言;D、机器语言23、使用_nop_()函数时,必须包

6、含的库文件是( C ) A、 reg52.h、 absacc.h、Cintrins.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 RIC、REN和RI D、TR 27、8031复位后,PC与SP的值为(B)A、0000H,00H;B、0000H,07H;C、0003H,07H;D、0800H,00H 28、单片机应用程序一般存放在( B ) A、RAM;

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

8、 ( D ) . A、ET1B 、TF1C、IT1D 、IE1 33、10101.101B 转换成十进制数是( D )o (A) 46.625( B) 23.625(C) 23.62(D) 21.625 34、存储器的地址范围是 0000H0FFFH 它的容量为(D )(A) 1KB (B) 2KB (C) 3KB (D) 4KB 353D.0AH 转换成二进制数是( A )o(A) 111101.0000101B(B) 111100.0000101B(C)111101.101B(D) 111100.101B 3、6 73.5转换成十六进制数是( B ).A) 94.8H(B) 49.8H(C

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

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

11、 位和 TL 的 5 位组成,因此其计数范围是 C A 18192B 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; C 11111011B; 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.A、指令;B、指令地址;C、操作数;D、操作数地址56、在微机系统中,实现模块部件之间相互连接的总线称为_D_o A、外总线;B、串行总线;C、通信总线; D、系统总线57、一台微型机具有4KB的连续存储器,其存储 空间首地址为 4000H,那么末地址为 _Ao A、4FFFH B、5000H ; C、7FFFH D、8000H 58、一台微型机,其存储器首地址为2000H,末址为5FFFH,存储容量为 _DKBoA、4;B、8;C、12;D、1659、微处理器用13 条地址线寻址,其寻址范围为_DoA、1KB;B、2KB;C、4KB;D、

14、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;TCON/SCON C、IE; D、IP 63、MCS-51 单片机可用存放器分为两个优先级别.各中断源的优先级别设定是利o A、 IE; B、 IP; C、 TCON;D、 SCON 64、 MCS-51 单片机外扩存储器芯片时, 4个 I/O

15、口中用作数据总线的是 _B. A、 P0 口 和 P2 口; B、P0 口; C P2 口和 P3 口; D、P2 口 65、计算机工作时,能写入也能读出的半导体存储器是_A.A、RAM; B、ROM; C、磁盘; D、磁带 66、在串行异步通信时,传送一个具有奇偶校 验位的ASCH码字符,传送速率为 1200波特,此时 每秒传送的字符数最多为 _D个. A、 171; B、150;C、 133; D、 120 67、某系统拟采用的芯片为 8051,采用自动重装初值的定时方式,那么定时器 的工作方式应采用 B.A、方式1; B、方式2; C、方式0; D、方式3 68、某系统采用芯片 为 80

16、51,拟使用定时器 /计数器 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

18、代表的真值为 -38D.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,那么时钟周期为0.167卩§机器周期为_2.os

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

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

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

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

24、些部件通过 内部总线相连接. 0000 07 0 35、通常,单片机上电复位时 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( 30H7FH中, 堆栈存放器sp是8位存放器. 44、MCS-51单片机的P0P3 口均是准双向通用I/O 口,其中的P0 口和P2 口除 了可以 进行数据的输入、输出外,通常还用来构建系统的 数据总线 和地址总线.12. RST是单片机的复位 引脚,ALE引脚是 用来锁存 地址的. 45、假定( SP)=40H ,(39H)=30H,(40H) =60H.执行以下指令:POP DPH 60H

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

27、询方式 #includevreg51 h> sbit P1_0 = P1A0; main () 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 vreg51.h> sbit P1_0=P1A0; voidtimer0 (void) interrupt 1 us

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

温馨提示

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

评论

0/150

提交评论