单片机期末复习整理

合集下载

单片机期末考试复习要点

单片机期末考试复习要点

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. 单片机基础知识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具有易失性,常用于存储临时性数据。

单片机期末复习资料

单片机期末复习资料

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地址空间。

单片机期末复习

单片机期末复习

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

复习期末考试题型:1、填空题(20%)2、选择题(20%)3、分析题(28%)4、综合编程题(32%)第一章1、51单片机内部有哪些功能部件?(具体看课本P20~P21)例:下面的哪一个功能部件不属于8051单片机的内部硬件。

( B )(A)串行口(B)SPI接口(C)定时器(D)中断系统2、CPU结构?1)什么是PC指针?复位时PC指针的值?(见课本P25)程序计数器PC(Program Counter):存放下一条要执行的指令在程序存储器中的地址。

复位时PC指针的值0000H2)累加器A(见课本P24页),寄存器B(见课本P24页),程序状态字PSW(见课本P24页),堆栈SP(见课本P30)累加器A :使用最频繁的寄存器,也可写为Acc。

是ALU单元的输入之一,又是运算结果的存放单元。

A的进位标志Cy是特殊的,同时又是位处理机的位累加器。

寄存器B:运算结果的另一个存放单元。

程序状态字寄存器PSW:RS1 RS0 所选的4组寄存器0 0 0区(内部RAM地址00H~07H)0 1 1区(内部RAM地址08H~0FH)1 0 2区(内部RAM地址10H~17H)1 1 3区(内部RAM地址18H~1FH)(5)OV(PSW.2)溢出标志位指示运算是否产生溢出。

各种算术运算指令对该位的影响情况较复杂,将在第3章介绍。

(6)PSW.1位: 保留位,未用(7)P(PSW.0)奇偶标志位P=1,A中“1”的个数为奇数P=0,A中“1”的个数为偶数堆栈指针SP :指示出堆栈区顶部在内部RAM块中的位置复位后,SP中的内容为07H。

堆栈的作用:(1)保护断点(2)现场保护堆栈的原则:先进后出堆栈的操作:入栈(PUSH):先(SP)+1,后把数据压入堆栈出栈(POP):先把数据弹出堆栈,后(SP)-1例:(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,执行指令POP DPH,POP DPL,POP SP后,DPTR、SP中的内容分别是()。

(A)3C5F,50H (B)5F3CH,30H(C)3C5FH,30H (D)3C5FH,4FH2、存储器结构1)51单片机的寻址范围?(见课本P26)51有16根地址线,最大寻址程序存储空间为64KB(寻址范围是:0000H~FFFFH 共64K),分为片内程序存储器、片外程序存储器,采用统一编址方式。

4KB的片内ROM编址范围为0000H~0FFFH;64KB的片外ROM编址范围为0000H~FFFFH;2)两种工作模式:微处理器和微控制器(见课本p27)微处理器(或称CPU,中央处理单元)微控制器MCU(MicroController Unit)微处理器模式:类似于电脑的CPU,程序存取器、数据存储器及I/O设备都是外部提供的,即不使用51内部RAM、ROM等资源。

此时,EA=0。

微控制器模式:该模式就是充分利用51内部RAM、ROM、定时/计数器的资源进行编程工作的模式。

此时,EA= 1。

3)程序存储空间:内部,外部,范围(见课本P26)程序存储空间地址范围64KB(ROM)。

包括片内程序存储器(4KB)和片外程序存储器(64KB)。

4)数据存储空间:内部,外部(见课本P26)外部:外RAM与I/O空间统一编址,范围0000H~FFFFH,共64K内部:内RAM,SFR内RAM分布:地址范围,工作寄存器区,位寻址区,通用区(见课本P28页)SFR:地址范围,位寻址(见P29页)特殊功能寄存器SFR共21个,离散地分布在高128B片内RAM的80H~FFH区域中。

11个可以进行位寻址。

特别提示:对SFR只能使用直接寻址方式,书写时可使用寄存器符号,也可用寄存器单元地址。

数据存储空间地址范围64KB(RAM)。

包括片内数据存储器(共256B,21个特殊功能寄存器与128B内部RAM)和片外数据存储器(64KB)。

MCS-51单片机没有独立的I/O空间,而是将I/O空间与片外数据存储器空间共用64KB地址空间范围(共同编址)。

例:位地址为2BH的位具体是哪个字节的哪一位?( B )[见课本P28页表] (A)24H.1 (B)25H.3 (C)26H.0 (D)27H.43、最小系统1)什么是最小系统?最小系统:使得单片机能正常工作所必需的最少外部功能部件。

应包括:电源,时钟电路,复位电路,相应软件。

2)引脚功能电源引脚Vcc、Vss;时钟引脚XTAL1、XTAL2;复位引脚RESET(即RST);控制引脚PSEN、EA、ALE;I0引脚P0、P1、P2、P3,为4个8位I/O口的外部引脚;重点掌握:EA、RST、P0~P3(见课本P23页)EA:访问程序存储控制信号(见课本P23页)复位引脚:RST (见课本P22、P31~P36页)1、P0口三态复用口功能(二者选其一)基本输入输出端口(通用I/O端口)片外总线(地址总线低8位与数据总线复用)驱动能力:8个LSTTL门电路(1个LSTTL的驱动电流是:低电平时0.36mA,高电平时20uA)2、P1口准双向基本输入输出端口驱动能力:4个LSTTL门电路3、P2口准双向功能基本输入输出端口总线(地址总线的高8位)驱动能力:4个LSTTL门电路4、P3口准双向功能基本输入输出端口第二功能驱动能力:4个LSTTL门电路例:当单片机要求工作在微控制器模式,则EA=1;当单片机要求工作在微处理器模式,则EA=0;3)时钟电路(见课本P37页)51系列单片机最高工作频率可达?AT系列:24MHzS系列:40MHz时钟周期,机器周期,状态周期之间的关系。

