C51单片机练习题.(最新整理)_第1页
C51单片机练习题.(最新整理)_第2页
C51单片机练习题.(最新整理)_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、单项选择题l 8031 单片机共有( a:1b:2)个 8 位并行口。c:3d:4l 8031 单片机共有( a:1b:2)个串行口。c:3d:4l 8031 单片机共有( a:1b:2)个外部中断输入口。c:3d:4l 8031 单片机共有( a:1b:2)个计数器输入口。c:3d: 4l 外部中断/int0 的中断入口地址为()。a: 0000hb: 0003hc: 0008hd: 0013hl 外部中断/int1 的中断入口地址为()。a: 0000hb: 0003hc: 0008hd: 0013hl 计数器/定时器 t0 的中断入口地址为()。a: 0000hb: 0003hc: 00

2、0bhd: 001bhl 计数器/定时器 t1 的中断入口地址为()。a: 0000hb: 0003hc: 0008hd: 001bhl 串口通信的中断入口地址为()。a: 0000hb: 0003hc: 0023hd: 0033hl 复位后程序指针 pc 的值为()。a: 0000hb: 1000hc: fff0hd: ffffhl 上电复位后椎栈指针 sp 的值为()。a: 00hb: 07hc: 08hd: ffhl 上电复位后并口 p1 p3 的值为()。a: 00hb: 07hc: 08hd: ffhl 片内 ram 字节地址 20h 单元中 b3 位的位地址为()。a: 00hb:

3、 03hc: 20hd: 23hl 片内 ram 字节地址 21h 单元中 b3 位的位地址为()。a: 08hb: 13hc: 0bhd: 23hl 端口 p0 的口地址为 80h,p0.3 的位地址为()。a: 03hb: 80hc: 83hd: 84hl 若程序状态字 psw 中的 rs1 = 0, rs0 = 1, r0 r7 对应内部 ram 地址为()。a:00h 07hb:08h 0fhc:10h 17hd:18h 1fhl 上电复位后, psw 中的 rs1, rs0 的值为()。a:rs1 = 0,rs0 = 0b:rs1 = 0,rs0 = 1 c:rs1 = 1,rs0

4、= 0d:rs1 = 1,rs0 = 1l 8031 单片机的寻址范围为()。a:256bb:64kbc:2 x 64kbd:128kbl 在 1 个机器周期内,最多可读()个指令字节。a:1b:2c:3d:4l 1 个机器周期含()个时钟周期。a: 4b:6c: 8d: 12l 复位时 rst 端保持高电平时间最少为()。a: 1 个时钟周期b: 2 个时钟周期c: 1 个机器周期d: 2 个机器周期l 下列为寄存器寻址的指令是()。a: mova, #20hb: mova, 20h c: mova, r1d: mova, r1l 下列为存储器直接寻址的指令是() a: mova, #20h

5、b: mova, 20h c: mova, r1d: mova, r1l 下列为立即寻址的指令是()。a: mova, #20hb: mova, 20h c: mova, r1d: mova, r1l 下列为存储器间接寻址的指令是()。a: mov a, #20h b: mov a, 20h c: mov a, r1d: mov a, r1l 执行指令 movxa,dptr 时 , 有()。a: /wr = 0, /rd = 0b: /wr = 0, /rd = 1 c: /wr = 1, /rd = 0d: /wr = 1, /rd = 1l 执行指令 movxdptr,a 时 , 有()。

6、a: /wr = 0, /rd = 0b: /wr = 0, /rd = 1 c: /wr = 1, /rd = 0d: /wr = 1, /rd = 1l 执行入栈指令 push 时,栈顶指针 sp 为()。a: sp sp 1b: sp sp + 1 c: sp sp 2d: sp sp + 2l 执行出栈指令 pop 时, 栈顶指针 sp 为()。a: sp sp 1b: sp sp + 1 c: sp sp 2d: sp sp + 2l 8031 的四个并口中, 无内部上拉电阻的并口是()。a: p0b: p1c: p2d: p3l 8031 的四个并口中, 输出访问外部存储器高 8

