06上学期单片机A卷及参考答案(本科).doc_第1页
06上学期单片机A卷及参考答案(本科).doc_第2页
06上学期单片机A卷及参考答案(本科).doc_第3页
06上学期单片机A卷及参考答案(本科).doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

东莞理工学院(本科)试卷(A 卷)2005 2006 学年第二学期一、判断题(每题1分共15分)1. 8031芯片内一共有4K的ROM,256字节的RAM。 ( ) 2. 8031中的工作寄存器就是内部RAM中的一部份。 ( ) 3. 8031中特殊功能寄存器(SFR)就是内部RAM中的一部份。 ( ) 4. SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。 ( ) 5. 8051单片机复位后,特殊功能寄存器(SFR)和片内RAM内容全部清零( )6. ACALL调用范围和AJMP的转移范围是一样的。( )7. MCS-51串行口可以作为同步移位寄存器用。( )8. MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。( )9. P3口每个引脚都有两种功能。( )10. CPU响应某外部中断请求后,总是由硬件来清除有关中断请求标志IE0( )二、填空(每题2分共30分)1、补码10010101B转换为十进制数值是_。2、当RS0=0,RS1=1时,R4的地址为_H。3、数据指针DPTR是_位的存储器,最大可以寻址_字节的数据存储器。4、若累加器A中的数据为01110010B,则PSW中的P=_。5、若单片机的时钟频率为8MHz,则时钟周期为 ,机器周期TM= 。6、CPU复位后,SP= ,PSW=_,PC=_。7、在单片机扩展时_口和_口为地址线,_口为数据线8、累加器A的初值为0,执行“DEC A”指令后,A的值为_。9、查表指令是_ ,散转指令为_ ,子程序的返回指令是_10、80C51外部中断请求信号的输入引脚是 和 ;外部中断请求信号可设置为 触发方式和 触发方式。11、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为_12、8051串行口按方式1进行通信,若每分钟传送3600个字符,则波特率为 。13、若要利用定时器T1产生串行通信的波特率,则T1工作在_方式下。14、若8051的所有中断源均处于同一优先级,则它们按自然优先级从高到低的顺序是_。15、当定时器T0发生中断时,程序将自动跳到_地址去执行。三、阅读程序(30分)1、已知A=5BH,CY=1时,则执行SUBB A,#8EH指令后,(5分) A=_ , CY=_ , AC=_ OV=_, P=_2、写出下列程序段执行后,相关寄存器或存储单元的内容。(6分)MOV SP,6FHMOV 30H,#12HMOV 31H,#34HPUSH 30HPUSH 31HPOP BPOP ACCSJMP $ A= _ , B= _ , (30H)= _ , (31H)= _ , (70H)= , (71H)= 3、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,A=19H,R0=30H,(30H)=0FH。(1)MOVA,#48H寻址方式: ,A= (2)ADDA,60H 寻址方式: ,A= (3)ANLA,R0 寻址方式: _ , A= 4、写出下列程序段执行后,相关寄存器或存储单元的内容。(4分)MOV A,#7AHMOV 35H,#30HANL A,#0F0HSWAP AORL 35H,ASJMP $A= (35H)= 5、写出下列程序段执行后,相关寄存器或存储单元的内容。(4分)MOV A,#03HRL AMOV B,ARL ARL AADD A,BSJMP $A= B= 6、在程序存储器中,数据表格为(6分) 2000H:30H 2001H:40H2002H:50H2003H:60H2004H:70H执行程序:1500H:MOV A,#00H1502H:INC A1503H:MOV DPTR,#2000H1506H:MOVC A,A+DPTR结果:A=_,PC=_,DPL=_四、编程题(每题10分,共20分)1、 编程将单片机内部RAM60H-6FH的内容置初值00H-0FH,然后将60H-6FH的内容送到片外RAM2000H-200FH。2、 在80C51单片机中,已知时钟频率为6MHz,请编程使P1.0和P1.1分别输出周期为2S和0.5S的方波。五、简答题(10分)1、根据下图分别说出1#,2#,3#存储器按线选法寻址的地址范围2、在下图所示的接口电路中, 设A口与C口为输入口, B口为输出口, 均为基本I/O。定时器为连续方波工作方式, 对输入脉冲进行 24 分频。试编写 8155 的初始化程序。 参考答案一、判断题(每题1分共10分)1 2 3 4 5 6 7 8 9 10 二、填空(每题2分共30分) 1、-107 2、 14 3、 16 64K 4、 0 5、 0.125us 1. 5us 6、07 00H 7、 P0,P2,P0 8、FFH 9、MOVC A,A+DPTR,JMP A+DPTR,RET 10、p3.2 p3.3电平 边沿 11、0.5MHz 12、600波特 13、2 14、外部中断0,定时器T0,外部中断1,定时器T1,串行口 15、0BH三、阅读程序(30分)1、CCH,1,1,1,02、12H,34H,12H,34H,12H,34H3、 立即数寻址,48H,直接寻址,4EH,寄存器间接寻址,09H4、07H,37H5、1EH,06H6、40H,1509H,00H四、编程题(每题10分,共20分)1、ORG 30HMAIN: MOV R0,#60H MOV R7,#10H MOV A,#00HA1: MOV R0,A INC A INC R0 DJNZ R7,A1 MOV R0,#60H MOV DPTR,#2000H MOV R7,#10HA2: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R7,A2HERE: AJMP HEREEND2、ORG 30H MOV R0,#04H MOV R1,#05H MOV TMOD,#10H MOV TH1,#9EH MOV TL1,#58H SETB TR1LL: JNB TF1,$ MOV TH1,#9EH MOV TL1,#58H DJNZ R1,LL CPL P1.1 MOV R1,#05H DJNZ R0,LL MOV R0,#04H CPL P1.0SJMP LL五、简答题(10分)1、 2、MOV OPTR, 0204H ; 指向定时器的低 8 位MOV A , 18H ; 设置定时器的低 8 位的值MOVX DPTR, A ; 写入定时器低 8 位INC DPTR ;

温馨提示

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

评论

0/150

提交评论