单片机期末复习

合集下载

单片机期末考试复习要点

单片机期末考试复习要点

2.3 时钟电路和复位电路
第三章、指令系统及汇编语言程序设计 3.1 寻址方式 3.2 指令系统
理解指令是什么意思
3.3 汇编语言程序设计 会读简单的汇编语言程序 掌握汇编语言中断服务程序的编写
第四章、C语言编程 4.2 C51的数据类型及运算符 指针不做要求
4.3 C51的函数
第五章、MCS-51系列单片机的片内接口及中断 5.1 并行IO接口及其应用 作用、输出/输入需要注意的问题、驱动能力
5.2 定时器/计数器及其应用
5.2.1 结构和工作原理 工作原理 5.2.2 工作方式 5.2.3 定时器/计数器的编程(使用步骤) 5.2.4 定时器/计数器的应用
5.3 中断系统及应用 5.3.1 中断系统结构 5.3.3 中断的应用
5.4 串行接口及其应用
5.4.2 串行口的工作方式 5.4.3 串行口的使用(使用步骤) 5.4.4 串行口的应用 方式0及方式1
单片机期末复习要点
第一章、概论 1.1 单片机技术的发展过程及趋势 单片机的定义
1.2 单片机的典型结构及工作原理
1.2.1 单片机组成及结构 1.3 典型单片机的结构和特点 1.3.1 MCS-51系列单片机的结构和特点
第二章、MCS-51系列单片机的资源配置 2.1 MCS-51系列单片机的在片资源及外部特性 2.2 MCS-51系列单片机的存储器系统
第六章、MCS-51系列单片机的扩展技术 6.1 外部存储器的扩展技术 外部程序存储器的扩展
外部数据存储器的扩展
第七章、MCS-51系列单片机应用系统接口技术 (1)数码管显示 (2)键盘(独立式和矩阵式键盘)
(3)AD转换(ADC0809)
(4)DA转换(DAC0832) 源自5)显示、键盘、AD、DA的综合使用 (6)中断、定时器/计数器、显示的综合使用

单片机期末考试总复习

单片机期末考试总复习

单片机总复习1.什么是单片机?答:单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O口、定时器/计时器、中断系统、系统时钟电路及系统总线的微型计算机。

2.单片机AT89C52的硬件结构(P16图2-1):答:硬件组成:CPU、数据存储器(RAM)、程序存储器(ROM)、4个8位可编程并行I/O口、串行口、2个16位定时器/计数器、1个看门狗定时器、中断系统(5个中断源和中断向量)、特殊功能寄存器(26个)、低功耗节电模式、3个程序加密锁定位。

3.单片机的引脚及其所对应的功能:答:电源引脚:V CC、V SS时钟引脚:XT AL1(19脚,输入端)XT AL2(18脚,输出端)控制引脚:RST(9脚),复位信号输入端,高电平有效/V PP(31脚):接低电平时,为外部程序存储器访问允许控制端;接高电平时,单片机读片内程序存储器的程序。

并行I/O口引脚:(P1、P2、P3、P4)(注:P0口一定要外接上拉电阻,P3口的第二功能一定要掌握)P3口第二功能如下:P3.0(RXD):串行数据输入口P3.1(TXD):串行数据输出口P3.2(INT0):外部中断0输入P3.3(INT1):外部中断1输入P3.4(T0):定时器0外部计数输入P3.5(T1):定时器1外部计数输入P3.6(WR):外部数据存储器写选通输出P3.7(RD):外部数据存储器读选通输出4.AT89S51存储器的结构:(P22)答:(5个)(1)(内部,外部)程序存储器(4KB):5个入口地址(P24表2-3)1)外部中断0,入口地址:0003H;2)定时器T0,入口地址:000BH;3)外部中断1,入口地址:0013H;4)定时器T1,入口地址:001BH;5)串行口,入口地址:0023H;6)(AT89S52)定时器T2, 入口地址:002BH;(2)(内部,外部)数据存储器(3个大块):4组寄存器区、位地址区、用户RAM区;(3)特殊功能寄存器(范围:80H-FFH,只能用间接寻址方式进行访问)具体功能见P25表2-4位地址空间.5. 四组并行I/O端口区别:答:P0口为漏极开路的双向I/O端口,分为地址/数据复用口和通用的I/O端口,当作为通用的I/O端口时,必须要加上拉电阻;P1口为准双向I/O端口,具有内部上拉电阻,专为用户使用;P2口为准双向I/O端口,具有内部上拉电阻,当AT89S51扩展外部存储器及I/O端口时,可作为高8位地址总线;P3口为准双向I/O端口,具有内部上拉电阻,除可作通用的I/O端口外,还具有第二功能的输出/输入。

单片机考试复习

单片机考试复习

单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。

为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。

1. 单片机基础知识1.1 单片机的概念和发展历程单片机是一种集成度很高的微型计算机系统,具有片上集成的特点。

从早期的8位单片机到现在的32位单片机,单片机的发展经历了几个重要的阶段。

