欢迎来到天天文库
浏览记录
ID:41240896
大小:1.18 MB
页数:33页
时间:2019-08-20
《《片机内部结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机的内部存储器结构电子教学实验宇宙人开发宇宙征服科技Chengdayong存储器结构框图(一)ROM是一种写入信息后不易改写的存储器。断电后,ROM中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。存储器RAMCPU在运行时能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢失。它用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。开发宇宙征服科技Chengdayong存储器结构框图(二)普林斯顿结构一般微机通常只有一个逻辑空间,可以随意安排ROM或RAM。访问存储器时,同一地址对应唯一的存储单元,可以是ROM也可以是RAM,并
2、用同类访问指令。存储器的结构哈佛结构在物理结构上把程序存储器和数据存储器分开,在访问时,采用不同的访问指令。单片机就是采用的这种结构。开发宇宙征服科技Chengdayong存储器结构框图(三)开发宇宙征服科技Chengdayong8051诞生,片内有4K字节的ROM,无法擦除,只能写一次8031诞生,片内无ROM8751拥有EPROM(紫外线擦除)但是价格昂贵单片机片内ROM发展概况231开发宇宙征服科技ChengdayongE2PROM的出现使程序的编写与调试更加容易OTP(onetimeprogram)技术的出现加快了单片机在各个领域的应用在线可编程可以直接用PC
3、机对单片机进行程序的下载,使程序编写变得更加容易单片机片内ROM发展概况564开发宇宙征服科技MCS—51单片机ROM结构框图片内ROM根据单片机的型号不同,片内ROM的大小有所不同。ROM片外ROM可以通过扩展的方式在外部扩展,和片内的ROM进行统一编址。Chengdayong开发宇宙征服科技MCS—51单片机ROM结构图外部ROM内部ROM(EA=1)外部ROM(EA=0)0000H0000H0FFFH0FFFH1000HFFFFHChengdayong开发宇宙征服科技内部ROM空间解析在程序存储器中,有6个单元具有特殊功能0000H:8051复位后,PC=000
4、0H,即程序从0000H开始执行指令。PC是程序指针,控制程序的运行。0003H:外部中断0入口。000BH:定时器0溢出中断入口。0013H:外部中断1入口。001BH:定时器1溢出中断入口。0023H:串行口中断入口。52还有002BH对应T2中断。使用时,通常在这些入口地址处存放一条绝对跳转指令,使程序跳转到用户安排的中断程序起始地址,或者从0000H起始地址跳转到用户设计的初始程序上。Chengdayong开发宇宙征服科技MCS—51单片机内部RAM结构框图片外RAM(64K)在单片机外部扩展,访问时使用总线方式访问。具体的扩展方法在后面的章节中讲解RAM片内
5、RAM(256字节)地址为00H—FFH分为两个部分:低128字节高128字节Chengdayong开发宇宙征服科技MCS—51单片机低128字节RAM结构图低128字节(00H—7FH)分为三个部分:工作寄存器区(00H—1FH)位寻址区(20H—2FH)普通RAM区(30H—7FH)片内RAM高128字节(80H—FFH)分为两个部分:普通RAM区(只有52系列有)特殊功能寄存器区这两个区域地址相同,通过不同的寻址方式来区别访问的区域。Chengdayong开发宇宙征服科技单片机片内RAM详解(一)工作寄存器组(占用片内RAM地址00H——1FH)每组工作寄存器组
6、都有8个工作寄存器(R0—R7)组成,每个工作寄存器对应一个固定的地址。比如:工作寄存器组一中R0的地址为00H。在单片机正常工作时,只有一组工作寄存器处于前台工作,其他的在后台等待。工作寄存器组的选择由单片机中一个特殊功能寄存器来控制。18H—1FH10H—17H08H—0FH00H—07H工作寄存器组四工作寄存器组三工作寄存器组二工作寄存器组一R0,R1,…,R7R0,R1,…,R7R0,R1,…,R7R0,R1,…,R7Chengdayong开发宇宙征服科技单片机片内RAM详解(二)片内地址20H—2FH是位寻址区(可位寻址的空间,是指可通过执行指令直接对某一位
7、进行操作的空间),在该区域内的字节地址中的每一位都对应一个位地址,在使用时可以直接对位地址进行访问。27H22H21H20H26H24H25H23H28H2FH单元地址07060504030201000F0E0D0C0B0A090817161514131211101F1E1D1C1B1A191827262524232221202F2E2D2C2B2A292837363534333231303F3E3D3C3B3A393847464544434241407F7E7D7C7B7A7978位地址总共128个可按位寻址的位Chengdayong开发宇宙征服科
此文档下载收益归作者所有