单片机期末复习参考分析

合集下载

单片机期末考试复习要点

单片机期末考试复习要点

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。

单片机试卷及答案分析

单片机试卷及答案分析

A卷一、填空题(本题共20分,每空1分)1.8051单片机片片内有程序存储器_________字节, 片内有数据存储器________字节。

2.MCS-51单片机片内有个中断源,其中个外部中断源。

3.MCS-51单片机片内RAM中位寻址区是从地址到的一块存储区域。

4.MCS-51单片机片内DPTR寄存器是一个位寄存器。

5.DA指令的作用是 _____________。

6.MCS-51单片机片内有______个16位定时/计数器, 它们具有_________种工作方式。

7.ADC0809是__________通道8位______________________。

DAC0832是______位D/A转换器。

8.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为 62H ____,61H单元的内容为 30H ___,62H单元的内容为 70H 。

9.MCS-51单片机工作寄存器组共分为 __组寄存器,每组有个单元。

10.为扩展存储器而构造系统总线,应以P0口的8位口线作为线,以P2口的口线作为。

二、单项选择题(本题共10分,每小题1分)1.下列运算对OV没有影响或不受OV影响的的运算是()。

(A)逻辑运算(B)加减运算(C)乘法运算(D)除法运算2.在寄存器间接寻址方式中,寄存器中存放的是()。

