单片机期末复习参考分析

合集下载

单片机期末考试复习要点

单片机期末考试复习要点

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)中断、定时器/计数器、显示的综合使用

单片机期末复习重点总结

单片机期末复习重点总结

一、单片机:就是在一片半导体硅片上集成了中央处理单元、存储器、并行接口I/O、串行I/O口、定时器/计数器、终端系统、系统时钟电路及系统总线的微型计算机。

二、单片机的硬件结构:8位微处理器、数据存储器(128B)、程序存储器、4个8位可编程并行I/O口、1个串行口、2个16位定时/计数器、1个看门狗、5个中断源和中断向量、特殊功能寄存器26个、低功耗节电模式、3个程序加密锁定位。

其图如下:三、单片机引脚:单片机共有40个引脚;按其功能可分为3类:●电源及时钟引脚●控制引脚●I/O口引脚四、单片机存储器结构●程序存储器16位●数据存储器8位●特殊功能寄存器●位地址空间五、四组并行I/O端口1、P0口1)P0口是一个双功能的8位并行口,字节地址在80H,位地址为80H—87H。

2)P0口特点:地址/数据复用口和通用I/O口●当P0口用作地址/数据复用口时,是一个真正的双向口,用作与外部存储器的连接,片外必须要接上拉电阻。

●当P0口作为通用I/O口时,由于有高阻抗,所以在端口外要接上上拉电阻,它是一个准双向口。

2、P1口1)P1口是单功能的I/O口,字节地址为90H,位地址为90H---97H.2)P1口特点:●由于P1口内部有上拉电阻,没有高阻抗输入状态,所以不需要在片外接上拉电阻。

●P1口“读引脚”输入时,必须先向锁存器写入。

3、P2口1)P2口是一个双功能口,字节地址为A0H,位地址为A0H---A7H.2)P2口特点:与P1口的一样。

4、P3口略六、时钟电路与时序1、时钟电路设计图在书上35页图2-13.2、时钟周期:若时钟晶体的振荡频率为f osc,则时钟周期T=1/f osc。

3、机器周期:一个机器周期包括12个时钟周期。

即:T cy=12/f osc。

4、指令周期:单字节和双字节指令周期一般为单机器周期和双机器周期。

三字节指令周期都是双机器周期;乘、除指令周期4个机器周期。

七、复位操作和复位电路1、复位电路设计在书上37页图2-18或图2-19或图2-20.八、单片机最小系统设计如图九、keilC的使用方法:步骤:1、点击桌面快捷键Uv4,打开软件2、单击project出现下拉菜单,单击New uVison Project新建一个文件,在弹出的窗口下方文件名随便写(自定义),并保存好。

单片机考试复习

单片机考试复习

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

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

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 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

单片机_期末复习汇总(2)

单片机_期末复习汇总(2)

1.掌握中断系统的基础知识(结合书本内容与习题中的简答题):什么是中断?有哪几类中断源?有几个优先级?中断系统由哪些部分产生?中断的初始化程序主要完成哪些工作?中断响应过程由哪几部分组成?中断服务程序通常由哪几部分组成?2.中断优先级和中断嵌套的有关描述:1.高优先级的中断请求能打断低优先级中断的中断服务。

2.同优先级中断之间不能形成中断嵌套。

3.若多个优先级相同的中断同时向CPU发出中断响应请求,按照默认中断优先顺序响应。

默认顺序最高为外部中断0。

