2018单片机原理及接口技术A卷及答案_第1页
2018单片机原理及接口技术A卷及答案_第2页
2018单片机原理及接口技术A卷及答案_第3页
2018单片机原理及接口技术A卷及答案_第4页
2018单片机原理及接口技术A卷及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、2018单片机原理及接口技术考试A卷及答案、选择题(每题 1 分,共 10 分) 1. (A) ; 2. (B); 3. (B); 4. (D); 5. (A); 6.D); 7.(A); 8.(A); 9.(B); 10.(C)1.单片机复位时, CPU 自然选中()组工作寄存器。(A)第 0(B)第 1(C)第 2(D)第 32.MCS-51单片机中的位地址00H-7FH,指的是()单元中各位的位地址。(A)片内 RAM 00H1FH(B)片内 RAM 20H2FH(C)片内 RAM 80HFFH(D)片外 RAM0020H002FH3.8051单片机外接存储器时,()可以作为普通I/O

2、口使用。( A)P0、P2 口( B ) P1 、 P3 口( C ) P3 口( D)P0、P1 、P2、P3 口4以下指令中,哪条指令将使标志位CY清0?()( A)MOV A, #00H( B )CLR A( C)ADDC A, #00H( D)DIV AB5.访问外部数据存储器应采用以下哪条指令?()( A)MOVX R0, A( B )MOVC A, A+DPTR( C)MOV R0, A( D)MOV DPTR, A6下面程序段被执行后,累加器A中的内容应该是()。MOV R0,#0FFHMOV A, R0CLR CRLC AORL A, R0SJMP $( A)7FH( B)FE

3、H( C)BBH( D)FFH7.为了准确地读取从 P1 口输入的外部信号,应选择下面( )段程序。(A) ORL P1, #0FFH(B)ORL P1, #00HMOV A,P1C) MOV A,#0FFHMOV A,P1D)MOV A,#00HMOV A,P1MOV A,P1试判断下面哪条指令是错误的? ( )(A)CLR ACC(B)CLR A(C)CLR ACC.1(D)CLR E0H.7若单片机系统只有一个中断源,则 CPU 响应中断需要( )个机器周期(A) 1(B) 38(C) 8(D) 3单片机进行串行通信时,在什么工作方式下,可以实现主-从式多机通信。( )(A)工作方式1和

4、3(B)工作方式1和2(C)工作方式2和3(D)工作方式1、2和3 二、判断题(每题 1分,共10分)1单片机的引脚EA端口接高电平“ 1”时,CPU从片外程序存储器开始读取指令。( ) N2堆栈指针SP的作用就是指出栈区的位置,修改SP就意味着堆栈区发生了变化。( ) Y TOC o 1-5 h z 特殊功能寄存器PSW用来存放CPU运算结果的一些特征。()Y4当CPU访问外部存储器时,会自动向P0的每个口锁存器写入“ 1”,所以对用户而 言P0作为地址/数据总线时,是一个真正的双向口。( )Y5.Ri作为地址指针仅能访问片内RAM, DPTR作为地址指针主要访问片外RAM。( ) N6当T

5、1进行加“1”计数运行时,TO可以工作于任何工作方式下。()N 在MCS-51系列单片机指令系统中仅有对位才能进行状态测试。()N对于MCS-51系列单片机来说,每个中断源的中断请求标志位的置位都是通过内部硬件电路自动完成。() Y当外中断源处于下降沿触发时,中断请求的撤除必须强迫进行。( ) N 串行通信中波特率的设置与定时器T0的设置没有关系。()Y三、简答题(每题 6分,共18分)若PSW的内容为18H,则CPU选用哪组工作寄存器?其中R0对应的片内RAM的 单元地址是什么?答:CPU选用第三组工作寄存器,R0对应片内RAM的单元地址为18H。为什么P0P3 口称为“准双向” I/O 口

