预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共46页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

§2.1 89C51单片机芯片内部结构及特点§2.1 89C51单片机芯片内部结构及特点二、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.2 89C51单片机引脚及其功能§2.2.1 89C51单片机引脚§2.2.289C51单片机引脚功能四、I/O端口P0、P1、P2和P3P3端口引脚与复用功能表§2.3 89C51存储器配置§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包含了程序执行后的状态信息,供程序查询或判断用。RS1 RS0 寄存器组 片内RAM地址 0 0 第0组 00H~07H 0 1 第1组 08H~0FH 1 0 第2组 10H~17H 1 1 第3组 18H~1FH 三、机器周期:是指CPU访问存储器一次所需的时间。例如,取指令、读存储器、写存储器等等。 51单片机的一条指令由若干个字节组成。执行一条指令需要多长时间则以机器周期为单位。 一个机器周期包括12个振荡周期,分为6个S状态:S1~S6。 四、指令周期:执行一条指令所需的时间。每条指令都由一个或几个机器周期组成。 每条指令由一个或若干个字节组成。有单字节指令,双字节指令,…多字节指令等。字节数少则占存储器空间少。 每条指令的指令周期都由一个或几个机器周期组成。有单周期指令、双周期指令、和四周期指令。机器周期数少则执行速度快。返回§2.5 复位操作2.5.1 复位操作的主要功能§2.5.2 复位信号及其产生§2.6 89C51单片机的低功耗工作方式§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各有哪