7、位地址线的并口是()。a: p0b: p1c: p2d: p3l 8031 的四个并口中, 无第二功能的并口是()。a: p0b: p1c: p2d: p3l 8031 不是借用片内 ram 的寄存器为()。a: spb: pcc: pswd: accl 8031 中不是 8 位的寄存器为()。a: spb: accc: pswd: dptrl 8031 仅使用外部 rom 时有()。a: /ea = 0b: /ea = 1c: /ea 上升沿有效d: /ea 下降沿有效l 8031 控制外部 rom 读取有效的控制线是()。a: aleb: /psenc: /ead: /wrl 8031 控

8、制 p0 口数据/地址分离的控制线是()。a: aleb: /psenc: /rdd: /wrl 8031 的控制线 ale 在一个机器周期中出现()高电平。a: 1 次b: 2 次c: 4 次d: 8 次l 8031 内部 ram 可位寻址单元 20h 2fh 的位地址范围为()。a: 20h 2fhb: 00h 7fhc: 00h ffhd: 80h ffhl 8031 内部 ram 地址为 22h 单元的位地址范围为()。a: 00h 07b: 08h 0fhc: 10h 17hd: 18h 1fhl p0 口数据/地址分离需要的数字逻辑器件是()。a: 8 位缓冲器b: 8 位锁存器c

9、: 8 位移位寄存器d: 8 反相器l 下列不正确的指令是()。a: mova, #20hb: mova, 20h c: mova, r2d: mova, r2l 下列为逻辑与运算的指令是()。a: anl a, r0b: orl a, r0c: xrl a, r0d: cpl al 下列访问 i/o 端口的指令是()。a: mova, r1b: movxa, r1 c: mova, r2d: movxa, r2l 有关 dptr 的叙述正确的是()。a: 是一个独立的 16 位寄存器b: 由两个 8 位的寄存器组成c: 是一个地址变量d: 以上叙述都不正确l p3.6 的第二功能符号为()。

10、a: /rdb: /wrc: /int0d: /int1l 串行口发送中断标志 ti 的特点是()。a: 发送数据时 ti = 1b: 发送数据后 ti = 1 c: 发送数据前 ti = 1d: 发送数据后 ti = 0l 若ale为周期信号, 它与主频的关系是()。a: 与主频的频率一样b: 主频频率的四分之一c: 主频频率的六分之一d: 主频频率的十二分之一l 下列可位寻址的寄存器是()。a: pcb: ipc: spd: sbufl 中断标志需手动清零的是()。a: 外部中断的标志b: 计数/定时器中断c: 串行通信中断的标志d: 所有中断标志均需手动清零l 计数/定时器中断发生在()

11、。a:送入初值时b:开始计数时c:计数允许时d:计数值为 0 时l 串行通信中断发生在()。a:发送数据时b:发送数据中c:发送完数据d:随时发生l 计数/定时器为自动重装初值的的方式为()。a: 方 式 0b: 方 式 1c: 方 式 2d: 方 式 3l 采用可变波特率的串行通信的工作方式为()。a: 方式 0 和方式 2b: 方式 0 和方式 2c: 方式 1 和方式 3d: 方式 2 和方式 3l 8031 中与外部中断无关的寄存器是()。a:tconb:sconc:ied:ipl 8031 中与定时/计数中断无关的寄存器是()。a:tconb:tmodc:scond:ipl 8031

12、 中与串行中断无关的寄存器是()。a:tconb:pconc:scond:ipl 若 8155 的控制寄存器的地址为 4000h,则 b 口的地址为()。a: 4000hb: 4001hc: 4002hd: 4003hl 若要访问 8155 中的 256 个字节静态存储器,则有()。a: /ce = 0、io/m = 0b: /ce = 0、io/m = 1 c: /ce = 1、io/m = 0d: /ce = 1、io/m = 1l 若 8155 的 a 口工作方式 1 输入,b 口工作方式 0 输出,则 c 口工作模式为()。a: alt1b: alt2c: alt3d: alt4l 若

