单片机原理及接口技术试题_第1页
单片机原理及接口技术试题_第2页
单片机原理及接口技术试题_第3页
单片机原理及接口技术试题_第4页
单片机原理及接口技术试题_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机试题带答案一、填空题(每空格1分,共10分)1. MCS 51布尔处理机的存储空间是 。2. P2 口通常用作 ,也可以作通用的I/O 口使用。3若由程序设定 RSi、RSo=01,则工作寄存器 RoR7的直接地址为 。4.8051的堆栈区一般开辟在。5所谓寻址,其实质就是。6. 存储器映象是。7. 定时器中断请求发生在 。8. 中断响应时间是指。9. 通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在二、单项选择题(在每小题的四个备选答案中,选出一个正确答案, 在题干的括号内。每小题 1分,

2、共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为(B.2080HC.0000H6MHz,设定时器工作在方式1需要定时状态。并将正确答案的序号填)。A.0100H2. 若单片机的振荡频率为(A.5003. 定时器A.P3.2)。B.10001工作在计数方式时,其外加的计数脉冲信号应连接到B.P3.3C.P3.4D.P3.516C.2 -500D.216-1000D.8000H1ms,则定时器初值应为)引脚。4. 当外部中断请求的信号方式为脉冲方式时,都应至少维持(A.1个机器周期C.4个机器周期)。B.2个机器周期D.10个晶振周期要求中断请求信号的高电平状态和低电平状态5.

3、MCS-51单片机在同一优先级的中断源同时申请中断时,A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6. 定时器若工作在循环定时或循环计数场合,应选用A.工作方式0B.工作方式1C.工作方式7. MCS-51单片机的外部中断A.ET1B.TF18. 下列标号中,正确的标号是A.1BT :B.BEGIN :9. 串行口每一次传送(A.1个B.1串的中断请求标志是(C.IT1)C.ADD :)字符。C.1帧D.IE110. 要想把数字送入DAC0832的输入缓冲器,A.ILE=1,CS=1, WR1 =0B.ILE=1,CS=0, WR1 =0CPU首先响应()。D.工作方式3)D.

4、STAB31 :D.1波特其控制信号应满足()1#C.ILE=0, CS=1, WR1 =0#(P1)=Pi, #5DHP1.1P1.2P1.6P1.7(A)=,(C Y)=。(Ro)=,(7EH)=,(7FH)=MOVR0, #7EHMOV7EH , #0FFMOV7FH , #40H1NCRo1NCR01NCRo2执行下列程序段后,MOV A,#C5HRL A3下列程序段执行后,D.ILE=0, CS=0, WR1 =0三、简答题(每小题4分,共20分)1如何正确使用 P3 口 ?2简述累加器的 ACC的作用。3简述寄存器间接寻址方式及其寻址范围。4简述MCS-51单片机的中断入口地址。5

5、简述串行数据传送的特点。四、读程序题(每小题4分,共20分) 1执行下列程序段后,MOVCPLCPLCLRSETB24已知(SP)=60H ,子程序SUBTRN的首地址为0345H ,现执行位于0123H的ACALL SUBTRN 双字节指令后,(PC)=,(61H)=,(62H)=5阅读下列程序,说明其功能。Ro,#dataA,RoMOVRi, AMOV RL AMOVRL ARL AADD A,R1MOV Ro,ARET五、编程题(每小题4分,共20分)1已知在累加器 A中存放一个BCD数(09),请编程实现一个查平方表的子程序。 2请使用位操作指令实现下列逻辑操作:BIT=( 10H V

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

7、如图并给出下列程序,请在读图并理解程序后回答下列问题:(1) 程序功能为。(2) ADC0809的口地址为(3) EOC的作用是 。(4) 程序运行结果存于。ADC : MOV DPTR,#7FFOHMOV Ro,#0A0HMOV R2, #8MOV A,#0LOOP : MOVX DPTR,AJB P3.3, $MOVX A,DPTRMOVX R0,A1NC DPTR1NC R0DJNZ R2,LOOPAJMP ADC单片机试题31、填空(每空2分,共40分) 1、MCS-8051系列单片机字长是 8位,有40根引脚,96系列字长是16位。单片机的特 点有体积小、价格低、功能全 。2、 80

8、51单片机的存储器的最大特点是指令存储器与数据存储器分开编址,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 40