3.保护断点和恢复现场的步骤的描述:保护断点:在进行中断响应时,将PC的值压入堆栈恢复现场:在完成中断处理后,恢复有关的特殊功能寄存器、存储单元的内容4.外部中断所对应的IO引脚?(外部中断0—P3.2 外部中断1—P3.3)5.定时器/计数器所数外部脉冲输入引脚(T0—P3.4 T1—P3.5)6.控制寄存器TCON中每一位的意义:IT0:外部中断0触发方式选择位IT1:外部中断1触发方式选择位=0 低电平触发=1下降沿触发(SETB IT0或者SETB IT1 指令可用于设置边沿触发)IE0:外部中断0请求标志位,IE1:外部中断1请求标志位TR0:定时器0运行控制位TR1:定时器1运行控制位(SETB TR0或者SETB TR1 指令可用于启动定时器)TF0:定时器0计数溢出标志位TF1:定时器1计数溢出标志位7.IE寄存器的功能与每一位的意义:EA:中断总允许位=0 关总中断=1 开总中断ES ET1 EX1 ET0 EX0:各个中断源中断允许位=0 关中断=1 开中断8.IP寄存器的功能与每一位的意义:使用逻辑运算指令配置整个寄存器实现中断初始化,设置优先级或者打开中断等操作,例如:ORL IE,#81H ;打开总中断与外部中断0对应的中断允许位,其他位不变ORL IP,#02H;将定时器/计数器0的优先级设为高,其他优先级不变ANL TCON,#0FEH;将IT0位清0,外部中断为低电平触发方式9.定时器/计数器的基础知识10.TMOD寄存器的功能与每一位的意义:GATE:门控位=0只由软件控制启动与停止=1由外部中断引脚与软件共同控制C/T___:定时器和外部计数器方式选择位=0定时器方式采用晶振频率的1/12作为计数脉冲=1计数器方式采用外部引脚(P3.4或P3.5)的输入脉冲作为计数脉冲,最高计数频率为晶振频率的1/24M1 M0:计数方式选择位11.四种计数模式的特点(重点记住模式0,1,2)模式0(M1 M0=00):13位计数,最大计数值8192模式1(M1 M0=01):16位计数,最大计数值65536模式2(M1 M0=10):可自动重载初值的8位计数,最大计数值25612.定时器/计数器的计数初值的计算13.串行通信的基础知识:单工,半双工,全双工的区别?串行通信与并行通信的区别?异步通信与同步通信的区别?14.波特率的意义?15.串行口数据寄存器SBUF的意义,位数与用法16.串行通信控制寄存器SCON的功能与每一位的意义:寄存器功能:用于串行数据的通信控制SM0 SM1:串行口工作方式控制位REN :允许接收位 =1 允许接收 =0 禁止接收TB8:发送数据的第9位 RB8:接收数据的第9位TI :发送中断标志位 RI :接收中断标志位17.寄存器PCON 中SMOD 位的意义:SMOD :串行口波特率倍增位,=1波特率加倍18. 串行口四种工作方式的特点(重点记住 方式1,2,3)方式1 (SM0 SM1=01):8位串口,波特率可变方式2 (SM0 SM1=10):9位串口,波特率固定为fosc/64或者fosc/32 方式3 (SM0 SM1=11):9位串口,波特率可变19. 串行口工作方式1和3的波特率计算:波特率=(2SMOD /32) T1的溢出率20. 串行口奇校验和偶校验的情况下附加的奇偶校验位的赋值: 奇校验:发送的8位有效数据中“1”的个数为奇数,则要添加一个附加位“0”一起发送;“1”的个数为偶数,则添加一个附加位“1”一起发送;偶校验:发送的8位有效数据中“1”的个数为奇数,则要添加一个附加位“1”一起发送;“1”的个数为偶数,则要添加一个附加位“0”一起发送21.串行口初始化程序:(书本172页程序)主要步骤:定时器控制寄存器TMOD的赋值,定时器初值的赋值,定时器启动,PCON的赋值,SCON的赋值22.共阳极与共阴极数码管的结构23.共阳极与共阴极数码管的段码24.段码查找的查表程序指令25.编程题:几道重点题目:(1)延时跑马灯程序,书本P304-P305;(2)外部中断程序,书本P140-P141;(3)定时器/计数器产生方波程序,书本P159-P160(中断方式)(4)串行口初始化程序,书本P172。

单片机期末复习

单片机期末复习

单片机期末复习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。

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

单片机期末考试

单片机期末考试

单片机期末考试[正文]本文将对单片机期末考试进行分析和讨论。

单片机是指在一个芯片上包含了处理器、存储器和各种输入输出设备的微型计算机系统,广泛应用于各个领域。

期末考试是对学生对单片机原理和应用的综合能力的考核,涵盖了理论知识和实践操作。