1.2 单片机的工作原理单片机通过执行存储在其内部存储器中的指令,在控制下完成特定功能。

了解单片机的架构和工作原理是学习和理解单片机编程的基础。

2. 单片机编程基础2.1 汇编语言单片机的底层程序一般使用汇编语言进行编写。

掌握汇编语言的语法和指令集是了解单片机底层运行机制的关键。

2.2 C语言C语言虽然是高级语言,但是在单片机编程中也得到了广泛的应用。

掌握C语言在单片机编程中的基本语法和特点,能够更加高效地进行程序开发。

2.3 嵌入式编程技巧在单片机编程中,还需要掌握一些嵌入式编程技巧,如中断处理、时钟配置、IO口控制等。

这些技巧能够提高单片机程序的可靠性和性能。

3. 单片机外部设备接口3.1 数字输入输出口单片机常用的数字输入输出口是与外部设备进行信息交互的重要接口。

了解数字输入输出口的特点和编程方法,能够灵活地控制和读取外部设备的状态。

3.2 模拟输入输出口模拟输入输出口常用于与模拟信号进行交互。

掌握模拟输入输出口的工作原理和编程方法,能够实现对模拟信号的采集和处理。

3.3 串口通信串口通信是单片机与外部设备进行通信的一种常见方式。

了解串口通信的原理和常用协议,能够实现单片机与其他设备的数据交换。

4. 单片机应用案例4.1 LED显示控制LED显示控制是单片机最基础的应用之一,通过控制LED的亮灭状态可以实现各种显示效果。

了解LED显示控制的原理和编程方法,能够实现对LED的动态控制。

4.2 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

《单片机》期末考试复习题及答案

《单片机》期末考试复习题及答案

一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(B)a)RAM b)ROM c)寄存器d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有(D)。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(A)a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL8051CPU是(C)位的单片机a)16b)4c)8d)准167.8031复位后,PC与SP的值为(B)a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。

a)MOV A,@R1b)MOVC A,@A+DPTRc)MOVX A,@R0d)MOVX A,@DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A)a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV@R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。

2.8051 的引脚RST是_IN_(IN脚还是OUT脚),当其端出现_高_电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到_低_电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类RAM和ROM其中RAM具有易失性,常用于存储临时性数据。

单片机期末复习

单片机期末复习

单片机原理期末复习资料一、填空题(每空 1 分,共25分)1.MCS—51单片机的P0—P3口均是8位并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统地址的低8位和高8位。

2.MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。

3.外部中断请求信号有脉冲方式和电平方式,在脉冲方式下,当采集到INT0、INT1为有效信号负脉冲时,激活外部中断。

4.单片机系统复位后,PSW=00H,因此片内RAM寄存区的当前寄存器是第0区,8个寄存器的地址为00H~07H。

5、单片机进行32H+6FH后,PSW中各位分别为CY=0,AC=1,OV=1,P=1。

6、假定SP=64H,(63H)=20H,(64H)=40H,执行下列指令:POP DPHPOP DPL后,DPTR的内容为4020H,SP的内容为62H。

7、单片机指令分为机器(指令性)指令和伪(指示性)指令,单片机能直接执行的是机器指令;它存放在单片机的ROM中。

8、8051单片机一个字节所能表示的无符号数的范围为0----255,而带符号的数所能表示数的范围为-128----+127。

9、T0中断和T1中断的中断标志分别为TF0和TF1。

10、外部中断INT1的入口地址为:0013H。

11、MCS-51中,T0中断服务程序的入口地址为000BH。

12、8051中断有2个优先级。

13、外中断请求标志位是IE0和IE1。

14、当定时器T0工作在方式3时,要占用定时器T1的TR1和TF1两个控制位。

15、在工作方式3下,欲使TH0停止运作,应执行一条CLR TR1指令。

16、假定SP=62H,(63H)=20H,(62H)=40H,(A)=55H,(B)=99H,执行下列指令:PUSH APOP B后,A的内容为55H,B的内容为55H,SP的内容为62H。

17、ORL A,#0F0H指令是将A的高4位置1,而低4位保持不变。

单片机期末复习资料

单片机期末复习资料

2-1填空1..微处器由寄存器、控制器和运算器三部分组成..2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.3.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。

8.80C51含4KB掩膜ROM。

9.80C51在物理有4个独立的存储空间。

10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。

2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√)3.MCS-51的程序存储器只是用来存放程序的。

(×)存放程序和表格常数。

6.当MCS-51上电复位时,堆栈指针SP=00H。

(×)。

SP=07H10.MCS-51是微处理器。

(×)不是。

11.MCS-51的串行接口是全双工的。

(√)12.PC存放的是当前执行的指令。

(×)是将要执行的下一条指令的地址。

13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

(×)80H~FFH。

14.MCS-51系统可以没有复位电路。

(×)不可以。

复位是单片机的初始化操作。

15.要MCS-51系统中,一个机器周期等于1.5μs。

