单片机原理和接口技术试题和答案

上传人:Sc****h 文档编号:137799139 上传时间:2022-08-19 格式:DOC 页数:23 大小:690.50KB
返回 下载 相关 举报
单片机原理和接口技术试题和答案_第1页
第1页 / 共23页
单片机原理和接口技术试题和答案_第2页
第2页 / 共23页
单片机原理和接口技术试题和答案_第3页
第3页 / 共23页
点击查看更多>>
资源描述
.单片机试题带答案二、单项选择题 (在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 10 分)1.MCS-51 单片机复位操作的主要功能是把PC 初始化为 ()。A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz ,设定时器工作在方式 1 需要定时 1ms ,则定时器初值应为()。A.500B.1000C.216 -500D.216 -10003.定时器 1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚 。A.P3.2B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。A.1 个机器周期B.2 个机器周期C.4 个机器周期D.10 个晶振周期5.MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU 首先响应 ()。A.外部中断0B.外部中断1C.定时器 0 中断D.定时器 1 中断6.定时器若工作在循环定时或循环计数场合,应选用 ()。A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51 单片机的外部中断1 的中断请求标志是()。A.ET1B.TF1C.IT1D.IE18.下列标号中 ,正确的标号是()。.专业 .专注.A.1BT:B.BEGIN:C.ADD :D.STAB31:9.串行口每一次传送()字符 。A.1 个B.1 串C.1 帧D.1 波特10.要想把数字送入DAC0832 的输入缓冲器,其控制信号应满足()。A.ILE=1, CS =1, WR 1 =0B.ILE=1,CS=0,WR 1 =0C.ILE=0,CS=1,WR 1 =0D.ILE=0, CS =0,WR 1 =0一、填空题 (每空格 1 分,共 10 分)2.P1 口通常用作 _,也可以作通用的I/O 口使用 。3.若由程序设定RS1、 RS0=01 ,则工作寄存器R0 R7 的直接地址为 _。4.8051 的堆栈区一般开辟在_。5.所谓寻址 ,其实质就是。6.存储器映象是。7.定时器中断请求发生在。8.中断响应时间是指_。9.通过 CPU 对 I/O 状态的测试 ,只有 I/O 已准备好时才能进行I/O 传送 ,这种传送方式称为。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_状态 。三、简答题 (每小题 4 分,共 20 分)1.如何正确使用P3 口?.专业 .专注.2.简述累加器的ACC 的作用 。3.简述寄存器间接寻址方式及其寻址范围。4.简述 MCS-51 单片机的中断入口地址。5.简述串行数据传送的特点。四、读程序题 (每小题 4 分,共 20 分)1.执行下列程序段后, (P1)=_。MOVP1, #5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.72.执行下列程序段后, (A)=_,(CY)=_。MOVA, #C5HRLA3.下列程序段执行后, (R0)=_,(7EH)=_,(7FH)=。MOVR0, #7EHMOV7EH, #0FFHMOV7FH ,#40H1NCR01NCR01NCR04.已知 (SP)=60H ,子程序SUBTRN 的首地址为0345H ,现执行位于0123H的 ACALL.专业 .专注.SUBTRN 双字节指令后 , (PC)=_,(61H)=_,(62H)= _ 。5.阅读下列程序 ,说明其功能 。MOVR0,#dataMOVA,R 0RLAMOVR1, ARLARLAADDA, R1MOVR0 ,ARET五、编程题 (每小题 4 分,共 20 分)1.已知在累加器A 中存放一个BCD 数( 9),请编程实现一个查平方表的子程序。2.请使用位操作指令实现下列逻辑操作:BIT=( 10H P1.0 )(11H CY)3.已知变量X 存于 VAR 单元 ,函数值 Y 存于 FUNC 单元 ,按下式编程求Y 值。1 x 00 x 0Y=1x04.已知在 R2 中存放一个压缩的BCD 码,请将它拆成二个BCD 字节,结果存于 SUM 开始的单元中 (低位在前 )。5.将存于外部RAM 8000H开始的 50H 数据传送0010H 的区域 ,请编程实现 。六、综合应用题 (每小题 10 分,共 20 分 )1.已知如图 , 8155 的 PA 口用于输出 ,PB 口用于输入 , PC 口用于输出 ,请:.专业 .专注.(1) 写出 8155 的各 I/O 口的口地址和存储器的地址范围。(2) 编写出 8155 初始化程序 。 B155 命令字格式 :2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题:(1) 程序功能为。(2)ADC0809的口地址为。(3)EOC 的作用是。(4) 程序运行结果存于。ADC : MOVDPTR, #7FFOHMOVR0, #0A0HMOVR2, #8MOVA, #0LOOP :MOVX DPTR , AJB P3.3, $MOVXA ,DPTRMOVXR0,A1NCDPTR.专业 .专注.1NCR0DJNZR2,LOOPAJMPADC单片机试题31、填空(每空2 分,共 40 分)1、 MCS-8051系列单片机字长是8 位,有 40 根引脚 , 96 系列字长是16 位 。 单片机的特点有体积小 、价格低 、功能全。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 、 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 机并行采集外部开关的输入,然后串行传输给 B 机; B 机接收后并行输出控制LED 发光 。 画出连接示意图,写出完整的程序。( 共 15分)A 机程序ORG 0000HB 机程序ORG 0000HAJMP STARTAJMP START.专业 .专注.ORG 4100HORG 4100HSTART: MOV P1,#0FFHSTART: MOV SCON,#90HMOV SCON,#80HAGAIN1:JNB RI,$AGAIN1:MOV SBUF,P1MOV P1,SBUFJNB TI,$CLR RICLR TISJMP AGAIN1SJMP AGAIN1ENDEND4、将 8051 外部扩展2K EPROM ,同时扩展16K RAM作数据存储器 ,采用的 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,锁存器 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 , A六、 ORG 0000HANL A , #0F0HLJMP STARTSWAP AORG 3HCJNE A, #10, NEXT1LJMP INT00NEXT1 : JNC ERRORSTART: SETB EAMOV B , #10SETB EX0MUL ABCLR IT0XCHA, R1MOVA , #1ANL A , #0FHAGAIN : MOV P1,ACJNE A , #10 , NEXT2ACALL DELAYNEXT2 : JNC ERRORRL AADDA , R1SJMP AGAINRETDELAY: MOV R1, #5.专业 .专注.ERROR: MOV A , #255LOOP1 :MOV R2 , #200RETLOOP2 :MOV R3 , #126DJNZ 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 ACC.专业 .专注.RETIEND7、简单叙述8051 的 C/T0 的四种工作模式和串行通信的四种工作模式。( 共 8 分)C/T0 的模式串行通信模式0: 13位计数器 ;0:同步移位寄存器 ;1: 16位计数器 ;1:波特率可变的8 位两机异步通信 ;2: 8位循环计数器 ;2:波特率固定的9 位可多机的异步通信;3: 2个独立的 8 位计数器3:波特率可变的9 位可多机的异步通信。机制 08 级 单片机原理及应用补考试题一.填空题 ( 10 分)。1 十进制数5621.575 ,转化为二进制数为_.2.引脚 PSEN的名称为。8031单片机较8051相比,内部不含。3.CPU 是一个 8 位二进制数的中央处理单元,主要由、和寄存器阵列构成。4.在 8051 单片机 RAM 中,共有个位地址可以进行直接寻址。5.外部中断的触发请求方式有和。6.对于多片存贮器的扩展和寻址,常用的片选方法有和。二 选择题(10 分)1、 MCS-51 单片机程序存储器最多能扩展到:().专业 .专注.A 64KB 32KC 4KD 256K2、 MCS-51 单片机有片内RAM 工作寄存器区 ,该区共多少个寄存器?()A4B8C16D323、 MCS-51 单片机在执行MOVC A , A+DPTR 指令时 ,下列说法哪个正确?()A RD(读)引脚有效B访问程序存储器C访问内部RAMD 访问外部数据存储器或外部接口4、下面说法对的是:()A 74LS373 可用于数据锁存器,或地址锁存器B 74LS373 只能用于地址锁存器C 74LS373 只能用于数据锁存器D ALE 是低电平有效5、 下面表示的位地址哪个不对?()A P1.0B 20.0C20H.0D 20H6、 MCS-51 单片机在同一优先级的中断源同时申请中断时, CPU 首先响应 ()A 外部中断0B外部中断1C定时器 0中断D 定时器 1 中断7、定时器若工作在循环定时或循环计数场合,应选用 ()。A.工作方式 0B.工作方式1C.工作方式2D.工作方式38 当串行口向单片机的CPU 发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器 PC 的内容将被自动修改为()。A 0003HB 0013HC 001BHD 0023H9 单片机复位后,SP、 PC、I/O 口的内容为 ()ASP=07HPC=00HP0=P1=P2=P3=FFHBSP = 00HPC = 0000HP0 = P1 = P2 = P3 = 00HCSP = 07HPC = 0000HP0 = P1 = P2 = P3 = FFH.专业 .专注.DSP=00HPC=00HP0=P1=P2=P3=00H10 、当 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 )外部 RAM1000H 单元与外部 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、引脚 PSEN的名称为。8031单片机较8051相比,内部不含。3、 CPU 是一个 8 位二进制数的中央处理单元,主要由、和寄存器阵列构成 。4、定时器 计数器的工作方式3 是指的将拆成两个独立的8 位计数器 。而另一个定时器计数器此时通常只可作为使用。5、在 8051 单片机 RAM 中,共有 _个位地址可以进行直接寻址。6、一个机器周期包含_状态 、_时钟周期 。7、在 R7 初值为 00H 的情况下 , DJNZ R7 ,rel 指令将循环执行()次。8、是串行通信的重要指标,用于表征数据传输的速度。9、对于串行中断, CPU 在响应中断后不能由硬件电路自动撤出该中断,应通过软件将该中断请求撤除 ,这两条指令为和。10 、对于多片存贮器的扩展和寻址,常用的片选方法有和。11 、外部中断的触发请求方式有和。12 、 在异步通信中,数据 的帧格 式定义一个字符由4部 分组成,即 : 起始位、 奇偶校验位和停止位。.专业 .专注.二 选择题(10 分)1、 MCS-51 单片机程序存储器最多能扩展到:()A 64KB 32KC 4KD 256K2、 MCS-51 单片机有片内RAM 工作寄存器区 ,该区共多少个寄存器?()A4B8C16D323、 MCS-51 单片机在执行MOVC A , A+DPTR 指令时 ,下列说法哪个正确?()A RD(读)引脚有效B访问程序存储器C访问内部RAMD 访问外部数据存储器或外部接口4、下面说法对的是:()A 74LS373可用于数据锁存器,或地址锁存器B 74LS373只能用于地址锁存器C 74LS373 只能用于数据锁存器D ALE 是低电平有效6、 下面表示的位地址哪个不对?()A P1.0B 20.0C20H.0D 20H6、 MCS-51 单片机在同一优先级的中断源同时申请中断时, CPU 首先响应 ()A 外部中断0B外部中断1C定时器 0中断D 定时器 1 中断7 串行口的移位寄存器方式为()。(A)方式 0(B)方式 1(C)方式 2(D)方式 38 当串行口向单片机的CPU 发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器 PC 的内容将被自动修改为()。A 0003HB 0013HC 001BHD 0023H9 单片机复位后,SP、 PC、I/O 口的内容为 ()ASP=07HPC=00HP0=P1=P2=P3=FFH.专业 .专注.BSP = 00HPC = 0000HP0=P1=P2=P3=00HC SP = 07HPC = 0000HP0=P1= P2= P3= FFHDSP = 00HPC = 00HP0=P1= P2= P3= 00H10 、当 8031 外扩程序存储器为32KB 时,需使用 EPROM2764 ()。A、1 片B、2 片C、4 片D、8 片三、读程题(8 分)1 设( 40H ) =10H,( 57H ) =20H, 执行PUSH40 HPUSH57 HPOP40 HPOP57 H(57H)=(40H)=2 (A)=30H, 执行地址3000H 处的指令 :1000H : MOVCA, PC+A(PC)=3 设( 40H ) =38H ,( 41H ) =39H ,执行以下指令后结果:ANL40H ,#0FHMOVA, 41HANLA, #0FHSWAPAORL40H ,A(40H )=(A)=.专业 .专注.4 设( A) = 0CAH ,( R1 )=0BCH ,分别执行以下指令:XRLA,R1;(A)=5已知( A)=7AH ,(R0)=30H ,(B)=32H ,( 30H )=A5H ,(PSW)=80H ,问执行下列各指令的结果(每条指令相互独立)。( 1)ADDCA, 30H ;( A ) =( 2)SUBBA, 30H ;( A) =四 简答题( 1) 8051单片机的存储器在物理结构上分为几个?从用户使用的角度上 ,地址空间分为几类 ? 8051指令系统是如何区分的 ?并用图框表示出片内 RAM 的具体情况 。( 7 分)(2 )简述 PSW 程序状态字各位的含义( 7 分)(3 )外部中断的两种触发方式的有效中断的条件是什么?简述 8051单片机中断响应的条件?( 6 分)四. 编程题 ( 40)( 1 )外部 RAM1000H 单元与外部 RAM2000H 单元内容交换 。( 2 )试编程将片内 40H70H 单元中的内容传送到以 2500H 为起始地址的存储区 。(3 )在 30H 单元中有一个带符号8 位的二进制数x。 编一程序 ,按以下关系计算y 值,送40H 单元 。x5, x 0Y=x, x0x 5, x 0( 4 )将片外数据存储器中 1040H 的内容拆成两段 ,其高 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.00H 7FH2.高 8 位地址线3.08 0FH4.用户 RAM 区5.如何确定操作数的单元地址6.存储器在整个存储空间的地址范围7.定时时间到8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数.专业 .专注.9.程序查询方式10.关中断二、单项选择题 (每小题 1 分,共 10分 )1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、简答题 (每小题4 分,共 20分)1.要点 :(1)说明 P3 口有第一功能和第二功能的使用。(2)P3 口的第二功能各位线的含义。(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O 线用 。(4)读引脚数据时 ,必需先给锁存器输出“1”。2.(1)8 位专用寄存器。(2)运算时存放一个操作数。(3)运算后存放运算结果,所以称它为累加器 。3.(1) 寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式 。(2)寻址范围 :内部 RAM 低 128 单位,形式 Ri(i=0,1) 。外部 RAM64K 使用 DPTR 作间址寄存器 ,形式为 DPTR 。4.中断入口地址为中断响应后PC 的内容即中断服务的入口地址 。它们是 :外部中断 00003H定时器 T0 中断000BH.专业 .专注.外部中断 10013H定时器 T1 中断001BH串行口中断0023H5.(1) 传送按位顺序进行,速度慢 。(2) 传输线少 ,成本低 。(3) 传送距离远 ,可达几公尺到几千公里 。四、读程序题 (每小题 4 分,共 20 分 )1.(P1)=9BH2.(A)=8BH( 或 10001011B)(CY)= 不影响3.(R0)=7FH(7EH)=00H(7FH)=41H4.(PC)=0345H(61H)=25H(62H)=01H5.(data) 10 操作五、编程题 (每小题 4 分,共 20 分)1.SQR:1NCAMOVCA, A+PCRETTAB:DB0,1,4,9, 16.专业 .专注.DB25 ,36 , 49, 64 , 812.ORLC, 11HMOV12H ,CMOVC, P1.0ORLC, /10HANLC, 12HMOVBIT, CRET3.MOVA, VARCJNEA, #0 , COMPSJMPRES; x=0,Y=0COMP:JNCPOSI; x0,Y=1MOVA, #0FFH;x0,Y=-1SJMPRESPOSI: MOVA, #01HRES: MOVFUNC , ARET4.MOVR0, #SUMMOVA,R2ANLA,#OFHMOVR0 , A;存低字节 BCDMOVA,R2.专业 .专注.ANLA, #0F0HSWAPA1NCR0MOVR0 , A;存高字节 BCDRET5. MOV DPTR, #8000HMOVR0, #10HMOVR2, #50HLOOP: MOVXA, DPTR;取数MOVXR0 ,A;存数1NCDPTR1NCR0DJNZR2, LOOPRET六、综合应用题 (每小题 10 分,共 20 分 ).专业 .专注.1.(1)(2)初始化程序 :MOVDPTR, #0100HMOVA, #0DHMOVXDPTR, A2.(1)巡回采集8 个通道的数据(2)ADC0809口地址为7FF0H 7FF7H( 或 7FF8 7FFFH)(3)EOC 为 A/D 转换结束信号 ,用来引起中断或查询,以便读取A/D 的转换结果 。(4)结果存入外部RAM 的 A0H A7H 。.专业 .专注.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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