一、考试内容单片机期末考试一般包括以下几个方面的内容:1. 单片机基础知识:应包括单片机的定义、基本组成部分、工作原理、特点和应用领域等方面的内容。

2. 单片机的编程:应包括汇编语言和C语言两种编程方式。

学生需要熟悉单片机的指令集和寄存器,并能够编写简单的程序。

3. 单片机的实验操作:学生需要具备基本的实验能力,能够按照实验要求进行硬件电路的搭建和单片机程序的编写。

4. 单片机应用案例分析:考试中可能会给出一些实际应用案例,要求学生分析并设计相应的单片机方案。

二、备考策略为了更好地备考单片机期末考试,学生可以采取以下策略:1. 理论知识的学习:首先要系统学习单片机的相关原理和知识,掌握单片机的基本工作原理,了解其特点和应用领域。

可以参考教材和相关资料进行学习,并结合实际案例进行深入理解。

2. 编程能力的提升:单片机的编程是备考的重点,学生可以通过编写简单的程序来提升自己的编程能力。

可以选择一些经典的案例进行实践操作,例如LED灯的闪烁、数码管的显示等,熟悉掌握单片机的指令集和寄存器的使用方法。

3. 实验操作的训练:实验操作是单片机考试的一项重要内容,学生需要具备基本的实验能力。

可以通过模拟实验和真实实验相结合的方式进行训练,熟悉实验仪器的使用,掌握实验电路的搭建和单片机程序的编写。

4. 案例分析的实践:单片机应用案例的分析是考试中的一项常见题型,学生可以选择一些实际应用案例进行深入分析和设计方案。

可以参考相关书籍或者网络资源,了解各种应用领域的案例,掌握解决问题的思路和方法。

三、考试技巧在参加单片机期末考试时,学生可以注意以下几点考试技巧:1. 熟悉考试要求:在考试前要仔细阅读考试要求和考试说明,了解考试的内容、形式和时间分配等方面的要求。

单片机期末总结

单片机期末总结

单片机期末总结单片机期末总结范文篇一:单片机期末总结单片机期末复习总结1. MCS-51单片机芯片包含哪些主要功能?8051单片机是个完整的单片微型计算机。

芯片内部包括下列主要功能部件:1) 8位CPU;2) 4KB的片内程序存储器ROM。

可寻址64KB程序存储器和64KB外部数据存储器;3) 128B内部RAM;4) 21个SFR;5) 4个8位并行I/O口(共32位I/O线);6) 一个全双工的异步串行口;7) 两个16位定时器/计数器;08) 5个中断源,两个中断优先级;9) 内部时钟发生器。

2. MCS-51单片机的4个I/O口在使用上各有功能?1)P0口:8位双向三态端口,外接上拉电阻时可作为通用I/O口线,也可在总线外扩时用作数据总线及低8位地址总线。

2)P1口:8位准双向I/O端口,作为通用I/O口。

3)P2口:8位准双向I/O端口,可作为通用I/O口,也可在总线外扩时用作高8位地址总线。

4)P3口:8位准双向I/O端口,可作为通用I/O口,除此之外,每个端口还有第二功能。

实际应用中常使用P3口的第二功能。

P3的第二功能:【注】:P0口必须接上拉电阻;I/O口准双向:MCS-51单片机I/O口做输入之前要先输出1.这种输入之前要先输出1的I/O口线叫做准双向I/O口,以区别真正的输入,输出的双向I/O口。

3. MCS-51单片机的存储器分为哪几个空间?是描述各空间作用?8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:1)64KB片内片外统一编址的程序存储器地址空间,地址范围:0000H~FFFFH,对于8051单片机,其中地址0000H~0FFFH范围为4KB的片内ROM地址空间,1000H~FFFFH为片外ROM地址空间;2)256B的内部数据存储器地址空间,地址范围为00H~FFH,对于8051单片机,内部RAM分为两部分,其中地址范围00H~7FH (共128B单元)为内部静态RAM的地址空间,80H~FFH为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;对于8052系列单片机还有地址范围为80H~FFH的高128B的静态RAM。

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

