片机基本结构和工作原理课件(模板).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《片机基本结构和工作原理课件(模板).pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 结构 工作 原理 课件 模板
- 资源描述:
-
1、单片机的基本结构和工作原理单片机的单片机的组成组成和和内部结构内部结构2.1单片机的单片机的外部引脚外部引脚及及功能功能2.2单片机的单片机的存储器结构存储器结构2.3单片机的单片机的I/O电路电路2.4单片机的单片机的辅助电路辅助电路2.5单片机的单片机的工作时序工作时序和和工作方式工作方式2.6单片机的组成和内部结构-单片机的组成p 一个8位CPU;p 一个片内振荡器及时钟电路;p 4K字节ROM储器(8031没有片内ROM);p 128字节RAM数据存储器(增强型为256字节);p 两个16位定时器/计数器(增强型为三个);p 可寻址64KB外部数据存储器和64KB外部程序存储器空间的控
2、制电路;p 32条可编程的I/O口(四个8位并行I/O端口);p 一个可编程全双工串行口;p 具有五个中断源、两个优先级嵌套中断结构(增强型为六个中断源)。单片机的组成和内部结构-单片机的组成单片机的组成和内部结构-单片机的内部逻辑结构n单片机的核心部件是一个8位高性能中央处理器CPU。n它的作用是读入和分析每条指令,根据各指令的功能要求,控制单片机的各功能部件,具体地执行指令的操作。nCPU由运算器、控制器和一些寄存器构成。单片机的组成和内部结构-CPU的内部结构u包括:算术/逻辑运算单元ALU、布尔处理器、累加器ACC、寄存器B、暂存器、程序状态字PSW等部件。u功能:实现数据的算术逻辑运
3、算、位变量处理和数据传送等操作。单片机的组成和内部结构-CPU的内部结构一、运算器1算术逻辑单元ALU单片机的组成和内部结构-CPU的内部结构运算器的核心部件,实质上是全加器对数据进行加、减、乘、除等算术运算以及对数据进行与、或、异或、循环、置1、清0等逻辑运算不能由程序读写!不能由程序读写!2、累加器ACC或A是一个8位寄存器,很多运算都要通过累加器提供操作数,多数运算结果也在ACC中存放。常用作访问外部存储器的地址寄存器。一个8位寄存器,用于寄存等待执行的指令。控制信号为1时,P0口输出地址/数据信息第一次在S1P2和S2P1期间,第二次在S4P2和S5P1期间,有效宽度为一个状态周期。S
4、CON:串行口控制计数器具有五个中断源、两个优先级嵌套中断结构(增强型为六个中断源)。控制信号为1时,P2口为地址口片内程序存储器ROM 4KB(0000H0FFFH)单片机CPU执行一条指令所需的时间单片机I/O电路-P0口单片机辅助电路-单片机最小系统指为单片机提供时钟信号的振荡源的周期或外部输入时钟的周期访问外部存储器时,下降沿将80C51存储器的特点:单片机的存储器结构-数据存储器在最高位有进位(加法时)或有借位(减法时),则Cy=1,否则Cy=0。8位寄存器,表示地址(E0H),使用最频繁的寄存器程序存储器用于存放编好的程序和表格常数。P1 P2 P1 P2单片机的组成和内部结构-C
5、PU的内部结构3、B寄存器暂时存储数据总线或其他寄存器送来的操作数 不能由程序读写4、暂存寄存器(TMP1和TMP2)5、程序状态字寄存器(PSW)一个8位的专用寄存器,主要用于存放当前运算结果的状态B寄存器是为乘法和除法而设置的,在进行乘法和除法运算时A和B组成寄存器对,记为AB。在不执行乘法和除法时,B寄存器可以作为一个普通寄存器使用。二、控制器 控制器是单片机的指挥控制部件。功能:n接受来自程序存储器中的指令n并对指令进行译码和分析n并根据指令的性质控制单片机各功能部件从而保证单片机各部分能自动而协调的工作。单片机的组成和内部结构-CPU的内部结构包括:时序电路、程序计数器、指针寄存器、
6、指令译码器、数据指针、堆栈指针、操作控制部件等。1、程序计数器(PC)16位专用寄存器,用于存放一条将要执行指令的地址,具有自动加1功能。CPU取址时,PC内容先送至对应的寄存器,后从程序存储器中取出指令,PC内容自动加1.执行转移、子程序调用指令和中断响应时,PC内容不再加1 单片机复位时,PC装入0000H单片机的组成和内部结构-CPU的内部结构2、指令寄存器(IR)一个8位寄存器,用于寄存等待执行的指令。不能由程序读写不能由程序读写源程序 ORG 0000H LJMP START ORG 0040HSTART:MOV SP,#5FH;设堆栈 LOOP:NOP LJMP LOOP;循环 E
7、ND;结束目标文件也就是最终写入EPROM的文件:02 00 40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FFFF FF FF FF FF FF FF FF 75 81 5F 00 02 00 433、指令译码器(ID)对指令寄存器中的指令进行译码。不能由程序读写4、数据指针(DPTR)一个16位专用寄存器,通常在访问外部数据存储器
8、时作地址指针5、堆栈指针(SP)一个8位专用寄存器,用于存放堆栈栈顶地址6、定时与控制电路 产生各种控制信号,协调各功能部件的工作单片机的组成和内部结构-CPU的内部结构单片机的外部引脚及功能-引脚和封装DIP40封装PLCC44封装控制引脚并行I/O口引脚电源及时钟引脚(1)电源及时钟引脚:VCC、VSS;XTAL1、XTAL2(2)I/O口引脚:P0、P1、P2、P3(3)控制引脚:PSENppV/EAPROGALE/PDRST/V引脚逻辑图XTAL1XTAL2EA/VppPSEN ALE/PROGRST/VPD VCC VSS 80C51 P0 P1 P2 P3 P0.0P0.7 P1.
9、0P1.7 P2.0P2.7 P3.0P3.7 单片机的外部引脚及功能-引脚分类单片机的外部引脚及功能-I/O端口(1)P0口 (32-39脚)p 8位准双向I/O口p低8位地址总线及数据总线分时复用口 p可带8个LSTTL负载P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2
10、.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-I/O端口(2)P1口 (1-8脚)p 8位准双向I/O口p对于52子系列,P1.0与P1.1还有第二功能 p可带4个LSTTL负载P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.
11、3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-I/O端口(3)P2口 (21-28脚)p 8位准双向I/O口p高8位地址总线 p可带4个LSTTL负载P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR
12、 P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-I/O端口(4)P3口 (10-17脚)p 8位准双向I/O口p每位都具有第二功能 p可带4个LSTTL负载引脚转义引脚功能说明P3.0RXD串行数据接收端P3.1TXD串行数据发送端P3.
13、2INT0外部中断0请求P3.3INT1外部中断1请求P3.4T0计数器0外部输入P3.5T1计数器1外部输入P3.6WR外部数据存储器写P3.7RD外部数据存储器读P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0805187518031123456789
14、10111213141516171819204039383736353433323130292827262524232221P0的低8位地址送入锁存器。MOV 90H,20H单片机的存储器结构-特殊功能存储器与指针相关的(3个)IE:中断允许控制寄存器一个8位寄存器,用于寄存等待执行的指令。5、程序状态字寄存器(PSW)4KB(0000H0fffH)IDL:待机方式控制为。PCON不能进行位操作,只能按字节操作可带8个LSTTL负载4、数据指针(DPTR)数据出栈时先弹出数据,SP再减1。单片机辅助电路-复位电路第一次在S1P2和S2P1期间,第二次在S4P2和S5P1期间,有效宽度为一个状态
15、周期。IE:中断允许控制寄存器单片机的存储器结构-特殊功能存储器单片机I/O电路-P0口不需外部功能扩展时,都可以作典型的并行I/O端口,P3还可以作第二功能口。VPD:备用电源输入端B寄存器是为乘法和除法而设置的,在进行乘法和除法运算时A和B组成寄存器对,记为AB。单片机的外部引脚及功能-控制引脚(1)(9脚):RST:复位信号输入端 VPD:备用电源输入端PDRST/V上电复位电路持续出现两个机器周期以上的高电平时复位单片机若接备用电源(+5V),VCC掉电时能为内部RAM供电,以保证RAM中的数据不丢失。80519RSTCR+5VP1.0P1.1P1.2P1.3P1.4P1.5P1.6P
16、1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-控制引脚(2)(30脚)ALE:地址锁存允许信号输出端 访问外部存储器时,访
17、问外部存储器时,下降沿下降沿将将 P0的低的低8位地址送入锁存器。位地址送入锁存器。PROG:编程脉冲输入端 对对8751编程写入时使用编程写入时使用PROGALE/P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0805187518031123456789
18、10111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-控制引脚(3)(29脚)外部程序存储器读选通信号低电平有效 从外部程序存储器读取指令时,每个机器周期产生2次该信号 PSENP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSEN
19、P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-控制引脚(4)(31脚)EA:内外程序存储器选择控制 EA=1,访问片内程序存储器 PC值超过片内程序存储器地址 自动转向外部程序存储器 EA=0,只访问外部程序存储器 Vpp:提供编程高电压 对于8751,接+21V或+12VppV/EAP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.
20、1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-控制引脚(5)电源及时钟引脚(a)VCC +5V电源(40脚)(b)VSS 地 (20脚)P1.0P1.1P1.2P1.3P
21、1.4P1.5P1.6P1.7RST/VPDRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VP
22、DRXDP3.0TXD P3.1INT0 P3.2INT1 P3.3T0P3.4T1P3.5WR P3.6RD P3.7XTAL2XTAL1VSSVCCP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPPALE/PROGPSENP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.080518751803112345678910111213141516171819204039383736353433323130292827262524232221单片机的外部引脚及功能-控制引脚(c)XTAL1 (19脚)接外部晶体的一端 接外部时钟信号(CHMOS)(d)XTA
23、L2 (18脚)接外部晶体的另一端 悬空(CHMOS)XTAL1XTAL230 pF30 pFC2C1单片机 内部时钟方式 外部时钟方式(CHMOS)(1)单片机功能多,引脚数少,因而许多引脚都具有第二功能。(2)单片机对外呈现3总线形式:由P2、P0口组成16位地址总线;由P0口分时复用为数据总线;由控制引脚与P3口组成控制总线。引脚逻辑图XTAL1XTAL2EA/VppPSEN ALE/PROGRST/VPD VCC VSS 8051 P0 P1 P2 P3 P0.0P0.7 P1.0P1.7 P2.0P2.7 P3.0P3.7 单片机的外部引脚及功能-控制引脚地址总线(AB)805187
24、518031P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7PSENEAALERST用户I/O控制总线(CB)锁存器P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0ALEA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0D7D6D5D4D3D2D1D0VCCVSS数据总线(DB)VCCVSS单片机的外部引脚及功能-三总线写入信息后不易改写的存储器。断电后,其中的信息保留不变。用来存放固定的程序或数据,如系统监控
25、程序、常数表格等。CPU在运行时能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢失。用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。RAM按功能不同ROM单片机的存储器结构-基本概念RAM按功能不同双极型MOS型ROMEEPROMEPROM掩膜ROM可编程ROM(PROM)FlashROM静态RAM动态RAM可擦除ROM单片机的存储器结构-基本概念EPROM型,程序通过写入装置写入ALE信号是地址锁存信号。单片机I/O电路-P0口单片机的存储器结构-程序存储器如果地址/数据的状态为“1”RST:复位信号输入端与端口相关的(7个)P0的低8位地址送入锁存器。8位寄存器,寄存
展开阅读全文