单片微机原理与应用part-02课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片微机原理与应用part-02课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片 微机 原理 应用 part_02 课件
- 资源描述:
-
1、 2022-7-2612022-7-262【基本知识点与要求【基本知识点与要求】(1)理解理解51系列单片机的内部结构、基本组成、访问存储器的系列单片机的内部结构、基本组成、访问存储器的时序、低功耗工作方式、看门狗定时器。时序、低功耗工作方式、看门狗定时器。(2)熟练掌握熟练掌握51系列单片机的引脚与功能。系列单片机的引脚与功能。(3)熟练掌握熟练掌握51系列单片机的存储器组织与系列单片机的存储器组织与I/O接口的特点、接口的特点、操作方法。操作方法。(4)熟练掌握熟练掌握51系列单片机的时钟电路、时序及其相关概念系列单片机的时钟电路、时序及其相关概念 和复位电路。和复位电路。【重点与难点【重
2、点与难点】重点是重点是51系列单片机的内部资源、外部引脚与功能、存储系列单片机的内部资源、外部引脚与功能、存储器组织、时钟电路、时序和复位电路。难点是内部数据存储器器组织、时钟电路、时序和复位电路。难点是内部数据存储器及高及高128B数据存储单元与数据存储单元与SFR区域的区别与使用方法,访问片区域的区别与使用方法,访问片外外ROM/RAM的指令时序。的指令时序。2022-7-2632.1.1 512.1.1 51系列单片机的基本组成:系列单片机的基本组成:2022-7-2642022-7-265 89C52的变化,8K Flash ROM代替4k ROM,RAM增加到256B,增加了一个16
3、bit定时/计数器(T2)。2.1.1 512.1.1 51系列单片机的基本组成:系列单片机的基本组成:2022-7-2662.1.1 512.1.1 51系列单片机的内部组成:系列单片机的内部组成:1.中央处理单元CPU(1 1)运算器)运算器 以以ALU(Arithmetic and Logical Unit)为核心,由暂存器)为核心,由暂存器1、暂存器、暂存器2、累加器、累加器ACC(Accumulator,简称,简称A)、B寄存器、寄存器、布尔处理器和程序状态寄存器布尔处理器和程序状态寄存器PSW(Program Status Word)组成。组成。主要完成主要完成:算术运算算术运算(
4、加、减、乘、除、增量、减量、十(加、减、乘、除、增量、减量、十进制数调整)、进制数调整)、逻辑运算逻辑运算(与、或、异或)、位运算(位置(与、或、异或)、位运算(位置“1”、置、置“0”和取反)和和取反)和数据传送数据传送等操作,等操作,运算结果的状态运算结果的状态由由PSW保存保存。2022-7-267(2 2)控制器)控制器 由程序计数器由程序计数器PC(Program Counter)、PC加加1寄存器、指令寄存器、指令寄存器寄存器IR(Instruction Register)、指令译码器)、指令译码器ID(Instruction Decoded)、数据指针)、数据指针DPTR(Dat
5、a Pointor)、堆栈指针、堆栈指针SP(Stack Pointor)、缓冲器和定时控制电路等组成。、缓冲器和定时控制电路等组成。主要完成指挥控制工作,协调单片机各部分正常工作。主要完成指挥控制工作,协调单片机各部分正常工作。2.2.片内存储器片内存储器 51系列单片机系列单片机存储器空间有存储器空间有程序程序存储器和数据存储器两个存储器和数据存储器两个独立的空间独立的空间,这种形式为哈佛结构(分别独立编址)。,这种形式为哈佛结构(分别独立编址)。AT89S51有有128B的片内数据存储器的片内数据存储器RAM、可外扩展、可外扩展64KB;有有4KB可在系统编程的可在系统编程的Flash
6、ROM,可外扩展到,可外扩展到64KB。2022-7-2683.I/O接口与部件接口与部件 51系列单片机系列单片机有有4个个8位并行位并行I/O接口接口。每一个接口都有数。每一个接口都有数据输出锁存器、输入缓冲器和输出驱动器。据输出锁存器、输入缓冲器和输出驱动器。锁存器作为特殊的锁存器作为特殊的寄存器属于端口,具有端口地址寄存器属于端口,具有端口地址。CPU通过内部总线对通过内部总线对I/O接接口中的寄存器进行读写,由于每一个接口只有一个端口,对单口中的寄存器进行读写,由于每一个接口只有一个端口,对单片机而言就不再区分两者,我们片机而言就不再区分两者,我们把把4个接口和其中的锁存器都个接口和
7、其中的锁存器都统一标记为统一标记为P0P3,简称为,简称为P0口、口、P1口、口、P2口和口和P3口口。51系系列单片机还有列单片机还有1个可编程全双工异步串行个可编程全双工异步串行I/O接口接口UART。这里所讲的这里所讲的并行就是所有各位数据同时并排传输并行就是所有各位数据同时并排传输的方式;的方式;串行就是所有各位数据按一定顺序,一位接着一位传输串行就是所有各位数据按一定顺序,一位接着一位传输的方式。的方式。另外,还有定时器另外,还有定时器/计数器、中断系统。计数器、中断系统。2022-7-2692.1.2 单片机引脚及功能单片机引脚及功能 RST/VPDP3.1P3.2P3.3P3.4
8、P3.5P3.6P3.7P3.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0P2.6P2.5P2.4P2.3P2.2P2.1P2.0P2.7P0.1P0.2P0.3P0.4P0.5P0.6P0.7P0.0RXD TXD INT0 INT1 T0 WR RDT1 XTAL2XTAL1VssVcc51系列系列40393837363534333231302928272625242322211234567891011121314151617181920P0口口:I/O 口口 或或 数据总线数据总线/低低8 8位位地址总线地址总线复用口复用口P1口口:I/O口口P3P3口口:I/OI
9、/O口或第口或第2 2功能口功能口P2口口:I/O口口 或或高高8 8位地址总线位地址总线控制总线控制总线控制总线控制总线EA/VPPALE/PROG/PSEN时钟时钟复位引脚复位引脚2022-7-2610 51系列单片机的引脚可分系列单片机的引脚可分3类:电源引脚、控制引脚、输类:电源引脚、控制引脚、输入入/输出(输出(I/O)引脚。以)引脚。以DIP-40封装说明引脚功能。封装说明引脚功能。1.电源引脚(电源引脚(2 2根)根)(1 1)Vcc(Volt Current Condenser,第,第4040引脚):电源端,引脚):电源端,接接+5V+5V电源。电源。(2 2)GND(Grou
10、nd,第,第2020引脚):接地引脚,有时标记为引脚):接地引脚,有时标记为Vss。2.控制引脚(控制引脚(6根)根)(1)RST/VPD(Reset,第,第9引脚):复位信号输入引脚引脚):复位信号输入引脚/备用备用电源输入引脚。电源输入引脚。2022-7-2611 (2)XTAL1(第(第19引脚):引脚):晶体振荡器接入的一个引脚。晶体振荡器接入的一个引脚。若采用外部输入时钟信号,对若采用外部输入时钟信号,对CHMOS型型51系列单片机,此引系列单片机,此引脚作为外部时钟的输入端;对脚作为外部时钟的输入端;对HMOS型型51系列单片机,此引脚系列单片机,此引脚接地。接地。(3)XTAL2
11、(第(第18引脚):引脚):晶体振荡器接入的另一个引脚晶体振荡器接入的另一个引脚。若采用外部输入时钟信号,对。若采用外部输入时钟信号,对CHMOS型型51系列单片机,此引系列单片机,此引脚悬空;对脚悬空;对HMOS型型51系列单片机,此引脚作为外部时钟的输系列单片机,此引脚作为外部时钟的输入端。入端。2022-7-2612单单片片机机XTAL1XTAL21918C1C2电容电容C1、C2通通常选常选 2030PF左左右右振荡频率振荡频率1.2MHz12MHz晶晶振振内部时钟方式电路设计原理图内部时钟方式电路设计原理图C1、C2取值对振荡频率输取值对振荡频率输出稳定性、大小及振荡电路出稳定性、大
12、小及振荡电路的起振速度有一定的影响。的起振速度有一定的影响。2022-7-2613EA/VPP(31)PSEN(29)名称名称功功 能能片外片外取指取指信号信号(片外片外程序存储器读程序存储器读)输出输出低低电平有效。通过电平有效。通过P0口读回指令或常数口读回指令或常数。控制的是片外控制的是片外程序程序存储器存储器程序存储器程序存储器选择信号选择信号 EA=0 时,选外部时,选外部ROM;1,地址小于,地址小于4k时,选内部时,选内部ROM地址大于地址大于4k时,选外部时,选外部ROMP0口是数据口是数据/地址地址复用口复用口P0P0口输出口输出数据数据信息信息P0口输出口输出地址地址信息信
13、息锁存地址锁存地址 ALE /PROG 302022-7-2614 2.输入输入/输出引脚(输出引脚(32根)根)(1)P0口(P0.0P0.7,第3932引脚)作双向I/O口使用或者作为地址总线低8位/数据总线使用。(2)P1口(P1.0P1.7,第18引脚):P1口的第一功能是作为准双向I/O口使用,其功能完全由用户程序进行定义。这里称准双向口是由于接口内部有拉高电路。P1P1口的第二功能口的第二功能 引 脚第二功能符号 第二功能描述P1.0 (1)T2T2的外部计数脉冲输入P1.1 (2)T2EXT2的外部触发脉冲输入 P1.5(6)MOSI在系统编程串行数据输入P1.6 (7)MISO
14、在系统编程串行数据输出 P1.7 (8)SCK 在系统编程串行时钟输入2022-7-2615 (3)P2口(P2.0P2.7,第2128引脚):P2口作为一般的准双向I/O口使用或者高8位地址总线输出引脚。在对AT89S51片内的Flash进行并行编程和校验时,P2口接收高8位地址信号和一些控制信号。(4)P3口(P3.0P3.7,第1017引脚):P3口一般作为准双向I/O口使用或者第二功能引脚。在对AT89S51片内的Flash进行并行编程和校验时,P3口接收控制信号。2022-7-2616 引 脚第二功能符号 第二功能描述P3.0 (10)RxD 串行通信数据接收引脚P3.1 (11)T
15、xD 串行通信数据发送引脚P3.2 (12)外部中断0请求信号输入引 脚,低电平有效P3.3 (13)外部中断1请求信号输入引 脚,抵电平有效P3.4 (14)T0 定时/计数器0外部计数脉 冲输入引脚P3.5 (15)T1 定时/计数器1外部计数脉 冲输入引脚P3.6 (16)外部数据存储器写选通信号,低电平有效P3.7 (17)外部数据存储器读选通信号,低电平有效P3口的第二功能口的第二功能 WRRDINT0INT12022-7-2617 51系列单片机的存储器从物理位置看,系列单片机的存储器从物理位置看,有有4个存储器空间个存储器空间,即即片内数据存储器片内数据存储器(简称片内(简称片内
16、RAM)、)、片内程序存储器片内程序存储器(片内(片内ROM)、)、片外数据存储器片外数据存储器(片外(片外RAM)和)和片外程序存储器片外程序存储器(片(片外外ROM),如图所示),如图所示。51系列单片机存储器的物理位置系列单片机存储器的物理位置 2022-7-2618 从使用的角度来看,从使用的角度来看,51系列单片机的存储器空间又可分为系列单片机的存储器空间又可分为3个部分,如图所示。个部分,如图所示。程序存储器程序存储器 数据存储器数据存储器 外部数据存储器外部数据存储器 2022-7-2619 (1)片内外统一编址的片内外统一编址的64KB程序存储器空间程序存储器空间,地,地址范围
17、址范围0000H0FFFFH。(2)64KB的片外数据存储器空间的片外数据存储器空间,地址范围,地址范围0000H0FFFFH。(3)51单片机单片机片内数据存储器片内数据存储器RAM 128B,地址,地址范围为范围为00H7FH;增强型;增强型AT89S52的片内数据存的片内数据存储器储器RAM 256B,地址范围为,地址范围为00H0FFH。2022-7-2620 (a)ROM空间地址分布空间地址分布 (b)ROM低地址中断入口单元低地址中断入口单元 2022-7-2621 当当 =1时:时:程程序序计计数数器器PC在在0000H0FFFH范范围围内内(即即前前4KB单单元)元),则则执执
18、行行片片内内Flash ROM中中的的程程序;序;PC的的值值超超过过0FFFH时,时,则则会会自自动动转转去去执执行行片片外外ROM中中1000H0FFFFH范范围围的的程程序。序。当当 =0时:时:只只能能寻寻址址片片外外程程序序存存储储器,器,地地址址从从0000H开开始,始,到到0FFFFH。51系列单片机的系列单片机的程序存储器程序存储器ROM主要用来存放程序、常数主要用来存放程序、常数或表格等或表格等,最大寻址空间,最大寻址空间64KB。AT89S51片内有片内有4KB的的Flash ROM,80C51内部有内部有4KB的掩膜的掩膜ROM,87C51内部内部有有4KB的的EPROM
19、(OTP),而,而80C31内部没有程序存储器。内部没有程序存储器。当当 =1时:程序计数器时:程序计数器PC在在0000H0FFFH范围内范围内(即前(即前4KB单元),则执行片内单元),则执行片内Flash ROM中的程序;中的程序;PC的值的值 超过超过0FFFH时,则会自动转去执行片外时,则会自动转去执行片外ROM中中1000H 0FFFFH范围的程序。范围的程序。当当 =0时:只能寻址片外程序存储器,地址从时:只能寻址片外程序存储器,地址从0000H开开 始,到始,到0FFFFH。EAEA2022-7-2622 51系列单片机的系列单片机的数据存储器数据存储器RAM主要用来存放数据和
20、运算主要用来存放数据和运算的中间结果等的中间结果等。51系列单片机的系列单片机的数据存储器分片内数据存储器分片内RAM和片外和片外RAM两部分两部分。(a)片内片内RAM和和SFR空间分布空间分布 (b)片外片外RAM空间单元空间单元 2022-7-2623字字节节地地址址位地址位地址1工作寄存器区:工作寄存器区:4组寄存器组寄存器(寄存器阵列)。即(寄存器阵列)。即4个工作个工作寄存器寄存器0区区3区,每组区,每组8个寄个寄存单元(每单元存单元(每单元8位),以位),以R0R7作寄存器名,暂存运作寄存器名,暂存运算数据和中间结果。字节地址算数据和中间结果。字节地址为为00H1FH。2位寻址区
21、位寻址区:字节地址为字节地址为20H2FH,既可作,既可作RAM,也可位操作。共有也可位操作。共有16个个RAM单元,共单元,共128位,位地址为位,位地址为00H7FH。3用户用户RAM区:区:80个单元,个单元,地址为地址为30H7FH,在一般应,在一般应用中常作堆栈区。用中常作堆栈区。2022-7-26242022-7-2625 这些寄存器的功能已经作了特殊规定,通常用来这些寄存器的功能已经作了特殊规定,通常用来存储当前要执行的指令的存储地址、操作数和指令执存储当前要执行的指令的存储地址、操作数和指令执行后的状态等信息。因此也称为行后的状态等信息。因此也称为特殊功能寄存器特殊功能寄存器,
22、简简称为称为SFR寄存器寄存器。访问。访问SFR只能使用只能使用直接地址方式直接地址方式。51单片机片内数据存储器的高单片机片内数据存储器的高128字节单元供专用字节单元供专用寄存器使用,它们分布在单元地址为寄存器使用,它们分布在单元地址为80H0FFH的空的空间中。间中。51系列单片机可以扩展系列单片机可以扩展64KB的的RAM和和I/O端口,端口,外外部部RAM和和I/O端口是统一编址的,端口是统一编址的,CPU对他们具有相同对他们具有相同的操作。的操作。2022-7-2626 80C51 有有21个个SFR,AT89S51单片机在此基础单片机在此基础上增加了上增加了1组数据指针(组数据指
23、针(DP1,16位)、位)、2个辅助寄存个辅助寄存器(器(AUXR、AUXR1)和一个看门狗定时器复位寄存)和一个看门狗定时器复位寄存器(器(WDTRST),总计有),总计有26个特殊功能寄存器。其中个特殊功能寄存器。其中的的11个具有位寻址功能,它们的字节地址能够被个具有位寻址功能,它们的字节地址能够被8整除,整除,即字节地址的十六进制数最低位是即字节地址的十六进制数最低位是0或或8。2022-7-26272022-7-2628 (1)累加器累加器 ACC(Accumulator 8位)位)用于存放操作数或运算中间结果的用于存放操作数或运算中间结果的8位专用寄存器,如算术位专用寄存器,如算术
24、运算、逻辑运算、数据传送、移位操作等。其物理地址为运算、逻辑运算、数据传送、移位操作等。其物理地址为0E0H,也可使用,也可使用ACC代表物理地址。对代表物理地址。对ACC可进行位寻址,可进行位寻址,通常用通常用ACC.n(n=07)表示。)表示。(2)寄存器寄存器B(8位)位)与累加器与累加器A配合执行乘、除运算,也可用作通用寄存器。配合执行乘、除运算,也可用作通用寄存器。(3)程序状态字程序状态字PSW(8位)位)PSW是可位寻址的是可位寻址的8位寄存器,主要用于存储当前指令执行位寄存器,主要用于存储当前指令执行后的程序状态,这些状态可作为执行下一条指令的条件。后的程序状态,这些状态可作为
25、执行下一条指令的条件。各位定各位定义如下:义如下:2022-7-2629PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0CYACF0RS1RS0OVF1P CY (Carry PSW.7)-进位(借位)标志位。进位(借位)标志位。功能一:算术运算的进位(借位)标志位,在无符号数的加功能一:算术运算的进位(借位)标志位,在无符号数的加(减)中,若运算结果的最高位有进位(借位)时,(减)中,若运算结果的最高位有进位(借位)时,CY由硬件由硬件置置“1”,否则清,否则清“0”,或者说进位(借位)位在,或者说进位(借位)位在CY中保存;中保存;功能二:在位操作中,功能二
展开阅读全文