单片机原理及接口技术试题及答案 .doc

上传人:yy****2 文档编号:97487278 上传时间:2024-06-17 格式:DOC 页数:13 大小:269.50KB
返回 下载 相关 举报
单片机原理及接口技术试题及答案 .doc_第1页
第1页 / 共13页
单片机原理及接口技术试题及答案 .doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《单片机原理及接口技术试题及答案 .doc》由会员分享,可在线阅读,更多相关《单片机原理及接口技术试题及答案 .doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机试题带答案二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。 A.0100H B.2080H C.0000H D.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。 A.500 B.1000 C.216-500 D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。 A.P3.2 B.P3.3 C.P3.4 D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断

2、请求信号的高电平状态和低电平状态都应至少维持( )。 A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。 A.ET1 B.TF1 C.IT1 D.IE18.下列标号中,正确的标号是( )。 A.1BT: B.BEGIN: C.ADD: D.STAB31

3、:9.串行口每一次传送( )字符。 A.1个 B.1串 C.1帧 D.1波特10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。 A.ILE=1,=1,=0 B.ILE=1, =0, =0 C.ILE=0, =1, =0 D.ILE=0,=0, =0一、填空题(每空格1分,共10分)2.P1口通常用作_,也可以作通用的I/O口使用。3.若由程序设定RS1、RS0=01,则工作寄存器R0R7的直接地址为_。4.8051的堆栈区一般开辟在_。5.所谓寻址,其实质就是_。6.存储器映象是_。7.定时器中断请求发生在_。8.中断响应时间是指_。9.通过CPU对I/O状态的测试,只有

4、I/O已准备好时才能进行I/O传送,这种传送方式称为_。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_状态。三、简答题(每小题4分,共20分)1.如何正确使用P3口?2.简述累加器的ACC的作用。3.简述寄存器间接寻址方式及其寻址范围。4.简述MCS-51单片机的中断入口地址。5.简述串行数据传送的特点。 四、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.72.执行下列程序段后,(A)=_,(CY)=_。 MOV A,#C5H RL A3.下列程序段执行后,(R

5、0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=_,(61H)=_,(62H)= _。5.阅读下列程序,说明其功能。 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A RET五、编程题(每小题4分,共20分)1.已知在累加器A中存放一个BCD数(9),请编程实现一个查平方

6、表的子程序。2.请使用位操作指令实现下列逻辑操作: BIT=(P1.0)(11HCY)3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。Y=4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。5.将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。六、综合应用题(每小题10分,共20分)1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请: (1)写出8155的各I/O口的口地址和存储器的地址范围。 (2)编写出8155初始化程序。B155命令字格式:2.已知如图并给出

7、下列程序,请在读图并理解程序后回答下列问题: (1)程序功能为_。 (2)ADC0809的口地址为_。 (3)EOC的作用是_。 (4)程序运行结果存于_。 ADC:MOV DPTR,#7FFOH MOV R0,#0A0H MOV R2,#8 MOV A,#0 LOOP:MOVX DPTR,A JB P3.3,$ MOVX A,DPTR MOVX R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC单片机试题31、填空(每空 2 分,共 40 分) 1、MCS-8051系列单片机字长是 8 位,有 40 根引脚,96系列字长是 16 位。单片机的特点有 体积小、

8、价格低、功能全 。 2、8051单片机的存储器的最大特点是 指令存储器与数据存储器分开编址 ,Px并行口的地址是与 数据 存储器统一编址的,或者说属于该存储器。 3、8051最多可以有 4 个并行输入输出口,最少也可以有1个并行口,即 P1 。P3常需复用作 串行通信、外部中断、外部计数脉冲 和读写控制信号。 4、ALE信号的作用是 低8位地址锁存 。 5、8051复位后,PC= 0 H。若希望从片内存储器开始执行,EA脚应接 高 电平,PC值超过 0FFF H时,8051会自动转向片外存储器继续取指令执行。 6、8051的C/T是 加 (加或减)计数的。 7、8051的中断向量表在 3 H、

