单片机考试辅导

上传人:第*** 文档编号:38804941 上传时间:2018-05-08 格式:DOC 页数:10 大小:195KB
返回 下载 相关 举报
单片机考试辅导_第1页
第1页 / 共10页
单片机考试辅导_第2页
第2页 / 共10页
单片机考试辅导_第3页
第3页 / 共10页
单片机考试辅导_第4页
第4页 / 共10页
单片机考试辅导_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《单片机考试辅导》由会员分享,可在线阅读,更多相关《单片机考试辅导(10页珍藏版)》请在金锄头文库上搜索。

1、一、填空题1. 国内常见的单片机生产厂商有: Intel、Motorola 、ATMEL、Microchip 、PHILIPS、WINBOND、TI 以及新华龙 等。2 计算机中最常用的字符信息编码是 ASCII。空格、 0 、 A 、 a对应的 ASCII 码分别为:20H、30H、41H、和 61H。 3. 十进制数 29 用二进制表示时为 00011101B ,用十六进制表示时为 1DH 。4. +68 和-68 的补码分别是 44H 、 BCH ,补码 C9H 的真值为 -55 。5. AT89S51 单片机内部包含的主要逻辑功能部件有: CPU、片内振荡器及时钟电路、 4KB Fla

2、sh 程序存储器、128 字节 RAM 和 SFR、 2 个 16 位定时/计数器、中断控制逻辑电路、全双工串行通信接口、 32 路可编程 I/O 接口和看门狗电路等。6. AT89S51 有 4 组工作寄存器,它们的地址范围是 00H1FH 。片内单元地址 20H2FH 范围内的数据存储器,既可以字节寻址又可以位寻址,字节地址能被 8 整除的特殊功能寄存器也能进行位寻址;7. AT89S51 单片机复位后 PC 的值为 0000H,SP 和 PSW 的值分别为:07H 和 00H 。8. 位地址为 20H 的位对应于字节地址 24H 单元的 D0 位。9. 访问程序存储器时用 MOVC 指令

3、,访问片内 RAM 时用 MOV 指令,而访问片外 RAM或 I/O 端口时用 MOVX;不同的指令经译码后产生的硬件控制信号不同,单片机执行MOVX 指令时,将产生 /WR 或 /RD 控制信号。10. AT89S51 单片机系统物理上有可 4 个独立的存储器空间,它们分别是 内部数据存贮器、外部数据存储器、内部程存储器和外部程序存储器。11. AT89S51 单片机片内部 RAM 最低 32 个单元被称谓工作寄存器组区,该区被分成 4 组,每组 8 个单元,以 R7R0 作为寄存器名,当 PSW 中的 RSlRS0 为分别为 00 和 11 时,R2对应的物理地址分别为 02H 和 1AH

4、 。 12. AT89S51 单片机完成一次最基本的操作所需的时间称为 机器周期, 它由 12 个振荡周期组成,当单片机采用 6MHz 晶振时,一个机器周期的时间为 2S ;执行一条指令所需的时间称为 指令周期 ,一般情况下,指令周期大于或等于机器周期。13. AT89S51 单片机共有 111 条指令,按指令长度可分为:单字节指令、双字节指令和三字节指令;按指令执行的速度分可分为:单周期指令、双周期指令和多周期指令;按指令的功能可分为 5 大类,分别为:数据传送指令、算术运算指令、逻辑运算指令、控制程序转移、位操作类指令。14. AT89S51 单片机有 7 种寻址方式,它们分别是立即数寻址

5、、直接寻址、寄存器寻址、寄存器间接寻址、变址寄存器间接寻址、相对寻址和位寻址。15. 设系统采用 6MHz 晶振,定时器 T0 工作于 13 位定时方式,若需定时 10ms,则计数初值 TH0= 63H , TL0= 18H ,若工作于 16 位定时 100 ms,则计数初值 TH0= 3CH , TL0= B0H 。16. AT89S51 单片机的 5 个中断源分别为:外部中断 0、外部中断 1、定时器 T0、定时器T1 和串行口中断,其中,外部中断 0 对应的中断服务程序入口地址为:0003H 。17. 某并行接口的存储器芯片有 15 条地址线,8 条数据线,则其存储容量为:32K*8 。

