第二章 51单片机基本结构; MCS-51是Intel公司生产的一个单片机系列名称。属于这一系列的单片机有多种,如:;基本型和增强型两大类:;片内程序存储器配置4种形式
﹡ROMLess型 无片内程序存储器; 80C31
﹡掩膜ROM型 用户程序由芯片生产厂写入;
80C51 4K字节掩膜ROM
﹡EPROM型 用户程序电装置写入,紫外线照
射擦除;87C51 4K字节EPROM
﹡FlashROM型 用户程序可以电写入或擦除;
89C51 4K字节Flash
;增强型与基本型比较:
﹡片内ROM字节数:从4K增加到8K;
﹡片内RAM字节数:从128增加到256;
﹡定时/计数器从2个增加到3个;
﹡中断源由5个增加到6个。
ROM --Read Only Memory
RAM --Random Access Memory; 80C51典型产品资源配置;2.2.1 8051的引脚封装;2.2 8051的基本结构及封装;; ; 运 算 器
(1)算术逻辑单元ALU(Arithmetic Logic Unit)
(2)累加器ACC??Accumulator)
(3)寄存器B
(4)程序状态寄存器PSW
D7 D6 D5 D4 D3 D2 D1 D0
CY AC F0 RS1 RS0 OV F1 P
; 控 制 器
(1)程序计数器PC(Program Counter)
(2)指令寄存器IR(Instruction Register)
(3)指令译码器ID(Instruction Decoder)
(4)振荡器及定时控制电路
(5)堆栈指示器SP(Stack Pointer)
;2.3 51单片机的辅助电路与CPU时序;振荡周期(fSOC):
为单片机提供振荡源的信号周期。
* 当使用内部时钟时,为外接石英晶体振荡器(晶振)的固有周期;
* 当使用外部时钟时,为外部时钟周期。
由于常见的单片机系统都是使用内部时钟,因此有时也把晶振固有周期当作振荡周期,把振荡周期称为晶振周期,对应的频率称为晶振频率。
;状态周期:也称S周期,是振荡周期的两倍。
机器周期:单片机的基本操作周期,由6个S周期组成。
即机器周期为S周期的6倍,为振荡周期的12倍。
指令周期:CPU执行一条指令所占用时间称为指令周期。
*指令周期一般以机器周期为单位,一个指令周期通常由1~4个机器周期组成。
*外部设备一般都以机器周期为时间单位,对于应用来说,必须明白机器周期和振荡周期之间的关系。
;2.3.2 8051的CPU时序;8051的典型时序; 2个机器周期中ALE信号有效4次,后3次读操作无效。 ; 在第二机器周期无读操作码的操作,而是进行外部数据存储器的寻址和数据选通 。ALE信号会出现非周期现象。 ;2.3.3 8051单片机的复位;二、单片机复位后的状态;2.4 51单片机存储空间;8051片内存储器
在物理上设计成程序存储器和数据存储器两个独立的空间。;2.4.1 8051的程序存储器配置; ;一、工作寄存器区;二、位寻址区;三、通用RAM区;四、80C51的特殊功能寄存器(SFR); 8051的特殊功能寄存器(SFR)名称;80C51的特殊功能寄存器(SFR)分布情况; 8051的特殊功能寄存器(SFR)位地址;1)与运算器相关的寄存器(3个);2)指针类寄存器(3个);3)与口相关的寄存器(7个);4)与中断相关的寄存器(2个);5)与定时器/计数器相关的寄存器(6个);8051的I/O口及功能单元; 2.5.1 4个8位并行口
P0-P3的结构
相同处?
相异点?
;P0口结构;P1口结构;P2口结构;P3口结构;相同处:
相异处:
P0:
P2:
P1:
P3:;2.5 51单片机的硬件资源;2.5 51单片机的硬件资源;2.5.2 2个16位定时/计数器
1、定时/计数器的结构及工作原理
实质是加1计数器(16位),由高8位和低8位两个寄存器组成。
TMOD 定时/计数器工作方式寄存器,确定工作方式和功能;
TCON 控制寄存器,控制T0、T1的启动和停止及设置溢出标志。
;2.5 51单片机的硬件资源;设置为定时器模式时:
加1计数器是对内部机器周期计数;
计数值N乘以机器周期就是定时时间t 。
设置为计数器
原创力文档

文档评论(0)