单片机基础 考试样卷 答案_第1页
单片机基础 考试样卷 答案_第2页
单片机基础 考试样卷 答案_第3页
单片机基础 考试样卷 答案_第4页
单片机基础 考试样卷 答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、南方医科生物医学工程学院XXXX学年(春季)学期考试XXXX年级XX工程本科单片机原理与应用试卷姓名学号专业年级、单选题考试时间:学时数:答卷时间:负责人:题型单选题填空题编程题综合题合计满分30302020100得分评卷人得分数:(A)片内 RAM 00H1FH(B)片内 RAM 30H37H每道题下面有 A、B、C、D四个答案,其中只有一个正确答案,答题时 从中选择一个你认为最合适的答案, 并将答题填写在题目中下画线上面, 以示你的选择,每小题 1分,共30分。题干:1-308位二进制数所能表示的最大无符号数是(A) 255(B) 1272.(C) 256(D) 128存储器中,每个存储单

2、元都被赋予唯一的编号,这个编号称为3.(A)地址(C)列号取指操作后,PC的值是(D)(B)字节容量4.(A)当前指令的前一条指令的地址(C)下一条指令的地址(D)下列概念叙述正确的是(B)当前正在执行指令的地址控制器中指令寄存器的地址5.(A) 80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚(B) 特殊的存取规则使得堆栈已不是数据存储区的一部分(C) 可以把PC看成是数据存储空间的地址指针(D) CPU中反映程序运行状态和运算结果特征的寄存器是PSWMCS-51中的位地址30H37H位于下列单元地址范围中。6.(C)片内 RAM 20H2FH(D)片外 RAM 0020

3、H002FH设置堆栈指针 SP=30H后,进行一系列的堆栈操作。当进栈数据全部弹出后,SP应7.8.9.10.11 .12.13.14.指向(A) 30H (B) 07H(C) 31H(D) 2FH在单片机芯片内设置通用寄存器的好处不包括(A)提高程序运行速度(B)提高程序运行的可靠性(C)减小程序长度(D)为程序设计提供方便下列叙述中正确的是(A) SP内装的是堆栈栈顶单元的内容(B)(C)(D)8051中断服务程序中没有 PUSH和POP指令,说明此次中断操作与堆栈无关 在单片机中配合实现“程序存储自动执行”的寄存器是累加器在中断响应时,断点地址自动进栈单片机的片内有个16位的特殊功能寄存

4、器(A) 1(B) 2(C) 380C51单片机的堆栈区建立在(D)4(A)(C)片内数据存储区的低 128字节单元(B)片内程序存储区 片内数据存储区的高128字节单元(D) 指令AJMP的跳转范围是片外程序存储区(A) 256( B) 1KB( C) 2KB执行下列程序段后,实现的功能是(D) 64KB(A)(C)(A)(C)MOVMOVRLMOVRLRLR0, #DATAA, R0AR1, AAA, R1 R0, AADDMOV把立即数DATA循环左移3次(B)把立即数DATA乘以10把DATA单元的内容循环左移 3次(D)把DATA单元的内容乘以以下各项中不能用来对内部数据存储器访问的

5、是。数据指针DPTR(B)按存储单元地址或名称堆栈指针SP(D)由R0或R1作间址寄存器在寄存器间接寻址方式中,指定寄存器中存放的是。1015.(A)操作数 (B)操作数地址 (C)转移地址(D)地址偏移量A的是。下列指令或指令序列中,能将外部数据存储器3355H单元内容传送到(A) MOVX A, 3355H (B) MOV DPTR, #3355H16.17.18.19.20.21.22.23.24.25.27.MOVX A ,DPTR(C) MOVPO, #33H(D) MOVP2,#33HMOVRO, #55HMOVR2,#55HMOVX对程序存储器的读操作,A, R0只能使用指令(C

6、) MOVXMOVXA,R2(A) MOV 指令 (B) PUSH执行中断返回指令后,返回的断点是调用指令的首地址(B)调用指令的下一条指令的首地址 在中断流程中,有“关中断”的操作, 存器的。(A)(C)指令(D) MOVC 指令调用指令的末地址(D)返回指令的末地址0,要关中断应复位中断允许寄对外部中断(A) EA 位和ET0位 (B) EA 位和EX0位 (C) EA位和ES位 (D)EA位和EX1位 80C51单片机的定时器/计数器0的中断向量为 。(A) 001BH在工作方式(B)0003H0下,计数器由(C) 000BH(D) 0013HTH的全部和TL的低五位组成,因此,其计数范

