欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机课单片机结构PPT讲稿.ppt

    • 资源ID:49401768       资源大小:5.86MB        全文页数:70页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机课单片机结构PPT讲稿.ppt

    单片机课单片机结构单片机课单片机结构第1页,共70页,编辑于2022年,星期五MCS 51 系列系列51子系列子系列52子系列子系列803180518751803280528752多一个多一个16位定时位定时/计数器计数器含含256B的内部数据存储器的内部数据存储器 存储器类型单片机系列 掩膜ROMEPROM MCS5151803180514KB87514KB52803280528KBMCS 51单片机程序存储器配置单片机程序存储器配置2.1 8051单片机的硬件组成单片机的硬件组成第2页,共70页,编辑于2022年,星期五一、MCS-51单片机的基本结构(8051)时钟电路时钟电路CPU中断控制中断控制INT0INT1T0T1串行口串行口64KB总总线扩展线扩展控制器控制器并行并行接口接口串行串行接口接口定时定时/计数器计数器RAMT0T1ROM第3页,共70页,编辑于2022年,星期五MCS-51单片机的基本结构(8031)时钟电路时钟电路CPU中断控制中断控制INT0INT1T0T1串行口串行口64KB总总线扩展控线扩展控制器制器并行并行接口接口串行串行接口接口定时定时/计数器计数器RAMT0T1无ROM第4页,共70页,编辑于2022年,星期五MCS-51单片机的基本结构(8751)时钟电路时钟电路CPU中断控制中断控制INT0INT1T0T1串行口串行口64KB总总线扩展线扩展控制器控制器并行并行接口接口串行串行接口接口定时定时/计数器计数器RAMT0T1EPROM第5页,共70页,编辑于2022年,星期五 51系列单片机内部结构如图系列单片机内部结构如图1-1所示。所示。(图中图中“/”两边分别为两边分别为51系列和系列和52系列系列)P3P1P2 可编程 串行I/O口P0外部中断基准频率源控制 128B/256B数据存储器 4KB/8KB程序存储器 2/3个16位定时/计数器 振荡器及 定时电路 CPU 64KB总线扩展控制 可编程并行I/O口内部中断计数脉冲串行输出串行输入P.22P.22第6页,共70页,编辑于2022年,星期五80518051单片机单片机片内功能部件如下:片内功能部件如下:(1)微处理器()微处理器(CPU);1个个8位微处理器及位微处理器及1个布尔处理器个布尔处理器(2)数据存储器()数据存储器(RAM););128B(128字节字节)(3)程序存储器()程序存储器(4KB););(4)4个个8位位准双向准双向并行并行I/O口(口(P0口、口、P1口、口、P2口、口、P3口);口);(5)1个个全双工串行全双工串行通信接口;通信接口;(UART)(6)2个个16位定时器位定时器/计数器;计数器;(7)中断系统;)中断系统;5个中断源,个中断源,2个优先级的中断嵌套结构个优先级的中断嵌套结构(8)特殊功能寄存器()特殊功能寄存器(SFR)。)。21个个还有:片外存储器(还有:片外存储器(64KB+64KB)扩展总线的控制电路。)扩展总线的控制电路。第7页,共70页,编辑于2022年,星期五1P1P1锁存器锁存器P1P1驱动器驱动器P0P0驱动驱动器器P0P0锁存锁存器器定时定时 及及控制控制指指令令寄寄存存器器ALUPSW程序地址程序地址寄存器寄存器P3P3锁存器锁存器P3P3驱动器驱动器暂存暂存2 2暂存暂存1 1PCONSCONTMODTCONT2CONTHOTL0TH1TL1TH2*TL2*RLDH*RLDL*SBUFIEIP中断、串行口、定时器DPTRPCPC+1缓冲器缓冲器ACC寄存器寄存器 B BSPRAM地址地址寄存器寄存器RAMP2P2驱动驱动器器P2P2锁存锁存器器EPROM/ROM总总体体结结构构框框图图VCCVSSPSENALEEARST第8页,共70页,编辑于2022年,星期五1P1P1锁存器锁存器P1P1驱动器驱动器P0P0驱动驱动器器P0P0锁存锁存器器定时定时 及及控制控制指指令令寄寄存存器器ALUPSW程序地址寄程序地址寄存器存器P3P3锁存器锁存器P3P3驱动器驱动器暂存暂存2 2暂存暂存1 1PCONSCONTMODTCONT2CONTHOTL0TH1TL1TH2*TL2*RLDH*RLDL*SBUFIEIP中断、串行口、定时器DPTRPCPC+1缓冲器缓冲器ACC寄存器寄存器 B BSPRAM地址地址寄存器寄存器RAMP2P2驱动驱动器器P2P2锁存锁存器器EPROM/ROMVCCVSSPSENALEEARST1、中央处理单元、中央处理单元 CPUPSW用来存放运算结果的一些特征所有的算术运算和大部分的逻辑运算都是通过A来完成程序计数器堆栈指针P.23P.23第9页,共70页,编辑于2022年,星期五2、程序存储器、程序存储器1P1P1锁存器锁存器P1P1驱动器驱动器P0P0驱动驱动器器P0P0锁存锁存器器定时定时 及及控制控制指指令令寄寄存存器器ALUPSW程序地址寄程序地址寄存器存器P3P3锁存器锁存器P3P3驱动器驱动器暂存暂存2 2暂存暂存1 1PCONSCONTMODTCONT2CONTHOTL0TH1TL1TH2*TL2*RLDH*RLDL*SBUFIEIP中断、串行口、定时器DPTRPCPC+1缓冲器缓冲器ACC寄存器寄存器 B BSPRAM地址地址寄存器寄存器RAMP2P2驱动驱动器器P2P2锁存锁存器器EPROM/ROMVCCVSSPSENALEEARST用于永久性地存储应用程序第10页,共70页,编辑于2022年,星期五3、数据存储器、数据存储器1P1P1锁存器锁存器P1P1驱动器驱动器P0P0驱动驱动器器P0P0锁存锁存器器定时定时 及及控制控制指指令令寄寄存存器器ALUPSW程序地址寄程序地址寄存器存器P3P3锁存器锁存器P3P3驱动器驱动器暂存暂存2 2暂存暂存1 1PCONSCONTMODTCONT2CONTHOTL0TH1TL1TH2*TL2*RLDH*RLDL*SBUFIEIP中断、串行口、定时器DPTRPCPC+1缓冲器缓冲器ACC寄存器寄存器 B BSPRAM地址寄地址寄存器存器RAMP2P2驱动驱动器器P2P2锁存锁存器器EPROM/ROMVCCVSSPSENALEEARST用于在程序运行时存储工作变量和数据。第11页,共70页,编辑于2022年,星期五 4、并行输入、并行输入/输出端口输出端口1P1P1锁存器锁存器P1P1驱动器驱动器P0P0驱动驱动器器P0P0锁存锁存器器定时定时 及及控制控制指指令令寄寄存存器器ALUPSW程序地址寄程序地址寄存器存器P3P3锁存器锁存器P3P3驱动器驱动器暂存暂存2 2暂存暂存1 1PCONSCONTMODTCONT2CONTHOTL0TH1TL1TH2*TL2*RLDH*RLDL*SBUFIEIP中断、串行口、定时器DPTRPCPC+1缓冲器缓冲器ACC寄存器寄存器 B BSPRAM地址地址寄存器寄存器RAMP2P2驱动驱动器器P2P2锁存锁存器器EPROM/ROMVCCVSSPSENALEEARST第12页,共70页,编辑于2022年,星期五标定角6543214443 4241 40393837363534333231302928272625242322212019181716151413121110987P1.5P1.6P1.7RSTP3.0NCP3.1P3.2P3.3P3.4P3.5P0.4P0.5P0.6P0.7EANCALEPSENP2.7P2.6P2.5P3.6P3.7P1.4P1.380C51BH80C51BH-280C31BH80C31BH-2XTAL1NCP2.1P2.3P2.2P2.4P2.0VSSXTAL2P1.2P1.1P1.0NCVCCP0.0P0.1P0.2P0.3INT0/P3.212345678910111213141516171819204039383736353433323130292827262524232221P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7 RST/VPDRXD/P3.0TXD/P3.1INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 VSSVCCP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7EA/VPPALE/PROGPSENP2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A8803180518751双列直插式DIP封装方形封装8051单片机的引脚及功能单片机的引脚及功能一、芯片封装形式一、芯片封装形式P.25P.25第13页,共70页,编辑于2022年,星期五803180518751P0口地址口地址和数据总线和数据总线P1口口通用口通用口P2口口地址总线地址总线P3口口RXDTXDINT0INT1T0T1WRRDVCCVSSRST/VDDEA/VPPPSENALE/PROGXTAL1XTAL2接电源+5V端接电源地端复位信号输入。接备用电源。外部中断请求定时/计数器外部计数信号输入端片外数据存储器写选通片外数据存储器读选通1、访问外部程序存储器允许信号;2、编程电源VPP。准双向I/O口1、准双向I/O口2、第二功能 外接晶振,晶体振荡电路反相输出端 外接晶振,晶体振荡电路反相输入端1、双向I/O口2、有扩展外部存储器或并行I/O口时,作为数据总线/低8位地址总线分时复用1、准双向I/O口2、有扩展外部存储器或并行I/O口时,作为高8位地址总线二、外部引脚二、外部引脚串行口接收串行口发送1、ALE 地址锁存允许。2、编程脉冲由该引脚引入。外部程序存储器读选通信号。第14页,共70页,编辑于2022年,星期五4040只引脚只引脚按功能分为按功能分为3 3类类:(1 1)电源及时钟引脚)电源及时钟引脚:Vcc:Vcc、VssVss;XTAL1XTAL1、XTAL2XTAL2。(2 2)控制引脚:)控制引脚:PSEN*PSEN*、EA*EA*、ALEALE、RESET RESET(即(即RSTRST)。)。(3 3)I/OI/O口引脚:口引脚:P0P0、P1P1、P2P2、P3P3为为4 4个个8 8位位I/OI/O口的外部引脚。口的外部引脚。1 1、电源及时钟引脚电源及时钟引脚 电源引脚电源引脚 (1 1)VccVcc(4040脚):脚):+5V+5V电源;电源;(2 2)VssVss(2020脚):脚):接地。接地。时钟引脚时钟引脚 (1 1)XTAL1XTAL1(1919脚脚):接接外外部部晶晶体体,采采用用外外接接振振荡荡器器时时,外外部部振振荡荡器器的的输出输出应接到此引脚上。应接到此引脚上。(2 2)XTAL2XTAL2(1818脚):脚):接外部晶体,采用外接振荡器时悬空。接外部晶体,采用外接振荡器时悬空。第15页,共70页,编辑于2022年,星期五2 2、控制引脚控制引脚 提供控制信号,有的引脚还具有提供控制信号,有的引脚还具有复用复用功能。功能。(1)RST/VPD(1)RST/VPD(9(9脚脚):复位复位/备用电源备用电源(“1 1”电平令电平令CPUCPU硬件复位)硬件复位)(2)EA/VPP(2)EA/VPP (Enable Address/Voltage Pulse of ProgRam-ing(Enable Address/Voltage Pulse of ProgRam-ing,3131脚脚)第一功能第一功能:EA:EA:片外程序存储器选择控制端片外程序存储器选择控制端 (接接“0 0”全部使用片外程存全部使用片外程存)第第二二功功能能:VPP:VPP:用用于于施施加加编编程程电电压压(例例如如+21V+21V或或+12V+12V)。对对AT89C51AT89C51,加加在在VPPVPP脚的编程电压为脚的编程电压为+12V+12V或或+5V+5V。(3)ALE/PROG(3)ALE/PROG (3030脚)脚):第第一一功功能能:ALE:ALE为为地地址址锁锁存存允允许许,运运行行时时,ALEALE端端一一直直有有正正脉脉 冲冲信信号号输输出出,此频率此频率约约为时钟振荡器频率为时钟振荡器频率f foscosc的的1/61/6。第二功能第二功能:PROG:PROG 为编程脉冲输入端。为编程脉冲输入端。(4)PSEN(4)PSEN (2929脚)脚):外部程序存储器的外部程序存储器的读选通读选通信号。在单片机读外部程信号。在单片机读外部程序存储器时,此引脚输出脉冲的负跳沿作为读外部程序存储器的选通序存储器时,此引脚输出脉冲的负跳沿作为读外部程序存储器的选通信号。信号。第16页,共70页,编辑于2022年,星期五3 3、并行并行I/OI/O口引脚口引脚 (简介)(简介)P0P0口:口:8 8位位准双向准双向I/OI/O口,口,可驱动可驱动8 8个个LSLS型型TTLTTL负载。负载。当当80518051扩展外部存储器及扩展外部存储器及I/OI/O接口芯片时,接口芯片时,P0P0口作为地址总线口作为地址总线(A0A0A7A7)与数据总线()与数据总线(D0D0D7D7)的分时复用端口。)的分时复用端口。(2)P1(2)P1口口:8 8位位准双向准双向I/OI/O口,可驱动口,可驱动4 4个个LSLS型型TTLTTL负载。负载。唯一专用唯一专用I/OI/O口口(3)P2(3)P2口口:8 8位位准双向准双向I/OI/O口,可驱动口,可驱动4 4个个LSLS型型TTLTTL负载。负载。当当80518051外部扩展时作地址总线(外部扩展时作地址总线(A8A8A15A15)用,)用,(4)P3(4)P3口:口:8 8位位准双向准双向I/OI/O口,口,双功能复用口,可驱动双功能复用口,可驱动4 4个个LSLS型型TTLTTL负载。负载。P3P3口还可提供第二功能,定义如书中表口还可提供第二功能,定义如书中表2-92-9所列,应熟记。所列,应熟记。准双向口:准双向口:有条件限制地实现输入输出双向功能的接口。有条件限制地实现输入输出双向功能的接口。(MCS-51MCS-51:当作为普通的输入端口使用时,应先向相应端口的输出锁存器写入:当作为普通的输入端口使用时,应先向相应端口的输出锁存器写入1 1。)。)第17页,共70页,编辑于2022年,星期五 2.2 2.2 单片机的存储器单片机的存储器 MCS-51MCS-51的存储器结构与常见的微型计算机的配置方的存储器结构与常见的微型计算机的配置方法不同法不同,采用哈佛结构它将程序存储器和数据存储器分采用哈佛结构它将程序存储器和数据存储器分开开,各有自己的寻址方式、控制信号和功能。各有自己的寻址方式、控制信号和功能。程序存储器程序存储器用来存放用来存放程序程序、始终要保留的、始终要保留的表格表格、常常数数。数据存储器数据存储器存放程序运行中所需要的存放程序运行中所需要的常数和变量常数和变量。P.27P.27第18页,共70页,编辑于2022年,星期五半导体存储器的结构存储器由存储体、地址译码器和读存储器由存储体、地址译码器和读/写控制电路组成。写控制电路组成。地地址址译译码码器器读读/写写控制控制CPUAB地址地址0000H0001H0002HFFFFH内容内容0011101011000111CPUDBCPU读读/写信写信号号A14A15 D7D0D1D2存储体由大量存储单元组成,每个单元存放若干位二进制码,若放8bit,称为字节单元存储单元(0002H)=C7H用一定位数的二进制码对存储单元进行编号,称为存储单元的地址。n位二进制码可寻址2n个单元,如:28=256、216=65536。对存放在地址寄存器中的地址进行译码,以选择指定的存储单元存储单元取出/存入信息的操作称为读/写操作A0A1A2第19页,共70页,编辑于2022年,星期五1.读操作(例如:要将读操作(例如:要将01H单元的内容单元的内容3AH读出)读出)存储器的读写操作过程存储器的读写操作过程地地址址译译码码器器读读/写写控制控制CPUAB地址地址00H01H02HFFH内容内容0011101011000111CPUDB 读读/写写 信号信号A0A1A2A3A4A5A6A7 D5D0D1D2D3D4D6D7第一步:送地址10000000经地址译码器选通01H单元第二步:CPU发出“读”信号第三步:01H单元的内容送数据总线上01011001第20页,共70页,编辑于2022年,星期五地地址址译译码码器器读读/写写控制控制CPUAB地址地址00H01H02HFFH内容内容0011101011000111CPUDB 读读/写写 信号信号A0A1A2A3A4A5A6A7 D5D0D1D2D3D4D6D7存储器的读写操作过程2.写操作(例如:要将写操作(例如:要将C7H写入写入02H单元)单元)第一步:送地址01000000经地址译码器选通02H单元第二步:CPU将D5H送到数据总线上10101110第三步:CPU发出“写”信号D5H从数据总线送到02H单元11010101第21页,共70页,编辑于2022年,星期五存储器的读写操作过程对存储单元的读操作,不会破坏其原内容对存储单元的读操作,不会破坏其原内容;对存储单元的写操作,改变了其原来内容。对存储单元的写操作,改变了其原来内容。第22页,共70页,编辑于2022年,星期五从从物理空间(实际结构)物理空间(实际结构)看看,MCS-51,MCS-51有四个存储器地址有四个存储器地址空间:空间:外部数据外部数据 存储器存储器 (RAM)外部程序外部程序 存储器存储器 (ROM)内部程序内部程序 存储器存储器内部数据内部数据 存储器存储器MCS-51MCS-51MCS-51存储器物理结构存储器物理结构第23页,共70页,编辑于2022年,星期五 从从逻辑上(使用角度)逻辑上(使用角度)看看,MCS-51,MCS-51有三个存储器空间:有三个存储器空间:片内、片外统一编址的片内、片外统一编址的程序存储器程序存储器 片外数据存储器、片内数据存储器片外数据存储器、片内数据存储器 内部程序内部程序 存储器存储器外部程序外部程序 存储器存储器外部数据外部数据 存储器存储器内部数据内部数据 存储器存储器归为一个空间MCS-51MCS-51存储器逻辑结构存储器逻辑结构第24页,共70页,编辑于2022年,星期五1、程序存储器(、程序存储器(ROM)内部内部ROM0000H 0FFFH 4KB地址地址重叠重叠0000H FFFFH 外部扩展外部扩展ROM0FFFH 片外共片外共 64KB4KB访问程序存储器使用访问程序存储器使用MOVC指令指令地址线:A15A0用PSEN作为读选通信号P.28P.28第25页,共70页,编辑于2022年,星期五1、程序存储器(、程序存储器(ROM)EA引脚电平高低对程序执行走向的影响引脚电平高低对程序执行走向的影响EA访问外部程序存储器允许信号第26页,共70页,编辑于2022年,星期五EA引脚电平高低对程序执行走向的影响引脚电平高低对程序执行走向的影响内部内部ROM0000H 0FFFH 4KB0000H FFFFH 外部扩展外部扩展ROM0FFFH 片外共片外共 64KB4KBEA接高电平程序执行走向PC0FFFHPC0FFFH第27页,共70页,编辑于2022年,星期五EA引脚电平高低对程序执行走向的影响引脚电平高低对程序执行走向的影响内部内部ROM0000H 0FFFH 4KB0000H FFFFH 外部扩展外部扩展ROM0FFFH 片外共片外共 64KB4KBEA接低电平程序执行走向第28页,共70页,编辑于2022年,星期五 在在8051系列中,有的单片机如系列中,有的单片机如8031,片内无片内无ROM,程序只能装在片外扩充的,程序只能装在片外扩充的ROM中,这时用户必须中,这时用户必须把把EA接地。接地。EA引脚电平高低对程序执行走向的影响引脚电平高低对程序执行走向的影响接高电平还是低电平,由用户根据需要连接:接高电平还是低电平,由用户根据需要连接:如果程序装在片内如果程序装在片内ROM中,这时应接中,这时应接+5V;如果程序装在片外如果程序装在片外ROM中,这时应接地;中,这时应接地;也可以用一个开关切换。也可以用一个开关切换。第29页,共70页,编辑于2022年,星期五程序存储器中的几个特殊地址的使用:程序存储器中的几个特殊地址的使用:地址地址 用途用途0000H 0000H 复位后的程序入口地址复位后的程序入口地址0003H 0003H 外部中断外部中断0 0服务程序入口服务程序入口地址地址000BH 000BH 定时器定时器0 0中断服务程序入口中断服务程序入口地址地址0013H 0013H 外部中断外部中断1 1服务程序入口服务程序入口地址地址001BH 001BH 定时器定时器1 1中断服务程序入口中断服务程序入口地址地址0023H 0023H 串行口中断服务程序入口串行口中断服务程序入口地址地址 由于两入口地址之间的存储空间有限,因此在编程由于两入口地址之间的存储空间有限,因此在编程时,通常在这些入口地址开始的两三个地址单元中,放时,通常在这些入口地址开始的两三个地址单元中,放入一条转移类指令,使相应的程序转到指定的程序存储入一条转移类指令,使相应的程序转到指定的程序存储器区域中执行。器区域中执行。第30页,共70页,编辑于2022年,星期五2、外部数据存储器、外部数据存储器0000H FFFFH 外部扩展数外部扩展数据存储器据存储器 64KB作用:作用:用于存放随机读写的数据。用于存放随机读写的数据。外部外部I/O口地址影像区。口地址影像区。包括两部分空间:1、外部RAM2、扩展的I/O口地址P.28P.28第31页,共70页,编辑于2022年,星期五程序存储器与外部数据存储器的比较程序存储器与外部数据存储器的比较0000H FFFFH 外部数据外部数据存储器存储器 64KB0000H FFFFH 程序程序存储器存储器 64KB相同:地址线相同:地址线A15A0不同:访问的指令不同,读写信号不同不同:访问的指令不同,读写信号不同MOVC指令MOVX指令只读,PSEN作为外部ROM读信号可读写,RD作为读信号,WR作为写信号第32页,共70页,编辑于2022年,星期五21个个SFR内部内部RAMFFH00H7FH80H(128B)3、内部数据存储器(单元数少,但最复杂)、内部数据存储器(单元数少,但最复杂)00H FFH 内部数据内部数据存储器存储器特殊功能寄存器空间,离散分布作数据缓冲器、标志位等8bit地址MOV指令P.28P.28第33页,共70页,编辑于2022年,星期五3、内部数据存储器、内部数据存储器21个个SFR内部内部RAMFFH00H7FH80H(128B)32B00H1FH工作寄存器区16B(168bit)20H2FH位寻址区30H7FH普通RAM第34页,共70页,编辑于2022年,星期五(1)工作寄存器区)工作寄存器区32B00H1FH00H1FH0FH17H18H10H08H07H0区区1区区2区区3区区R0R7R0R7R0R7R0R7当前使用哪一个区由PSW寄存器的RS1和RS0两个位来决定第35页,共70页,编辑于2022年,星期五RS1 RS0寄存器区R0R7所占单元的地址0 00区00H07H0 11区08H0FH1 02区10H17H1 13区18H1FH工作寄存器区的选择工作寄存器区的选择RS1:程序状态寄存器:程序状态寄存器PSW的的D4位;位;RS0:程序状态寄存器:程序状态寄存器PSW的的D3位;位;CLR RS1 ;RS1清清0SETB RS0 ;RS0置置1第36页,共70页,编辑于2022年,星期五复位时,自动选中复位时,自动选中0 0区。区。工作寄存器区的选择工作寄存器区的选择一旦选中其中一个区,其它三区只能作为普通一旦选中其中一个区,其它三区只能作为普通RAMRAM单单元使用,而不能作为工作寄存器使用。元使用,而不能作为工作寄存器使用。设置多个工作寄存器区可以方便保护设置多个工作寄存器区可以方便保护现场。现场。第37页,共70页,编辑于2022年,星期五(2)位寻址区)位寻址区16B(168bit)20H2FH 共共1616个字节单元,每字节单元有个字节单元,每字节单元有8 8位,每位有一个位位,每位有一个位地址,共地址,共128128位,位地址范围为位,位地址范围为00H00H7FH7FH,该区既可位寻,该区既可位寻址,又可字节寻址。址,又可字节寻址。第38页,共70页,编辑于2022年,星期五 2FH7F7E7D7C7B7A79782EH777675747372717022H171615141312111021H0F0E0D0C0B0A090820H0706050403020100位寻址区位地址分配位寻址区位地址分配 字节地字节地址址位地址位地址D7D6D5D4D3D2D1D0第39页,共70页,编辑于2022年,星期五字节地址与位地址在使用上如何区别字节地址与位地址在使用上如何区别?MOV C,20HMOV C,20HMOV A,20HMOV A,20H例:例:第40页,共70页,编辑于2022年,星期五 2FH7F7E7D7C7B7A797824H272625242322212023H1F1E1D1C1B1A191822H171615141312111021H0F0E0D0C0B0A090820H0706050403020100字节地字节地址址位地址位地址D7D6D5D4D3D2D1D0位操作指令位操作指令 MOV C,MOV C,20H20H位地址!只有1bit第41页,共70页,编辑于2022年,星期五 2FH7F7E7D7C7B7A797824H272625242322212023H1F1E1D1C1B1A191822H171615141312111021H0F0E0D0C0B0A090820H0706050403020100字节地字节地址址位地址位地址D7D6D5D4D3D2D1D0字节操作指令字节操作指令 MOV A,MOV A,20H20H字节地址!共8bit第42页,共70页,编辑于2022年,星期五 内部内部RAMRAM的可寻址位及位地址的可寻址位及位地址P.29P.29符号指令中可用符号指令中可用.暂代其位地址暂代其位地址20H.7 20H.6 20H.5 20H.4 20H.3 20H.2 20H.1 20H.020H.7 20H.6 20H.5 20H.4 20H.3 20H.2 20H.1 20H.020H.7 20H.6 20H.5 20H.4 20H.3 20H.2 20H.1 20H.020H.7 20H.6 20H.5 20H.4 20H.3 20H.2 20H.1 20H.02FH.7 2FH.6 2FH.5 2FH.4 2FH.3 2FH.2 2FH.1 2FH.02FH.7 2FH.6 2FH.5 2FH.4 2FH.3 2FH.2 2FH.1 2FH.02FH.7 2FH.6 2FH.5 2FH.4 2FH.3 2FH.2 2FH.1 2FH.02FH.7 2FH.6 2FH.5 2FH.4 2FH.3 2FH.2 2FH.1 2FH.0第43页,共70页,编辑于2022年,星期五(3)普通)普通RAM区区30H7FH数据缓冲区数据缓冲区堆栈区堆栈区工作单元工作单元只能字节寻址只能字节寻址(以一个(以一个字节单元作为一个整体字节单元作为一个整体操作)操作)堆栈堆栈的概念的概念:临时存储某些数据信息的存储器专用区临时存储某些数据信息的存储器专用区第44页,共70页,编辑于2022年,星期五(4)特殊功能寄存器)特殊功能寄存器SFR(Special Fuction RegisterSpecial Fuction Register)地址空间地址空间 21个个SFRFFH80HA 累加器、状态标志寄存器;单片机内部各部件专用的控制、状态寄存器;并行口、串行口影射寄存器;第45页,共70页,编辑于2022年,星期五特殊功能寄存器的地址分配特殊功能寄存器的地址分配标识符名 称(应记住)位 地 址字节地址 *ACC 累加器E0HE7HE0H *B B寄存器F0HF7HF0H *PSW 程序状态字D0HD7HD0H SP 堆栈指针81H DPTR 数据指针83H和82H *P0 口080H87H80H *P1 口190H97H90H *P2 口2A0HA7HA0H *P3 口3B0HB7HB0H *IP 中断优先级寄存器B8HBDHB8H *IE 中断允许寄存器A8HAFHA8HP.30P.30第46页,共70页,编辑于2022年,星期五 TMOD 定时/计数器方式控制89H *TCON 定时/计数器控制88H8FH88H TH0 定时/计数器0(高位字节)8CH TL0 定时/计数器0(低位字节)8AH TH1 定时/计数器1(高位字节)8DH TL1 定时/计数器1(低位字节)8BH *SCON 串行通讯控制98H9FH98H SBUF 串行数据缓冲器99H PCON 电源控制87H 注:注:标标*号的寄存器可按字号的寄存器可按字节节和位和位寻寻址址第47页,共70页,编辑于2022年,星期五 表表2-5 SFR2-5 SFR中的位地址分布中的位地址分布 (可位寻址的可位寻址的SFR)SFR)P.31P.31P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 ACC.7 ACC.6 ACC.5 ACC.4 ACC.3 ACC.2 ACC.1 ACC.0 ACC.7 ACC.6 ACC.5 ACC.4 ACC.3 ACC.2 ACC.1 ACC.0符号指令中可用符号指令中可用位名位名、SFR.、SFR.暂代其位地址暂代其位地址 CY AC F0 CY AC F0 RS1 RS0RS1 RS0 OV -P OV -P B.7 B.6 B.5 B.4 B.3 B.2 B.1 B.0 B.7 B.6 B.5 B.4 B.3 B.2 B.1 B.0 PS PT1 PX1 PT0 PX0 PS PT1 PX1 PT0 PX0 EA ES ET1 EX1 ET0 EX0EA ES ET1 EX1 ET0 EX0 SM0 SM1 SM2 REN TB8 RB8 TI RISM0 SM1 SM2 REN TB8 RB8 TI RI TF1 TR1 TF0 TR0 IE1 IT0 IE0 IT0 TF1 TR1 TF0 TR0 IE1 IT0 IE0 IT0例如例如D4HD4H位:可用位:可用 RS1 RS1、PSW.4 PSW.4 、0D0H.4 0D0H.4 暂代其位地址暂代其位地址0D4H0D4H第48页,共70页,编辑于2022年,星期五位地址空间组成及位地址空间组成及位地址表示法位地址表示法 内部数据存储器的内部数据存储器的20H2FH共共16个单元可按位寻址,个单元可按位寻址,128位;位;专用寄存器地址能被专用寄存器地址能被8整除的可按位寻址。整除的可按位寻址。P31例例1:位地址:位地址 1EH=23H.6 即字节单元即字节单元23H的的D6位位例例2:位地址位地址 D4H=D0H.4 =PSW.4 =RS1位地址字节地址.位次寄存器名称.位次位名称第49页,共70页,编辑于2022年,星期五 累加器累加器A(8bit)最常用;最常用;存放操作数或运算结果存放操作数或运算结果 B寄存器(寄存器(8bit)乘、除指令,用乘、除指令,用B寄存器作为其中的一个操作数;寄存器作为其中的一个操作数;几个特殊功能寄存器几个特殊功能寄存器SFR介绍介绍P.23P.23第50页,共70页,编辑于2022年,星期五 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0RS1RS0OV F1 P位地址位地址位名称位名称(3)PSW-程序状态字寄存器(程序状态字寄存器(8bit)进/借位标志CY=1,有进/借位;CY=0,无进/借位。AC:反映高半字节与低半字节之间的进/借位,AC=1有进/借位;AC=0无进/借位。用户标志位工作寄存器组选择位OV:溢出标志有溢出 OV=1,无溢出OV=0。用户标志位P:奇偶标志 运算结果有奇数个“1”,P=1;偶数个“1”,P=0。第51页,共70页,编辑于2022年,星期五 指针寄存器指针寄存器(4)程序计数器程序计数器PC(16bit)(注意:不属于注意:不属于SFR地址空间)地址空间)存放即将执行的下一条指令的存放即将执行的下一条指令的16bit地址;地址;顺序执行指令时,微处理器顺序执行指令时,微处理器每取出一条指令的一个字节,每取出一条指令的一个字节,PC自动自动+1(如一条指令是(如一条指令是2个字节,则执行完毕时个字节,则执行完毕时PC的内容要的内容要+2););当遇到转移指令或子程序时,当遇到转移指令或子程序时,PC内容就被指定的转移的目内容就被指定的转移的目标地址取代,实现程序转移;标地址取代,实现程序转移;系统开机系统开机初始化时,初始化时,PC=0000H,可寻址范围,可寻址范围64KB。第52页,共70页,编辑于2022年,星期五(5)堆栈指针堆栈指针SP(8bit)指明栈顶单元的地址。指明栈顶单元的地址。可由软件设置初始值,系统可由软件设置初始值,系统复位时设置为复位时设置为07H。(6)数据指针数据指针DPTR(16bit)作为访问外部数据存储器(包括外部作为访问外部数据存储器(包括外部RAM和扩展的和扩展的I/O口)的口)的间接寻址寄存器,即间接寻址寄存器,即存放要访问的外部存储单元或接口的地址存放要访问的外部存储单元或接口的地址。由由DPH、DPL组成。在某些情况下,组成。在某些情况下,DPH、DPL也可单独使用。也可单独使用。堆栈的作用:堆栈的作用:用于响应中断或调用子程序时保护断点地址;用于响应中断或调用子程序时保护断点地址;保护现场和恢复现场。保护现场和恢复现场。操作原则:先进后出或后进先出。操作原则:先进后出或后进先出。第53页,共70页,编辑于2022年,星期五 访问不同的存储器空间使用不同的指令访问不同的存储器空间使用不同的指令程序存储器,使用程序存储器,使用MOVC指令;指令;内部数据存储器内部数据存储器,使用使用MOV指令;指令;外部数据存储器外部数据存储器,使用使用MOVX指令;指令;特殊功能寄存器特殊功能寄存器,使用使用MOV指令;指令;位地址空间,使用位地址空间,使用MOV、SETB、CLR等指令。等指令。第54页,共70页,编辑于2022年,星期五2.4 时钟电路时钟电路 二、时钟电路二、时钟电路二、时钟电路二、时钟电路 单片机的时钟信号用来提供单片机内各种微操作时间基准,单片机的时钟信号用来提供单片机内各种微操作时间基准,时钟频时钟频率率直接影响单片机的直接影响单片机的速度速度,电路的质量电路的质量直接影响系统的直接影响系统的稳定性稳定性。电容器电容器C01C01、C02C02起稳定振荡频率、起稳定振荡频率、快速起振的作用。电容值一般为快速起振的作用。电容值一般为 101030PF30PF。内部时钟方式内部时钟方式由于单片机内部有一个高增由于单

    注意事项

    本文(单片机课单片机结构PPT讲稿.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开