时钟周期:单片机的基本时间单位。

若时钟的晶体的振荡频率为fosc,则时钟周期Tosc=1/fosc。

机器周期:CPU完成一个基本操作所需要的时间称为机器周期。

执行一条指令分为几个机器周期。

每个机器周期完成一个基本操作。

MCS-51单片机每12个时钟周期为一个机器周期,状态周期:在51里,一个机器周期又分为6个状态:S1~S6。

因此,一个状态周期为2个时钟周期。

每个状态又分为两拍:P1和P2。

因此,一个机器周期中的12个时钟周期表示为:S1P1、S1P2、S2P1、S2P2、…、S6P2。

4)复位电路51单片机的复位条件?复位条件:引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可使MCS-51复位。

复位时,PC初始化为0000H,使MCS-51单片机从0000H单元开始执行程序。

复位时,SFR状态?SP,P0~P3SFR的复位值:除PC之外,复位操作还对其它一些寄存器有影响,见表1-12。

SP=07H ,P0-P3的引脚均为高电平FFH。

第四-七章一、4个8位并行I/O端口(见课本P23)1、P1(基本输入输出,准双向)操作:输出输入:必须先写12、P0,P2(总线或基本输入输出)P0:3态,作为基本I/0时,必须外加上拉电阻3、P3(第二功能或基本IO)4、应用♦P0口:8位,内部无上拉电阻✧访问外RAM或ROM时,分时复用作低8位地址及数据I/0口.具体看✧普通I/O口:当做输入口时,需要令P0口对应管脚为1.这主要是因为I/O口有“线与”功能,就是说I/O线的电平状态是I/O两端共同决定的,一旦有一端为0,相与之后,I/O线的状态就肯定为0。

所以,在作为输入口时,我们需要把相应端口拉高至1,这样,当另一端为0时,I/O线就为0;当另一端为1时,I/O线就为1.♦P1口:8位,内部有上拉电阻✧普通I/O口,同P0口♦P2口:8位,有上拉✧访问外RAM或ROM时,用作高8位地址✧普通I/O口,同P0口♦P3口:8位,有上拉✧除了有丰富的第二功能外,与P1口相同例:8051的准双向I/O端口有P1 、P2 、P3 ,这是因为准双向口只有高电平态和低电平态。

例:要求系统使用P2口读入拨码开关的状态,并通过P1口使得发光二极管显示该状态,请设计硬件电路并编程。

#include <REGX51.H>void delay (void) /* delay 函数*/{ unsigned char i,j; /*这个函数执行时间的延迟*/for (i=0;i<255;i++)for(j=0;j<255;j++);}void main (void){ unsigned char temp; /* 声明变量temp */while (1) /* 无穷循环*/{temp=P2; /* 将P2输入的数据直接放入变量temp当中*/P1=temp; /* 将变量temp中的数据直接输出到Port 1*/delay();}}二、中断系统1、概念什么是中断,中断源,中断嵌套,中断优先级中断的定义:CPU正在执行程序时,单片机外部或内部发生的某一事件,请求CPU迅速去处理。

CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。

处理完该事件后,再回到原来被中止的地方,继续原来的工作,这称为中断。

CPU处理事件的过程,称为CPU的中断响应过程。

中断源:(1)外围设备:A/D、键盘、打印机等。

(2)故障源:掉电、溢出(3)定时器和实时时钟(4)为调试程序设置的中断源(如单步调试)中断嵌套:指CPU因响应和执行某一中断源的中断请求时,发生了另一个优先级比它高的中断源请求,那么CPU暂停原来执行的中断服务程序转而响应和处理中断优先级更高的中断源的中断请求,处理完以后,再回到原来继续执行低优级中断服务程序。

中断的优先级:针对同时有多个中断源进行中断请求时,CPU按优先级的高低来响应中断。

高优先级低优先级同级中的优先权2、51单片机的中断源、中断入口地址,中断优先级中断源MCS-51有5个中断源,两个中断优先级,可以实现两级中断服务程序嵌套。

中断源中断入口地址外部中断0 /INT0 0003H定时器0 T0 000BH外部中断1 /INT1 0013H定时器1 T1 001BH串行口0023H优先级结构:(1)低优先级中断可被高优先级中断所中断,反之不能;(2)任何一种中断(不管是高级还是低级),一旦得到响应,与它同级的中断源不能再中断它。

(3)同级的中断源同时请求时,遵循辅助优先级顺序。

例:当IP=45H时,请排出5个中断源优先级的先后。

中断优先级控制寄存器IP中的数据是PX1=1,PX0=1.外部中断0,外部中断1,定时器0,定时器1,串行口。

3、外部中断触发方式(2种)(课本P126)边沿触发方式和电平触发方式。

4、中断标志位的清除方式中断请求的撤除中断源发出中断请求,相应中断请求标志置“1”。

CPU响应中断后,必须清除中断请求“1”标志。

否则中断响应返回后,将再次进入该中断,引起死循环出错。

相关文档
最新文档