7、围是(A) 1-8192对于由80C51构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,(B) 0-8191(C) 0-8192(D) 1-4096应。(A)(B)(C)(D)(A)(B)(C)(D)转向外部数据存储器去执行中断服务程序 转向内部数据存储器去执行中断服务程序 转向外部程序存储器去执行中断服务程序 转向内部程序存储器去执行中断服务程序 下列有关80C51中断优先级控制的叙述中,低优先级在一定情况下可以中断高优先级 同级中断在一定的条件可以嵌套 同级中断请求按时间的先后顺序响应 同一时刻,同级的多中断请求, 各中断源发出的中断请求信号,(A) TMOD (B) TC

8、ON/SCON80C51单片机定时器工作方式正确的是。将形成阻塞, 都会标记在系统无法响应80C51系统中的。(C) IE2是指的工作方式。13 位(D)(D) IP(A)不确定(B) 8位自动重装 (C)下列信号中,不是给数据存储器扩展使用的是16位A(A)(A)EA(B)RD (C) WR (D) ALE在80C51单片机系统中,为解决内外程序存储器衔接问题所使用的信号是EA (B) RD (C) WR (D) ALERAM是随机存储器的意思,随机存储器的准确含义是26.28.(A)(B)(C)(D)29.30.(A)(B)(C)(D)看其芯片型号是 RAM还是ROM看其位于地址范围的低端

9、还是高端看其离MCS-51芯片的远近看其是被RD还是PSEN信号连接4个I/O 口中作为数据总线的是80C51单片机外扩存储器芯片时,(A) P0 口和 P2 口 ( B) P0 口(C) P2 口和 P3 口 (D) P2 口当需要从80C51单片机数据存储器取数据时,不能采用的指令为(A)MOV(C)MOVXA, R1A, R0(B)MOVC A, A + DPTR(D)MOVX A, DPTR得分数:二、填空题题干:31-60根据题意在每道题的空白处填写答案,填写时字迹要清楚。每空 共20分。1分,31.通过堆栈操作实现子程序调用,首先要把 PC的内容入栈,以进行断点保护。32-34 .

10、80C51单片机中,一个机器周期包含6.个状态周期,一个状态周期可划分 2个拍节,一个拍节为 1个振荡脉冲周期。因此,一个机器周期应包含 12个振荡脉存储器内各存储单元的存取时间相等可以在任何时刻随机读/写存储器内各存储单元随机表示既可读又可写随机是易失的意思,因为随机存储器具有易失的特点在单片机扩展系统中,区分片外程序存储器和数据存储器的最可靠方法是冲周期。35-36 .80C51单片机内部RAM的低128个单元是可供用户使用,按用途可分为通用寄存器区位寻址区和用户RAM区。37-38 . 80C51单片机的时钟电路包括两部分内容,即芯片内的高增益反相器和芯片外跨接两个电容的 石英晶体39-

11、42 .假定(A) =85H, (R0) =30H, (30H) =0AFH 执行指令“ ADDA, RO 后,累加器 A的内容为34H,CY的内容为,AC的内容为_1,OV的内容为143-45.已知(40H)=98H,(41H)=AFH,写出涉及的片内 RAM单元的最后结果:(42H) = 47H(43H) =01H(R0) =43HMOV R0 #40HMOV A R0INC R0ADD A,R0INC R0MOV R0,ACLR AADDC A,#0INC R0MOV R0,A46-48.假定(A)=40H , (R1)=23H , (40H)=05H。执行以下两条指令后,(A)=25H

12、(R1)=40H,(40H)=03HXCH A,R1XCHD A,R149-53. 80C51类单片机的中断源共有五个,分别为外部中断0定时器0中断外部中断1定时器1中断行中断54-55.80C51单片机为外扩展存储器准备了16条地址线,其中低位地址线由P0供,高位地址线由P2提供。56-58 . 80C51单片机I/O 扩展占据的是程序存储器的地址空间,因此,其扩展连接只涉及 ALE、WR和 RD个控制信号。59-60 .接口一个36键的行列式键盘,最少需要12条I/O线。接口 4位8段LED显示器,最少需要12条I/O线。根据题意编写程序,解题时要有解题思路,并加上注释和必要的伪指令。 共

13、20分。题干:61-6461.请编写一子程序 TOASCII,把A中的十六进制数转换为 ASCII码。出口为R1(高位)、R2(低位)O 例:若(A)=4AH,贝U (R1)=34H , (R2)=41H o (5 分)十六进制数0123456789ABCDEFASCII 码30313233343536373839414243444546ORG 0000HMOV R3 , AANL A,#0F0HSWAP AMOV DP TR,#TABMOVC A,A+D PTRMOV R1 , AMOV A,R3ANL A,#0FHMOVC A,A+D PTRMOV R2 , ATAB: DB 30H,31

