《单片机原理及应用》复习.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《单片机原理及应用》复习.pptx》由会员分享,可在线阅读,更多相关《《单片机原理及应用》复习.pptx(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1单片机原理及应用复习主讲教师:胡晓娟中国矿业大学理学院 物理系第第 1 章章 计算机基础知识计算机基础知识p熟熟练练掌掌握握二二进进制制、八八进进制制、十十进进制制、十十六六进进制制之之间间的的相相互转换关系。互转换关系。p掌掌握握原原码码、反反码码、补补码码之之间间的的转转换换关关系系,会会计计算算-128 +127的原码、反码、补码。的原码、反码、补码。p掌掌握握二二进进制制数数的的算算数数运运算算和和逻逻辑辑运运算算规规则则,理理解解进进位位和和溢出的含义。溢出的含义。p掌掌握握BCD码码(十十进进制制数数的的二二进进制制表表示示),09、az、AZ的的ASCII码。码。2第第 2 章
2、章 80C51单片机的硬件结构单片机的硬件结构pp单片机的概念单片机的概念单片机的概念单片机的概念将将CPU和和其其他他接接口口电电路路集集集集成成成成于于于于一一一一个个个个芯芯芯芯片片片片之之之之中中中中,使使其其具具有有计算机的基本功能。其中包括以下主要微型机部件:计算机的基本功能。其中包括以下主要微型机部件:l随机存储器随机存储器RAM(Random Access Memory)l只读存储器只读存储器ROM(Read Only Memory)l中断系统中断系统l定时器定时器/计数器计数器lI/O口电路口电路34pp MCS-51 MCS-51单片机系列单片机系列单片机系列单片机系列按资
3、源的配置数量,按资源的配置数量,MCS-51单片机系列分为单片机系列分为l l5151子子子子系系系系列列列列:基基基基本本本本型型型型,根根据据片片内内ROM的的配配置置,对对应应芯芯片片依依次次为为8031、8051、8751、80C31、80C51、87C51 l l5252子子子子系系系系列列列列:增增增增强强强强型型型型,对对应应芯芯片片依依次次为为8032、8052、8752、80C32、80C52、87C52。系列系列片内片内 ROM/B片内片内RAM/B并行并行I/O口口串行串行I/O口口定时器定时器/计数器计数器中断源中断源制造制造工艺工艺无无掩膜掩膜ROMEPROMMCS-
4、51子系列子系列803180514K87514K12848位位125HMOS80C3180C514K87C514K12848位位125CHMOSMCS-52子系列子系列803280528K87528K12848位位136HMOS80C3280C528K87C528K12848位位136CHMOS5pp 80C51 80C51单片机芯片引脚单片机芯片引脚单片机芯片引脚单片机芯片引脚lVCC(40):+5V电源电源lVSS(20):接地:接地lXTAL1(19)和和XTAL2(18):振振荡荡电路电路lPSEN(29):片片外外ROM 选选通通信信号号,低电平有效。低电平有效。lALE/PROG(
5、30):地地址址锁锁存存信信号号输输出端出端/EPROM 编程脉冲输入端。编程脉冲输入端。lRST/VPD(9):复复位位信信号号输输入入端端/备备用电源输入端用电源输入端lEA/VPP(31):内:内/外部外部ROM 选择端选择端lP0口(口(39-32):双向:双向I/O 口口lP1口(口(1-8):准双向通用:准双向通用I/O口口lP2口(口(21-28):准双向:准双向I/O 口口lP3口(口(10-17):多功能口:多功能口6pp 80C51 80C51单片机单片机单片机单片机芯片逻辑符号芯片逻辑符号芯片逻辑符号芯片逻辑符号口线口线第二第二功能功能功能含义功能含义P3.0RXD串行数
6、据接收串行数据接收P3.1TXD串行数据发送串行数据发送P3.2INT0外部中断外部中断 0 申请申请P3.3INT1外部中断外部中断 1 申请申请P3.4T0定时器定时器/计数器计数器 0 计数输入计数输入P3.5T1定时器定时器/计数器计数器 1 计数输入计数输入P3.6WR外部外部RAM写选通写选通P3.7RD外部外部RAM读选通读选通7pp MCS-51 MCS-51系列单片机结构及组成系列单片机结构及组成系列单片机结构及组成系列单片机结构及组成CPU8ppMCSMCS 5151系列单片机由系列单片机由系列单片机由系列单片机由8 8大部分组成:大部分组成:大部分组成:大部分组成:一个一
7、个8位位CPU,包括运算器和,包括运算器和控制器;控制器;128个个字节的字节的片内片内RAM(52子系列为子系列为256字节);字节);4KB的的片内片内ROM或或EPROM(52子系列子系列8KB,8031和和8032无无););18个特殊个特殊功能寄存器功能寄存器SFR(52子系列子系列21个);个);4个个8位并行位并行I/O接口:接口:P0口、口、P1口、口、P2口、口、P3口;口;1个全双工串行个全双工串行I/O接口;接口;2个个16位定时器位定时器/计数器(计数器(52子系列为子系列为3个);个);1个个具具有有5个个中中断断源源,可可编编程程为为2个个优优先先级级的的中中断断系
8、系统统,可可以以接接收收外外部部中中断断申申请请、定定时时器器/计计数数器器中中断断申申请请和和串串行行口口中中断断申申请请(52子系列为子系列为6个或个或7个)。个)。9pp 80C51 80C51芯片逻辑结构图芯片逻辑结构图芯片逻辑结构图芯片逻辑结构图10 PSWPSW(程序状态字)(程序状态字)(程序状态字)(程序状态字)PSW是是一一个个8位位的的标标志志寄寄存存器器,它它保保存存指指令令执执行行结结果果的的特特征征信信息,以供程序查询和判别。息,以供程序查询和判别。PSW格式及含义如下格式及含义如下:pCY (PSW.7)进位标志位进位标志位pAC (PSW.6)辅助进位(或称半进位
9、)标志辅助进位(或称半进位)标志 pF0 (PSW.5)由用户定义的标志位。复位时该位为由用户定义的标志位。复位时该位为“0”pRS1和和RS0(PSW.4 和和 PSW.3)工作寄存器组选择位工作寄存器组选择位 pOV(PSW.2)溢出标志位。溢出标志位。由硬件置位或清零。由硬件置位或清零。p PSW.1 未定义位未定义位p P (PSW.0)奇偶标志位(奇偶标志位(A中中1的个数:偶的个数:偶0,奇,奇1)位序位序PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0位标志位标志CYACF0RS1RS0OVP11 PCPC(程序计数器)(程序计数器)(程序计数器)
10、(程序计数器)pPC是是专专门门用用来来控控制制指指令令执执行行顺顺序序的的寄寄存存器器,其其内内容容为为将将要要执执行行的的下下一一条条指指令令的的地地址址,即即下下一一条条将将要要从从ROM中中取取出出的的指指令令地址。地址。pPC是是一一个个16位位的的寄寄存存器器,它它在在物物理理上上是是独独立立的的,不不在在内内部部RAM之之列列,没没有有地地址址,是是不不可可寻寻址址的的。16位位地地址址的的寻寻址址范范围围为为64KB(ROM)。)。p用用户户不不需需要要也也无无法法对对PC进进行行读读/写写,PC的的内内容容是是通通过过执执行行指指令令改变的。在执行指令过程中,改变的。在执行指
11、令过程中,PC具有具有自动加自动加 1 功能。功能。p在在执执行行转转移移、调调用用、返返回回等等指指令令时时能能自自动动改改变变PC内内容容,以以改改变程序的执行顺序。变程序的执行顺序。p复位时,复位时,PC自动装入自动装入0000H,使程序从,使程序从0000H单元开始执行。单元开始执行。12 DPTRDPTR(数据指针)(数据指针)(数据指针)(数据指针)p16位位特特殊殊功功能能寄寄存存器器,也也可可作作为为两两个个8位位寄寄存存器器,高高8位位用用DPH表示,低表示,低8位用位用DPL表示。表示。p它是它是MCS-51中唯一一个供用户使用的中唯一一个供用户使用的16位寄存器。位寄存器
12、。p功能:功能:在访问外部在访问外部RAM时作地址指针使用。时作地址指针使用。在变址寻址方式中,用作基址寄存器,用于对在变址寻址方式中,用作基址寄存器,用于对ROM的访问。的访问。13pp 80C51 80C51单片机存储器组织结构单片机存储器组织结构单片机存储器组织结构单片机存储器组织结构内部内部 ROM4KBEA=1外部外部 ROM4KBEA=0内部内部 RAM128B0FFFH0000H0FFFH0000HFFFFH1000H外部外部 RAM64KB特殊功能特殊功能寄存器寄存器(21个个SFR)外部外部 ROM60KBFFH80H7FH00H程序存储器地址空间程序存储器地址空间数据存储器
13、地址空间数据存储器地址空间FFFFH0000H(MOV 指令操作域)指令操作域)(MOVX 指令操作域)指令操作域)(MOVC 指令操作域)指令操作域)14MCS-51MCS-51单片机系统的存储器结构特点单片机系统的存储器结构特点单片机系统的存储器结构特点单片机系统的存储器结构特点数据存储器和程序存储器截然分开数据存储器和程序存储器截然分开数据存储器和程序存储器截然分开数据存储器和程序存储器截然分开RAM和和ROM的地址空间、存取指令和控制信号各有一套。的地址空间、存取指令和控制信号各有一套。存储器有内外之分存储器有内外之分存储器有内外之分存储器有内外之分为扩展外部存储器,单片机的芯片引脚已
14、经作了预先准备:为扩展外部存储器,单片机的芯片引脚已经作了预先准备:l通通过过口口线线最最多多可可提提供供16位位地地址址,对对外外部部存存储储器器的的寻寻址址范范围围达达64KB;lALE信号用于外部存储器的地址锁存;信号用于外部存储器的地址锁存;lWR和和RD信号分别用于外部信号分别用于外部RAM的写选通和读选通;的写选通和读选通;lPSEN信号用于外部信号用于外部ROM的读选通;的读选通;lEA信号用于内外信号用于内外ROM的访问控制。的访问控制。15系统复位和中断地址系统复位和中断地址系统复位和中断地址系统复位和中断地址区(区(区(区(ROMROM)地地地地 址址址址 区区区区 操操操
15、操 作作作作0000H 0002H0000H 0002H系统复位系统复位系统复位系统复位0003H 000AH0003H 000AH外部中断外部中断外部中断外部中断 0 0 中断地址区中断地址区中断地址区中断地址区000BH 0012H000BH 0012H定时器定时器定时器定时器/计数器计数器计数器计数器 0 0 中断地址区中断地址区中断地址区中断地址区0013H 001AH0013H 001AH外部中断外部中断外部中断外部中断 1 1 中断地址区中断地址区中断地址区中断地址区001BH 0022H001BH 0022H定时器定时器定时器定时器/计数器计数器计数器计数器 1 1 中断地址区中
16、断地址区中断地址区中断地址区0023H 002AH0023H 002AH串行口中断地址区串行口中断地址区串行口中断地址区串行口中断地址区一一般般从从中中断断首首地地址址开开始始存存放放一一条条无无条条件件转转移移指指令令,以以便便中中断断响响应应后,通过中断地址区,再转到中断服务程序的实际入口地址。后,通过中断地址区,再转到中断服务程序的实际入口地址。16内部内部内部内部RAMRAM低低低低128128单元的划分单元的划分单元的划分单元的划分工作寄存器组工作寄存器组 0位寻址区位寻址区(位地址:(位地址:00H7FH)用户用户RAM区区(堆栈、数据缓冲)(堆栈、数据缓冲)7FH30H2FH20
17、H工作寄存器组工作寄存器组 3工作寄存器组工作寄存器组 2工作寄存器组工作寄存器组 11FH18H17H10H0FH08H07H00HR7R0R7R0R7R0R7R0工作寄存器区工作寄存器区(共(共32个字节单元,分为个字节单元,分为4组,组,每组每组8个个8位寄存器,位寄存器,只能按字节寻址)只能按字节寻址)用户用户RAM区区(共(共80个字节单元,个字节单元,只能按字节寻址)只能按字节寻址)位寻址区位寻址区(共(共16个字节单元,个字节单元,128个位,个位,可按位寻址,也可按字节寻址)可按位寻址,也可按字节寻址)17工作寄存器组工作寄存器组 0工作寄存器组工作寄存器组 1工作寄存器组工作
18、寄存器组 2工作寄存器组工作寄存器组 3地址地址寄存器寄存器地址地址寄存器寄存器地址地址寄存器寄存器地址地址寄存器寄存器00HR008HR010HR018HR001HR109HR111HR119HR102HR20AHR212HR21AHR203HR30BHR313HR31BHR304HR40CHR414HR41CHR405HR50DHR515HR51DHR506HR60EHR616HR61EHR607HR70FHR717HR71FHR7工作寄存器的使用方法:工作寄存器的使用方法:以寄存器的形式使用,用以寄存器的形式使用,用寄存器符号寄存器符号表示;表示;以存储单元的形式使用,以以存储单元的形式
19、使用,以单元地址单元地址表示。表示。工作寄存器区各寄存器对应的地址工作寄存器区各寄存器对应的地址工作寄存器区各寄存器对应的地址工作寄存器区各寄存器对应的地址18单元地址单元地址D7D6D5D4D3D2D1D02FH7FH7EH7DH7CH7BH7AH79H78H2EH77H76H75H74H73H72H71H70H2DH6FH6EH6DH6CH6BH6AH69H68H2CH67H66H65H04H63H62H61H60H2BH5FH5EH5DH5CH5BH5AH59H58H2AH57H56H55H54H53H52H51H50H29F4FH4EH4DH4CH4BH4AH49H48H28H47H4
20、6H45H44H43H42H41H40H27H3FH3EH3DH3CH3BH3AH39H38H26H37H36H35H34H33H32H31H30H25H2FH2EH2DH2CH2BH2AH29H28H24H27H26H25H24H23H22H21H20H23H1FH1EH1DH1CH1BH1AH19H18H22H17H16H15H14H13H12H11H10H21H0FH0EH0DH0CH0BH0AH09H08H20H07H06H05H04H03H02H01H00H 内部内部内部内部RAMRAM位寻址区的位地址位寻址区的位地址位寻址区的位地址位寻址区的位地址 19SFR名称名称符号符号D7
21、位地址位地址/位定义位定义 D0字节地址字节地址寄存器寄存器BB BF7F6F5F4F3F2F1F0F0H累加器累加器AACCACCE7E6E5E4E3E2E1E0E0H程序状态字程序状态字PSWPSWD7D6D5D4D3D2D1D0D0HCYACF0RS1RS0OVP中断优先级中断优先级IPIPBFBEBDBCBBBAB9B8B8HPSPT1PX1PT0PX0I/O端口端口 3P3P3B7B6B5B4B3B2B1B0B0HP3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0中断允许控制中断允许控制IEIEAFAEADACABAAA9A8A8HEAESET1EX1ET0EX0I/O
22、端口端口 2P2P2A7A6A5A4A3A2A1A0A0HP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0串行数据缓冲串行数据缓冲SBUFSBUF99H串行控制串行控制SCONSCON9F9E9D9C9B9A999898HSM0SM1SM2RENTB8RB8TIRII/O端口端口 1P1P1A99695949392919090HP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0特殊功能寄存器地址映像特殊功能寄存器地址映像特殊功能寄存器地址映像特殊功能寄存器地址映像20SFR名称名称符号符号D7 位地址位地址/位定义位定义 D0字节地址字节地址定时定时/计数器计数器
23、 1(高字节)(高字节)TH1TH18DH定时定时/计数器计数器 0(高字节)(高字节)TH0TH08CH定时定时/计数器计数器 1(低字节)(低字节)TL1TL18BH定时定时/计数器计数器 0(低字节)(低字节)TL0TL08AH定时定时/计数器方式选择计数器方式选择TMODTMODGATEC/TM1M0GATEC/TM1M089H定时定时/计数器控制计数器控制TCONTCON8FH8EH8DH8CH8BH8AH89H88H88HTF1TR1TF0TR0IE1IT1IE0IT0电源控制及波特率控制电源控制及波特率控制PCONPCONSMODGF1GF0PDIDL87H数据指针高字节数据指针
24、高字节DPHDPH83H数据指针低字节数据指针低字节DPLDPL82H堆栈堆栈SPSP81HI/O端口端口 0P0P087H86H85H84H83H82H81H80H80HP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0特殊功能寄存器地址映像(续)特殊功能寄存器地址映像(续)特殊功能寄存器地址映像(续)特殊功能寄存器地址映像(续)21u 堆栈指针(堆栈指针(堆栈指针(堆栈指针(SPSP)堆堆栈栈指指针针SP是是8位位的的特特殊殊功功能能寄寄存存器器,可可指指向向片片内内RAM 128字节(字节(00H7FH)的任何单元。)的任何单元。堆堆栈栈的的两两种种操操作作(进进栈栈和和出
25、出栈栈)都都是是对对栈栈顶顶单单元元进进行行的的。SP用来指示栈顶,用来指示栈顶,SPSP的内容就是堆栈栈顶的存储单元地址的内容就是堆栈栈顶的存储单元地址的内容就是堆栈栈顶的存储单元地址的内容就是堆栈栈顶的存储单元地址。系系系系统统统统复复复复位位位位后后后后,SPSP的的的的内内内内容容容容为为为为07H07H,但但由由于于堆堆栈栈一一般般在在内内部部RAM的的30H7FH单单元元中中开开辟辟,所所以以在在程程序序设设计计时时应应注注意意把把SP值值初初始化为始化为30H以后,以免堆栈占用工作寄存器区和位寻址区。以后,以免堆栈占用工作寄存器区和位寻址区。SP的的内内容容一一经经确确定定,堆堆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用 单片机 原理 应用 复习
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内