9、H指令对于源超作数的寻址方式是直接寻址。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,当执行 ADDA,#0A9H指令后,PSW中的OV CY AC P各为多少?若是 有符号数,A中的结果用十进制表示是多少?(共 5分)解答OV : 0、CY: 1、AC: 1、P: 1 A : -953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED

10、发光。画出连接示意图,写出完整的程序。(共15分)Int 巳 1MCS8031IntelHCS8031A机程序ORG 0000HB机程序ORG 0000HAJMP STARTAJMP STARTORG 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乍数据存储器,采用的271

11、6是2K的EPROM 芯片,6264是8K的RAM芯片,74LS373是8位锁存器。请画出连接示意图。要求画出8051的数据、地址、ALE、PSEN RD WR言号;锁存器的数据入 D、数据出Q锁存控制 G OE2716的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接

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

13、0HANL A, #0F0HLJMP STARTSWAP AORG 3HCJNE A, #10, NEXT1LJMP INT00NEXT1 JNC ERRORSTART SETB EAMOV B #10SETB EX0MUL ABXCH A R1ANL A, #0FHCJNE A, #10, NEXT2NEXT2 JNC ERRORADD A R1RETERROR MOV A #255RETCLR IT0MOV A #1AGAIN MOV P1 AACALL DELAYRL ASJMP AGAINDELAY MOV R1 #5LOOP1 MOV R2 #200LOOP2 MOV R3 #126

14、DJNZ 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位计数器;0 :同步移位寄存器;1 : 16位计数器;1 :波特率可变的8位两机异步通信;2: 8位循环计数器;3: 2个独立的8位计数器

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

