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

单片机原理及接口技术
一、判断题
1. 指令字节数越多,执行时间越长。  ……………………………………( )
2. 内部寄存器Rn(n=0~7)作为间接寻址寄存器。  ……………………( )
3. 8031芯片内一共有4K的ROM,256字节的RAM。  ……………………( )
4. 8位构成一个字节,一个字节所能表达的数的范围是0-255。  ………( )液压缸位移传感器
5. 8051中的工作寄存器就是内部RAM中的一部份。 ………………………( )
6. 8051中特殊功能寄存器(SFR)就是内部RAM中的一部份。  …………( )
7. MOV A,@R0这条指令中@R0的寻址方式称之为寄存器间址寻址。  ……( )
8. MOV A,30H这条指令执行后的结果是(A)=30H  ………………………( )
9. MOV  A,@R7,将R7单元中的数据作为地址,从该地址中取数,送入A中( )
10. SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关  ( )
二、简答题
1. 分别列出传送指令、算术指令、逻辑指令和转移指令。
2. 指出下列指令的寻址方式:
1):MOV A,#01  3): ADD A,10H
2):MOV A,@R0  4): SETB 20H
3. 要设置T0为16位计数器;T1为8位定时器,请填写TMOD寄存器
4. 说出SCON中SM0 SM1 SM2 REN TB8 RB8 TI  RI 的意义和功能
5. 按动态扫描设计,6根线可以接多少个按键?并画出与51单片机的接线图。
6. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:
POP        DPH;
POP        DPL;
POP        SP;
则:(DPH)= ____;(DPL)=_______;(SP)=_______;
7. 分析下列程序的功能
PUSH  ACC
PUSH  B
POP  ACC
POP  B
8. 三片6264的地址范围分别是多少?(地址线未用到的位填1)
9. 给8031单片机扩展一片2716和6116,请画出系统连接图,并给出地址范围。
10.  MOV A,#20H
擀筋棒
MOV R0,#20H
MOV @R0,A
ANL    A,    #0FH
ORL    A,    #80H
XRL    A,    @R0
A=__________ ;    R0=            ;        (20H)=__________
11. MOV    DPTR, #2314H
MOV    R0, DPH
MOV    14H, #22H
MOV    R1, DPL
MOV    23H, #56H
MOV    A, @R0
XCH    A, DPH
执行以上指令后A=____________ DPTR=__________
12. MOV    A,#50H
MOV    B,#77H
PUSH    ACC
PUSH    B
POP    ACC
POP    B
执行完本段指令后(A)=_________ (B)=_______
13. 80C51有哪几种寻址方式?
14. 简述复位的用途,复位的方法。
15. MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?
16. 8051单片机的特点是什么
17. 简述CPU工作原理。
18. 写出单片机系统中的主要单元或功能的中文和英文名称,至少列出10个。
19. 出一条单字节指令能够实现MOV 0E0H, #55H 。
20. 当主频为12MHZ时,一个机器周期等于多少微秒(μs)多少个晶振脉冲为一个机器周期,一般指令有多少个机器周期
21. 若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1
MOV @R1,40H
MOV 40H,A
MOV R1,#7FH
22. 简述中断响应全过程。
23. 设定时器T0为方式1定时,定时器T1方式2计数,写出工作方式控制字TMOD。
24. 说明串行通信口的工作方式及其特点。
25. 写出从8155的某个RAM单元中读、写数据的指令。(通过寄存器A来传送)。
26. 什么叫单片机,英文名称如何拼写,主要用在什么领域?野营房
三、编程题
1. 设计一个周期为2ms的方波信号发生器。
2. 若外部程序存储器已扩展(未画出),请编写程序,要求:
(1)    将30H~3FH中的内容送入6264 1# 的前16个单元中;
(2)    将6264 2# 的前32个单元的内容送入40H~5FH中;
电动升降机构3. 把外部2000H内容送到内部RAM的20H单元。
4. 出20H~22H三个单元中的最大数,放在A累加器中。
5. 口线P1 .0接一个发光二极管,由定时器0控制,用于演示1秒钟亮、1秒钟暗的效果。
单片机原理及接口技术答案
一、判断题
1. N
2. N
3. N
4. N
5. Y
6. N
7. Y
8. N
9. N
10. N
二、简答题
1. 答:MOV , ADD ,CPL , AJMP
2. 答:立即寻址、寄存器间接寻址、直接寻址、位寻址
3. 答:00100101          MOV  TMOD,#25H
4. 答:M0 SM1确定通信方式, SM2在方式3中确定命令或数据方式, REN允许接收 TB8为发送时的第9位,RB8为接收时的第9位,TI为1时发送已完毕,可以再发送,RI为1时已接收到一个字节,可以将其读下来
5. 答:9个按键,3位行线,3位列线
6. 答:(DPH)= __3CH __;(DPL)=___5FH ____;(SP)=___50H ____;
7. 答:A和B交换
8. A15  A!4  A13  地址范围
        0    1    1      6000H~7FFFH
        1    0    1      A000H~BFFFH