1、8051系列单片机中,片内数据存储区一共分为3个区,这3个区分别为
工作寄存器区域;位寻址区域;堆栈和数据缓冲区。

2、8052内部有4 个井行端口,P0口直接作为I/O端口使用时,必须外接上拉电阻;并行端口时,必须先执行高频电阻指令,然后执行输入指令,才能正确的读入端口的状态。

3、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。

4、IE是中断允许寄存器IP是中断优先级寄存器。

5、基本的通信方式有串行和并行。

6、二进制数100111100.1B转换为十六进制数是13C.8H 。

转换我十进制数是316.5D 。

7、当8031扩展外部存储器或I/O口时,高八位地址总线由P2端口提供,数据总线由P0 端口提供
8、89C52单片机有片内ROM容量8 KB,RAM容量256 字节。

9、MCS-51有一个全双工的异步串行口。

1.总线宽度32位,地址16位,数据8位
2.MCS51单片机有40个引脚
3.寻址方式有7种,分别是:立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,相对
寻址,隐含寻址.
4.片内RAM中,通过PSW中PSW.3(RS0) 和PSW.4(RS1) 两位来确定
5.8052单片机内部存储器有哪几个区? (1)工作寄存区区域(2)位寻址区域(3)堆栈和数据
缓冲区
6.80C52,ROM存储器容量8KB,数据容量字节256个字节
7.8052一共有3个定时器,计数器;方式三:只对定时器/计数器0有效,分为两个8位定时器/
计数器,定时器/计数器1在此方式下不工作
8.80C51中断源有5个中断优先级,2个外部中断
9.PC与DPTR的区别:PC访问程序存储器提供地址;DPTR访问数据存储器提供地址
10.8052单片机有4个并行的输入输出口,分别为P0,P1,P2,P3
11.单片机与普通计算机的区别?(1)CPU (2)存储器(3)输入输出口
12.通讯方式有:同步通信方式,异步通信方式
13.堆栈的操作:PC内容推到堆栈,返回时按先进后出原则送入PC
14.间接寻址的特点:存储器存的是地址
三、简答题
1、中断服务子程序返回指令RETI ,和普通子程序返回指令RET 有什么区别? 答:中断服务程序的最后一条指令必须是中断返回指令RETI ;
普通子程序返回指令RET 不影响标志位,RETI 从中断程序的返回,并会清除内部相应的优先级触发器,以允许下次中断。

2、MCS-52子系列单片机芯片分别为哪几种?他们之间的区别分别是什么?
答:(1)80C52、87C52、80C32;(2)80C32和87C52的结构与8052基本相同,其主要差别是在存储器的配置上不同。

80C52内部设有8KB 的掩膜ROM 程序存储器,80C32片内没有程序存储器,而8752则以8KB 可编程的EPROM 代替了80C52内部8KB 的掩膜ROM 。

1. MCS-51单片机芯片有哪几种?主要区别?
答:(1)三种类型:80C52 87C52 80C32;; (2) a 80C52内部设有8kB 的掩膜ROM 程序存储器;b 80C32片内没有程序存储器;c 87C52以8KB 可编程EPROM 代替了8052内部8KB 的掩膜ROM
从制造工艺方面,MCS-51单片机可分为两大类:HMOS 器件和CHMOS 器件,这两类器件在功能上完全兼容
2. 定时计算用作定时模式时,其脉冲由谁提供?定时时间有哪些关系?
答:脉冲由机器周期提供,与晶振频率和输送的初值有关
3. 单片机复位方式,复位功能
答:复位方式:手动按钮复位 上电复位 积分型上电复位
复位功能:把PC 初始化为0000H ,单片机从0000H 地址单元开始执行程序,复位以后,P3~P0口输出商电平信号,堆栈指针SP 初始化为07H ,但不影响内部RAM 的状态。

4. 中断服务子程序RETI 和 RAT 指令有什么区别
答:在普通汇编程序中用RET 做返回,在中断服务子程序中用RETI 起中断返回作用。

两条指令都能从堆栈中弹出断电地址并装入PC 中,使CPU 回到主程序断电处继续运行。