16、32K C. 4K D. 256K单片机有片内RAM工作寄存器区,该区共多少个寄存器?(B. 8 C. 16 D. 32 单片机在执行 MOVC A , A+DPTR (读)引脚有效 B .访问程序存储器4、5、6、MCS-51A . RDD .访问外部数据存储器或外部接口下面说法对的是:(。A . 74LS373可用于数据锁存器,或地址锁存器C . 74LS373只能用于数据锁存器D . ALE下面表示的位地址哪个不对?(。A . P1.0 B . 20.0 C . 20H.0 D. 20HMCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(。外部中断0 B外部中断1 C定

17、时器0中断 D定时器1中断()。D. 工作方式3指令时,下列说法哪个正确?(C.访问内部RAMB . 74LS373只能用于地址锁存器是低电平有效A7、定时器若工作在循环定时或循环计数场合,应选用A.工作方式0B.工作方式1C.工作方式2&当串行口向单片机的CPU发出中断请求时,若器PC的内容将被自动修改为(。CPU允许并接受中断请求时,程序计数A.0003HB. 0013HC.001BHD.0023H9.单片机复位后,SP、PC、I/O 口的内容为()A .SP =07HPC =00HP0 =P1 :=P2 =P3 =二 FFHB .SP =00HPC =0000HP0 =P1 =P2 =P

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

19、符号数乘2. (6分)(3) 外部RAM1000H单元与外部 RAM2000H单元内容交换。(8分)(4) 将片内数据存储器 20H40H单元内容传送到片外数据存储器3000H3020H单元。(8 分)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相比,

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

21、11、 外部中断的触发请求方式有 和。12、 在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、奇偶校验位和停止位。二选择题(10分)1、 MCS-51单片机程序存储器最多能扩展到:()A. 64K B. 32K C. 4K D. 256K2、 MCS-51单片机有片内RAM工作寄存器区,该区共多少个寄存器?()A. 4 B. 8 C. 16 D. 323、 MCS-51单片机在执行 MOVC A , A+DPTR指令时,下列说法哪个正确?()A . RD (读)引脚有效 B .访问程序存储器 C.访问内部RAMD 访问外部数据存储器或外部接口4、 下面说法对的是:()A . 7

22、4LS373可用于数据锁存器,或地址锁存器B . 74LS373只能用于地址锁存器C . 74LS373只能用于数据锁存器D . ALE是低电平有效6、下面表示的位地址哪个不对?()A . P1.0 B . 20.0C . 20H.0 D. 20H6、 MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()A外部中断0 B外部中断1 C定时器0中断 D定时器1中断7. 串行口的移位寄存器方式为()。(A )方式0( B)方式1( C)方式2( D)方式3&当串行口向单片机的 CPU发出中断请求时,若 CPU允许并接受中断请求时,程序计数 器PC的内容将被自动修改为()。A.0

23、003HB. 0013HC.001BHD.0023H9.单片机复位后,SP、PC、I/O 口的内容为()A .SP =07HPC =00HP0 =P1 :=P2 =P3 =二 FFHB .SP =00HPC =0000HP0 =P1 =P2 =P3 =00HC .SP =07HPC =0000HP0 =P1 =P2 =P3 =:FFHD .SP =00HPC =00HP0 =P1 :=P2 =P3 =00H10、当8031外扩程序存储器为 32KB时,需使用 EPROM2764 ()。A、1片B、2片C、4片D、8片三、读程题(8分)1 .设(40H) =10H,( 57H) =20H,执行P

24、USH 40 HPUSH 57 HPOP 40 HPOP 57 H(57H)=(40H)=2 . (A)=30H,执行地址3000H处的指令:1000H : MOVC A , PC+A(PC)=3. 设(40H) =38H , (41H) =39H,执行以下指令后结果:ANL 40H, #OFHMOV A,41HANL A, #0FHSWAP AORL 40H, A(40H) =( A)=4. 设(A) = 0CAH , (R1 ) =0BCH,分别执行以下指令:XRL A, R1;(A)=5 已知(A) =7AH , ( RO) =30H , ( B) =32H , (30H) =A5H ,

25、 ( PSW) =80H,问执行 F列各指令的结果(每条指令相互独立)。(1) ADDC A,30H ; ( A)=(2) SUBB A,30H ; (A )= 四简答题(1) 8051单片机的存储器在物理结构上分为几个?从用户使用的角度上,地址空间分为几类? 8051指令系统是如何区分的?并用图框表示出片内RAM的具体情况。(7分)(2) 简述PSW程序状态字各位的含义(7分)(3) 外部中断的两种触发方式的有效中断的条件是什么?简述8051单片机中断响应的条件? ( 6分)四.编程题(40)(1) 外部RAM1000H单元与外部 RAM2000H单元内容交换。(2) 试编程将片内40H70

26、H单元中的内容传送到以2500H为起始地址的存储区。(3) 在30H单元中有一个带符号 8位的二进制数X。编一程序,按以下关系计算y值,送40H单元。x 5,x0x,x =0x -5,x : 0(4)将片外数据存储器中1040H的内容拆成两段,其高4位存入1041H单元的低4位,其低4位存入1042H单元的低4位。交替发光并以每秒一次的频率闪烁。硬件连接见下图(采(5) P1.0、P1.1 经 7407 驱动 LED 用6MHz晶振)。1112六、画出一个8031可扩展2片2764、一片6264和一片8255A芯片的连接图,并说明2764、#6264的有效地址范围和 8255A的A 口、B 口

27、、C 口及控制口地址。(12分)单片机试题参考答案、填空题 (每空 1 分,共 10 分)1.00H 7FH2. 高 8 位地址线3.080FH4. 用户 RAM 区5. 如何确定操作数的单元地址6. 存储器在整个存储空间的地址范围7. 定时时间到8. 从查询中断请求标志位到转向中断区入口地址所需的机器周期数9.程序查询方式1o. 关中断、单项选择题(每小题 1 分,共10分)1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、简答题 (每小题 4 分,共 20 分)1. 要点:(1) 说明P3 口有第一功能和第二功能的使用。P3 口的第二功能各位线的含义。I/O 线用。这种寻址

28、方式称(3) 使用时应先按需要选用第二功能信号,剩下的口线才作第一功能(4) 读引脚数据时,必需先给锁存器输出“1”。2. (1)8 位专用寄存器。(2) 运算时存放一个操作数。(3) 运算后存放运算结果,所以称它为累加器。3. (1)寄存器中存放的是操作数的地址, 操作数是通过寄存器间接得到,为寄存器间接寻址方式。(2) 寻址范围: 内部 RAM 低 128 单位,形式 Ri(i=0,1) 。 外部 RAM64K 使用 DPTR 作间址寄存器,形式为 DPTR 。4中断入口地址为中断响应后 PC的内容即中断服务的入口地址。它们是:外部中断 00003H定时器To中断OOOBH外部中断 10013H定时器Ti中断001BH串行口中断oo23H5.

温馨提示

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

评论

0/150

提交评论