6、?答:当P0P3 口作为通用I/O使用时,如果单片机从P0 口读入数据,读信号有效, P0.i 上的输入数据经三态门直接送上内部数据总线。但是若锁存器原来保存的数据 Q=0,则PO.i将被强行钳制在低电平0上,不能向内部数据总线输入高电平“1”信 号,P1、P2和P3 口与P1该情况相同。因此P0P3 口作为输入口使用时,必须先用 输出指令对端口置“1”。所以P0P3 口只是准双向I/O 口。MCS-51中断系统有几个中断源?若(IP) =06H,其优先权排序如何?答:五个中断源,分别为外部中断0、T0溢出中断、外部中断1、T1溢出中断、串行 口中断。若(IP) =06H,中断源的优先权排序从

7、高到低依次为:T0溢出中断、外部中断1、 外部中断0、T1溢出中断、串行口中断。四、程序分析题(共 36分)指出下列指令源操作数的寻址方式及连续执行后的结果。(10分)已知:(30H) =10H,(CY) =1,(31H) =18H求:MOV R0,#30H寻址(R0)=INC R0寻址(R0)=MOV A,30H寻址(A)=ADDC A,R1寻址(A)=CLR ACC.0寻址(A)=立即寻址;( R0) =30H;寄存器寻址;(R0) =31H直接寻址;(A) =10H寄存器间接寻址;(A)=29H位寻址(或直接寻址); (A)=28H分析程序,回答问题。(每问 2 分,共 6 分)设晶振频

8、率f)sc=12MHz,定时器/计数器0的初始化程序和中断服务程序如下:主程序:MOV IE,#82HMOV TMOD,#02HMOV TL0, #06HMOV TH0, #06HSETB TR0 中断服务程序:ORG 000BHCPL P1.0RETI问: (1)该定时器/计数器工作于什么方式? (2)相应的定时时间或计数值是多少?(3)在P1.0端口实现什么样的功能?(1)答:工作方式2。(2)答:定时时间t=(2 -6) =0.25ms(3)答:在P1.0端口输出周期为0.5ms的方波。根据要求编程填空(每空2分,共20分)(1)某啤酒自动生产线上装有传感器,每检测到一瓶饮料就向单片机发

9、送一个脉冲 信号,每生产10瓶执行一次自动装箱操作。要求利用T1方式2的计数功能实现该控 制要求。源程序如下:MOV TMOD, MOV TH1,#0F6HLOOP: , LOOP1AJMP LOOPLOOP1:(驱动电动机执行装箱操作)AJMP LOOP答: #60H;MOV TL1, #0F6H;SETB TR1;JBC TF1( 2)某单片机利用定时/计数器 T1 定时中断抗干扰,系统主程序执行一次循环所需 时间为131ms,若出现故障,要求通过中断服务程序给出主程序需要的地址0030H, 重新导入正常运行, fosc=6MHz。源程序如下:ORG 0000HAJMP MAIN; T1中

10、断入口AJMP INTMAIN: MOV SP, #30HSETB ET1MOV TMOD, #10HMOV TL1, #00HSETB TR1LOOP: SJMP LOOPINT: ;丢弃PC压入堆栈的错误地址MOV A, #30HPUSH ACCMOV A, #00HRETI答:ORG 001BH; SETB EA; MOV TH1, #00H; POP ACC; POP ACC; PUSH ACC五、编程(26 分)将片内RAM 50H单元的数据传送到片外RAM的1000单元。(6分) 将片外RAM0030H单元的数据传送到片外RAM2000H单元。(6分) 编写利用T0进行外中断源扩展

11、的初始化程序。(6分)单片机进行串行通信,工作在方式1,要求波特率为2400b/s,晶振频率f)sc=6MHz, 试分析编写相应的波特率设计初始化程序。(8分)解答:(6分) MOV A, 50HMOV DPTR, #1000HMOVX DPTR, A(6 分)MOV R0 (或 R1),#30HMOV DPTR,#2000HMOVX A,R0 (或 R1)MOVX DPTR, A(6 分)MOV IE,#82H (或 SETB EA; SETB ET0)MOV TMOD,#04H (或 05H 或 06H 或 07H)MOV TL0, #0FFHMOV TH0, #0FFHSETB TR0(8 分)分析:因串行口工作在方式 1,所以波特率=讨论:(1)当 SM

温馨提示

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

评论

0/150

提交评论