13、 p2.6、p2.4 为线选法的存储芯片的片选控制,无效的存储单元地址是()。a: b000hb: f000hc: e000hd: 9000hl 8155 的工作模式 alt1 定义为()。a:a 口方式 0 输入b:b 口方式 0 输出c:c 口方式 0 输入d:以上都对l 若 8155 的工作方式控制字为 19h 时, 8155 工作于()。a: a 口输入中断允许b: a 口输出中断允许c: a 口输入中断禁止d: a 口输出中断禁止填空题l 8051 的片内用户 ram 是()b;8052 的片内用户 ram 是()b。l 8031 的片内 rom 是()kb;8051 的片内 rom

14、 是()kb;8052 的片内 rom是()kb。l 8031 的 psw 中 rs1 = 1、rs0 = 0,工作寄存器 r0r7 的地址为()。l 8031 的 16 位数据指针 dptr 的地址为()和()。l 8031 上电复位后,sp 的初值为()、pc 的初值为()、psw 的初值为()、p1 的初值为()。l 在 8031 中若 sp = 10h,执行指令 pusha 后,sp =()。l 8031 内部 ram 可位寻址区的字节地址为()到();对应的位地址为()到()。l 8031 中可位寻址特殊功能寄存器的条件是()。l 在 8031 单片机系统中,控制线/ea 接()电平

15、;在 8051 单片机系统中, 若仅用片内 rom 时控制线/ea 接()电平。l p3 口中 p3.6 位的第二功能符号为()。l 若要从 8031 的 p1.1 位输入数据必须对该位先(l 若要对 8031 复位,rst 端应保持高电位()。)个机器周期。l 8031 访问外部 ram 和 rom 的地址范围为()kb 及()kb。l要将 8031 的 p0 口输出的低 8 位地址线分离出来应用()芯片。l 要将 8031 的 p0 口输出的低 8 位地址线分离出来应用() 控制线。l 8031 的 5 个中断源为等优先级的优先序为()。l 若要将外部 ram 地址 2000h 中的数据送

16、入累加器 a,应使用的指令是()和()。l 若要将外部 ram 地址 20h 中的数据送入累加器 a,应使用的指令是()和()。l 若指令 mova,20h 的机器码为 e5h、20h,则指令 mova,30h 的机器码为()。l 8031 串行口为工作方式 0 时,若主频为 12mhz,则 txd 输出频率为()。l 8031 的/int0 中断标志位 ie0 具有, 当有中断请求时,ie0 = (),当进入中断服务程序时有 ie0 =()。l 计数器 0 的初值为 2ffh,方式 0 时的 th0 =() ,tl0 =()。l 计数器 0 的初值为 2ffh,方式 1 时的 th0 = (

17、),tl0 =()。l 计数器 1 的初值为 2fh,方式 2 时的 th1 = (),tl1 =()。l 计数器 1 工作于计数方式,若输入 1 个计数脉冲后产生中断,初值为()。l 要使计数器 1 开始计数,除向初值寄存器 th1、tl1 赋值外,还应置()。l 与外部中断有关的寄存器有()、()和 ip。l 与定时/计数中断有关的寄存器有()、()、ie、tln、thn 和 ip。l 与串行中断有关的寄存器有()、()、pcon、ie、和 ip。l 若 8155 的 a、b、c 口均工作于方式 0 输入,则 c 口工作模式选择为()。l 若 8155 的 a、b、c 口均工作于方式 0

18、输出,则 c 口工作模式选择为()。l 若 8155 的 a、b 均工作于方式 1,则 c 口工作模式选择为()。l 8155 的控制线 io/m=1 时工作于();io/m=0 时工作于()和()l 指令 mova,sbuf 为串行口(),指令 movsbuf,a 为串行口()。l 串行口为工作方式 0 时,rxd 的作用是(),txd 的作用是()。l 串行口为工作方式 1 时,rxd 的作用是(),txd 的作用是()。l 串行口为工作方式 2 时,波特率为()。l 串行口为工作方式 0 时,若主频为 12mhz,则 txd 输出频率为()。l 串行口为工作方式 3 时,为()位异步接收