(×)若晶振频率屡8MHz,才可能为1.5μs2-3问答题1、8051单片机存储器的组织结构是怎样的?答:8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:(1)64KB的程序存储器地址空间:0000H~FFFFH,其中0000H~0FFFH为片内4KB的ROM 地址空间,1000H~FFFFH为外部ROM地址空间;(2)256B的内部数据存储器地址空间,00H~FFH,分为两大部分,其中00H~7FH(共128B 单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;(3)64KB的外部数据存储器地址空间:0000H~FFFFH,包括扩展I/O地址空间。

单片机期末考试复习要点

单片机期末考试复习要点

第六章、MCS-51系列单片机的扩展技术 6.1 外部存储器的扩展技术
外部程序存储器的扩展 外部数据存储器的扩展
第七章、MCS-51系列单片机应用系统接口技术 (1)数码管显示 (2)键盘(独立式和矩阵式键盘) (3)AD转换(ADC0809) (4)DA转换(DAC0832) (5)显示、键盘、AD、DA的综合使用 (6)中断、定时器/计数器、显示的综合使用
作用、输出/输入需要注意的问题、驱动能力 5.2 定时器/计数器及其应用
5.2.1 结构和工作原理 工作原理
5.2.2 工作方式 5.2.3 定时器/计数器的编程(使用步骤) 5.2.4 定时器/计数器的应用
5.3 中断系统及应用 5.3.1 中断系统结构 5.3.3 中断的应用
5.4 串行接口及其应用 5.4.2 串行口的工作方式 5.4.3 串行口的使用(使用步骤) 5.4.4 串行口的应用 方式0及方式1
单片机期末复习要点
第三章、指令系统及汇编语言程序设计 3.1 寻址方式 3.2 指令系统
理解指令是什么意思 3.3 汇编语言程序设计
会读简单的汇编语言程序 掌握汇编语言中断服务程序的编写
第四章、C语言编程 4.2 C51的数据类型及运算符
指针不做要求 4.3 C51的函数
ቤተ መጻሕፍቲ ባይዱ
第五章、MCS-51系列单片机的片内接口及中断 5.1 并行IO接口及其应用

单片机期末考试复习资料(参考)

单片机期末考试复习资料(参考)

单片机期末考试复习资料(参考)1.单片机的4个并口的功能。

(P10—P11)P0.0—P0.7。

P0端口8位三态双向I/O口线,它分时作为低8位地址线和8位数据线。

在不访问外部存储器时,作为通用I/O口,传送输入输出数据。

P1.0—P1.7。

P1端口8位带内部上拉电阻的准双向I/O口线。

对P1端口写1时,P1端口被内部上拉电阻上拉为高电平,可以用作输入口。

P2.0—P2.7。

P2端口8位带内部上拉电阻的准双向I/O口线。

可作为一般I/O端口,在扩展容量时可作为高8位地址线。

P3.0—P3.7。

P3端口8位带内部上拉电阻的准双向I/O口线。

第一功能是普通的I/O端口,向P3端口写1时,P3端口被内部上拉电阻上拉为高电平,并且用作输入口。

第二功能是作为控制口。

2.单片机的堆栈的概念。

(P16)堆栈是一个特殊的存储区,用来暂存数据和地址,它是按先进后出的原则存取数据的。

堆栈共有两种操作,进栈和出栈。

特点是断点保护和保护现场。

3.单片机的外部中断的申请方式有哪些?(P64)电平(低电平有效)和边沿触发(下降沿有效)两种申请方式。

4.定时器/计数器的工作方式3是什么?(P78)M0、M1位于11时,设置T0、T1工作于方式3。

T0、T1工作于方式3时,T0被分解成两个独立的8位计数器TL0和TH0。

T1处于方式3时停止计数。

5.单片机的寻址空间。

64KB,范围:0000H—0FFFFH.6.单片机的中断源有哪些,优先级如何规定?(P63)(P66表4—5)P89C5X系列单片机有6个中断源,分别为外部中断0请求INT0、外部中断1请求INT1、定时器/计数器0溢出中断请求T0、定时器/计数器1溢出中断请求T1、串行中断请求RX或TX、定时器/计数器2溢出中断请求T2。

在同级的中断和更高级的中断没有产生的情况下,产生的中断将被服务,如果同级的中断或更高级的中断正在服务,新的中断只有等到正在服务的中断结束才能被服务。

单片机期末考试复习资料

单片机期末考试复习资料
9.在MCS-51中
(A)具有独立的专用的地址线(B)由P0口和P1口线作地址线
(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的线作地址线
10.已知单片机系的晶振是4MHZ,则该单片机的时钟周期为:
(A)4ms (B)2ms(C)3μs(D) 2μs
1.在家用电器中使用单片机应属于计算机的
9.可以访问程序存储器提供或构成地址的有:C
(A)只有程序计数器PC(B)只有PC和累加器A
(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP
10.已知单片机系的晶振是12M,则该单片机的时钟周期为:C
(A)1ms (B)2ms(C)1μs(D) 2μs
1.内部RAM中的位寻址区定义的位是给
4.内部RAM中的位寻址区定义的位是给
(A)位操作准备的(B)移位操作准备的
(C)控制转移操作准备的(D)以上都对
5.对程序计数器操作
(A)是自动进行的(B)是通过传送进行的
(C)是通过加“1”指令进行的
(D)是通过减“1”指令进行的
6.单片机程序存储的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是
5.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行
指令:
DEC A
DEC R7
DEC 30H
DEC@R1
后,累加器A的内容为0EH,R7的内容为18H,30H的内容为0FFH,40H的内容为0FEH。
6.假定addrll=00100000000B,标号qaz的地址为1030H。执行指令:qaz:AJMP addrll
8.单片机为什么需要复位?复位后机器的初始状态如何?

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。

单片机期末复习题库(带答案)

单片机期末复习题库(带答案)

单片机复习题及答案1、什么是单片机?什么是单片机系统?(P2)答:(1)单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

(单片机就是在一块硅片上集成有CPU,ROM,RAM定时器/计数器和多种I/O口的数字处理系统。

)(2)微处理器,存储器,配以系统软件和I/O设备称为单片机系统2、PC和DPTR的含义是什么?答:(1)程序计数器PC是一个独立的计数器,存放着下一条腰执行的指令在程序存储器中的地址(P15)(2)数据指针DPTR是用于对外部数据存储器进行寻址的地址指针(P19)3、89C51的中断源有哪些?并说明外部中断源和内部中断源分别有哪些?(P83)答:89C51中断系统有5个中断源:●INT0:外部中断0请求,低电平有效。

通过P3.2引脚输入。

●INT1:外部中断1请求,低电平有效。

通过P3.3引脚输入。

●T0:定时器/计数器0溢出中断请求。

●T1:定时器/计数器1溢出中断请求。

●TXD/RXD:串行口中断请求。

当串行口完成一帧数据的发送或接收时,便请求中断。

外部中断源有:(1)INT0,(2)INT1,(3)串行口中断请求内部中断源有:(1)定时器/计数器T0计数溢出中断请求,(2)定时器/计数器T1计数器溢出中断请求4.定时器/计数器分别用作计数器时定时器时,他们的计数脉冲由谁提供?(P97) 答:定时:单片机时钟信号经片内12分频后的脉冲;计数:加在p3.4和p3.5的外部脉冲5.指令包含哪几部分?每部分的功能是什么?(P57)答:(1)操作数:规定指令进行什么操作(2)操作数:指令操作的对象6.简述单片机89C51在串行通信时发送数据的过程。

答:7.什么I/O端口?什么是I/O接口?I/O端口的编址方式有哪些?89C51采用什么编址方式?(P159-160)答:(1)I/O端口是指I/O接口芯片中具有端口地址的寄存器或缓冲器。

单片机期末复习资料

单片机期末复习资料

1.当PD=1时,进入掉电保持模式,当IDL=1时,进入空闲运行模式。

2.51单片机内带有两个16位定时器0T 和1T 。

3.用于实现定时器控制的特殊功能寄存器主要TMOD 和TCON 。

4.51系列单片机的定时器实质是加1的16位计数器,由高8位和低8位两个寄存器组成。

5.单片机的晶振频率为12MHZ ,则机器周期为s 1。

6.通信有并行通信和串行通信两种方式。

7.串行通信的传输方向有单工传输、半双工传输、全双工传输三种。

8.常用同步技术有异步传输和同步传输。

9.串行通信接口标准有RS-232, RS-422A, RS-485。

10.串行通信技术如果按应用来分为双机通信和多机通信。

11.系统总线按功能分为地址总线、数据总线、控制总线。

12.P0口用作低8位地址线,又作数据总线。

13.P2口全部8位口线用于系统的高8位地址线,再加上地址锁存器提供的低8位地址,形成16位地址总线,寻址范围64KB 。

14.常用片选方法有线选法和译码法。

15.RAM 分为DRAM 、SRAM16.8255A 芯片三种工作方式;基本I/O 、选通I/O 、双向传输。

17.8255A 三个8位并行I/O 口,为PA 口、PB 口、PC 口18.8155提供两个8位并行口PA 、PB 和6位并行口PC,并有256B 的静态RAM 和一个14位减1定时器,可直接与单片机连接。

19.LED 显示器按其发光管排布结构不同,分为LED 数码管、LED 点阵显示器;LED 数码管有共阳极、共阴极;LED 数码管有静态显示、动态显示;根据像素颜色数目,LED 点阵分单色、双基色、三基色。

20.抖动时间的长短与开关的机械特性有关,一般为5~10ms 。

21.键盘接口形式有独立式键盘、矩阵式键盘。

22.键盘工作方式有编程扫描、定时扫描、中断扫描。

23.LCD 按排列形状可分为字段型、点阵字符型、点阵图形型。

24.字符型LCD 分4位和8位两种数据传输方式,提供5×7点阵和5×10点阵两种显示模式。

单片机期末总复习大全

单片机期末总复习大全
TCON(模式控制寄存器):用来设置定时器/计数 器的操作模式; TMOD(方式寄存器):用来控制定时器的启动与 停止。 TH0、TL0、TH1、TL1:两个16位加法计数器 T0 和 T1 均可分成2个独立的8位计数器,用于存放定时或 计数的初值,并用作加1的计数。 与、 定时器/计数器相关的输入引脚有四个:
EA
中断优先 级寄存器
PX0
ET0
PT0
TF0
0
EX1
PX1
INT1
IT1
IE1
1
ET1
PT1
TF1
T1
ES
PS
TI
+
TI/RI
RI
(TC0N/SC0N)
(IE)
(IP)
80C51中断系统结构示意图
高优 先级
中断转移入 口
低优 先级
中断转移入 口
• 中断源 • INT0 • T0 • INT1 • T1 • 串行口
(2)位寻址区(20H-2FH):两种访问方法。 (3)便笺区(30H-7FH)
FFH
SFR区
80H 7FH
真正RAM区 00H
8051内部RAM
7FH 普通RAM区
30H 2FH
位寻址区 20H 1FH
工作寄存器区
00H
1FH 3组
18H 17H
2组
10H 0FH
1组
08H 07H
0组
00H
上电后,默认使用的是哪一组工作寄存器?地址是多 少?如果要更改工作寄存器的地址,使用什么寄存器、 什么指令?
2. 内部ROM和外部ROM的 最大寻址空间多大?决定 于哪个寄存器?
存储器部分—片内RAM

单片机期末复习资料(完全版)

单片机期末复习资料(完全版)

位操作指令 MOV C,20H 位地址只有1bit(小圆区域)
字节操作指令 MOV A,20H 字节地址共8bit(大椭圆区域)
ORG 1000H
10个字节的数据,编程将每个字节
从图中可以看出,51计数器是一个加1计数器,其计数源来自两个,一个是端口T0的外部中断源,另一个是系统振荡器的12分频,“计数源开关”可实现两个计数源的转换,另一个开
片机的系统扩展
常用于程序存储器的芯片种类有ROM、EPROM、E²PROM、FLASH等,其中
一般用于大批量生产产品,而其他三个是可以擦除再写的,EPROM是用紫外线擦除,
芯片有:2716(2KB)、2732(4KB)、2764(8KB)、
(64KB)。

67.【例8-5】根据图(P160 图8-21),试编写出程序使8255各个端口为下列工作状态。

口:方式0输出;B口:方式1输入;C口:方式0输入。

单片机期末复习.docx

单片机期末复习.docx

一、填空题1、单片机是由CPU、存储器T/0接口及定时计数器集成在一个芯片上组成的。

2、单片机的三总线可以分为地址总线、数据总线和控制总线。

3、单片机汇编语言程序有三种基本结构,分别是—顺序结构、分支结构一循环结构和循环结构。

4、MCS-51单片机具有5个屮断源,可分别设置为2个优先等级,外部中断1的入口地址为0013H ,串行中断的入口地址为0023H 。

5、MCS-51单片机的一个机器周期包含6 个状态周期,每个状态周期乂分为2拍,即一个机器周期等于12个振荡周期。

6、MCS-51单片机片内包含4k ROM和128 RAM, 2 个定时器。

二、选择题1、一个完整的系统通常包括(b )A、系统软件和应用软件B、侦件系统和软件系统C、计算机及外设D、硬件和系统软件2、MCS-51系列单片机的CPU是(b )位的八、4位B、8位C、16位D、32位3、12MHz晶振的单片机在定时方式下,定时器可能实现的最小定吋时间是(c )A、8usB、4usC、lus D> 2us4、在MCS-51单片机中,惟一一个可供用户使用的16位寄存器是(a )A、DPTRB、ACCC、PWSD、PC5、访问扩展的外部程序存储器的时候,应在程序屮使用(c)A、MOV指令B、MOVX指令C、MOVC指令D、SWAP指令6、在单片机中,用作标志寄存器的一个特殊功能寄存器是(d )A、DPTR B> PC C、 B D、PSW7、对于MCS-51单片机來说,一个状态周期分为(b )个节拍A、 1B、 2C、 4D、 68、FLASH的屮文含义是(a )A、闪速存储器B、随机存储器C、只读存储器D、电可擦除可编程存储器9、下列芯片中属于单片机的芯片是(b )A、Z80B、89C52C、80486D、8028610、MCS-51单片机复位后数据指针DPTR= ( b )A、OFFFFHB、0000HC、8000HD、1000H11、对于MCS-51系列单片机來说,变址间接寻址可寻址的空间是(d )A、内部RAMB、外部RAMC、内特殊功能寄存器D、程序存储器12、指令MOV A, 3011源操作数的寻址方式是(c )八、寄存器寻址方式B、寄存器间接寻址方式C、直接寻址方式D、立即寻址方式13、在生产过程中完成程序写入的只读存储器称为(a )A、掩膜ROMB、PROMC、EPROMD、E2PR0M14、下列特姝功能寄存器中可以位寻址的是(a )A、TCON (88H)B、DPL (82H)C、THO (8CH)D、SBUF (99H)15、下列单片机中具有4K EPROM的是(b )A、8051B、8751C、8032D、89C52三、判断题1、MCS-51单片机指令的字节数越多,执行时间越长。

大学单片机期末考试复习题

大学单片机期末考试复习题

大学单片机期末考试复习题一、选择题1. 单片机是一种______。

A. 微型计算机B. 微处理器C. 存储器D. 打印机2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 键盘D. 输入/输出接口3. 8051单片机的内部RAM中,哪个区域用于存储堆栈?A. 20H-2FHB. 30H-3FHC. 40H-4FHD. 50H-5FH4. 8051单片机的定时器/计数器有几种模式?A. 1种B. 2种C. 3种D. 4种5. 8051单片机的中断系统有几个中断源?A. 4个B. 5个C. 6个D. 7个二、填空题6. 单片机的______是单片机的心脏,负责执行程序指令。

7. 8051单片机的外部数据总线宽度为______位。

8. 单片机的中断优先级由______寄存器决定。

9. 8051单片机的定时器/计数器0和1可以被配置为______模式。

10. 单片机的______是用于存储程序和数据的存储器。

三、简答题11. 简述单片机的工作原理。

12. 描述8051单片机的中断响应过程。

13. 解释定时器/计数器在单片机中的作用。

14. 单片机的I/O端口有哪些功能?15. 什么是看门狗定时器,它在单片机中有何作用?四、计算题16. 假设8051单片机的时钟频率为12MHz,计算定时器0在模式1下的定时周期。

17. 如果8051单片机的外部中断0被触发,中断服务程序需要执行50条指令,每条指令的执行时间为2个机器周期,请计算中断响应的总时间。

五、应用题18. 设计一个简单的8051单片机程序,实现对一个LED灯的闪烁控制。

19. 描述如何使用8051单片机的串行通信接口实现数据的发送和接收。

20. 设计一个8051单片机的中断服务程序,用于处理定时器溢出中断。

六、论述题21. 论述单片机在嵌入式系统设计中的优势和局限性。

22. 探讨单片机在智能家居领域的应用前景。

七、实验题23. 设计一个实验,验证8051单片机的看门狗定时器功能。

单片机期末复习

单片机期末复习

单片机期末复习1.单片机的主要特点1).在存储结构上,单片机的存储器采用哈佛(Harvard)结构.ROM和RAM是严格分开的.ROM称为程序存储器,只存放程序、固定常数和数据表格。

RAM则为数据存储器,用作工作区及存放数据。

2).在芯片引脚上,大部分采用分时复用技术。

单片机的芯片内继承了较多的功能部件,需要的引脚信号较多。

但是芯片上的引脚数目又不能太多。

为了解决实际的引脚数和需要的引脚数之间的矛盾,一根引脚往往设计了两个或多个功能,引脚当前的作用由指令和当前的机器状态决定3).在内部资源访问上,单片机中,微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等资源是用特殊功能寄存器(SFR)的形式提供给用户。