(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量3.如在系统中只扩展一片2764,除应使用P0口的8条口线外,至少还应使用P2口的口线()(A)2条(B)3条(C)4条(D)5条4.寻址空间为外部程序存储器所用的指令是()。

(A)MOVX (B)MOV (C)MOVC (D)ADDC5.PC的值是()。

(A)当前指令前一条指令的首地址 (B)当前正在执行指令的首地址(C)下一条指令的首地址 (D)控制器中指令寄存器的地址 6.执行中断返回指令,从堆栈弹出地址送给()。

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,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.AT89C52单片机片内数据存储区的分布情况单片机内部数据存储器的地址范围是00H--FFH,内部数据存储器中的高128单元是专用寄存器区,低128单元是用户数据存储区,地址范围是00H-7FH。

其中00H-1FH是通用寄存器区,共32个单元。

20H-2FH是位寻址区,共16个单元128位,可直接位寻址,也可字节寻址。

30H-7FH共80个单元是用户区,只能字节寻址。

2.最小系统:单片机电源、电源滤波电路振荡电路复位电路RST引脚上高电平持续2个机器周期以上的时间。

3.89C52的中断系统有6个中断源,2个中断优先级,各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。

在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。

各个中断源的入口地址是多少?4.看门狗的工作原理看门狗,又叫WDT(watchdog timer),实质上是一个独立的定时器电路。

在系统启动了看门狗后,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗定时器中的计数寄存器,那么看门狗计数器就会溢出,从而引起看门狗中断,造成系统复位。

所以,在使用看门狗时要注意及时清看门狗,即常说的“喂狗”。

在AT89S52中,WDT 由14位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。

5、51单片机的复位电路有上电复位、手动复位电路两种。

(在单片机的9脚RET端至少维持2个机器周期的高电平)复位后,PC值为(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。

5.定时器的有关计算(注意单位换算)(定时/计数器实质是一个16位的可编程加法计数器)1.若8051的晶振频率fosc为12MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。

单片机期末总复习资料

单片机期末总复习资料

单片机期末总复习资料二,单片机系统结构1.微型计算机属于第四代计算机,于1971年问世 以来,随着大规模集成电路技术的不断发展导致微 型计算机向两个主要的方向发展: 一方面是向高速度、高性能的通用计算机方向 发展;另一方面向稳定可靠,小而廉的嵌入式计算机 方向发展。

2.单片机的特点 单片机具有嵌入式系统的所有特点:单片机集成有存储器,存储器的容量和它所占用的芯 片面积成比例。

由于集成度的限制,单片机内存储器 容量不会很大,但可以根据需要在片外扩展存储器。

单片机内的ROM和RAM严格分工:ROM为程序存储器,只存放程序指令,常数及数据表格;RAM则为数据存储器。

为满足工业控制的需要,有很强的位处理能力。

其逻辑控制功能,在许多方面也都优于现在流行的通用微处理器,计算机的运行速度也较高。

3、51子系列和52子系列MCS-51系列又分为51和52两个子系列,并以芯片型 号的最末位数字作为标志。

其中,51子系列是基本型 而52子系列则属增强型。

52子系列功能增强的具体方面,51子系列和52子系列相比:片内ROM从4 KB增加到8 KB;片内RAM从128 B增加到256 B;定时/计数器从2个增加到3个;中断源从5个增加到6个。

80C51单片机的内部结构1.MCS-51单片机的典型芯片是8031、8051、8751。

8051内部有4KB ROM,8751内部有4KB EPROM, 8031内部无ROM;除此之外,三者的内部结构及引脚 完全相同。

2.80C51单片机的外部引脚及功能80C51单片机共有40个信号引脚,有两种封装形式:双列直插式封装:每侧20个,共40个引脚 ·方形封装:每侧11个,共44个引脚,其中4个是不连线的80C51的40个引脚按功能分别为:电源引脚2根外接晶体引脚2根控制引脚4根输入/输出引脚32根3.问;一个引脚的两种功能作用会不会发生冲突答;不会的,对9,31,30等引脚而言,第一功能与第二功能是单片机在不同工作方式下的信号,不 会出现冲突;对P3口而言,在实际应用中,都是先 按需要选用第二功能信号,此时该信号线就不能再 作通用I/O 使用了,剩下的口线才可作为通用I/O口 使用。

单片机原理及应用 期末复习资料

单片机原理及应用  期末复习资料

单片机原理及应用期末复习资料【单片机原理及应用】单片机(Microcontroller)是一种集成电路芯片,内部集成有中央处理器(CPU)、内存、输入输出接口和各种外设接口等主要组成部分,广泛应用于各种电子设备和系统中。

本文将围绕单片机的原理和应用展开讨论,为期末复习提供资料。

1. 单片机基本原理1.1 单片机架构单片机的架构可以分为哈佛结构和冯·诺依曼结构。

哈佛结构中,程序存储器和数据存储器分开存放,分别有独立的地址总线和数据总线;冯·诺依曼结构则将程序和数据存储在同一个存储器中,共享地址总线和数据总线。

1.2 单片机的工作原理单片机通过运行预先编写好的程序,完成各种功能。

它的工作原理可以概括为:输入设备通过接口与单片机相连,将输入信号转换为数字信号,单片机处理数字信号后,通过输出接口控制外部设备完成相应的操作。

1.3 单片机的指令集和编程语言单片机的指令集是单片机能够理解和执行的命令集合,不同的单片机拥有不同的指令集。

编程语言可以是汇编语言或高级语言,常用的汇编语言有汇编指令和汇编宏指令,高级语言常用的有C语言。

2. 单片机的应用领域2.1 家用电器单片机在家用电器中广泛应用,如洗衣机、空调、冰箱、微波炉等。

通过单片机控制,这些电器设备能够实现智能控制、定时启动和自动保护等功能。

2.2 工业自动化在工业自动化领域,单片机被广泛应用于生产线控制、工艺过程监控、仪器仪表控制等。

单片机通过各种传感器采集数据,并根据预设的控制策略,控制执行机构完成相应操作。

2.3 通讯设备单片机在通讯设备中扮演重要角色,如手机、无线路由器、通讯基站等。

单片机通过控制和处理通讯信号,实现数据的发送和接收、加密解密、网络连接等功能。

2.4 汽车电子单片机在汽车电子领域有广泛应用,如发动机控制单元(ECU)、车载音响系统、车载导航系统等。

单片机通过精密计算和控制,提高汽车性能、安全性和舒适性。

3. 单片机的开发工具3.1 开发环境单片机的开发环境包括集成开发环境(IDE)、编译器、烧录器等。

单片机复习总结

单片机复习总结

4.14冒泡法:1. 问题:引脚的第一、第二功能不会混淆一个信号引脚。

又是第一功能又是第二功能,会不会在使用时引起混乱和造成错误呢?不会的。

对此起码有以下三点理由:·(1)、对于各种型号的芯片,其引脚的第一功能信号是相同的,所不同的只在引脚的第二功能信号上。

(2)、对于9(RST/VPD)、30(ALE/PROG)和31(EA/Vpp)各引脚,由于第一功能信号与第二功能信号是单片机在不同工作方式下的信号,因此不会发生使用上的矛盾。

(3)、P3口线的情况却有所不同,它的第二功能信号都是单片机的重要控制信号。

因此在实际使用时,总是先按需要优先选用它的第二功能,剩下不用的才作为口线使用。

2. MCS-51口电路小结前面讲述了Mcs-51的口电路逻辑和功能,下面把这些口在使用中的一些问题总结一下。

1.P0、P1、P2、P3都是并行I/O口,都可用于数据的输入/输出传送,但P0口和P2口除了可进行数据的输入/输出外,通常是用来构建系统的数据总线和地址总线,所以在口电路逻辑中有一个多路转接开关MUX,以便进行两种用途的转换。

而P1和P3口没有构建数据和地址总线的功能,因此在电路中没有多路转公开关MUX口。

由于P0口可作为地址/数据复用线使用,输送系统的低8位地址和8位数据,因此MUX 的一个输入端为“地址/数据”信号。

而P2口仅作为高位地址线使用,不涉及数据,所以MUX的一个输入信号为“地址”。

3. P0口电路的功能:P0口的字节地址为80H,位地址为80H-87H。

口的各位口线具有完全相同但又相互独立的逻辑电路;P0口电路逻辑的主要内容包括:(1)一个数据输出锁存器用于进行数据位的锁存。

(2)两个三态输入缓冲器,分别用于锁存器数据和引脚数据约输入缓冲。

(3)一个多路转接开关MUX,它的一个输入来自锁存器,另一个输入为“地址/数据”。

输入转接由“控制”信号控制。

之所以设置多路转接开关,是因为P0口既可以作为通用的I /O 口进行数据的输入输,又可以作为单片机系统的地址/数据线使用。

广工_单片机期末复习概要

广工_单片机期末复习概要

《单片机原理与接口技术》期末复习第一章单片机基础知识本章为了解内容。

了解:单片机的概念,单片机的特点、发展概况及应用领域,典型单片机系列的基本情况。

注意相关概念之间的联系和区别。

掌握内容MCS-51单片机指令的寻址方式掌握指令的7种寻址方式的作用以及不同寻址方式所查询的存储空间及范围,对于常用的指令,能够给出指令的寻址方式。

1. 寄存器寻址方式寄存器寻址方式的寻址范围包括:① 寄存器寻址的主要对象是通用寄存器,共有四组共32个通用寄存器,但寄存器寻址只能使用当前寄存器组,因此指令中的寄存器名称只能是R0~R7。

在使用本指令前,有时需通过对PSW中RS1、RS0位的状态设置,来进行当前寄存器组的选择。

② 部分专用寄存器。

例如累加器A、B寄存器对以及数据指针DPTR等。

2. 直接寻址方式指令中操作数直接以单元地址的形式给出,就称之为直接寻址。

例如指令: MOV A, 3AH3. 寄存器间接寻址方式寄存器寻址方式,寄存器中存放的是操作数,而寄存器间接寻址方式,寄存器中存放的则是操作数的地址,即操作数是通过寄存器间接得到的,因此称之为寄存器间接寻址。

如 MOV @R0,#100H4. 立即寻址方式所谓立即寻址就是操作数在指令中直接给出。

为了与直接寻址指令中的直接地址相区别,在立即数前面加“#”标志。

MOV R0,#100H5. 变址寻址方式变址寻址是为了访问程序存储器中的数据表格。

MCS-51的变址寻址是以DPTR或PC作基址寄存器,以累加器A作变址寄存器,并以两者内容相加形成的16•位地址作为操作数地址,以达到访问数据表格的目的。

注意A 中的数为无符号数。

例如:JMP @A+DPTRMOVC A,@A+PCMOVC A,@A+DPTR这种寻址方式特别适用于查表。

DPTR为16位字宽,可指向64KB的任何单元;@A+PC可指向以PC当前值为起始地址的256B单元。

6. 位寻址方式MCS-51有位处理功能,可以对数据位进行操作,因此就有相应的位寻址方式。

单片机期末复习参考分析

单片机期末复习参考分析

单⽚机期末复习参考分析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,P311.单⽚机与普通计算机的区别?(1)CPU (2)存储器(3)输⼊输出⼝12.通讯⽅式有:同步通信⽅式,异步通信⽅式13.堆栈的操作:PC内容推到堆栈,返回时按先进后出原则送⼊PC14.间接寻址的特点:存储器存的是地址三、简答题1、中断服务⼦程序返回指令RETI ,和普通⼦程序返回指令RET 有什么区别?答:中断服务程序的最后⼀条指令必须是中断返回指令RETI ;普通⼦程序返回指令RET 不影响标志位,RETI 从中断程序的返回,并会清除内部相应的优先级触发器,以允许下次中断。

河南理工大学单片机期末复习总结

河南理工大学单片机期末复习总结

河南理工大学单片机期末复习总结单片机应用特点:1、小巧、灵活、成本低、易于产品化2、面向控制3、抗干扰能力强4、方便实现多机和分布式控制一.单片机的概念在一块硅片上集成了中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路的微型计算机即为单片机(microcontroller)因为它是为了实时控制应用而设计制造,所以又称为微控制器。

一般统称为微型处理部件MCU (MicroController Unit)二.单片机与微型机的区别微型机由CPU、存储器、I/O接口及中断系统组成,各部分通过总线连接单片机将CPU、存储器、I/O接口(并、串)和A/D集成在一块芯片上,各部分用内部总线连接通用计算机的缺点(*):1)系统的软硬件的应用/配置比比较低。

2)可靠性差。

