STC89C51单片机硬件结构.ppt
《STC89C51单片机硬件结构.ppt》由会员分享,可在线阅读,更多相关《STC89C51单片机硬件结构.ppt(58页珍藏版)》请在第壹文秘上搜索。
1、2 2.4 .4 时钟电路及时钟电路及89C51 CPU89C51 CPU时序时序2 2.6 .6 输入输入/ /输出端口结构输出端口结构第二章第二章 89C5189C51单片机硬件结构和原理单片机硬件结构和原理2 2.2 .2 89C51单片机引脚及其功能单片机引脚及其功能内容提要:2 2.1 89C51.1 89C51单片机内部结构及特点单片机内部结构及特点2 2.3 89C51.3 89C51存储器配置存储器配置2.5 2.5 单片机的低功耗工作方式单片机的低功耗工作方式2.1 89C512.1 89C51单片机芯片内部结构及特点单片机芯片内部结构及特点一、一、89C51单片机的基本组成
2、单片机的基本组成 图图2-1所示位所示位89C51带闪存带闪存(Flash ROM)单片机的基本结构单片机的基本结构框图。框图。1、中央处理单元中央处理单元CPU(8位)位) 用于数据处理、位操作(位测试、置位、复位)用于数据处理、位操作(位测试、置位、复位)2、片内片内4K程序存储器程序存储器Falsh ROM 用于存放程序、一些原始数据和表格用于存放程序、一些原始数据和表格3、随机存取存取器随机存取存取器RAM(256B) 用于存放可以读用于存放可以读/写的数据,如运算的中间结果、最终结写的数据,如运算的中间结果、最终结果以及欲显示的数据等。果以及欲显示的数据等。4、并行输入并行输入/输出
3、口输出口 I / O(32线)线) 用作系统总线、扩展外存、用作系统总线、扩展外存、I / O接口芯片接口芯片5、串行输入串行输入/输出口输出口 UART (二线)二线) 串行通信、扩展串行通信、扩展I / O接口芯片接口芯片图图2-16、两个定时器两个定时器/计数器计数器 T(16位增量可编程)位增量可编程) 它与它与CPU之间各自独立工作,当它计数满时向之间各自独立工作,当它计数满时向CPU中断中断7、时钟电路时钟电路 fosc 分为内部振荡器、外接振荡电路分为内部振荡器、外接振荡电路8、中断系统中断系统 五源中断、两级优先,可编程进行控制。五源中断、两级优先,可编程进行控制。图图2-1二
4、、二、89C51单片机内部结构单片机内部结构 89C51单片机与早期单片机与早期Intel的的8051/8751/8031芯片芯片的外部引脚和指令系统完全兼容,只不过用的外部引脚和指令系统完全兼容,只不过用Flash ROM替代了替代了ROM/EPROM而已。而已。 89C51单片机内部结构如图单片机内部结构如图2-2所示。所示。1、中央处理单元(、中央处理单元(89C51 CPU)CPU是单片机的核心,是计算机的控制和指挥中心,由运算是单片机的核心,是计算机的控制和指挥中心,由运算器和控制器等部件组成。如器和控制器等部件组成。如图图2-2。n运算器运算器ALU8位算术和逻辑运算位算术和逻辑运
5、算n对对4位位(半字节半字节)、8位位(字节字节)、16位位(双字节双字节)操作操作n算术运算算术运算 - 加、减、乘、除、加加、减、乘、除、加1、减、减1、BCD数十进制数十进制调整、比较调整、比较n逻辑运算逻辑运算 - 与、或、非、异或、求补、移位与、或、非、异或、求补、移位TMP1,TMP2 8位暂存器位暂存器ACC 8位累加器位累加器n累加器累加器ACC经常作为一个操作数经经常作为一个操作数经TMP2进入进入ALU,与,与来自来自TMP1的另一个操作数进行运算,结果存入的另一个操作数进行运算,结果存入ACC中中n作为作为89C51内部数据传送的中间寄存器内部数据传送的中间寄存器n大部分
6、指令中用注记符大部分指令中用注记符A表示,进出堆栈指令时用注记表示,进出堆栈指令时用注记符符ACC表示表示nB - 8位寄存器位寄存器 如如图图2-2乘除运算指令中存放一个操作数,操作结束时存放一乘除运算指令中存放一个操作数,操作结束时存放一部分结果部分结果乘除指令运算之外时可作通用寄存器乘除指令运算之外时可作通用寄存器nPSW - 程序状态字寄存器程序状态字寄存器指示指令执行后的状态信息指示指令执行后的状态信息PSW各位单元可供程序查询和判别各位单元可供程序查询和判别n布尔处理器布尔处理器PSW中的中的Cy 进位标志位,专门用于处理位操作进位标志位,专门用于处理位操作置位、清置位、清0、位取
7、反、位等于、位取反、位等于1转移、位等于转移、位等于0转移、位转移、位等于等于1转移并清转移并清0Cy与其它可寻址位之间进行传送与其它可寻址位之间进行传送Cy与其它可寻址位之间进行逻辑与、逻辑或操作,结与其它可寻址位之间进行逻辑与、逻辑或操作,结果在果在Cy中中指令中用指令中用C表示表示Cy(2)控制器)控制器 如如图图2-22、存储器、存储器(1)程序存储器()程序存储器(Flash ROM) 89C51片内程序存储器容量为片内程序存储器容量为4KB,地址从,地址从0000H开始,开始,用于存放程序和表格常数。用于存放程序和表格常数。(2)数据存储器()数据存储器(RAM) 89C51片内数
8、据存储器为片内数据存储器为128字节,地址为字节,地址为00H-7FH,用,用于存放运算的中间结果、数据暂存以及数据缓冲。于存放运算的中间结果、数据暂存以及数据缓冲。3、I/O接口接口89C51有有4个与外部交换信息的个与外部交换信息的8位并行接口,即位并行接口,即P0-P3。有一个可编程的全双工串行口(有一个可编程的全双工串行口(UART)89C51/LV51单片单片机外部引脚机外部引脚封装形式,见右封装形式,见右图:图:P P1 1. .0 0P P1 1. .7 7SSV1XTAL2XTALR RD DP P3 3. .7 7/ /WWR RP P3 3. .6 6/ /P P3 3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STC89C51 单片机 硬件 结构