4).在指令系统上,采用面向控制的指令系统。

为了满足控制系统的要求,单片机有很轻的逻辑控制能力。

有一个单独的位处理器,专门用于位运算5).内部一般都集成一个全双工的串行接口。

通过这个串行接口,可以很方便的和其他外设或另外的单片机或微型计算机进行通信6).单片机有很强的外部扩展能力,在内部的各功能部件不能满足应用要求时,可以很方便地在外部扩展各种电路,它能与许多通用的微机接口芯片兼容2.单片机的发展趋势1971年Intel公司制造出世界上第一块微处理芯片40041975年美国德克萨斯仪器公司首次退出4位单片机TMS-1000,主要生产国日本,特点价格便宜,用于控制洗衣机微波炉等家用电器及高档电子玩具1976年9月美国Intel公司首先退出MCS-48系列单片机(统称为低档单片机).1978年以后的单片机有了串行接口(统称为高档单片机),8位单片机犹豫功能强,价格低廉,品种齐全,被广泛用于工业控制,智能接口,仪器仪表等哥哥领域,主要是高档单片机1983年后出现16位单片机,往往用于高速复杂的控制系统近年来,推出了32位单片机,但是测控领域对32位单片机应用很少3.MCS-51单片机的存储结构单片机( MCU )在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。

