2022年单片机原理及接口技术试卷A .pdf
一、判断题【每小题1 分,共 10 分】在下列各题的括号内,你认为正确的命题打,错误的打。1.()MOV 28H,R3 2.()INC DPTR 3.()CLR 28H 4.()MUL AB的执行结果是高8 位在 A中,低 8 位在 B中。5.()在一般情况 8051单片机允许同级中断嵌套。6.()定时/计数器在工作时需要消耗CPU的时间。7.()工作寄存器组是通过置位PSW 中的 RS0和 RS1来切换。8.()在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。9.()当 89C51的 EA引脚接高电平时,CPU 只能访问片内的4KB空间。10.()A/D 转换的精度不仅取决于量化位数,还取决于参考电压。二、填空题【每小空0.5 分,共 10 分】1.8 位无符号二进制数中,最大的十进制数是_。2.当使用 8031 单片机时,需要扩展外部程序存储器,此时EA应为_。3.8051 单片机的内部硬件结构包括:、和以及并行 I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过系统总线相连接。4.8051 的中断向量表在 0003_ H、_000B_ H 和_0013_H、_001B_H、_0023_H。5.定时器若振荡频率为12MHz,在方式 0 下最大定时时间为8.192ms 6串行口方式 3 发送的第 9 位数据要事先写入SCON 寄存器的 _位。7数据指针 DPTR 有_16_位,程序计数器 PC有_8_位。8ADC0809 是一个 _16_ 位的 AD转换器。9.8031 单片机接 4 个 8 段 LED数码管显示,每个数码管的 8 个段(a、b、c、d、e、f、g、dp)同名端并联,这种接法一定采用 _动态_态显示法。10.MCS 51 系列单片机内设有 _2_个可编程的 _16_ 位定时器/计数器。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -三、选择题【每小题1 分,共 10 分】1.MCS-51 系列单片机外扩存储器芯片时,4 个 I/O 中作为数据总线的是(B)。A、P0口和 P2口 B、P0口 C、P2和 P3口 D、P2 2单片机上电后或复位后,工作寄存器R1是在(B )。A.0 区 00H单元 B.0区 01H单 C.0区 0AH单元 D.SFR 3.下列指令运行后,堆栈指针SP的值会发生改变的是(B )。A、MOV 指令 B、LCALL指令 C、XCH 指令 D、SETB指令4.对程序存贮器的访问,只能使用(C )。A、MOV 指令 B、MOVX 指令 C、MOVC 指令 D、PUSH 指令5.中断查询时,是查询(B )。A、中断请求信号 B、中断标志位C、外中断方式控制位 D、中断允许控制位6.不能用来位寻址的寄存器是(B )。A、TCON B、TMOD C、SCON D、IE 7.在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。A、半双工传送 B、单工传送 C、双工传送 D、全双工传送8.扩展存储器时要加锁存器74LS373,其作用是(A )。A、锁存寻址单元的低八位地址 B、锁存寻址单元的数据 C、锁存寻址单元的高八位地址 D、锁存相关的控制和选择信号9 当需要从 MCS-51 单片机外部数据存储器取数据时,采用的指令为(D )。AMOV A,R1 BMOVC A,A+DPTR CMOVX R0,A DMOVX A,DPTR 10.、当单片机启动ADC0809 进行模/数转换时,应采用(D )指令。A、MOV A,20 B、MOVX A,DPTR C、MOVC A,A+DPTR D、MOVX DPTR,A 四、问答题【每小题5 分,共 20 分】1、MCS-51 的位存储区在哪里?寻址范围是多少?位于内部 RAM 20H-2FH 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -2简述 89C51单片机中断的概念。3简述 LED数码管动态扫描的原理及其实现方式。4在 8031 扩展系统中,外部程序存储器和数据存储器共用16 位地址线和8 位数据线,为什么两个存储空间不会发生冲突?五、程序分析题【每小题6 分,共 24分】1.阅读下面的程序,分析程序执行后,R0、R7、A、30H单元的内容是什么?CLR A MOV R0,#30H 30H-R0MOV R7,#16 16-R7 LP:XCH A,R0 交换 30h 与 a 的数值名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 6 页 -INC R0 R0+1 DJNZ R7,LP RET R0=40H R7=00H ,A=(40H)30H=00H 2 下列程序段执行后,(A)=_0DH_,(B)=_11H_.MOV A,#0FBH MOV B,#12H DIV AB 3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_.MOV R0,#7FH MOV 7EH,#0 MOV 7FH,#40H DEC R0 7EH DEC R0 DEC R0 4.外部 RAM3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。程序:MOV DPTR,#3000H MOV R1,#40H MOVX A,DPTR MOV R1,A INC R1 INC DPTR MOVX A,DPTR MOV R1,A 问题:执行上述程序结束后,DPTR 值为,R1的内容为,8051 内部 RAM41H 单元的内容,40H单元内容为。六、编程题【共 26 分】1.编写程序将外部 RAM 中 2000H 单元开始的 10 个字节数据传送到内部RAM 中 40H单元开始的存储区中(10 分)。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 6 页 -试卷评分标准及标准答案20102011学年 第一学期班级:课程:单片机原理及接口技术试卷 A一、1()2.()3.()4.()5.()6.()7.()8.()9.()10.()二、1255;2低电平;3CPU、RAM、ROM、定时计数器,总线;40003H,000BH,0013H,001BH,0023H;58.192ms;6TB8;716,16;88;9动态;102,16;三、1B;2B;3B;4C;5B;6B;7D;8A;9D;10D 四、1 答:内部 RAM 的 202FH为位寻址区域,位地址范围007FH;特殊功能寄存器中地址能被8 整除的字节地址单元也可以位寻址,位地址范围80FFH;位存储区共256 个位。2答:当 CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止的地方,继续原来的工作,这样的过程成为中断。3答:动态扫描的原理是利用人的视觉暂留,让人觉得各位LED同时点亮一样。逐位轮流点亮各个LED,每一位保持1ms,在 1020ms之内再一次点亮,重复不止,就可以实现动态扫描。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 6 页 -4答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器的选读通是用PSEN 控制线,而对外部数据存储器的读/写控制是用RD和 WR 读、写控制线,所以不会发生地址冲突。五、1R0=40H ,R7=00H ,A=46H ,30H=00H ,2(A)=0DH,(B)=11H3(R0)=7EH,(7EH)=FFH,(7FH)=3FH4 DPTR值为 3001H ,R1 的内容为 41H ,8051内部 RAM41H 单元的内容 0DDH ,40H 单元内容为 55H 。六、1ORG 0000H SJMP START ORG 0030H START:MOV DPTR,#2000H MOV R0,#40H MOV R2,#10 LOOP:MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R2,LOOP SJMP$名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 6 页 -