微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51单片机原理介绍

51单片机原理介绍

时间:01-15 来源:互联网 点击:

寄存器地址映象表(三)

⑶ 程序状态字寄存器PSW

PSW也称为标志寄存器,了解这个对于了解单片机原理非常的重要,存放各有关标志。其结构和定义如下:

① Cy — 进位标志。

用于表示Acc.7有否向更高位进位。

② AC — 辅助进位标志。

用于表示Acc.3有否向Acc.4进位。

③ RS1、RS0 — 工作寄存器区选择控制位。

RS1、RS0 = 00 —— 0区(00H~07H)

RS1、RS0 = 01 —— 1区(08H~0FH)

RS1、RS0 = 10 —— 2区(10H~17H)

RS1、RS0 = 11 —— 3区(18H~1FH)

④ OV — 溢出标志。

表示Acc在有符号数算术运算中的溢出。

⑤ P — 奇偶标志。

表示Acc中“1”的个数的奇偶性。

⑥ F0 、F1 — 用户标志。

⑷ 数据指针DPTR

16位,由两个8位寄存器DPH、DPL组成。主要用于存放一个16位地址,作为访问外部存储器(外RAM和ROM)的地址指针。

⑸ 堆栈指针SP

专用于指出堆栈顶部数据的地址。

§2-3 I/O端口结构及工作原理

※ 有4个8位并行I/O口,共32条端线:

P0、P1、P2和P3口。

每一个I/O口都能用作输入或输出。

※ 用作输入时,均须先写入“1”;

用作输出时,P0口应外接上拉电阻。

※ P0口的负载能力为8个LSTTL门电路;

P1~P3口的负载能力为4个LSTTL门电路。

※ 在并行扩展外存储器或I/O口情况下,

P0口用于低8位地址总线和数据总线(分时传送)

P2口用于高8位地址总线,

P3口常用于第二功能,

用户能使用的I/O口只有P1口和未用作第二功能

的部分P3口端线。

§2-4 时钟和时序原理

一、时钟电路

二、时钟周期和机器周期

⑴ 时钟周期。

80C51振荡器产生的时钟脉冲频率的倒数,是最基本最小的定时信号。

⑵ 机器周期。

80C51单片机工作的基本定时单位,简称机周。

§2-5 复位和低功耗工作方式

80C51单片机的工作方式共有四种:

⑴ 复位方式;

⑵ 程序执行方式;

⑶ 低功耗方式;

⑷ 片内ROM编程(包括校验)方式。

一、复位方式

⒈ 复位条件
RST引脚保持2个机器周期以上的高电平。

⒉ 复位电路

⒊ 复位后CPU状态

PC: 0000H TMOD: 00H

Acc: 00H TCON: 00H

B: 00H TH0: 00H

PSW: 00H TL0: 00H

SP: 07H TH1: 00H

DPTR:0000H TL1: 00H

P0~P3:FFH SCON: 00H

IP:×××00000B SBUF: 不定

IE:0××00000B PCON: 0×××0000B

二、低功耗工作方式

⑴ 待机(休闲)方式(Idle)

⑵ 掉电保护方式(Power Down)。

两种低功耗工作方式由电源控制寄存器PCON确定。

其中:

SMOD:波特率倍增位(在串行通信中使用)

GF1、GF0:通用标志位

PD:掉电方式控制位,

PD=1,进入掉电工作方式;

IDL:待机(休闲)方式控制位,

IDL=1,进入待机工作方式。

(1) 待机(休闲)方式

(2) 待机(休闲)状态进入

只要使PCON中IDL位置1。

⑶ 待机(休闲)状态退出

①产生中断;

②复位。

⒉ 掉电保护方式

⑴ 掉电保护方式状态

●片内振荡器停振,所有功能部件停止工作;

●片内RAM数据信息保存不变;

● ALE、PSEN为低电平;

● Vcc可降至2V,但不能真正掉电。

⑵ 掉电保护状态进入

只要使PCON中PD位置1。

⑶ 掉电保护状态退出

唯一方法是硬件复位,复位后片内RAM数据不变,特殊功能寄存器内容按复位状态初始化。

工业种常用的PLC实际就是单片机系统,一般在家用电器(比如微波炉洗衣机彩电等),手机等 ,都是单片机系统,当然有8,16,和32位之分了。单片机叫“中介机”吗?这种说法准确吗?单片因为资源有限,自身没有开发能力,必须借助开发工具来开发应用它,以上是单片机原理的基础介绍,这个东西还是需要进行大量的试验才能真正的理解,学好,建议您到电子论坛去学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top