单片机期末复习

单片机期末复习

第1章单片机基础知识概述1、什么是单片机?单片机是将微型计算机的基本功能部件全部集成在一个半导体芯片上。

3、单片机的特点:(1)集成度高,体积小,抗干扰能力强,可靠性高。

(2)开发性能好,开发周期短,控制功能强。

(3)低功耗、低电压,具有掉电保护功能。

(4)通用性和灵活性好。

(5)具有良好的性能价格比。

4、单片机的应用领域:(1)工业自动化控制;(2)智能仪器仪表;(3)通信设备;(4)汽车电子与航空航天电子系统;(5)家用电器。

5、单片机的发展趋势:朝多功能、多选择、高速度、低功耗、低价格以及大存储容量、强I/O功能及结构兼容方向发展。

6、数制:十进制数N D,二进制数N B,十六进制数N H8、有符号数的表示方法:0代表符号“+”,1代表符号“-”。

8位二进制原码的表示范围为-127~+127正数反码与原码相同,负数符号位不变,数值部分按位取反;正数补码与原码相同,负数补码是反码加1,8位二进制补码的表示范围为-128~+127第2章 MCS-51单片机的结构及原理1、80C51单片机的内部资源主要包括:8位中央处理器(CPU);片内振荡器和时钟电路;4KB片内程序存储器(ROM);128字节的片内RAM;2个16位定时/计数器;可寻址64KB外部程序存储器和64KB数据存储空间的控制电路;4个8位双口I/O口;1个全双工串行口;5个中断源。

