片机的基本结构及工作原理PPT学习教案.pptx
会计学1片机的基本片机的基本(jbn)结构及工作原理结构及工作原理第一页,共69页。第1页/共70页第二页,共69页。第2页/共70页第三页,共69页。第3页/共70页第四页,共69页。第8章 8051内部资源的编程(6学时(xush))第7,9章(4学时(xush))第11,13章(6学时(xush))第4页/共70页第五页,共69页。第5页/共70页第六页,共69页。第6页/共70页第七页,共69页。第7页/共70页第八页,共69页。第8页/共70页第九页,共69页。第9页/共70页第十页,共69页。第10页/共70页第十一页,共69页。微型计算机的组成框图(由多个(du )IC芯片组装在一个主电路板上)8051单片机所有单元都组装在一个IC芯片上数据RAMCPU并行I/O程序ROM定时/计数器串行端口中断控制器扩展I/O端口系统总线(DB、AB、CB)大而全小而精第11页/共70页第十二页,共69页。第12页/共70页第十三页,共69页。第13页/共70页第十四页,共69页。第14页/共70页第十五页,共69页。时钟(shzhng)电路4KROM程序(chngx)存储器256BRAM数据存储器2X16位定时/计数器CPU处理器64KB总线扩展控制器可编程I/O端口P0-3可编程串行口中断控制第15页/共70页第十六页,共69页。返回返回(fnhu)第16页/共70页第十七页,共69页。第17页/共70页第十八页,共69页。第18页/共70页第十九页,共69页。RAM分配(fnpi)图第19页/共70页第二十页,共69页。第20页/共70页第二十一页,共69页。第21页/共70页第二十二页,共69页。第22页/共70页第二十三页,共69页。第23页/共70页第二十四页,共69页。8051单片机片内ROM4K(/EA=1)片内RAM256B片外RAM64K片外ROM64K(/EA=0或片内溢出(y ch))返回返回(fnhu)返回上一次000HFFFH0000HFFFFH0FFFH1000H第24页/共70页第二十五页,共69页。0FFFH0000H/EA=1时,系统执行片内的4KROM中的程序片外程序存储器(最大64K)单片机内部程序存储器(4K)/EA=0时,系统执行(zhxng)片外的程序0FFFH0000HFFFFH1000HPCFFFH第25页/共70页第二十六页,共69页。返回(fnhu)ROM图第26页/共70页第二十七页,共69页。存储(cn ch)结构图特殊功能寄存器SFR通用数据存储器80H7FH00HFFH片内RAM 片外RAM256B个字节 64KB个字节片外数据存储器64KB0000HFFFFH1、访问片内AM20H单元MOV A,20H2、访问片外AM20H单元 MOV R0, #20HMOVX A,R0第27页/共70页第二十八页,共69页。位寻址区3区2区1区0区便笺(binjin)区08H07H00H7FH30H2FH20H1FH18H17H10H0FH四个工作(gngzu)寄存器区每个区中有R0-R7八个工作(gngzu)寄存器位寻址区16个单元20H-2FH,共有128 可寻址位个位。位地址:00H-7FH注意:位地址与字节地址的区别通用的RAM区地址:30H-7FH继续返回上一次第28页/共70页第二十九页,共69页。2FH20H字节(z ji)地址返回(fnhu)上一次第29页/共70页第三十页,共69页。返回(fnhu)第30页/共70页第三十一页,共69页。RAM地址(dzh)07H06H05H04H03H02H01H00H返回(fnhu)上一次第31页/共70页第三十二页,共69页。(三)特殊(tsh)功能寄存器SFR (表一)第32页/共70页第三十三页,共69页。SFR高128B低128B0FFH80H7FH00H特殊功能寄存器SFR在片内RAM中的位置注:表中黄色的单元(dnyun)为可按位寻址的字节第33页/共70页第三十四页,共69页。第34页/共70页第三十五页,共69页。07HSP07HRAMx累加器A堆栈操作示意图08H第35页/共70页第三十六页,共69页。08H07HRAM改变(gibin)堆栈位置示意图61H60H7FH60HSP第36页/共70页第三十七页,共69页。第37页/共70页第三十八页,共69页。TH0TL0第38页/共70页第三十九页,共69页。返回(fnhu)发送(f sn)SBUF接收SBUF内部数据总线TXDRXD累加器A第39页/共70页第四十页,共69页。CPU输入输出端口外部设备(wi b sh bi)内总线(zn xin)输入输入/输出端口成为输出端口成为CPU与外部设备进行数据交换的桥梁与外部设备进行数据交换的桥梁MCS-51第40页/共70页第四十一页,共69页。继续(jx)MCS-51逻辑图第41页/共70页第四十二页,共69页。继续(jx)MCS-51逻辑图1. P0口第42页/共70页第四十三页,共69页。继续(jx)MCS-51逻辑图(1) 作为(zuwi)I/O端口,数据总线向引脚输出控制(kngzh)信号:0V1V2第43页/共70页第四十四页,共69页。继续(jx)MCS-51逻辑图(2) 作为I/O端口,由引脚向内部(nib)数据总线输入 读引脚第44页/共70页第四十五页,共69页。继续(jx)MCS-51逻辑图(2) 作为(zuwi)I/O端口,由引脚向内部数据总线输入 读锁存器第45页/共70页第四十六页,共69页。继续(jx)MCS-51逻辑图(3)作为地址(dzh)/数据复用口第46页/共70页第四十七页,共69页。继续(jx)MCS-51逻辑图控制”信号(xnho)为“0”,V1管截止CPU自动将0FFH写入P0口锁存器V2管截止第47页/共70页第四十八页,共69页。第48页/共70页第四十九页,共69页。返回(fnhu)返回(fnhu)前一次第49页/共70页第五十页,共69页。第50页/共70页第五十一页,共69页。上一页返回(fnhu)第51页/共70页第五十二页,共69页。第52页/共70页第五十三页,共69页。第53页/共70页第五十四页,共69页。P3P3口第二口第二(d r)(d r)功功能表能表引脚图返回(fnhu)第54页/共70页第五十五页,共69页。继续第55页/共70页第五十六页,共69页。XTAL2XTAL1NC外时钟使用外时钟时的电路连接1第56页/共70页第五十七页,共69页。返回(fnhu)第57页/共70页第五十八页,共69页。T第58页/共70页第五十九页,共69页。TS2S6S5S4S3机器(j q)周期P1S1P2第59页/共70页第六十页,共69页。第60页/共70页第六十一页,共69页。的机器周期数有关:机器周期数的机器周期数有关:机器周期数越少,执行的速度就越快。越少,执行的速度就越快。(8051单片机的指令系统除了乘、单片机的指令系统除了乘、除法指令为四个机器周期外除法指令为四个机器周期外,其其余都是单周期和双周期指令)余都是单周期和双周期指令)第61页/共70页第六十二页,共69页。VCCRSTXTAL1 P0口XTAL2/EA/PSENALE P1口P3口RXDTXD/INT0/INT1 P2口T0T1/WR/RDGND87C51EPROM型AT89C51ATMELFLASH型返回(fnhu)上一次电源及电源及控制控制P3口口P1口口P0口口P2口口第62页/共70页第六十三页,共69页。第63页/共70页第六十四页,共69页。第64页/共70页第六十五页,共69页。第65页/共70页第六十六页,共69页。第66页/共70页第六十七页,共69页。第67页/共70页第六十八页,共69页。返回(fnhu)第1章主菜单第68页/共70页第六十九页,共69页。