6、已知某并行接口的存储器芯片有 2K 个存储单元,每个存储单元可容纳 4 位二进制信息,则用它构成容量为 8K*8 的存储空间时,需要 8 片。二、选择题1. 下面哪条指令产生/WR 信号 (D)。(A)MOVX A,DPTR (B)MOVC A,A+PC(C)MOVC A,A+DPTR (D)MOVX DPTR,A2. 执行 PUSH 20H 指令时,AT89S51 单片机完成的操作是 (A)。(A) SP+1SP,(20H) (SP) (B) (20H) (SP) ,SPlSP(C) SP 一 1SP, (20H) (SP) (D) (20H) (SP) ,SP+1SP3. 不能作为间寻址的

7、寄存器是:(D)(A)DPTR (B)R0 (C)R1 ( D)R24. 能使累加器 A 清零的指令有:(B)(A)MOV A, 00H (B)CLR A (C)ANL A ,00H (D)ORL A,#00H5. 定时器 T0 的中断入口地址为 (B)。(A) 0003H (B) 000BH (C)0013H (D)001BH6. 为使中断请求得到响应,下面哪一个条件不是必须的 (D)。(A) 当前指令执行完毕 (B)中断是开放的(C) 没有同级或高级中断服务 (D) 必须有 RETI 指令7. 外部中断 0 的中断服务程序入口地址为 (A)。(A) 0003H (B) 000BH (C)0

8、013H (D)001BH8. 中断服务程序中必须有一条 (C) 。(A)MOV指令 (B)POP 指令 (C)RETI 指令 (D)RET 指令9. 使定时计数器 T1 工作于 16 位计数方式的指令为: (A)(A) MOV TMOD,#50H (B)MOV TMOD,#10H (C) MOV TMOD,#05H (D)MOV TMOD,#01H 10. 使串行口工作于 8 位 UART 方式,且允许接收数据的指令是:(C)(A)MOVSCON,#40H (B)MOVPCON,#40H(C)MOVSCON,#50H (D)MOVPCON,#50H三、名词解释1. BCD 码:即用二进制表示

9、的十进制数。2. ACSII 码。ASCII(American Standard Code for Information Interchange)码,即美国标准信息交换码,它是目前在计算机中普遍采用的标准代码。是一种 8 位编码,最高位 b7为0,用低 7 位 b6b0来对 128 个字符进行编码,这 128 个字符对应的编码为 00H7FH。其中编码为 001FH 的字符为控制字符,剩余的 96 个为图形字符。3. 指令系统。单片机能够执行的所有指令的集合称为指令系统。4. 寻址方式:寻址方式就是寻找操作数或操作数所在地址的方法,换言之,就是如何找到存放操作数的地址,把操作数提取出来的方法

10、。5. 堆栈:堆栈是在片内 RAM 中专门开辟出来的一个区域,数据的存取是以“后进先出”的方式进行处理。换句话说,堆栈就是一个按照“后进先出”原则组织的一段内存区域。它主要有两个作用:一是在子程序调用时保存断点地址;二是暂时存放程序中的变量。6. 伪指令:这类指令不会产生执行代码,它们的作用是为了对汇编过程进行某种控制,如告诉汇编程序应从哪个单元开始存放程序、应留出多少个内存单元用于存放数据以及何时结束汇编等操作,这类指令仅在将汇编语言源程序翻译成机器语言的过程中起作用。7. 波特率。波特率是指在串行通信中单位时间内传输的数据位数,常记为:bps(bit per second) 。如波特率为