9、 0B H和13H、1BH、23H。 8、MOV A,40H 指令对于源超作数的寻址方式是 直接 寻址。 9、指令JB 0A7H,ABC的作用是 若P2口的第7位为1则跳转到ABC 。(0A7H是P2.7的地址) 10、将CY与A的第0位的非求或的指令是 ORL C,/ACC.0 ,若原A=0,执行后A= 0 。 2、已知A = 0F8H,当执行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共 5 分) 解答 OV:0、CY:1、AC:1、P:1 A:-953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入

10、,然后串行传输给B机;B机接收后并行输出控制LED发光。画出连接示意图,写出完整的程序。(共 15 分) A机程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV P1,#0FFHMOV SCON,#80HAGAIN1:MOV SBUF,P1JNB TI,$CLR TISJMP AGAIN1ENDB机程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV SCON,#90HAGAIN1:JNB RI,$MOV P1,SBUFCLR RISJMP AGAIN1END4、将8051外部扩展2K EPROM,同时扩展16K RAM作数据存储器,采

11、用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。请画出连接示意图。要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。最后写出各片的地址范围。(共 12 分) 数据线8根从P1直接到2716的O、两片6264的D;地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264;ALE接锁存器的G,锁存

12、器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH5、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。若是非法的BCD码,则A返回值为255。(共10分) 6、用8051输出控制8个LED从LED1到LED8、再到LED1,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)(共10分) 五、SUBP:MOV R1,AANL A, #0F0HSWA

13、P ACJNE A, #10, NEXT1NEXT1:JNC ERRORMOV B, #10MUL ABXCH A, R1ANL A, #0FHCJNE A, #10,NEXT2NEXT2:JNC ERRORADD A, R1RETERROR:MOV A,#255RET六、 ORG 0000HLJMP STARTORG 3HLJMP INT00START:SETB EASETB EX0CLR IT0MOV A, #1AGAIN:MOV P1,AACALL DELAYRL ASJMP AGAINDELAY:MOV R1,#5LOOP1:MOV R2,#200LOOP2:MOV R3,#126DJ

14、NZ R3,$DJNZ R2,LOOP2DJNZ R1,LOOP1RETINT00:PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4,#5AGAIN:MOV P1,#0FFHACALL DELAYMOV P1,#0ACALL DELAYDJNZ R4,AGAINPOP 3POP 2POP 1POP ACCRETIEND7、简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。(共 8 分) C/T0的模式0:13位计数器;1:16位计数器;2:8位循环计数器;3:2个独立的8位计数器串行通信模式 0:同步移位寄存器;1:波特率可变的8位两机异步通信;2:波特率固定的

15、9位可多机的异步通信;3:波特率可变的9位可多机的异步通信。机制08级 单片机原理及应用补考试题一.填空题(10分)。1十进制数5621.575,转化为二进制数为_.2.引脚的名称为_。8031单片机较8051相比,内部不含_。3.CPU是一个8位二进制数的中央处理单元,主要由_、_和寄存器阵列构成。4.在8051单片机RAM中,共有_个位地址可以进行直接寻址。5.外部中断的触发请求方式有 和 。6.对于多片存贮器的扩展和寻址,常用的片选方法有_和_。二 选择题(10分)1、MCS-51单片机程序存储器最多能扩展到:( ) A64K B32K C4K D256K2、MCS-51单片机有片内RA

16、M工作寄存器区,该区共多少个寄存器?( )A4 B8 C16 D323、MCS-51单片机在执行MOVC A,A+DPTR指令时,下列说法哪个正确?( ) ARD(读)引脚有效 B访问程序存储器 C访问内部RAMD访问外部数据存储器或外部接口4、下面说法对的是:( )A74LS373可用于数据锁存器,或地址锁存器 B74LS373只能用于地址锁存器 C74LS373只能用于数据锁存器 DALE是低电平有效5、 下面表示的位地址哪个不对?( )AP1.0 B20.0 C20H.0 D20H6、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )A外部中断0 B外部中断1 C

17、定时器0中断 D定时器1中断7、定时器若工作在循环定时或循环计数场合,应选用( )。A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式38当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( )。A0003H B0013H C001BH D0023H9单片机复位后,SP、PC、I/O口的内容为( )ASP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHBSP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HCSP = 07H PC = 0000H P0 = P1 = P