2、控制器:由程序计数器PC(16位,存放下一条要执行指令的首地址,复位后赋为0000H)、数据指针寄存器DPTR(16位,由;两个8位寄存器DPTR的高8位DPH和DPTR的低8位DPL拼装而成)以及定时控制与条件逻辑电路等组成。

作用:对取自程序存储器中的指令进行译码,在规定时刻发出各种操作所需的控制信号,完成指令所规定的功能。

3、运算器:由算术逻辑部件ALU(由加法器和其他逻辑电路组成,用于对数据进行四则运算和逻辑运算等功能)、累加器ACC(8位寄存器简称为A)4、程序状态字寄存器PSW各位的定义:(1)CY(PSW7)进位标志:位累加器;(2)AC(PSW6)辅助进位标志:用于BCD码调整时的判断位9、6个特殊地址单元,其中0000H为程序的首地址,单片机复位后程序将从这个单元开始运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、8031的EA引脚应保持低电平,以便能正确访问片外程序存储器。

2、CPU是单片机的核心,MCS-518位中央处理器。

CPU由运算器和控制器两大功能部件组成。

3、中断控制寄存器IE中,EA=0表示CPU关中断,ES=0表示禁止串行口中断,ET0=1表示允许定时器中断,EX1=1表示允许外部中断。

