如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
§2.189C51单片机芯片内部结构及特点§2.189C51单片机芯片内部结构及特点二、89C51系列单片机的性能§2.1.289C51单片机芯片内部结构P0驱动器1、中央处理单元(89C51CPU):运算器+控制器2)控制器2、存储器1)程序存储器(ROM)89C51片内为4kBFlashROM。地址从0000H开始。用于存放程序和表格常数。2)数据存储器(RAM)89C51RAM均为128B,地址为00H~7FH。用于存放运算的中间结果、数据暂存以及数据缓冲等。128B的RAM=工作寄存器组+位寻址空间+普通RAM+堆栈。片内还有21个特殊功能寄存器(SFR),它们同128字节RAM统一编址,地址为80H~FFH。3、I/O接口89C51有四个8位并行I/O接口P0~P3。它们都是双向端口,每个端口各有8条独立的I/O口线。P0-P3口四个锁存器同RAM统一编址,可作为SFR来寻址。2.289C51单片机引脚及其功能§2.2.189C51单片机引脚§2.2.289C51单片机引脚功能四、I/O端口P0、P1、P2和P3P3端口引脚与复用功能表§2.389C51存储器配置§2.3.189C51存储器分类§2.3.2程序存储器地址空间四、程序存储器的保留存储单元中断矢量表§2.3.3数据存储器地址空间(一)片内RAM地址空间1、工作寄存器区(00H~1FH)2、位寻址区(20H~2FH)3、用户RAM区(30H~7FH)(三)高128字节RAM(80H~FFH)特殊功能寄存器地址表部分特殊功能寄存器介绍PSW包含了程序执行后的状态信息,供程序查询或判断用。RS1RS0寄存器组片内RAM地址00第0组00H~07H01第1组08H~0FH10第2组10H~17H11第3组18H~1FH三、机器周期:是指CPU访问存储器一次所需的时间。例如,取指令、读存储器、写存储器等等。51单片机的一条指令由若干个字节组成。执行一条指令需要多长时间则以机器周期为单位。一个机器周期包括12个振荡周期,分为6个S状态:S1~S6。四、指令周期:执行一条指令所需的时间。每条指令都由一个或几个机器周期组成。每条指令由一个或若干个字节组成。有单字节指令,双字节指令,…多字节指令等。字节数少则占存储器空间少。每条指令的指令周期都由一个或几个机器周期组成。有单周期指令、双周期指令、和四周期指令。机器周期数少则执行速度快。返回§2.5复位操作2.5.1复位操作的主要功能§2.5.2复位信号及其产生§2.689C51单片机的低功耗工作方式§2.7输出/输入端口结构§2.7.1P1口§2.7.2P2口读锁存器、写锁存器、读引脚信号由指令决定。在端口进行输入操作前,应先向端口锁存器写入1。当P3口为通用I/O口时,由内部硬件自动将第二功能输出线W置1。当P3口用作第二功能线时,P3口不得输出0,即Q=1。P3口用作第二功能使用§2.7.5端口的负载能力和接口要求1.89C51单片机片内包含哪些主要逻辑功能部件?2.89C51的EA端有何用途?3.89C51的存储器分哪几个空间?如何区别不同空间的寻址?4.简述89C51片内RAM的空间分配。5.简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。6.如何简捷地判断89C51正在工作?7.89C51如何确定和改变当前工作寄存器组?8.89C51P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?9.读端口锁存器和“读引脚”有何不同?各使用哪种指令?10.89C51P0~P3口结构有何不同?用作通用I/O口输入数据时,应注意什么?11.89C51单片机的EA信号有何功能?在使用8031时,EA信号引脚应如何处理?12.89C51单片机有哪些信号需要芯片引脚以第2功能的方式提供?13.内部RAM低128字节单元划分为哪3个主要部分?各部分主要功能是什么?14.使单片机复位有几种方法?复位后机器的初始状态如何?15.开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组?16.程序状态寄存器PSW的作用是什么?常用标志有哪些位?作用是什么?17.位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中的什么位置?18.89C51单片机的时钟周期与振荡周期之间有什么关系?什么叫机器周期和指令周期?19.一个机器周期的时序如何划分?20.什么叫堆栈?堆栈指针SP的作用是什么?89C51单片机堆栈的容量不能超过多少字节?21.89C51有几种低功耗方式?如何实现?22.PC与DPTR各有哪