19、/发送。判断题l 8031 单片机的特点是()。a:片内有 romb:片内无 roml 8051 单片机的片内 prom 容量是()。a:4kbb:8kbl 8052 单片机的片内用户 ram 容量是()。a:128bb:256bl mcs-51 单片机仅使用片内 rom 时()。a:/ea = lb:/ea = hl mcs-51 单片机要使用片内和片外 rom 时()。a:/ea = lb:/ea = hl mcs-51 复位时控制线 rst 应满足高电平()。a:一个机械周期b:二个机械周期l mcs-51 的一个机械周期内控制线 ale 输出高电平()。a:一次b:二次l mcs-51

20、 读片外 rom 时使用()。a:/psenb:/rdl mcs-51 读片外 ram 时使用()。a:/psenb:/rdl mcs-51 的寻址范围为 2k 的指令是()。a:ajmpb:ljmpl mcs-51 的寻址范围为 64k 的指令是()。a:ajmpb:ljmpl mcs-51 的指令 cpla 的功能是()。a:a 0b:a /al mcs-51 的指令 mova,#20h 中()。a:20h 是立即数b:20h 是存储器地址l mcs-51 的指令 mova,20h 中()。a:20h 是立即数b:20h 是存储器地址l mcs-51 的指令 movxa,r0 中, r0

21、为()。a:片内存储器的间址b:片外存储器的间址l mcs-51 的指令 mova,r0 中, r0 为()。a:片内存储器的间址b:片外存储器的间址l mcs-51 的指令 mova,r0 为()。a:一字节指令b:二字节指令l mcs-51 的指令 mova,20h 为()。a:二字节指令b:三字节指令l mcs-51 的指令 movacc,20h 为()。a:二字节指令b:三字节指令l mcs-51 的访问处部 ram 的指令是()。a:movb:movxl mcs-51 中的正确指令是()。a:movxa,r0b:movxa,r0l mcs-51 的访问处部 rom 的指令是()。a:

22、movxb:movcl mcs-51 的外部中断/int1 的中断服务程序的入口地址是()。a:0003hb:0013hl mcs-51 的定时/计数器中断 t0 的中断服务程序的入口地址是()。a:000bhb:001bhl mcs-51 的串行通信中断的中断服务程序的入口地址是()。a:0013hb:0023hl mcs-51 的堆栈指针寄存器 sp()。a:可位寻址b:不可位寻址l 若 8031 的/psen = 0,则访问外部()。a:ramb:roml 若 8031 的/rd = 0,/wr = 1 则访问外部()。a:ram 的读操作b:ram 的写操作l 在 1 个机器周期中最多

23、可读()的指令a:2 字节b:4 字节。l 8031 访问外部存储器的高 8 位地址线由()产生。a:p0 口b:p2 口l 若 rel = pc 目的地址 (pc 源地址 + 2), 则指令为()。a:sjmprelb:ljmprell 若 rel = pc 目的地址 (pc 源地址 + 3), 则指令为()。a:djnzr0, relb:cjnea,20h,rell 8031 的外设端口地址和外部存储器地址是()。a:统一编址b:独立编址l mcs-51 的计数/定时器为工作方式 0 时,初值为()。a:13 位b:16 位l mcs-51 的与外部中断无关的寄存器是()。a:tconb:

24、sconl mcs-51 的计数/定时器为工作方式 2 时,初值为()。a:可自动重置b:需手动重置l mcs-51 的计数/定时器为工作方式 3 时,仅()工作。a:t0b:t1l mcs-51 的计数/定时器 t0 开始计数的条件是()。a:tr0 = 0b:tr0 = 1l mcs-51 的计数/定时器中断发生在初值寄存器的值为()。a: 全 0 时b: 全 1 时l mcs-51 的计数/定时器为工作方式 3 时,th0 为()。a:计数器b:定时器l mcs-51 的计数/定时器的计数器计数工作方式为()。a: 加 1 计数b:减 1 计数l mcs-51 的计数/定时器为工作方式