然而RET 和RETI 有本质的区别:当某一中断源响应后,单片机中的标志寄存器flagH 和flagL 其中一个将会自动置应,用于阻止比它低级或同级的中断触发。

RETI 可以清除“优先级激活触发器”(即flag 寄存器),以保证后续中断源的及时响应。

所以当把RETI 替换为RET 后,程序第一次运行时可能不会出错,但第二次运行时会出错。

计算题
1
执行指令:ADDC A,20H 分析其结果。

解:
2、设X=55,Y=72,用补码器的形式计算X-Y (以八位二进制的形式表示)
四、指令分析
1、分析下列指令的执行结果
MOV R0,#7EH
MOV DPTR,#10FEH
MOV 7EH,#0AAH
MOV 7FH,#0BBH
INC @R0
INC R0
INC @R0
INC R0
(7EH)=( OABH ) , (7FH) =( OBCH ), (R0)=( 80H ) (DPTR)=( 10FEH
) 2、执行下列程序段后,(A)= 84H ,(CY)= 1。

MOV A, #C5H
CLR C
RLC A
3、判断下列指令是否非法,若是非法请对其纠正。

(1)MOV A, @A+PC; MOVC A, @A+PC
(2)DEC DPTR; INC DPTR
(3)MOVC @A+DPTR,A MOVC A, @A+DPTR
(4)RLC 30H RLC A
4、用数据传送指令来实现下列要求的数据传送。

(1)、R0的内容输出到R1
解:MOV A, RO; MOV R1, A
(2)外部RAM 400H 单元的内容送到R3。

解:MOV DPTR ,#400H
MOV A ,@DPTR
MOV R3 , A
(3)外部RAM30H 单元的内容送到R0.
解:MOV R0,#30H
MOVX A,@R0
MOV R0,A
(4)ROM 2000H 单元内容送外部RAM 1000H 单元
解:MOV A ,#00H
MOV DPTR,#2000H
MOV A,@A+DPTR
MOV DPTR,#1000H
MOV @DPTR,A
五、程序设计
1、编制中断初始化程序,外部中断0(边沿触发)、定时器0开中断(中断允许);外部中断1、定时器1关中断
2、编程将片内RAM 40H 单元开始的16个数传送到片外RAM 2000H 开始的单元中
3、将字节地址30H~3FH
单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。


)
三、单片机运算(补码,指令)
1.数字运算(二,十,十六进制)
2.001001111100.0101B
3.X=23,Y=48 X-Y [X]补-[Y]补
五、指令分析
1、分析下列指令的执行结果
MOV R0,#7EH
MOV DPTR,#10FEH
MOV 7EH,#0AAH
MOV 7FH,#0BBH
INC @R0
INC R0
INC @R0
INC DPTR
请问:
(7EH)=ABH (7FH)=BCH (R0)=7FH ((R0))=BCH (DPTR)=10FFH
2
、分析下列指令的执行结果
已知程序执行前有A=01H,SP=52H,(51H)=FFH,(52H)=FFH。

下述程序执行后:请问:A=(80H), SP=(52H), (51H)=(30H), (52H)=(80H),DPTR=(3000H)
3、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DOH
POP DPL
POP SP
则: (DPH )=3CH; (DPL)=5FH; (SP)=50H;
执行下列程序段后,(A )=8AH , (CY)= 1 。

MOV A,#C5H
CLR C
RLC A
六、编程题
1、若外部RAM 的(2000H )=X ,(2001H )=Y,编程实现Z=3X+2Y,结果存入内部RAM 的20H 单元,设Z<=255。

解: 2、从内部RAM30H 单元开始,有10个单字节数据。

试编一个程序,把其中的正数、负数分别送40H 和50H 开始的内部RAM 单元。

解:
3、请写出外部中断1为低电平触发,高优先级的中断系统初始化程序。

采用位操作指令:

4、下面程序是将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。

解: MOV R7,#10H
MOV R1,#30H
L00P: CJNE @R1,#00H,NEXT
MOV @R1,#00H
SJMP NEXT1
NEXT: DEC @R1
NEXT1:INC R1
DJNZ R7,LOOP
SJMP $
END
读图题。

相关文档
最新文档