1 / 41
文档名称:

MCS51单片机的结构和原理.pptx

格式:pptx   大小:2,042KB   页数:41页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MCS51单片机的结构和原理.pptx

上传人:wz_198613 2019/2/14 文件大小:1.99 MB

下载得到文件列表

MCS51单片机的结构和原理.pptx

文档介绍

文档介绍:§2-1MCS-51单片机的组成与结构8位中央处理单元(CPU)128B/256B的数据存储器RAM4KB/8KB的片内ROM/EPROM4个8位并行I/O口P0-P32个定时器/计数器5个中断源1个全双工的UART(通用异步接收、发送器)片内振荡与时钟产生电路1、中央处理单元CPU(8位)用于数据处理、位操作(位测试、置位、复位)2、只读存储器ROM(4KB或8KB)用于永久性存储应用程序,掩膜ROM、EPROM、EEPROM3、随机存取存取器RAM(128B/256B)用于程序运行中存储工作变量和数据用作系统总线、扩展外存、I/O接口芯片4、并行输入/输出口I/O(32线)5、串行输入/输出口UART(二线)串行通信、扩展I/O接口芯片6、定时/计数器T/C(16位增量可编程)它与CPU之间各自独立工作,当它计数满时向CPU中断7、时钟电路fosc分为内部振荡器、外接振荡电路五源中断、两级优先,可编程进行控制。8、SP程序地址寄存器缓冲器PC增1PCDPTR中断、----(CPU)包含运算器和控制器两部分(1)8位的ALU:(2)(A):(3)8位寄存器B:(4)8位程序状态寄存器PSW:(5)布尔处理器:(6)2个8位暂存器:运算器可对4位(半字节),8位(单字节)和16位(双字节)数据进行操作,数据来自两个暂存器。累加器,它是最繁忙的8位特殊功能寄存器,用A表示,ALU的运算结果存在此处。8位程序状态字寄存器,用于存放指令执行后的状态信息,供程序查询和判别。布尔操作器8位寄存器,在乘除运算时,用来存放另一个操作数,并存放一部分结果。(1)程序计数器(PC)(2)指令寄存器(IR)(3)指令译码器(ID)(4)振荡器及定时与控制电路控制器中央处理器(CPU)—控制器由两个8位的计数器(PCL,PCH)组成,PC存储将要执行的下一条指令的地址,16位可容纳的最大数值为65535,为64KB,因此,MCS-51可寻址64KB的程序存储器。改变PC内的值,就可改变程序执行的方向。16位程序计数器-PC由PC内容指定的ROM地址单元中取出的指令,经指令寄存器送至指令译码器进行译码,进而CPU产生相应的控制信号,执行指令所规定的操作。指令存储器及指令译码器MCS-51片内有振荡器OSC,通过单片机的XTAL1,XTAL2连接片外的石英晶体及两个频率微调电容,产生单片机工作所需要的基本时钟—节拍。振荡器及定时控制电路1、电源管脚:Vcc,Vss2、时钟电路管脚:XTAL1,XTAL23、控制信号脚:RST/VPD,ALE/PROGPSEN及Vpp/EA4、I/O管脚P0,P1,P2,P3§2-2MCS-51单片机的引脚及其功能