重庆大学11级单片机原理试卷A—答案.doc_第1页
重庆大学11级单片机原理试卷A—答案.doc_第2页
重庆大学11级单片机原理试卷A—答案.doc_第3页
重庆大学11级单片机原理试卷A—答案.doc_第4页
全文预览已结束

下载本文档

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

文档简介

重庆大学试卷 教务处07版 第 4 页 共 4 页 命题人:毛玉星 组题人: 审题人: 命题时间:2013年11月 教务处制学院 专业、班 年级 学号 姓名 公平竞争、诚实守信、严肃考纪、拒绝作弊封线密重庆大学单片机原理及应用 课程试卷2013 2014 学年 第 一 学期开课学院: 电气工程 课程号: 考试日期: 考试时间: 120 分钟题 号一二三四五六七八九十总 分得 分一、选择(10分:每题1分)1.若MCS-51单片机使用晶振频率为12MHz时,则双周期指令的执行时间为( A )。A. 2s B. 4s C. 1s D. 6s2. MCS-51单片机的IP寄存器设置为0CH,则在所有中断源同时申请中断时,CPU首先响应( B )。A.外部中断0 B.外部中断1C.定时器0中断 D.定时器1中断3已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( D )。A. 0、0、0 B. 1、0、1 C. 1、1、1 D. 1、1、04、以下哪一条是位操作指令( B )。A. MOV P1,#0FFH B. MOV 20H,C C. CPL A D. POP PSW5.对MCS-51的并行I/O口进行读-修改-写操作,是针对该口的( D )A. 引脚 B.片选信号 C.地址线 D.内部锁存器6.一个含8位数据线的EPROM的地址范围为8000H-BFFFH,它的容量为(B )A.8KBB.16KBC.32KB D.4KB7.若(A)=86H,(PSW)=80H,则执行RRC A指令后,A=( A )A. C3H B. B3H C. 0DH D. 56H8.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(C )A. 2MHz B.1MHz C.500KHz D.250KHz9、执行MOVIE,84H指令的意义是:(C )A、屏蔽中断源 B、开放定时器中断源0C、开放外部中断源1D、开放外部中断源0和1108031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( D )。A. MOV R1 ,40H B. MOV R1 ,#40H MOVX R1 , A MOVX R1 , AC. MOVX 40H , A D. MOV R1, #40HMOVX R1 , A二、填空(10分 每题1分)1. 求出下列带符号数的补码 -32 +32 E0H 20H2. X补=00011000 X= 24 D X补=11100111 X= -25 D3.将下列数据转换成十进制(0101)B (0101)H 5 2574. 在R7初值等于0的情况下,DJNZ R7,$ 指令将循环执行( 256 )次。5. LCALL指令操作码地址为2000H,在执行完子程序的返回指令后,PC=( 2003H )。6内部RAM中,位地址为7FH的位,该位所在字节的字节地址为( 2FH )。7若A中的内容为46H,那么,P标志位的值为(1 )。8.MCS-51访问片外存储器时,利用( ALE )信号锁存来自( P0 )发出的低8位地址信号。 9从地址1900H开始有一条绝对转移指令AJMPaddr11,指令可能实现转移的地址范围是( 1800H 1FFFH )10RET指令执行前后会发生变化的寄存器有( 2 )个,它们是( SP PC )。三、简答题 (共 27分 )1.已知(SP)=30H,(DPTR)=1234H,在执行下列指令后,(SP)=_32H_,内部RAM(31H)=_34H_,(32H)=_12H_(3分)PUSH DPLPUSH DPH2若PSW的内容为18H, 则通用寄存器R2所在的内部RAM的地址是什么?(2分) 1AH或26D3如果(P0)=65H ,则当CPL P0.2SETB CMOV P0.4 ,C执行后(P0)= ? 71H (2分)4判断下列指令的正误(标注)。(6分) SETB 30H.0( ) MOV R1,R2( )SUB A,R1( ) CJNE R0,#64H,LABEL( ) DJNZ R0,LABEL( ) PUSH B( ) RR B( ) MOV R2,#64H( ) CLR A( ) DEC DPTR( ) ORL A,R7( ) MOVX 30H, A( )5.下列程序段执行后MOV R0,#7EHMOV 7EH,#0FFHMOV 7FH,#40HINC R0INC R0INC R0(R0)=_7FH_,(7EH)=_0_,(7FH)=_41H_。(3分)6.读下面程序,回答问题2506H M5: MOV SP,#58H; 2509H MOV 10H, #0FH; 250CH MOV 11H,#0BH; 250FH ACALL XHD; 2511H MOV 20H,11H 2514H M5A: SJMP M5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET问:()执行POP 10H后堆栈指针SP的值?(2分) 5BH()执行M5A: SJMP M5A后,(SP)58H (20H)0FH (2分)7. 写出几条指令,实现:P1口低三位保持不变,高五位由累加器A的高五位取代(3分)参考程序:ANL A,#11111000B ORL P1,A ORL A, #00000111B ANL P1,A8.已知(R2)=4,阅读下面程序并回答问题MOV A,R2ADDA,#1 MOVC A ,A+PC RET TABLE:DB 0,1,4,9,16,25,36,49,64,81,END(1)该程序功能是什么?(1分)查平方表(2)指令 ADDA,#1 的作用是什么? (2分)与单字节指令RET匹配(3)程序执行后,A为多少?(1分)16五、综合题 (13分)1在内部RAM30H、40H、50H中存有三个无符号字节数,编写程序找出其最大值,并存放在60H单元中(5分)。参考程序:MOV R0,#30H LP1:MOV A,R1MOV R1,#40H LP2:MOV R0,#50HMOV A,R0 MOV 60H,ASUBB A,R1 SUBB A,R0JC LP1 JNC WTMOV A,R0 MOV 60H,50HAJMP LP2 WT: SJMP WT 2如图,单片机P1口接有8个发光二极管,P3.4引脚接有频率为10KHz的方波,现用定时/计数器编程,实现8个发光二极管的高、低四位每间隔1秒交替点亮,请回答(共8分) (1)使用的哪个定时/计数器?工作在什么方式?(1分)定时器0工作在非门控计数方式1(2)TMOD方式控制字是多少?初值是多少?(2分)(TMOD)=xxxx0101B,初值55536(3)编写实现该功能的程序(5分) 参考程序:MOV TMOD

温馨提示

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

评论

0/150

提交评论