单片机原理及C51应用设计-理论篇-第2章
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
共26个,用于CPU对片内各功能部件进行管理、控制、监 视,即,片内各功能部件的控制、状态寄存器,是特殊功 能的RAM区。
§2.2 单片机的封装与引脚 §2.2.1 常用IC的封装形式
单片机一般采用的双列直插的DIP40封装形式,也存
在贴片形式的PLCC44和PQFP44封装形式,用于对尺寸要
求较高的产品中。封装形式如2.2所示。
§2.3.2 控制器
1.功能 识别指令,根据指令性质控制单片机各功能部件,执
行指令。 2.组成
包括程序计数器PC 、指令寄存器IR、指令译码器、 条件转移逻辑电路及定时与控制逻辑。程序计数器PC为不 可读不可写的16位特殊功能寄存器,用来存放下一条要执 行的指令在程序存储器中的地址,其位数决定了单片机对 ROM可直接寻址的范围,16位,216=64K。
4、中断系统 5、定时计数器 6、串行口 7、并行口
8、SFR
5个中断源(其中外部中断2个,定时计数器中断2 个,串行中断1个),2个优先级。 2个16位可编程定时器/计数器,具有4种工作方式, 对内部时钟定时,对外部事件计数。
1个全双工异步串行口,具有4种工作方式用来进行 串行通信、多机连接。
4个8位的并行I/O口。
§2.2 单片机的封装与引脚 §2.2.2 AT89S51单片机的引脚及功能
1、单片机引脚封装
图2.3 AT89S51单片机的引脚
§2.2 单片机的封装与引脚
2、引脚功能介绍(40引脚) (1)电源引脚,Vcc(40脚)接+5V,Vss(20脚)接地,单片机工作电源。 (2)时钟引脚,XTAL1、XTAL2,提供单片机时钟控制信号,接晶振。 (3)控制引脚 A、RST(9脚)复位信号输入端,高电平有效。(持续时间大于2个机器周期) 在单片机正常工作时,此引脚应为≤0.5V的低电平。 B、ALE/PROG(30脚)高电平时,输出地址锁存允许信号(可检测51的好坏) 低电平时,片内EPROM写信号脉冲,编程脉冲输入端。 C、PSEN(29脚)输出脉冲负跳沿作为外部ROM的选通信号,可检测单片机上电后 ,CPU能否正常与外部ROM读取指令。 D、EA/Vpp(31脚)EA接高电平时,PC访问内部ROM,PC>0FFFH,自动访问外部 ROM;接低电平时,不管是否有内部ROM,PC直接访问外部ROM。 Vpp编程电压,12V;8031应用时EA=0 ,因为其无ROM (4)I/O口引脚 P0口:双向8位三态I/O口,口输出位置是OD门,片内无上拉电阻,地址总线(低 8位)、数据总线复用,帯载能力强,可驱动8个LS型TTL; P1、P2、P3口:8位准双向I/O口,各口片内有上拉电阻,帯载能力差,可驱动4 个LS型TTL,作为输入时,要向该口先写1。 P2:做地址总线高8位 P3:双功能复用
(2)累加器A
8位,Acc,向ALU输入数据,即存放操作数,存放ALU运算结果,向CPU传送
数据、中转。其进位标志Cy,位处理器(位累加器)。
(3)PSW 8位 ,地址:D0H,位于SFR区
表2.1 PSW的位说明 各位定义为:(从高到低)
CY AC F0 RS1 RS0 OV — P
CY:进、借位标志。有进、借位时CY=1, 否则CY=0;可硬件或软件置1或清0;
DIP封装形式一般应用在开发板,要求芯片能够方便取下更 换的场合,也应用在对尺寸要求不高的消费类产品中,对于初学 者比较适合用DIP封装形式的芯片。PLCC44封装形式,也是应用 于方便更换芯片的场合,这种封装配以芯片座使用,这种封装形 式是芯片的管脚是向内弯曲的,属于表贴封装,更适合波峰焊机 焊接的场合,它与DIP封装相比,体积小了很多。PQFP44封装适 合于大批量生产且对产品尺寸要求较小的消费类产片中。这种封 装形式不适合经常更换芯片,它采用的是粘帖的方式焊接在电路 板上,对焊接工艺要求较高。这三种封装形式,PQFP形式的体积 是最小的。
(a) 芯片的 DIP 封装形式
(b) 芯片的 PLCC44 封装形式 图 2.2 单片机常用的封装形式
(c) 芯片的 PQFP44 封装形式
DIP (Dual In-line Package) 双列直插式封装
PQFP (Plastic Quad Flat Package) 塑料四方扁平封装
§2.2 单片机的封装与引脚
§2.3 AT89S51单片机的CPU §2.3.1 运算器
1、功能 主要用来对操作数进行算术、逻辑运算和位操作。
2、组成 主要包括ALU、累加器A、位处理器C、程序状态字寄存器PSW、BCD码
修正电路等。
(1)算术逻辑运算单元ALU
8位变量:与、或、异或、循环、求补、清零,加减乘除;
1位变量:置位,清零,转移,求补,与、或、非。
第2章 单片机硬件结构及工作原理
2.1 单片机的片内结构 2.2 单片机的封装与引脚 2.3 AT89S51单片机的CPU 2.4 AT89S51单片机的最小系统 2.5 片内存储器结构
§2.1 单片机的片内结构
一、ATAT89S51单片机内部基本组成
图2.1 ATAT89S51单片机内部基本组成
AC:辅助进位、借位标志;BCD运算时,低4位向高4位有进、借位,硬件控制;
F0:用户标志位,由用户自己定义;
RS1、RS0:当前工作寄存器组选择位;
OV:溢出标志位。有溢出时OV=1,否则OV=0;
P:奇偶标志位。ACC中结果有奇数个1时P=1,否则,P=0。
§2.3 AT89S51单片机的CPU
§2.1 单片机的片内结构
1、中央处理器CPU
2、内部RAM 3、内部ROM
8位CPU,包括运算器和控制器两大部分,具有运 算控制功能,且有面向控制的处理功能,不仅可以 处理字节数据,还可以处理位变量,即可实现按位 操作。
共256个单元,用户使用前128个,用于存放数据(可读写), 后128个单元被特殊功能寄存器占用,即26个SFR(special function register),片外最多可以扩展64KB。 片内4K,用于存放程序、原始数据和表格,片外最多可以扩展 到64KB。AT89S51单片机内部使用FLASH作为ROM使用, 提高了程序存储的灵活性,并支持更多次数的擦写。
§2.2 单片机的封装与引脚 §2.2.1 常用IC的封装形式
单片机一般采用的双列直插的DIP40封装形式,也存
在贴片形式的PLCC44和PQFP44封装形式,用于对尺寸要
求较高的产品中。封装形式如2.2所示。
§2.3.2 控制器
1.功能 识别指令,根据指令性质控制单片机各功能部件,执
行指令。 2.组成
包括程序计数器PC 、指令寄存器IR、指令译码器、 条件转移逻辑电路及定时与控制逻辑。程序计数器PC为不 可读不可写的16位特殊功能寄存器,用来存放下一条要执 行的指令在程序存储器中的地址,其位数决定了单片机对 ROM可直接寻址的范围,16位,216=64K。
4、中断系统 5、定时计数器 6、串行口 7、并行口
8、SFR
5个中断源(其中外部中断2个,定时计数器中断2 个,串行中断1个),2个优先级。 2个16位可编程定时器/计数器,具有4种工作方式, 对内部时钟定时,对外部事件计数。
1个全双工异步串行口,具有4种工作方式用来进行 串行通信、多机连接。
4个8位的并行I/O口。
§2.2 单片机的封装与引脚 §2.2.2 AT89S51单片机的引脚及功能
1、单片机引脚封装
图2.3 AT89S51单片机的引脚
§2.2 单片机的封装与引脚
2、引脚功能介绍(40引脚) (1)电源引脚,Vcc(40脚)接+5V,Vss(20脚)接地,单片机工作电源。 (2)时钟引脚,XTAL1、XTAL2,提供单片机时钟控制信号,接晶振。 (3)控制引脚 A、RST(9脚)复位信号输入端,高电平有效。(持续时间大于2个机器周期) 在单片机正常工作时,此引脚应为≤0.5V的低电平。 B、ALE/PROG(30脚)高电平时,输出地址锁存允许信号(可检测51的好坏) 低电平时,片内EPROM写信号脉冲,编程脉冲输入端。 C、PSEN(29脚)输出脉冲负跳沿作为外部ROM的选通信号,可检测单片机上电后 ,CPU能否正常与外部ROM读取指令。 D、EA/Vpp(31脚)EA接高电平时,PC访问内部ROM,PC>0FFFH,自动访问外部 ROM;接低电平时,不管是否有内部ROM,PC直接访问外部ROM。 Vpp编程电压,12V;8031应用时EA=0 ,因为其无ROM (4)I/O口引脚 P0口:双向8位三态I/O口,口输出位置是OD门,片内无上拉电阻,地址总线(低 8位)、数据总线复用,帯载能力强,可驱动8个LS型TTL; P1、P2、P3口:8位准双向I/O口,各口片内有上拉电阻,帯载能力差,可驱动4 个LS型TTL,作为输入时,要向该口先写1。 P2:做地址总线高8位 P3:双功能复用
(2)累加器A
8位,Acc,向ALU输入数据,即存放操作数,存放ALU运算结果,向CPU传送
数据、中转。其进位标志Cy,位处理器(位累加器)。
(3)PSW 8位 ,地址:D0H,位于SFR区
表2.1 PSW的位说明 各位定义为:(从高到低)
CY AC F0 RS1 RS0 OV — P
CY:进、借位标志。有进、借位时CY=1, 否则CY=0;可硬件或软件置1或清0;
DIP封装形式一般应用在开发板,要求芯片能够方便取下更 换的场合,也应用在对尺寸要求不高的消费类产品中,对于初学 者比较适合用DIP封装形式的芯片。PLCC44封装形式,也是应用 于方便更换芯片的场合,这种封装配以芯片座使用,这种封装形 式是芯片的管脚是向内弯曲的,属于表贴封装,更适合波峰焊机 焊接的场合,它与DIP封装相比,体积小了很多。PQFP44封装适 合于大批量生产且对产品尺寸要求较小的消费类产片中。这种封 装形式不适合经常更换芯片,它采用的是粘帖的方式焊接在电路 板上,对焊接工艺要求较高。这三种封装形式,PQFP形式的体积 是最小的。
(a) 芯片的 DIP 封装形式
(b) 芯片的 PLCC44 封装形式 图 2.2 单片机常用的封装形式
(c) 芯片的 PQFP44 封装形式
DIP (Dual In-line Package) 双列直插式封装
PQFP (Plastic Quad Flat Package) 塑料四方扁平封装
§2.2 单片机的封装与引脚
§2.3 AT89S51单片机的CPU §2.3.1 运算器
1、功能 主要用来对操作数进行算术、逻辑运算和位操作。
2、组成 主要包括ALU、累加器A、位处理器C、程序状态字寄存器PSW、BCD码
修正电路等。
(1)算术逻辑运算单元ALU
8位变量:与、或、异或、循环、求补、清零,加减乘除;
1位变量:置位,清零,转移,求补,与、或、非。
第2章 单片机硬件结构及工作原理
2.1 单片机的片内结构 2.2 单片机的封装与引脚 2.3 AT89S51单片机的CPU 2.4 AT89S51单片机的最小系统 2.5 片内存储器结构
§2.1 单片机的片内结构
一、ATAT89S51单片机内部基本组成
图2.1 ATAT89S51单片机内部基本组成
AC:辅助进位、借位标志;BCD运算时,低4位向高4位有进、借位,硬件控制;
F0:用户标志位,由用户自己定义;
RS1、RS0:当前工作寄存器组选择位;
OV:溢出标志位。有溢出时OV=1,否则OV=0;
P:奇偶标志位。ACC中结果有奇数个1时P=1,否则,P=0。
§2.3 AT89S51单片机的CPU
§2.1 单片机的片内结构
1、中央处理器CPU
2、内部RAM 3、内部ROM
8位CPU,包括运算器和控制器两大部分,具有运 算控制功能,且有面向控制的处理功能,不仅可以 处理字节数据,还可以处理位变量,即可实现按位 操作。
共256个单元,用户使用前128个,用于存放数据(可读写), 后128个单元被特殊功能寄存器占用,即26个SFR(special function register),片外最多可以扩展64KB。 片内4K,用于存放程序、原始数据和表格,片外最多可以扩展 到64KB。AT89S51单片机内部使用FLASH作为ROM使用, 提高了程序存储的灵活性,并支持更多次数的擦写。