




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、判断题I. 在MC 51单片机内部结构中,TMOD模式控制寄存器,主要用来控制定时器的启动与停止。F2 .在MC 51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。T3. MC 51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。T4. 8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。F5 .可使用 SETB TRi启动定时器工作。 T6 .中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。F7. MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。T8编写中断服务程序时,应在
2、中断入口矢量地址处放一条无条件转移指令,以防止中断服务程序容纳不下。T9 .对串行口中断,CPUP向应中断后,必须在中断服务程序中用软件清除相应的中断标志位,以撤消中断请求。T10串行口数据缓冲器 SBUF是可以直接寻址的专用寄存器。TII. 如设外部中断 0中断,应置中断允许寄存器IE的EA位和EX0位为1。T12 .当8031的定时器T0计满数变为0后,溢出标志位(TCON勺TF0)也变为0。F13. 工作寄存器区不允许做普通的RAM单元来使用。F14. 工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T15. 特殊功能寄存器可以当作普通的RAM单元来使用。F16. 8051单片机
3、复位后,PC指针初始化为0000H,使单片机从该地址单元开始执行程序。T17. 51单片机响应中断后,所有中断请求标志位都由硬件自动清零。F18. 在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。T19 .在执行子程序调用或执行中断服务程序时都将产生压栈的动作。T20. 定时/计数器在工作时需要消耗 CPU的时间。F21. 在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。F22. 串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。T23. 在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。T24. 异步通
4、信中,波特率是指每秒传送二进制代码的位数,单位是b/s。T25. 在8051的串行通信中,串行口的发送和接收都是对特殊功能寄存器SBUF进行读/写而实现的。T26. 在单片机8051中,发送SBUF和接收SBUF在物理上是独立的,但地址是相同的。T27. 要进行多机通信,MCS-51串行接口的工作方式应为方式1。F28. 中断服务程序的最后一条指令是RET> F29. P2 口既可以作为I/O使用,又可以作地址/数据复用口使用。F30. 在中断响应阶段 CPU一定要做如下两件工作:保护断点和给出中断服务程序入口地址。T31. MOV A, 30H的源操作数为立即寻址方式。F32. AJM
5、P跳转空间最大可达到 64KB F33. 定时器与计数器的工作原理均是对输入脉冲进行计数。T34. 由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF所以其串行口不能同时发送和接收数据,即不是全双工的串行口。 F35. TMOD中GATE=1时,表示由两个信号控制定时器的启停。T36. 当MCS-51上电复位时,堆栈指针 SP=00H F37. MCS-51的特殊功能寄存器分布在60H80H地址范围内。F38. 执行返回指令时,返回的断点是调用指令的首地址。F39. MOV A,R0这是寄存器寻址方式。T40.8051单片机的P0 口既可以做数据口线又可以做地址口线。T41.8051单
6、片机的P2 口只能用作通用I/O 口。F42. 程序存储器.和数据存储器的作用不同,程序存储器一般.用来存放.数据表格和.程序.,而.数据存储器一般用来存放数据。-F43. 要进行多机通信,MCS-51串行接口的工作方式应为方式2或方式3。T44. MCS-51外扩I/O 口与外扩 RAM是统一编址的。 T、选择题1.8031单片机的定时器T0用作计数方式时是_C_。A. 由内部时钟频率定时,一个时钟周期加1B. 由内部时钟频率定时,一个机器周期加1C. 由外部计数脉冲计数,下降沿加1D. 由外部计数脉冲计数,一个机器周期加12.8031单片机的定时器T0用作定时方式时是D 。A. 由内部时钟
7、频率定时,一个时钟周期加1B. 由外部计数脉冲计数,一个机器周期加1C. 外部定时脉冲由 T0 ( P3.4 )输入定时D. 由内部时钟频率计数,一个机器周期加13. 用8031的定时器T1作定时方式,用模式 1,则初始化编程为_C_。A. MOV TOM,#01H B . MOV TOMD#50H C . MOV TOMD#10H D . MOV TCON#02H4. 启动定时器1开始定时的指令是D 。A. CLR TR0 B . CLR TR1 C . SETB TR0 D . SETB TR1A. CLR TRO B . CLR TR1 C . SETB TRO D . SETB TR1
8、6. 下列指令判断若定时器TO计满数就转LP的是_D_。A. JB TO,LP B . JNB TFO,LP C . JNB TRO, LP D . JB TFO,LP7. 下列指令判断若定时器TO未计满数就原地等待的是 _B_。A. JB TO,$ B . JNB TFO,$ C . JNB TRO,$ D . JB TFO,$8. 用8O31的定时器TO定时,用模式2,则应_D_。A. 启动TO前向THO置入计数初值,TLO置0,以后每次重新计数前要重新置入计数初值。B. 启动TO前向TH0 TLO置入计数初值,以后每次重新计数前要重新置入计数初值。C. 启动TO前向THO TLO置入计数
9、初值,以后不再置入。D. 启动TO前向THO TLO置入相同的计数初值,以后不再置入。9.8031单片机晶振频率fosc=12MHz,则一个机器周期为_B_卩S。A . 12 B . 1 C . 2 D . 610. MCS- 51单片机定时器溢出标志是_D_ 。A . TR1 和 TRO B . IE1 和 IEO C . IT1 和 ITO D . TF1 和 TFO11. 用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是_A_。A . 9CH B . 20H C . 64H D . A0H12. MCS-51单片机外部中断1和外部中断0的触发方式
10、选择位是_C_ 。A . TR1 和 TRO B . IE1 和 IEO C . IT1 和 ITO D . TF1 和 TFO13. MCS- 51单片机定时器T1的溢出标志TF1,计满数产生溢出时不用中断方式而用查询方式,则应_B_ oA.由硬件清零B .由软件清零C .由软件置于 D .可不处理14. MCS-51单片机定时器T0的溢出标志TFO,若计满数产生溢出时,其值为是C oA . OOH B . FFH C . 1 D .计数值15. MCS-51单片机定时器TO的溢出标志TFO,若计满数在CPU响应中断后A 。A.由硬件清零 B .由软件清零 C . A和B都可以 D .随机状
11、态16.8031响应中断后,中断的一般处理过程是A oA. 关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回B. 关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回C. 关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回D. 关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回17. MCS-51单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的A ,向CPU申请中断。A . RI或TI置1 B . RI或TI置0 C . RI置1或TI置0 D . RI置0或TI置118. MCS-
12、51单片机响应中断的过程是D oA. 对应中断矢量地址装入PCB. 关中断,程序转到中断服务程序C. 断点压栈,PC指向中断服务程序地址D. 断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址19 .执行中断处理程序最后一句指令RETI后,D。A.程序返回到 ACALL的下一句 B .程序返回到 LCALL的下一句C.程序返回到主程序开始处D 程序返回到响应中断时一句的下一句20. MCS 51的串行口工作方式中适合多机通信的是_ B _。A.方式0 B .方式3 C .方式121. MCS- 51单片机响应中断矢量地址是 _ C _ 。A.中断服务程序的
13、首句地址B 中断服务程序的出口地址C.中断服务程序的入口地址D 主程序等待中断指令的地址22. MCS- 51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是_A_OA. ALEB. PSEN C. EA D. RST23. MCS- 51单片机串行口接收数据的次序是下述 B的顺序。(1)接收完一帧数据后,硬件自动将SCON勺R1置1(2 )用软件将RI清零(3 )接收到的数据由 SBUF读出(4 )置SCON勺REN为1,外部数据由 RXD俞入A. (1)(2)(3)(4)B .(4)(1)( 2)(3)C .(4)( 3)(1)(2)D . ( 3)(4)(1)(2)24. MCS
14、- 51单片机串行口发送数据的次序是下述A_ 的顺序。(1) 待发送数据送 SBUF(2) 硬件自动将SCON的 TI置1(3 )经TXD串行发送一帧数据完毕(4)用软件将TI清0A. (1) ( 3) (2) (4)B. (1) (2)(3) (4) C . (4) ( 3) (1) (2) D . (3)( 4)(1) (2)25. 一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,D.A.返回到主程序开始处B.返回到该句的下一条指令处C.返回到该句的上一条指令处D .返回到该句26.8031单片机的D口的引脚,还具有外中断、串行通信等第二功能。A. P0
15、B. P1 C. P2 D. P327.单片机应用程序一般存放在 B°A. RAM B. ROM C.寄存器D. CPU28.INTEL8051CPU 是_C 位的单片机。A. 16 B. 4 C. 8 D.准 1629.当需要从MCS-51单片机程序存储器取数据时,采用的指令为B °A. MOV A, R1 B. MOVC A,A + DPTRC. MOVX A, R0 D. MOVX A, DPTR30.8031单片机中既可位寻址又可字节寻址的单元是A_ °A. 20H B. 30H C. 00H D. 70H31. MCS-51单片机复位操作的主要功能是把P
16、C初始化为C_°A.0100HB. 2080HC. OOOOHD. 8000H32. 若单片机的振荡频率为6MHz设定时器工作在方式1需要定时1ms则定时器初值应为C_ 。 16 16A.500B.1000C.2-500D.2-100033. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持 A_ 。A.1个机器周期 B.2 个机器周期 C.4个机器周期D.10个晶振周期34.8031单片机中,将累加器 A中的数送入外 RAM的40H单元,可执行的指令D_。A.MOV R1 ,40H B. MOV R1 ,#40H C. MOVX 40H ,
17、 A D. MOV R1, #40HMOVX R1 , A MOVX R1 , AMOVX R1 , A35. 在中断服务程序中至少应有一条_p_ 。A.传送指令B. 转移指令 C.加法指令D. 中断返回指令36. 要用传送指令访问 MCS-51片外RAM它的指令操作码助记符是B _ 。A. MOV B. MOVX C. MOVC D.以上都行37. 执行LACLL 4000H指令时,MCS-51所完成的操作是 D_。A.保护 PC B. 4000HPC C. 保护现场 D. PC+3 入栈,4000H PC38. 若某存储器芯片地址线为12根,那么它的存储容量为 C_。A. 1KB B. 2
18、KB C.4KB D.8KB39. PC中存放的是A_ 。A.下一条指令的地址 B.当前正在执行的指令 C.当前正在执行指令的地址D.下一条要执行的指令40. 关于MCS-51的堆栈操作,正确的说法是 C_。A.先入栈,再修改栈指针 B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对41. 某种存储器芯片是 8KB*4/片,那么它的地址线根数是C 。A. 11 根 B. 12 根 C. 13 根 D. 14 根42. 用MCS-51用串行扩展并行I/O 口时,串行接口工作方式选择_A_ qA.方式0 B. 方式1 C. 方式2 D. 方式343. MCS-51外扩ROM RAM和I
19、/O 口时,它的数据总线是A 。A. P0 B. P1 C. P2 D. P344. 对程序存储器的读操作,只能使用_DqA. MOV指令 B. PUSH 指令 C. MOVX 指令 D. MOVC 指令 三、简答题1 . 8031的扩展储存器系统中,为什么P0 口要接一个8位锁存器,而P2 口却不接。因为P0 口是扩展存储器系统的低 8位地址线和数据总线,在访问外部存储器时,P0 口分时用作输出外部存储器低8位地址和传送数据。为了使整个访问外部存储器期间低8位地址信号始终有效,P0 口需要外接一个地址锁存器。ALE信号就是用来把 P0 口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出
20、外部存储器 的低8位地址。而P2 口只用作扩展存储器系统的高8位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。2 .简述51单片机中断的概念。当CPU正在处理某件事情的时候,外部发生的某一事件请求 CPU迅速去处理,于是,CPU暂时中止当前的工 作,转去处理所发生的事件。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样 的过程成为中断。3 什么是保护现场,什么是恢复现场。保护现场:当 CPU响应中断程序时,硬件会自动把断点地址(16位程序计数器的值)压入堆栈,但用户还须注意保护有关工作寄存器、累加器、标志位等信息。恢复现场:在完成中断服务程序后,恢复原工
21、作寄存器、累加器、标志位等的内容。4 51系列单片机具有几个中断源,分别是如何定义的。51系列单片机具有 5个中断源,分别是外部中断INTO和外部中断INT1、定时器溢出中断 0和定时器溢出中断1以及串行中断。5 各中断源对应的中断服务程序的入口地址是否能任意设定。各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。6 在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令。因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址处放一条跳转指令,转到实际存放中断服务程
22、序的位 置。7 为什么一般都把主程序的起始地址放在0030H之后。因为0000H0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后。8 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置。要将中断服务程序放置在程序存储区的任意区域,只要在对应的中断矢量入口处填写相应的跳转指令即可。9 51系列单片机扩展外部程序存储器时,实际上还有多少条 外接程序存储器时 P0和P2 口要用作数据和地址总线, 在使用外部存储器时,除了占用P0和P2 口外,还需要用I/O线可以使用。所以只有P1和P3 口可用作I/O 口,共16条I/O线。 P3 口 RD(
23、 P3.7 )和 WR( P3.6 )两条控制线,所以这种情况下就只剩下 14条I/O线可用了。10.数据指针DPTR和程序计数器PC都是16位寄存器,它们有什么不同之处数据指针DPTR是一个16位的寄存器,由2个8位特殊功能寄存器 DPH和 DPL拼装而成。DPH作DPTR勺高 8位,DPL作DPTR勺低8位。因此,DPTR既可作为一个16位寄存器来使用,也可以作为二个独立的8位寄存器DPH和DPL使用。DPTR用作地址指针用来存放片内、片外ROM和片外RAM的地址,可寻址范围为 64K地址空间寻址。程序计数器PC是一个16位加1计数器,用来存放将要执行的指令地址,编码范围为0000HFFF
24、FH共64K。四、简单编程题1. 把累加器 A中的低4位送到外部RAM勺2000H单元中,试编程序。ANL A, #OFHMOV DPTR #2000HMOVX DPTRA2 .利用乘法指令编写 15HX 33H的程序,将乘积的高 8位存入31H单元,低8位存入30H单元MOV A #15HMOV B #33HMUL A, BMOV 31H BMOV 30H A3 .编写子程序,将片内 35H55H单元中的内容送入到以 3000H为首的存储区中。MOV R0 , #35HMOV R1 , #21HMOV DPTR , #3000HLOOP MOV A R0MOVX DPTR, AINC R0I
25、NC DPTRDJNZ R1,L00PRET4 请将片外 RAM 20H 25H单元清零MOV RO, #20HMOV R7, #06HCLR ALOOP : MOVX RO, AINC R0DJNZ R7 , LOOP5.请将 ROM 3000H单元内容送 R7MOV DPTR , #3000HCLR AMOVC A , A+DPTRMOV R7, A6 .已知在累加器 A中存放一个BCD数( 09),请编程实现一个查平方表的子程序。SQR : INC AMOVC A, A+PCRETTAB : DB 0,1,4,9,16,25,36,49,64,817 .一个十六进制数存放在内部HEXAS
26、C: MOV A, HEXANL A,# 0FHADD A,# 3MOVC A, A+PC MOV HEX, A ; 2 RETRAM的HEX单元的低4位中,将其转换成 ASCII码并送回HEX单元。修改指针字节指令ASCTAB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H8. 有两个无符号数 x、y分别存放在内部存储器50H、51H单元中,试编写一个程序实现x*10+y,结果存入52H53H单元中。MOV R0, #50HMOV R1, #53HMOV A, R0MOV B, #0AHMUL ABINC
27、 R0ADD A, R0MOV R1 ADEC R1XCH A, BADDC A #00HMOV R1 AEND五、应用题1. 某一 8051单片机系统,晶振频率为 6MHz现要从单片机的 P1.7引脚输出一个连续的 5Hz方波信号,请编写 程序。解:5Hz的方波周期为200毫秒,高低电平各持续 100毫秒,若晶振频率为 6MHz则机器周期为 2微秒,故其 计数值应为: N=100ms/2卩s=50000采用方式 1,计数初值=65536-50000=15536D=3CB0HORG 0000HAJMP MAIN ;主程序ORG 000BHAJMP T0INT ;T0中断入口ORG 0100HM
28、AIN: MOV SP, # 60HMOV TMOD, #01HMOV TH0, #3CHMOV TL0 , #0B0HCLR P1.7SETB EASETB ET0SETB TR0SJMP $T0INT: MOV TH0, #3CHMOV TL0 , #0B0HCLP P1.7RETIEND2. 试设计一个8051单片机的双机通信系统,编程将A机片内RAM中 60H6FH的数据块通过串行口传送至B机片内RAM的60H6FH单元中。甲机发送MOVMOVMOVMOV(采用查询方式)SCON,PCON,R0,R2,LOOP: MOV A,MOV C, PMOV TB8, CMOV SBUF, AWAIT: JBC TI, NEXTSJMP WAIT# 80H ;# 00H ;# 60H ;# 10H ;R0;设置工作方式2置SMOD=0波特率不加倍数据区地址指针数据长度取发送数据奇偶位送TB8送串口并开始发送数据检测是否发送结束并清TINEXT: INC RO修改发送数据地址指针DJNZ R2, LOOPEND乙机接收(查询方式):SCON, # 90H ;PCON, # 00H ;RO, # 60H ;# 10H ;MOVMOVMOVMOV R2,LOOP: JBC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年牛顿环考试题及答案
- 2025年人力资源部笔试题及答案
- 2025年厨房4d管理试题及答案
- 2025年巷修工高级鉴定试题及答案
- 2025年中班奥数考试题目及答案
- 2025年mri上岗证考试试题及答案
- 2025年金融理财笔试题及答案解析
- 2025年热带气旋考试题及答案
- 2025年热力水处理试题及答案
- 2026版高考化学一轮总复习真题演练第四章非金属及其化合物第16讲氯气的实验室制法卤族元素
- 2024年中级注册安全工程师《安全生产法律法规》真题及答案
- “赤峰小米”谷子品种要求(DB15-T 1734-2019)
- 派出所签订治安调解协议书范文
- 人文视野中的生态学学习通超星期末考试答案章节答案2024年
- 牧场物语-矿石镇的伙伴们-完全攻略
- ISO 22003-1:2022《食品安全-第 1 部分:食品安全管理体系 审核与认证机构要求》中文版(机翻)
- GB/T 17374-2024食用植物油销售包装
- 玻璃钢储罐吊装方案
- 医院培训课件:《麻醉药品、精神药品管理培训》
- 河南省南阳市卧龙区南阳市第一完全学校、南阳市第九完全学校 2024-2025学年九年级上学期9月联考数学试题(无答案)
- DB12-T 1153-2022 城市轨道交通运营设备设施大修和更新改造技术规范
评论
0/150
提交评论