11、1200 时,即每秒钟传送 1200 个位。8. 子程序。程序设计过程中常会出现功能相对独立的某段程序反复被执行的情况,为了减少源程序和代码的长度,增加程序的可阅读性,较好的办法是把这段被多次执行的程序写成公用程序段,该公用程序段具有相对独立的功能,被称为子程序。9. 单片机最小系统。能使单片机工作的最少器件构成的系统称为单片机的最小系统。10. 非易失性随机存储器。非易失性(Nonvolatile)随机存储器(NVRAM)是指可电擦除的存储器,它们具有 RAM 的可读、写特性,又具有 ROM 停电后信息不丢失的优点,在单片机系统中既可作程序存储器,也可作数据存储器用。四、简答题(每题 5 分

12、,共 10 分)1. 单片机的有什么优点?它主要有哪些应用领域?单片机具有体积小、成本低、功能强、功耗低、有很强的抗干扰能力以及易于实现分布式控制等优点。主要应用领域有:工业控制:电机控制、工业机器人、过程控制,数字机床控制以及智能传感器等。民用方面:各类信息家电、电子玩具、电子字典、PDA、数码相机、安防系统等。仪器仪表:测量电压、电流、功率、频率、湿度、温度、流量、压力等物理量的各种仪器仪表、医疗器械、示波器、色谱仪等。通讯方面:调制解调器、机顶盒、程控交换机、路由器等。导航控制:导弹飞行控制、航天导航、智能武器控制以及电子干扰设备等。汽车电子:点火装置、ABS、自动变速控制、汽车防盗、自

13、动驾驶等。2. 简述 AT89S51 单片机的主要特点?答:1)与MCS-51产品完全兼容2)4K字节的可在线编程Flash存储器,可擦写1000次3)128字节的内部RAM4)工作电压范围: 4.0V5.5V5)振荡器频率:033MHz6)32 条可编程的I/O口线7)2个16位定时/计数器8)6个中断源,5个中断矢量,2个中断优先级9)一个全双工串行通信接口(UART)10) 看门狗定时器(WDT)3. 简述程序状态寄存器 PSW 的作用有各标志位的意义? 答答 程序状态字寄存器 PSW 主要用于保存程序运行中的各种状态信息。各位功能如下:1)CY(PSW.7)为进位标志。在进行加或减运算

14、中,表示有无进位或借位。位操作时,又可认为是位累加器。2)AC(PSW.6)为辅助进位标志。加或减操作中,表示低 4 位数向高 4 位有无进位或借位,以用作 BCD 码调整的判断位。3)F0 (PSW.5)为用户标志位。用户可自行定义的一个状态标记。 4)RSl、RS0(PSW.4 PSW.3)为工作寄存器组指针。用以选择 CPU 当前工作寄存器组。5)OV(PSW.2)为溢出标志。算术运算时,表示是否溢出。6)PSW.1 无定义7)P(PSW.0)为奇偶标志位。表示累加器 A 中“1”的位数的奇偶数。该位多用作串行通信中的奇偶检验。 4. AT89S51 单片机片内部的数据存储器可分为几个区

15、? 各区分别有什么作用?答答 AT89S51 单片机片内数据存储器可分为二个区:00H7FH 单元组成的低 128 字节的片内 RAM 区,80HFFH 单元组成的高 128 B 的专用寄存器区。其中低 128 B 的 RAM 区又分为:00H1FH 单元为工作寄存器区、20H2FH 单元为位寻址区以及 30H7FH 单元为用户 RAM 区。工作寄存器区既可作通用寄存器,也可用作用户 RAM。五、程序设计(每题 10 分,共 30 分)1. 已知30H和31H中存有一个16位的二进制数,30H存高位字节,31H存低位字节。编写一段程序将其乘 2,结果仍放在30H和31H中。解解:CLR C ;清进位位 CMOV A,31H ;取该数低 8位ARLC A ;带进位位左移一位MOV 31H,A ;结果存回31HMOV A,30H ;取该数高 8位ARLC A ;带进位位左移一位MOV 30H,A ;结果存回30H2. 用查表法编一子程序,将 40H 单元中的 BCD 码转换成 ASCII 码。解解 START:MOV A,40HMOV DPTR,#TABMOVC A,A+DPTRMOV 40H,ARETTAB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H3. 用程序实现下面的逻辑方程。P1.2 = (ACC.7 P

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号