EA=1表示CPU开中断,ES=1表示允许串行口中断,ET0=0表示禁止定时器中断,EX0=0表示禁止外部中断。

4、复位时,ACC的值为0,PSW的值为0,SP的值为07,P0-P3口的值为0xff。

5、增强型8XX52单片机中有6个中断源,包括2个外部中断、3个定时器中断和1个串行口中断。

6、用户在选择工作寄存器组时可通过软件设置 PSW寄存器中的RS1、RS0两个位来设定当前工作寄存器组。

每个工作寄存器组中包括8个工作寄存器。

7、C51中,unsigned char0-255,signed int数据类型的值域范围是-32768-32767。

signed char数据类型的值域范围是-128-127,unsigned int数据类型的值域范0-65535。

bit数据类型的值域范围是0,1。

8、定时器/计数器的工作方式中,计数初值有自动重装功能的是方式2,计数器由13位构成的是方式0。

9、串行通信中,基本的数据传送引脚有:TXD数据输出端,数据输入端,GND信号地线。

10、LED数码管显示器按照内部的连接方式可以分为共阴、共阳两种,分别写出这两种方式下显示字符‘3’的字型码分别为0x4f、0xb0。

=12MHZ。

若利用T0方式1产生10ms的定时,则T0的初值TH0、TL0 11、设单片机晶振频率为fOSC应分别置为D8H和F0H。

12、运算器的主要功能是进行算术运算和逻辑运算,由算术逻辑运算部件ALU、暂存器及部分特殊功能寄存器组成。

进行运算时,一般会用到ACC寄存器(简称累加器A)、B寄存器、PSW寄存器三个特殊功能寄存器。

1、单片机内部RAM低128单元分为哪几个区域?说明各区域的特点。

答:(1)工作寄存器区地址范围(00H-1FH)特点:工作寄存器区分四组,依次为第0~3组,每组有8个单元,用R0~R7作为单元的编号。

该区域只能字节寻址。

某一时刻,只能选中一组工作寄存器,被选中的组称为当前组。

当前组的选择由程序状态字PSW中的RS0、RS1位决定。

(2)位寻址区地址范围(20H-2FH)特点:位寻址空间共16个字节,每个字节8位,共128位,每位都有一个独立的编号(称为位地址),位地址范围为00~7FH。

(3)用户RAM区地址范围(30H-7FH)特点:低128B单元中,工作寄存器区占用了32个单元,位寻址区占用了16个单元,剩余80个字节就是供用户使用的一般RAM区,其单元地址为30H-7FH。

此部分区域可作为数据缓冲区、堆栈区、工作单元来使用。

2、定时控制寄存器TCON中,位地址的位名和意义是什么?答:TF0:定时器/计数器T0的溢出中断标志。

