单片机原理与接口技术习题_第1页
单片机原理与接口技术习题_第2页
单片机原理与接口技术习题_第3页
单片机原理与接口技术习题_第4页
单片机原理与接口技术习题_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、单选题1执行中断返回指令RET,会从堆栈取出数作为地址送给(C)。2、从MCS-51单片机外部数据 存储器取数据 时,可以采用指 令(D)。仁1.A.MOV A , R12.B.POP A3.C.MOVC A ,A+DPTR4. D.MOVX A ,3、指令MOV A,R0中源操作 数的寻址方式 为(B)。4.A. DPTRB. PSWC. PCD. Rn1.A.寄存器寻址142.B.寄存器间接寻址3.C.立即寻址4.D.直接寻址4、MCS-51单片机是根据(A) 中的数值作为 地址读取指令。1.A.PC2.B.DPTR3.C.SP4.D.PSW5.8051单片机使用2MHz的晶振,一个机器周

2、期是(C)微秒。C1.A.14B.2.3.C.66、用于设置定时器/计数器工作方式的寄存曰 器是1.A.PCON2.B.TCON3.C.SCON4.D.TMOD 7、若需要从MCS-51单片机外部数据存储器取数据时,可以采用的指令为(A)(t1.A.MOVX A,R02.B.MOV A,R14.12D.3.C.MOVC A,A + DPTR4.D.POP A8 MCS-51单片机复位操作会把PC初始化为(B)。1.A.0100HiT2.B.0000H3.C.0003H4.D.000BH9、MCS- 51单片机一个机器周期由(D)个振荡周期构成。1.c1A2.4B3.6C4.D.1210、单片机

3、8051的XTALI和XTAL2引脚是(D)引脚。1.A.外接定时器2.B.外接串行口3.C.外接中断4.* D.外接晶振11、在复位后,程序计数器的状态是(B )1.A.0013HL*2.B.0000H3.C.0003H4.D.000BH 12、MCS-51单片机的P1口在作输入前需要将相应的I/O口(B)。1.A清零2.rfB置13.C悬空4.D接地13、MCS-51单片机的程序计 数器PC是多少位(D )1.A.22.B.43.C.84. D.1614、MCS-51单片机是多少位 的单片机(C )1.A.22.B.4t*3.C.84.D.1615、MCS 51单片机的串行口发送、接收缓冲

4、器共用缓冲器SBUF其地址为(C)。1.A.88H2.B.90H3.C.99H4.D.OAAH16、MCS-51单片机有(B)个中断优先级别 控制。121.1cA2.2* B3.3C4.4D17、MCS-51单片机有(C) 中断源。C1.A.12.B.3*3.C.54.D.718、MCS-51单片机的定时器T1有(C)种工 作方式f1.A.B.2.3C.4.D.419、MCS-51单片机的定时器TO有(A)种工作方式C*1.A.42.B.83.C.14.D.220、 单 片 机 上 电后或复位后,工 作寄存器R0是在(A )1.A.字节地址00H单元2.B.字节地址01H单元(3.C.位地址0

5、0H3.单元4.D.位地址09H单元21、MCS-51单片机有(D) 工 作寄存器区1.A.12.B.23.C.3C*4.D.422、 在单片机中,通常将一些 中间计算结果 放在(D)中1.A.累加器2.B.控制器3.C.程序存储器4.D.数据存储器23、MCS-51单片机复位后PC值为(A )Ct1.A.OOOOH2.B.000BH3.C.0013H4.D.0023H24、MCS-51单片机是根据(B)中的数值作为地址读 取指令仁1.A.DPTR咅2.B.PC3.C.R04.D.R125、 使用MCS51汇编语言指令 时,标号以(C)开始。r1.A.标点符号2.B.数字t*3.C.英文字符C

6、*4.D.中文字符26、8051单片机使用6MHz的晶振,一个机器周期是(B)微 秒。1.A.1iT2.B.23.C.44.D.827、8051单片机使用12MHz的晶振,一个机器周期是(A)微 秒。481.A.12.B.23.C.44.D.828、MCS 51单片机一个机器周期由(D)个振荡周期构成;c1.A.22.B.43.C.8C*4.D.1229、MCS-51单片机是(B)位 机。f1.A.48B.2.3.C.164.D.3230、MCS-51单片机是(A)公 司在上世纪80年代推出的。1.A.INTEL2.B.MICROCHIP3.C.AMD4.D.ELL多选题31、 单片机应用 系

7、统由(BD) 组成。r1.A.显示系统172.B.硬件系统厂3.C.键盘系统174.D.软件系统伪指令在编译后没有代码产生。对32、CPU的主要组成部分有(AB)1.A.运算器2.B.控制器3.C.程序存储器4.D.数据存储器共阴极和共阳极两种7段LED数码管,在相同连接方式时的显示段码相同。错SJMP跳转空间最大可达到64KB。错DPTR是由DPH和DPL两个8位特殊寄存器组成的多个中断源不可以同时申请中断。错16位寄存器。对指令MOVA,30H的源操作数为立即寻址方式。错中断服务程序执行的最后一条指令通常情况下是RET。对MCS-51单片机系统上电后,使用的是工作寄存器0区。对七段数码LE

8、D采用静态显动态方式比动态显示占用更多的CPU开销。错共阴极和共阳极两种,在相同连接方式时的显示段码相同。错MCS51单片机的串行口收发不能同时进行。错中断服务子程序的末尾有返回指令是RET。错定时器1的中断入口地址是23H。错33、34、35、36、37、38、39、40、41、42、43、44、45、软件系统伪指令在编译后没有代码产生。对46、 若指令有多个操作数,各操作数间以分号分隔。错47、一个机器周期由4个时钟周期构成。 错48、I/O口作输入用途之前相应端口必须先清零。错49、 进位标志位是特殊功能寄存器之一程序状态寄存器PSW中的一个位。对50、I/O口作输入用途之前相应端口必须

9、先置1对51、 使用工作寄存器0区时,R0为内部数据存储区00H字节,R1于内部数据存储区字节地址01H。对52、MCS-51单片机复位后,内部特殊功能寄存器均被清零。错53、MCS-51单片机复位后,RS1 RS0为0、0,此时使用0组工作寄存器。对54、MCS-51单片机在检测复位引脚为高电平后,立即复位。错填空题55、串行通讯分为同步通讯和( 异步通讯)两种基本方式。56、字符“H的ASCII码为(48H或72)。57、与十进制数40相等的十六进制数为(28H)58、十六进制数20H的压缩BCD码为(32H)1十六进制数30H等于十进制数(48);2十六进制数20H的压缩BCD码为(32

10、H);3与十进制数40相等的十六进制数为(28H);4十六进制数037H对应的压缩BCD码可表示为(55H);5字符“A” 的ASCII码为(41H);6字符“D” 的ASCII码为(44H);7字符“1” 的ASCII码为(31H);8字符“5” 的ASCII码为(35H);9位09H所在的单元地址是(21H)字节的(D1)位;10.编写程序时使用的程序设计语言有(机器语言)、(汇编语言)、(高 级语言)三种;11.MCS51单片机有四个工作寄存器区,由PSW状态字中的(RSO)、(RS1)两位的状态来决定;12.定时器的工作方式(1)为16位为定时/计数方式;13.串行通讯分为( 异步通讯

11、 )和(同 步通讯 )两种基本方式;14.串行通讯工作方式1和方式3的波特率有SMOD值和(T1的溢出率 )控制。论述题:1.简述执行转移指令、调用子程序、中断响应的区别 。答:执行转移指令会修改PC,但不保存当前PC不会返回、不会自动使用堆栈;而调用子 程序和中断响应会保存当前PC进堆栈,再修改PC,都需要返回,从堆栈中取出保存的数作为PC而返回。调用子程序指令在程序中是事先安排好的,而调用中断服务程序事先却无法 确知,因为中断”的发生是由外设决定的,程序中无法事先安排调用指令,因而调用中断 服务程序的过程是由硬件自动完成的。2编写子程序,将内部数据存储器40H-4FH共16个单字节数依次搬

12、到50H5FH,并将原40H4FH共16字节清零。答:BAN:MOVR0,#40HMOVR1,#50HMOVR1,#16BAN0:MOVA,R0MOVR1,AMOVR0,#0INCR0INCR1DJNZR1,BAN0RET3无条件转移、子程序调用、中断响应这三者有何异同答:相同:这三者都会修改PC,通常不会再顺序执行。不同:无条件转移不会保存当前PC,而后两者都会先自动使用堆栈保存当前PC再修改PC,都会有返回的时候; 而后两者之间的不同在于调用子程序指令在程序中是事先安排好的,而调用中断服务程序事先却无法确知, 因为中断”的发生是由外设决定的,程序中无法事先安排调用指令,因而调用中断服务程

13、序的过程是由硬件自动完成的。4、编写延时为100ms的指令延时子程序,晶振为6MHz,写出计算过程。DEL MOVR7,#200;1个机器周期DEL1:MOVR6,#125;1个机器周期DEL2: DJNZR6,DEL2;2个机器周期DJNZR7,DEL1;2个机器周期RET;2个机器周期计算过程:6MHz振荡频率,一个机器周期为2微秒,100微秒为50,000个机器周期,即执行1+(1+2XR6+2)XR7+2=50,000,令R7=199,由此方程计算得出R6约为125。5画出MCS51单片机外接晶振、复位、使用片内ROM的电路原理图,即MCS-51单片机的最小系统。6用MCS51单片机的

14、汇编语言,编二级循环嵌套子程序,实现50毫秒的延时,振荡频率为12MHz。要写出计算过程。DELAY: MOV R0,#100DEL1: MOV R1,#248DJNZ R1,$8751XTAL2XTAL1EADJNZ R0,DEL1RET12MHz振荡频率,一个机器周期为1微秒,1+(1+2*248+2)*100+2=49903 50000程序部分10分,计算部分5分,计算允许10%以内的误差。7单片机P1口用灌电流驱动方式控制系统有8个发光二极管。试画出P1口与发光二极管连接的电路原理图并汇编程序编程使它们由左向右轮流点亮。本题参考答案:ORG 0000HMOV A,#0FEHNEXT:

15、MOV P1,AACALL DELAYRL ASJMP NEXTDELAY: MOV R3,#0FFH延时子程序DEL2:MOV R4,#0FFHDEL1:NOPDJNZ R4,DEL1DJNZ R3,DEL2RETEND8、汇编语言用编写完整的程序,控制输出以50赫兹的方波。要求:中断方式使用定时器T1,模式1,即16位方式,要写出定时器初值的计算过程。晶振6MHz题参考答案:晶振为6MHz,机器周期为2微秒,方波半周期时间为10毫秒,对应5000个机器周期。方 式1定时,定时器初值2165000=60536=EC78HORG 00HSJMP MAINORG 001BHAJMP ST1ORG 30HMAIN:MOV TMOD ,#10HMOV TH1,#0ECHMOV TL1,#78HSETB EASETB ET1SETB TR1SJMP

温馨提示

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

评论

0/150

提交评论