14、H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44HDB 45H,46HEND62.设单片机的晶振频率 f=6MHz,选用定时器T0 ,编程实现使P1.2和P1.3引脚上分别输出周期为0.2s和2s的方波,要求以中断方式完成编程,加上必要的伪指令和注释。(注 15536=3CB0H )。( 5 分)T1方式字段TMOD寄存器格式GATEC斤M1M0GATEC/TM1M0TO方式字段TCON寄存器格式IE寄存器格式TF1TR1TF0 1TR0IE1IT1IE0IT0EA一一ESET11 EX1ET0EX0ORG 0000HLJM P MAINORG

15、OOOBHLJM P TIMERORG 1000HMAIN:MOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HMOV R2 , #0AHSETB P 1.2SETB P 1.3SETB EASETB ETOSETB TROHERE:AJMP HERETIMER:TH0 , #3CHTL0, #0B0HCPL P 1.2DJNZ R2 , LOOPCPL P1,.3MOV R2.#0AHLOOP:RETIEND查询方式参考程序如下:ORG 0000HLJM P MAINORG 0030HMAIN:MOV TMOD,#01H; T0:M1M0=01MOV TH0,#3CH

16、;定时器0初值高位MOV TL0,#0B0H;定时01初值低位MOV R0,#10;10个100ms的计数寄存器SETB P 1.2SETB P 1.3SETB TR0;定时器0开始工作LOOP:JBC TF0, NEXT;查询T0溢出标志位,有溢出则跳转,并清零 TF0SJM P LOOPNEXT:MOV TH0,#0FFH;定时器0高位重置MOV TL0,#38H;定时器0低位重置CPL P 1.2;P 1.2输出200ms周期方波DJNZ R0,NEXT0CPL P 1.3;P1.3输出2s周期方波MOV R0,#10;每次P1.3的状态有变化后要重置计数寄存器NEXT0:SJMP LO

17、OP;继续查询 T0溢出标志位ENDPC 口为位码输出口输出加接74LS0674LS244进行段63. 下图中使用8255作6位共阴LED显示器接口的接口电路。其中 口,以PC5-0输出位控信号,由于位控线的驱动电流较大,因此,PC进行反相并提高驱动能力。PA为段码输出口,为提高显示亮度,加接PA: FFFCH , PB: 0FFFDH , PC: 0FFFEH,控制8255进行初始化。(5分)控输出驱动。8255各端口的地址为:字寄存器:0FFFFH。请编写汇编语言源程序,对于PAW PAIPA2 PASPA4 PASPA6PA7PC5PC4PCIPC2PCIPCOs雜驱动biCda a a

18、 a a a74LS24474LS0(SMOV DP TR,#0FFFFHMOV A,#0A8HMOVX DP TR,A工作舟式命令64 . 基于63题的接口图,请编写一汇编语言 子程序DISPLAY进行6位LED显示器的动态 显示。(5分)数字共阳极段码共阴极段码数字共阳极段码共阴极段码0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3B0H4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF8EH71H7F8H07H灭FFH00H880H7FHDEP LAY:MOV RO , #79HMOV R3 , #01HMO

19、V A,R3LDO : MOV DPTR,#0FFFEHMOVX DP TR,AMOV A,R0DTRO: MOV DP TR,#TABMOVC A,A+D PTRDTR1 : MOV DPTR,#0FFFCHMOVX DP TR,AACALL DELAYINC ROMOV A,R3JB ACC.5 , LD1RL AMOV R3 , AAJMP LDOLD1: RETDELAY: MOV R6 , #00HMOV R7 , #00HDELAYLOOP: DJNZ R6 , DELAYLOOPDJNZ R7,DELAYLO OPRETTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82HDB得分数:四、综合题右图为一种常见的单片机与A/D转换器ADC0809接口电路图,请仔细阅 读分析电路原理,并回答下列问题:65.66.67.ALE简述锁存器74LS373在电路中 所起的作用。(5分)计算A/D转换器ADC0809八个模拟通道IN0IN7的地址。(5分)P080C31EAWRP2.7 -RD-P 3.3/INT1编写单片机汇编语言源程序,实现对通道IN0采样,把结果存放 在内部数据存储区的存储单元80H中,要求采用查询方式。G-QID73 q;D0 Q0(5 分)CLKADC0809D0-D7START ALE OEEOCIN7IN0认真审题,解题时要

温馨提示

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

评论

0/150

提交评论