为1,表示定时器/计数器的计数值已由全1变为全0,正向CPU发中断请求。

TF1:定时器/计数器T1的溢出中断标志。

为1,表示定时器/计数器的计数值已由全1变为全0,正向CPU发中断请求。

TR0:定时器/计数器T0的启停控制位:为0时,定时器/计数器停止工作;为1时,启动定时器/计数器工作。

TR1:定时器/计数器T1的启停控制位:为0时,定时器/计数器停止工作;为1时,启动定时器/3、8051单片机的定时器/计数器有哪几种工作方式?各有什么特点?4、串行通信控制寄存器SCON中,位地址的位名和意义是什么?RI:接收中断标志在方式0时,接收到第8位数据后,该位由硬件置1。

在其它方式,当接收到停止位时,该位由硬件置1。

因此RI=1,表示串行口已接收到一帧数据,其状态可供程序查询,也可请求中断。

RI必须用程序清0。

TI:发送中断标志在方式0时,发送完第8位数据后,该位由硬件置1。

在其它方式,在发送停止位前由硬件置1。

因此TI=1,表示一帧数据已发送结束,其状态可供程序查询,也可请求中断。

TI必须用程序清0。

REN:允许接收位REN=1时,允许接收数据;REN=0时,禁止接收数据SM2:是多机通信控制位。

通常应把该位置为“0”;在串口方式2和方式3,进行多机通信时,该位需要置成“1”TB8:发送数据的第9位在方式2、方式3,TB8的内容是要发送数据的第9位,其值由用户通过软件设置。

在双机通信时,TB8一般作为奇偶校验位使用;在多机通信时,常以TB8的状态表示主机发送的是地址帧还是数据帧,一般约定:TB8=0为数据帧,TB8=1为地址帧。

RB8:接收数据第9位在方式2、方式3时,RB8存放接收到的第9位数据,对应于发送方的TB8。

5、行列式键盘接口处理时是如何判断有没有键按下的?P1.0脚产生频率为20Hz的方波。

25000us(25ms)COM1COM3COM4COM2Q3Q1Q2COM 1COM 2COM 3COM4Q1Q2Q3#include<reg51.h>#include<intrins.h>#define uchar unsigned charvoid delay(uchar n){ uchar i;while(n--)for(i=0;i<250;i++);}void main(){ uchar led=0xfe;char k;for(k=0;k<7;k++){ P0=led;delay(100);led=_crol_(led,1);}for(k=0;k<7;k++){ P0=led;delay(100);led=_cror_(led,1);}}2、通过串行口,将26个字母‘A’-‘Z’发送出去,已知单片机的时钟频率为11.0592MHz。

要求采用串口方式1,采用查询方式,波特率为9600Hz。

#include<reg51.h>#define uchar unsigned charvoid init_serial(void){ ES=0; //禁止串行口中断SCON=0x50; //0101,0000 8位数据位,无奇偶校验TMOD=0x20; //定时器T1工作于方式2PCON=PCON&0x7f; //SMOD=0TH1=-3; //装入时间常数,波特率为9600TL1=-3;TR1=1; //启动定时器T1}void send_char(uchar dat){ TI=0; //清除发送中断标志SBUF=dat; //数据送发送缓冲区while(TI==0); //等待发送完成}void main(void){ uchar c;init_serial();//初始化串行口for(c=0x41;c<0x5B;c++) //循环发送出字符'A'~'Z'send_char(c);while(1);}#include<intrins.h>#define uchar unsigned charvoid delay(uchar n){uchar i;while(n--)for(i=0;i<200;i++);}void main(){uchar led=0xfe;while(1){P0=led;delay(100);led=_crol_(led,1);while(1);}}4、编程从串行口接收来自虚拟终端的字符,然后通过串行口回送出去。

已知单片机的时钟频率为11.0592MHz,要求串行通信的波特率为9600,工作于方式1。

#include<reg51.h>#define uchar unsigned charvoid init_serial(void){ SCON=0x50; //0101,0000 8位数据位,无奇偶校验TMOD=0x20; //定时器T1工作于方式2PCON=PCON&0x7f; //SMOD=0TH1=-3; //装入时间常数,波特率为9600TL1=-3;TR1=1; //启动定时器T1}void main(void){ uchar dat;init_serial(); //初始化串行口while(1){ while(RI==0); //等待接收完一个字符RI=0; //清除接收标志dat=SBUF; //读取收到的字符SBUF=dat; //将字符转发出去while(TI==0); //等待发送完成TI=0; //清除发送标志}}5、设8051的时钟频率为12Mhz,编写程序,使P1.0、P1.1分别输出频率为1KHz和10KHz的方波。

#include<reg51.h>sbit P10=P1^0;sbit P11=P1^1;unsigned int count=0;void main(void){TMOD=0x02;THO=-50;TLO=-50;TR0=1;ET0=1;EA=1;While(1);}void timer0(void)interrupt 1{P11=~P11;count++;if(count==10){count=0;P10=~P10;}}。

相关文档
最新文档