《最新单片机学习资料2ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新单片机学习资料2ppt课件.ppt(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2.1 单片机的基本组成单片机的基本组成cpu核心振荡器和时序电路中断控制外部中断内部中断程序存储器4kB数据存储器256B2个16位定时/计数器总线扩展控制器并行可编程I/O口可编程串行口外部时钟外部事件计数控制P0 P2 P1 P3RI TX2.3 80C51单片机的结构和特点 2.3.1 中央控制器程序计数器PC和数据指针DPTRPC工作方式:PC自动加1转移指令,实际上是给PC新值调用指令或响应中断时下一条指令地址入栈程序指针装入新值,当有RET或RETI指令时,从堆栈中取回原地址,继续执行DPTR是一个16为寄存器,主要功能是片外数据存储器寻址。DPTR也可以作为访问程序存储器的基址
2、DPTR也可以作为16位寄存器使用DPTR也可以作为两个8位寄存器使用,分别叫做DPH、DPL数据指针DPTR工作方式:指令寄存器IR、指令译码器、定时控制逻辑指令寄存器指令译码器定时控制PSENALEEARST振荡电路2.3.2运算器算术逻辑单元ALU加法、减法、乘法、除法逻辑运算AND、OR、XOR增量INC、减量DEC位操作左移位、右移位半字节交换BCD码运算修正累加器AB寄存器4.程序状态字CYACF0RS1 RS0 OV-PPSW.0-P,奇偶校验PSW.2-OV 溢出标志PSW.6-AC 辅助进位PSW.7-CY进位标志PSW.5-F0 供用户使用2.3.3时钟及CPU控制逻辑时钟
3、电路1234ABCD4321DCBATitleNumberRevisionSizeA4Date:12-Sep-2002Sheet of File:D:TT.ddbDrawn By:c1c2y1CRYSTAL振荡器除2除3除5内部时钟ALE信号clk内部ALE2.时序定时单位clk内部ALES1S2S3S4S5S6P1 P2P1 P2P1 P2 P1 P2 P1 P2 P1 P2S1S2S3S4S5S6P1 P2P1 P2P1 P2 P1 P2 P1 P2 P1 P2机器周期机器周期3. 80C51指令时序双字节、单周期指令 如: add a,#dataclkALES1S2S3S4S5S6S1S
4、2S3S4S5S6读操作码读第二字节读下一个操作码机器周期机器周期clkALES1S2S3S4S5S6S1S2S3S4S5S6读操作码读第二字节(丢弃)读下一个操作码机器周期机器周期单字节、单周期指令 如: inc aclkALES1S2S3S4S5S6S1S2S3S4S5S6读操作码读下一个操作码(丢弃)机器周期机器周期单字节、双周期指令 如: inc dptrclkALES1S2S3S4S5S6S1S2S3S4S5S6读操作码读下一个操作码(丢弃)访问片外数据机器周期机器周期单字节、双周期指令 如: movx a,dptr2.4 存储器结构和地址空间 程序存储器(ROM)EA=1EA=00
5、000H0FFFH1000HFFFFH0000H0FFFH- 数据存储器片内RAM(52)片内RAM特殊功能寄存器RAMI/O64KB片内数据存储器片外数据存储器0000HFFFFH00H7FH80HFFH80HFFH2.4.1 程序存储器 片内、片外选择 特殊地址 复位0000H INT00003H T0INT 000BH INT10013H T1INT 001BH SCOM 0023H T2INT 002BH2.4.1 数据存储器 片内数据存储器 SFR区R0-R7(0)R0-R7(1)R0-R7(2)R0-R7(3)位寻址区0H8H10H20H30H7FH8052有80HFFHSFR80HFFH2.5 布尔处理器 累加器 CY 位寻址RAM 位寻址寄存器 位寻址并行IO口 位寻址指令系统2.6 80C51单片机的工作方式复位方式程序执行方式低功耗方式编程方式27 结束语结束语