单片机知识点概述简化版2.pdf
《单片机知识点概述简化版2.pdf》由会员分享,可在线阅读,更多相关《单片机知识点概述简化版2.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、概述1、单片机的定义与内部组成单片机是一种集成电路芯片,一片单片机芯片就具有组成计算机的全部功能。它采用超大规模技术将具有数据处理能力的微处理器(CPU)、存储器(含程序存储器 ROM 和数据存储器RAM)、输入、输出接口电路(I/O 接口)集成在同一块芯片上,构成一个即小巧又很完善的计算机硬件系统。2、单片机的特点与发展前景。从硬件角度看:单片机具有小型化的特点,它采用超大规模技术将具有数据处理能力的微处理器(CPU)、存储器(含程序存储器ROM 和数据存储器 RAM)、输入、输出接口电路(I/O接口)集成在同一块芯片上,一片单片机芯片就具有组成计算机的全部功能。从软件角度看:单片机指令系统
2、有精单指令的特点,容易学习。利用单片机指令编写的源程序短小精悍,使单片机应用产品即体积小又具有智能化。发展前景:纵观单片机的发展过程,可以预见单片机的发展有着广泛的前景。尤其在工业控制、智能仪器仪表、计算机网络和通信领域、家用电器、医用设备等领域中将有着广泛的发展前景。3、单片机的各种主要用途。(1)在智能仪器仪表上的应用(2)在工业控制中的应用(3)在家用电器中的应用(4)在计算机网络和通信领域中的应用(5)单片机在医用设备领域中的应用此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。第 1 章 单片机结构及原理1、80C51单片机的内部组成及外观(1)中央处理器
3、:中央处理器(CPU)是整个单片机的核心部件,是8 位数据宽度的处理器(2)数据存储器(RAM):特殊功能寄存器初始态特殊功能寄存器初始态ACC 00H B 00H PSW 00H SP 07H DPH 00H TH0 00H DPL 00H TL0 00H IP xxx00000B TH1 00H IE 0 xx00000B TL1 00H TMOD 00H TCON 00H 8051 内部有128 字节数据存储器(RAM)和 21 个专用寄存器单元,它们是统一编址的,专用寄存器有专门的用途,通常用于存放控制指令数据,不能用作用户数据的存放,用户能使用的 RAM 只有 128 个字节,可存放
4、读写的数据,运算的中间结果或用户定义的字型表。89S52 供用户使用的数据存储器256 个字节。(3)程序存储器(ROM):8051 共有 4K字节闪存,用于存放程序和固定的常数等。89S52/C52配置了 8KB闪存。(4)定时/计数器(ROM):8051 有两个 16 位的可编程定时/计数器,以实现定时或计数,当定时/计数器产生溢出时,可用中断方式控制程序转向。(5)并行输入输出(I/O)口:8051 共有 4 个 8 位的并行 I/O 口(P0、P1、P2、P3),用于对外部数据的传输。(6)全双工串行口:8051 内置一个全双工异步串行通信口,用于与其它设备间的串行数据传送,该串行口既
5、可以用作异步通信收发器,也可以当同步移位器使用。(7)中断系统:8051 具备较完善的中断功能,有五个中断源(两个外中断、两个定时/计数器中断和一个串行中断),可基本满足不同的控制要求,并具有2 级的优先级别选择。(8)时钟电路:8051 内置最高频率达12MHz 的时钟电路,用于产生整个单片机运行的时序脉冲,但需外接晶体振荡器和振荡电容。2、按照写入的方式不同,ROM 可分为 MaskROM(掩膜ROM)、OTPROM、EPROM、E2PROM和FlashROM。Flash ROM:Flash ROM 是一种新型的电可擦除、非易失性存储器,使用方便,价格低廉,可多次擦写,近年来应用广泛。3、
6、51 系列单片机的存储器组织结构,采用典型的哈佛结构,即程序存储器、数据存储器完全独立。片内RAM 又按功能分为几个区,每个区都有自己独特的功能。4、51 单片机的四个并行I/O 口,其中 P0口可作 I/O 口,也可以分时实现地址数据总线功能。P3口除了可作 I/O 口外,还具有第二功能,P2口除了可作 I/O 口外,还能作高位地址总线。5、51 单片机的复位电路有上电复位、手动复位电路两种。SCON xxxxxxxxB SBUF 00H P0-P3 1111111B PCON 0 xxxxxxxB 文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档
7、编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10
8、B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10
9、ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1
10、O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2
11、U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:C
12、J7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T
13、10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10复位后,一些特殊功能寄存器的内容会恢复为初始值。第 2 章指令系统1
14、、指令寻址方式直接寻址、立即寻址、寄存器寻址、间接寻址、变址寻址、相对寻址、位寻址。2、指令系统对指令功能的理解以及常用与不常用指令(1)数据传送指令数据传送指令中大部份指令的功能较为简单容易理解,难点是对查表指令MOVC A,A+DPTR和 MOVC A,A+PC 的理解。(2)算术运算指令算术运送指令大多是常用指令,功能简明确,大多数指令以累加A为第一操作数,运算结果保存在累加A 中,同一种运算的指令,第二操作数的来源于以来自不同的存储空间,也可以是相同的存储空间,但采用不同的寻址方式,例如将累加器 A中的内容与片内 RAM 中 50H单元的内容相加。第二操作数采用直接寻址:ADD A,5
15、0H 第二操作数采用寄存器间接寻址:MOV R0,#50H ADD A,R0 51 单片机指令系统中有带进位的减法指令,应用时要根据实际情况确定是否对进位标志清零。使用乘除法指令时,应注意每次操作(被乘数或被除数)与第二操作数(乘数或除数)的存储位置以及运算结果的存储位置。(3)逻辑运算指令逻辑运算指令大多也是功能简单常用指令,移位指令的作有征收数字电子技术中移位寄存器的作用类似,每次将累加器A 中的内容左移(或右移)一位,数值上相当于将原数乘以2(或除以 2)。(4)转移指令控制转移指令是系统学习的难点之一,它难在条件转移指令中对转移条件的理解,它即要判断条件是否满足,又要确定程序是否转移。
16、其实掌握这类指令并不难,简言之“满足条件则转移,不满足条件则执行下一条指令”。无条件转移指令容易理解,但要注意转移范围分别是-127B+128B(短转移)或 2KB范围(相对转移)或64KB范围(长转移)。子程序调用与返回指令操作与堆拽操作有一定关系,要注意出入拽顺序。(5)位指令位操作指令是 51 单片机的特色,由于可以按位操作,方便了程序设计。位操作指令中的条件转移指令是短转移指令(-127+128B范围),而且都是以条件位的状态作转移条件的。第 3 章 汇编语言程序设计1、单片机程序设计中常用伪指令伪指令不是真正的指令,它只向编译程序提供编译信息,而不产生机器代码。常用伪指令有:(1)标
17、号等值伪指令 EQU 格 式:标号:EQU 表达式文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J
18、4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编
19、码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B
20、10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 Z
21、B5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O
22、5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U
23、9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10文档编码:CJ
24、7M1J4A2U9 HP2P1O5O1X10 ZB5S6O10B10T10指令的含义为本语句的标号等值于表达式,亦即将表达式值赋予标号。这里的标号和表达式是必不可少的。(2)数据存储说明伪指令数据存储说明伪指令的作用是将数据存储在程序存储器单元中。定义字节数据伪指令DB 格 式:标号:DB 表达式或表达式串定义字数据伪指令 DW 格 式:标号:DW 表达式或表达式串(3)程序起始地址伪指令ORG 格 式:ORG 表达式(4)汇编结束伪指令 END 格 式 1:标号:END 表达式格 式 2:标号:END 或者 END 2、程序设计(1)顺序程序设计一种最简单、最基本的程序(也称为简单程序)。特
25、点是按程序编写的顺序依次执行,程序流向不便。需要正确地选择指令,以达到提高程序执行效率、减少程序长度、最大限度地优化程序的目的。(2)循环程序任何计算机程序都不可能是无限长的顺序程序,程序总是根据不同的条件不断循环的转移执行的。将循环程序从结构上分成循环初始化,循环体,循环修改和循环结构四个部分,是为了便于理解。实际应用时应视具体问题灵活应用。(3)分支程序条件转移指令是指分支程序产生的原因,条件转移指令执行时,如果转移条件(yes)程序转向一个分支,如果不转移条件(no)程序转向是一个分支。(4)散转程序设计用间接转移指令,也称为散转指令,即“JMP A+DPTR”。把 16位数据指针 DP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 知识点 概述 简化
限制150内