3)价格高三.单片机的特点1)片内存储容量小2)集成度高3)高可靠性高可靠性原因(*)4)易扩展5)控制功能强6)性能价格比高7)低功耗8)保密性好四.AT89C52单片机的CPU振荡周期:1/fOSC时钟周期:2/fOSC机器周期:12/fOSC=T指令周期:1~4T(*)AT89C52单片机的存储器存储器特点:程序存储器分开哈佛型数据存储器合并普林斯顿型AT89C52单片机的存储器2.程序存储器最大64K,放程序和始终要保留的常数1、程序存储器分布1)内部(片上):8K2)外部(扩展):64K0000H~1FFFH 8K2000H~FFFFH 56K3)用PC作为地址指针,通过16位地址总线3.程序存储器4)8031上无内部程序存储器,8051有4K ROM,8751有4K EPROM作为程序存储器,AT89C52有8K Flash5)内外部的低8K空间地址重叠,不能同时使用/EA=1:内部/EA=0:外部使用AT89C52时,/EA=1,即要接高电平(+5V),当PC超过8KB,自动转2000H~FFFFH(片外)8031无内部程序存储器,其/EA应接地(*)程序存储器程序存储器使用时注意的问题(*)1)注意/EA是否接地2)编程时用户主程序应放在0030H后例:ORG 0000HLJMP minORG 0030Hmin:NOPNOPLJMP min数据存储器(可读写)放程序运行中所需的常数或变量1、外部64K(movx):0000H~FFFFH2、内部数据存储器分为物理上独立且性质不同的几个区(256B,mov)数据存储器片内部分2块:00~7FH:128B,RAM区80H~FFH:128B,特殊功能寄存器区(SFR区)数据存储器内部RAM(低128B)分为:通用寄存器区:4组(R0~R7)可位寻址区:20H~2FH(16个)1.用户RAM片内RAM区结构0区00H~07H1区08H~0FH2区10H~17H3区18H~1FH由PSW中的RS1,RS0来决定用哪个工作区(00,01,10,11)设置4个工作寄存器区的原因例:若程序分三段,在1段R0工作在0区(00H),在2段R0中的内容要改变,在3段程序中要用到1段中的R0的内容(0区中A*B,结果送R0,1区中02H送R0)CLR RS0CLR RS1MOV A , #02HMOV B , #03HMUL ABMOV R0 , ASETB RS0MOV R0 , #02HINC R0MOV A , R0CLR RS0MOV B , R0ADD A , BEND*:1、2FH的D3位对应的位地址是多少?若(2FH )=28H,则2FH.3=?2、mov C , 00Hmov A , 00H(20H)=55H , (00H)=55H , 则C ,A的值分别为多少?3、mov C , 20Hmov A , 20H(24H)=55H , (20H)=33H3. 用户RAM(数据缓冲区、堆栈区、数据区)30H~7FH堆栈, 向上增长4. 专用寄存器区(特殊功能寄存器)位于内部RAM的80H~FFH, 只能采用直接寻址方式除PC和4组R0~R7外其他都是SFR,有的寄存器可以进行位操作,有的不行。

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

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

ﻩ◆主要复习知识点:第一章微机计算机系统的基本知识1。

单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。

从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。

2.微型处理器是单片机的核心。

它主要由三部分组成:寄存器阵列、运算器和控制器、3.程序计数器PC,专门用于存放现行指令的16位地址。

CPU就是根据PC中的地址到ROM中读取程序指令。

每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。

PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器.(PC的功能与作用)4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。

运算器主要由累加器A、状态寄存器PSW、算术运算单元ALU组成.①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果.②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。

③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。

5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。

6.总线是用于传送信息的公共途径。

总线可以分为数据总线、地址总线、控制总线。

7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息.数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。

8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。

片外存储器可寻址范围达到64KB(即65536字节)。

9。

控制总线CB:控制总线由P3口的第二功能P3。

  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
读图题。

相关文档
最新文档