第2章单片机的结构和原理.ppt
文本预览下载声明
2.1 关于MCS-51系列 1、 MCS-51系列型号 2、 MCS-51系列单片机的主要特点 1、 MCS-51系列型号 2、MCS-51单片机主要特点 2.2 MCS-51单片机的结构原理 一、 MCS-51单片机的基本组成 二、8051 单片机的内部结构 1、存储器的组织形式 (1) 程序存储器地址空间 (2) 数据存储器地址空间 2、CPU 3、并行I/O口 一、MCS-51单片机基本组成 二、8051 单片机的内部结构 1、存储器的组织形式 存储器--信息存放及程序运行场所 MCS-51单片机存储器地址空间 (1)程序存储器地址空间 (1)程序存储器地址空间 (续) (2)数据存储器地址空间 数据存储器是用于运行程序、存放数据。 数据存储器分为内部RAM和外部RAM,各自独立编址。 片内RAM存储器空间 SFR地址表 特殊功能寄存器(PSW) 程序状态字寄存器 PSW(续): 程序状态字寄存器 PSW(续) SFR与PC复位状态表 如何解决片外程序存储器和片外数据存储器的地址冲突问题? PSW:程序状态字(8位): 2、CPU--程序执行者 3、I/0接口--单片机内外交流通道 2.3 MCS-51 单片机的引脚及其片外总线结构 认识单片机的引脚 引脚分类 电源引脚 晶振引脚 复位引脚 PC与SFR复位状态表 复位电路 EA引脚 PSEN引脚 32个I/O引脚 P3口第二功能表 片外三总线结构 小结:8个特殊引脚 2.5 MCS-51单片机的时序 振荡周期、状态周期、机器周期、指令周期之间的换算关系 作业 思考题 8051如何解决内部ROM和外扩ROM的地址冲突问题? 8051如何解决内部RAM和外扩RAM的地址冲突问题? 8051如何解决外扩ROM和外扩RAM的地址冲突问题? 8051如何解决内部RAM工作寄存器4个区中寄存器名称的冲突问题? 8052如何解决内部RAM单元与特殊功能寄存器单元在地址空间(80H~0FFH)的冲突问题? 思考题 8051内部RAM地址空间(00H~0FFH)是如何划分的?列举各个部分可以采用的寻址方式。 简述8051片外三总线结构。 简述振荡周期、状态周期、机器周期、指令周期之间的换算关系。 作业 8051单片机内部包含哪些主要逻辑功能部件? 8051单片机内部包含多少个特殊功能寄存器?各完成什么功能? 单片机的EA端有何功用?8031的EA端应作如何处理,为什么? MCS-51引脚中有多少I/O线,它们与单片机对外的地址总线、数据总线和控制总线有什么关系?地址总线和数据总线各是几位? 作业 8051内部RAM地址空间(00H~0FFH)是如何划分的?各有什么特点? 8051有几条专用控制线?其功能是怎样的? 在8051扩展系统中,片外程序存储器和片外数据存储器使用相同的地址编址,是否会在数据总线上出现争线现象?为什么? 片内RAM前32个单元(00H—1FH)是工作寄存器区 (由PSW中的RS1,RS0决定) R0 R2 R1 R3 R4 R5 R6 R7 07H 02H 01H 00H 06H 04H 05H 03H 08H 1FH 工作寄存器区3 工作寄存器区2 工作寄存器区1 工作寄存器区0 0FH 10H 17H 18H 00H 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 PSW.7 PSW.0 ▼OV (PSW.2)溢出标志位。 OV=1时特指累加器在进行带符号数(-128—+127)运算时出错(超出范围);OV=0时未出错。 ▼PSW.1 未定义。 ▼P (PSW.0)奇偶标志位。 P=1表示累加器中“1”的个数为奇数 P=0表示累加器中“1”的个数为偶数 CPU随时监视着ACC中的“1”的个数,并反映在PSW中 PSW.2 PSW.1 CY AC F0 RS0 OV P RS1 00H TMOD 0XXX0000B PCON 0X000000B IE XXH SBUF XX000000B IP 00H SCON FFH P0~P3 00H TL1 0000H DPTR 00H TH1 07H SP 00H TL0 00H PSW 00H TH0 00H B 00H T2CON 00H A 00H TCON 0000H PC 复位状态 寄存器 复位状态 寄存器 8051单片机存储器配置 片内RAM 128字节(00H—7FH); 片内RAM前32个单元是工作寄存器区(00H—1FH) 片内RAM有128个可按位寻址的位,占16个单元。 位地址编号为:00H—7FH
显示全部