25、2 时,初值应()。a:1 次 写入b:2 次写入l mcs-51 的计数/定时器为工作方式 2 时,计数初值是()。a:8 位b:16 位l mcs-51 的计数/定时器工作于定时方式时计数脉冲来自()。a:芯片内部b:芯片外部l 若串口工作在方式 0,数据传输线为()。a:rxdb:txdl 若串口工作在方式 0,同步信号传输线为()。a:rxdb:txdl 若串行口工作于方式 2 时为()。a:固定波特率b:可变波特率l 串行口工作于可变波特率方式时,为其服务的定时器为()。a:t0b:t1l 若串行口工作于方式 0,波特率为()。a:fose/12b:fose/32l 若串行口工作于方

26、式 3,为()异步接收/发送。a:10 位b:11l 串行口发送中断标志 ti 的特点是()。a:发送数据时 ti = 1b:发送数据后 ti = 1l 串行口发送数据时()。a:需发送允许位控制b:不需发送允许位控制l 串行口接收数据时需()。a:需接收允许位控制b:不需接收允许位控制l 指令 movsbuf,a 的功能是()。a:串行输出b:串行输入l 当 8155 的引脚线 io/m = l 时,使用 8155 的()。a:256 字节 sramb:pa 口、pb 口和 pc 口l 若 8155 的工作方式控制字为 00h 时,8155 工作于()。a:c 口方式 0 作输入b:c 口方

27、式 0 作输出l 若 8155 的工作方式控制字为 00h 时,8155 工作于()。a:a 口方式 0 作输入b:a 口方式 0 作输出l 若 8155 写工作方式控制字的地址是 ffe0h,读 b 口的地址是()。a:ff01hb:ff02hl 若 8155 写工作方式控制字的地址是 ffe0h,它的状态口地址是()。a:ff00hb:ff05h简答题l 控制线/ea、ale、/psen、rst 的作用。l 读写线/rd、/wr 的作用。l 程序状态字 psw 中 rs1、rs0 位的作用。l 程序状态字 psw 中标志位 ac、ov、cy 的作用。l mcs-51 中 256 个位地址的

28、定义。l 怎样识别指令中是字节地址还是位地址。l 名词解释: 振荡周期、状态周期、机器周期、指令周期。l 画出 8031 的上电复位电路, 复位原理及参数的选择。l 程序计数器 pc 的作用。l 堆栈指针 sp 的作用,push、pop 指令对它值的影响。l 8031 的低 8 位地址线的分离过程。l 8031 片外 ram 读写控制方法、片外 rom 的读控制方法。l 指令 mov、movx、movc 的作用。l 指令 jz、jc、jb 的作用。l 指令 sjmp、ajmp、ljmp 的作用。l 在等优先级中 8031 的 5 个中断源的初始优选序。l 8031 的 5 个中断源对应的中断服

29、务程序的入口地址。l 8031 定时/计数器的工作方式及功能。l 8031 串行口的工作方式及功能。l 8155 中控制线 io/m 的作用。l 8155 的工作模式的定义。指令改错题l movl movl mova,2000ha,20h r0,r1l mov#20h,r0l movr0,r2l mova,r2l mova,0a0h注:a0h 是 8052 的用户片内 ram 的字节地址l mov20h,30hl mov20h,30h注:20h、30h 是位地址l mova,20h注:20h 是 i/o 端口地址l setb89h.1l mova,dptrl movxa,dptrl movb,dptrl decdptrl mova,a+pcl addb,r0lrrbl swapbl jmpa+dptrl anlacc.0,20h综合应用题l 编写初始化程序实现:外部中断 0、边沿触发、中断允许、低优先级。l 编写初始化程序实现:计数器 0、方式 1、计数初值 2000h、中断允许、高优先

温馨提示

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

评论

0/150

提交评论