18、2 = P3 = FFHDSP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 10、当8031外扩程序存储器为32KB时,需使用EPROM2764( )。A、1片 B、2片 C、4片 D、8片三 简答题(1)8051单片机从用户使用的角度上,地址空间分为几类?8051指令系统是如何区分的?并用图框表示出片内RAM的具体情况。(10分)(3)外部中断的两种触发方式的有效中断的条件是什么?简述8051单片机中断响应的条件?(四. 编程题。(1)外部ROM3000H单元内容送外部RAM30H。(4分)(2)试用3种方法将累加器A中的无符号数乘2. (6分)(3)外部R

19、AM1000H单元与外部RAM2000H单元内容交换。(8分)(4)将片内数据存储器20H40H单元内容传送到片外数据存储器3000H3020H单元。(8分)(5) P1.0、P1.1经7407驱动LED交替发光并以每2秒一次的频率闪烁。硬件连接见下图(采用6MHz晶振)。(10分) 六、画出一个8031可扩展1片2764和2片6264的连接图,并说明2764、6264的有效地址范围。(14分)数控06级考试题一.填空题(10分)。1、十进制数5621.575,转化为二进制数为_,十六进制数为_。2、引脚的名称为_。8031单片机较8051相比,内部不含_。3、CPU是一个8位二进制数的中央处

20、理单元,主要由_、_和寄存器阵列构成。4、定时器计数器的工作方式3是指的将 拆成两个独立的8位计数器。而另一个定时器计数器此时通常只可作为 使用。5、在8051单片机RAM中,共有_个位地址可以进行直接寻址。6、一个机器周期包含_状态、_时钟周期。7、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( )次。8、_是串行通信的重要指标,用于表征数据传输的速度。9、对于串行中断,CPU在响应中断后不能由硬件电路自动撤出该中断,应通过软件将该中断请求撤除,这两条指令为_和_。10、对于多片存贮器的扩展和寻址,常用的片选方法有_和_。11、外部中断的触发请求方式有 和 。12、在异步

21、通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、_、奇偶校验位和停止位。二 选择题(10分)1、MCS-51单片机程序存储器最多能扩展到:( ) A64K B32K C4K D256K2、MCS-51单片机有片内RAM工作寄存器区,该区共多少个寄存器?( )A4 B8 C16 D323、MCS-51单片机在执行MOVC A,A+DPTR指令时,下列说法哪个正确?( ) ARD(读)引脚有效 B访问程序存储器 C访问内部RAMD访问外部数据存储器或外部接口4、下面说法对的是:( )A74LS373可用于数据锁存器,或地址锁存器 B74LS373只能用于地址锁存器 C74LS373只能用

22、于数据锁存器 DALE是低电平有效6、 下面表示的位地址哪个不对?( )AP1.0 B20.0 C20H.0 D20H6、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )A外部中断0 B外部中断1 C定时器0中断 D定时器1中断7串行口的移位寄存器方式为( )。(A)方式0 (B)方式1 (C)方式2 (D)方式38当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为( )。A0003H B0013H C001BH D0023H9单片机复位后,SP、PC、I/O口的内容为( )ASP = 07H PC = 00H P

23、0 = P1 = P2 = P3 = FFHBSP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HCSP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHDSP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 10、当8031外扩程序存储器为32KB时,需使用EPROM2764( )。A、1片 B、2片 C、4片 D、8片三、读程题(8分)1 设(40H)=10H, (57H)=20H,执行PUSH 40 HPUSH 57 HPOP 40 HPOP 57 H(57H)= (40H)=2 (A)=30

24、H,执行地址3000H处的指令:1000H:MOVC A,PC+A(PC)=3 设(40H)=38H,(41H)=39H,执行以下指令后结果:ANL 40H,#0FHMOV A, 41HANL A,#0FHSWAP AORL 40H,A(40H)= (A)=4 设(A)= 0CAH,(R1)=0BCH,分别执行以下指令:XRL A,R1; (A)= 5 已知(A)=7AH,(R0)=30H,(B)=32H,(30H)=A5H,(PSW)=80H,问执行下列各指令的结果(每条指令相互独立)。(1)ADDC A,30H;(A)= (2)SUBB A,30H;(A)= 四 简答题(1)8051单片机