9. 略
10. A=___A0H_______ ;    R0=    20H    ;        (20H)=____20H______
11. A=___23H____ DPTR=___5614H_____
12. (A)=___77H____ (B)=___50H____
13. 答:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址
14. 答:复位时,系统将对各寄存器初始化。80C51的复位由外部复位电路来实现。
无菌检测系统
15. 答:程序存储器由PSEN参与译码,读控制,而数据存储器则由RD和WR进行读、写控制,因此能够区分开。
16. 答:(1)4K字节程序存储器ROM
  (2)128字节数据存储器PAM
  (3)4个8位的输入输出端口
  (4)2个16位定时/计数器
  (5)6个中断源
  (6)串行通信接口
  (7)64K外部程序扩展空间
  (8)64K外部数据扩展空间
  (9)位处理和位寻址
17. 答:CPU内部有一组寄存器用来暂时保存运算过程中的数据,算术逻辑单元作数据运算。指令译码器和控制逻辑具体完成指令动作。指令寄存器IR存放当前正在执行的指令的二进制代码,程序计数器PC存放下一条指令的地址。
18. 答:中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、输入输出设备(I/O)、定时器/计数器(T/C)、总线(BUS)、指令寄存器(IR)、程序计数器(PC)、数据总线(Data Bus)、控制总线(Control Bus)
19. 答:MOV        A , #55H
20. 答:一个机器周期为1us,12个晶振脉冲为一个机器周期。一般指令可以有1-2个机器
周期。
21. 答:(A)=60H  (30H)08H,    (40H)=60H    (R1)=7FH
22. 答:(1)中断申请:是否被屏蔽,是否关中断
(2)中断响应:关中断、保留断点、给出的中断向量,到入口地址,转向中断服务程序
(3)中断执行:保护现场、执行相应的中断服务程序、恢复现场、开中断
(4)中断返回
23. 答:01100001        MOV    TMOD,#61H
24. 答:串行通信口有4种工作方式:
(1)工作方式0:工作方式0是一种同步移位寄存器方式。串行数据的接收/发送均通过RXD,内部移位寄存器的接收与发送与TXD端的输出脉冲同步。
(2)工作方式1:在串行工作方式1中,数据格式为10位;一个起始位(0),8位数据位,一
个停止位(1)。接收时,停止位进入SCON特殊功能寄存器的RB8位。
(3)工作方式2和方式3,均是通过TXD和RXD分别进行发送/接收数据,接收/发送的数据格式为11位:1位起始位(0),8位数据位(低位在前),一位可程控的第9位数据和一位停止位(1)。方式2的波特率可程序化为1/32或1/62振荡器频率。方式3的波特率可任意变化。
25. 答:
MOV    DPTR,#1000H
MOVX    A,@DPTR
MOVX    @DPTR,A
26. 答:把单板机上所有芯片功能集成在一片芯片上,就成了单片机。单片机的英文名称是Microcontroller;单片机主要应用于工业方面、家用电器方面、通信设备方面、商业营销方面、办公自动化及计算机外围设备方面、智能仪表方面。
三、编程题
1. 答:
关键点: 设置T0为方式1,TH0 TL0为-1000 开中断ET0=1 TR0=1 EA=1
          中断入口地址为000BH  中断服务程序将P1.0取反。
          ORG 0000H                           
        AJMP MAIN                                   
          ORG 000BH                                   
        MOV TH0,#(-1000)/256                           
        MOV TL0,#(-1000)%256                         
        CPL P1.0                                       

本文发布于:2024-09-22 17:31:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/156455.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:指令   方式   中断   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议