25、的存储器在物理结构上分为几个?从用户使用的角度上,地址空间分为几类?8051指令系统是如何区分的?并用图框表示出片内RAM的具体情况。(7分)(2) 简述PSW程序状态字各位的含义(7分)(3)外部中断的两种触发方式的有效中断的条件是什么?简述8051单片机中断响应的条件?(6分)四. 编程题(40)(1)外部RAM1000H单元与外部RAM2000H单元内容交换。(2)试编程将片内40H70H单元中的内容传送到以2500H为起始地址的存储区。(3)在30H单元中有一个带符号8位的二进制数x。编一程序,按以下关系计算y值,送40H单元。 Y= (4)将片外数据存储器中1040H的内容拆成两段,

26、其高4位存入1041H单元的低4位,其低4位存入1042H单元的低4位。(5) P1.0、P1.1经7407驱动LED交替发光并以每秒一次的频率闪烁。硬件连接见下图(采用6MHz晶振)。 六、画出一个8031可扩展2片2764、一片6264和一片8255A芯片的连接图,并说明2764、6264的有效地址范围和8255A的A口、B口、C口及控制口地址。(12分)单片机试题参考答案一、填空题(每空1分,共10分) 1.00H7FH 2.高8位地址线 3.080FH 4.用户RAM区 5.如何确定操作数的单元地址 6.存储器在整个存储空间的地址范围 7.定时时间到 8.从查询中断请求标志位到转向中断

27、区入口地址所需的机器周期数 9.程序查询方式 10.关中断二、单项选择题(每小题1分,共10分) 1.C 2.C 3.D 4.A 5.A 6.C 7.D 8.D 9.A 10.B三、简答题(每小题4分,共20分) 1.要点: (1)说明P3口有第一功能和第二功能的使用。 (2)P3口的第二功能各位线的含义。 (3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。 (4)读引脚数据时,必需先给锁存器输出“1”。 2.(1)8位专用寄存器。 (2)运算时存放一个操作数。 (3)运算后存放运算结果,所以称它为累加器。 3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接

28、得到,这种寻址方式称为寄存器间接寻址方式。 (2)寻址范围: 内部RAM低128单位,形式Ri(i=0,1)。 外部RAM64K使用DPTR作间址寄存器,形式为DPTR。 4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。它们是:外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H定时器T1中断 001BH串行口中断 0023H 5.(1)传送按位顺序进行,速度慢。(2)传输线少,成本低。(3)传送距离远,可达几公尺到几千公里。四、读程序题(每小题4分,共20分) 1.(P1)=9BH 2.(A)=8BH(或B) (CY)=不影响 3.(R0)=7FH (7EH

29、)=00H (7FH)=41H 4.(PC)=0345H (61H)=25H (62H)=01H 5.(data)10操作 五、编程题(每小题4分,共20分) 1.SQR:1NC A MOVC A,A+PC RET TAB:DB 0,1,4,9,16 DB 25,36,49,64,81 2.ORL C,11H MOV 12H,C MOV C,P1.0 ORL C,/10H ANL C,12H MOV BIT,C RET 3. MOV A,VAR CJNE A,#0,COMP SJMP RES ;x=0,Y=0 COMP:JNC POSI ;x0,Y=1 MOV A,#0FFH ;x0,Y=-1

30、 SJMP RES POSI:MOV A,#01H RES:MOV FUNC,A RET 4.MOV R0,#SUM MOV A,R2 ANL A,#OFH MOV R0,A ;存低字节BCD MOV A,R2 ANL A,#0F0H SWAP A 1NC R0 MOV R0,A ;存高字节BCD RET 5. MOV DPTR,#8000H MOV R0,#10H MOV R2,#50H LOOP:MOVX A,DPTR ;取数 MOVX R0,A ;存数 1NC DPTR 1NC R0 DJNZ R2,LOOP RET六、综合应用题(每小题10分,共20分)1.(1) (2)初始化程序: MOV DPTR,#0100H MOV A,#0DH MOVX DPTR,A 2.(1)巡回采集8个通道的数据 (2)ADC0809口地址为7FF0H7FF7H(或7FF87FFFH) (3)EOC为A/D转换结束信号,用来引起中断或查询,以便读取A/D的转换结果。 (4)结果存入外部RAM的A0HA7H。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