当前课程知识点:单片机原理及应用 >  2 单片机的硬件结构 >  2.11 工作方式 >  工作方式

返回《单片机原理及应用》慕课在线视频课程列表

工作方式在线视频

工作方式

下一节: 最小应用系统

返回《单片机原理及应用》慕课在线视频列表

工作方式课程教案、知识点、字幕

同学

你好

今天我们来介绍一下

单片机的工作方式

51单片机有复位,程序执行

单步执行

掉电保护, 低功耗

以及EPROM编程

和校验等六种工作方式

我们将主要介绍复位方式

和程序执行方式

RST引脚是复位信号的输入端

复位信号是高电平有效

其有效时间应持续24个震荡周期

即两个机器周期以上的时间

我们的单片机就自动复位

进入到复位的工作方式

例如若使用频率为6兆赫兹的晶振

我们的复位信号时间应超过多少

才能完成复位操作

我们看一看计算的过程

如果时钟周期是6兆赫兹

一个机器周期

我们知道是12个时钟周期

也就是两微秒

那么我们的复位信号必须要持续

两个机器周期

也就是四微秒才能够使得我们的

单片机进入复位 复位情况下

我们的单片机就从ROM单元的

0000H即ROM的第一个单元开始

来重新的顺序的执行程序

下面我们就看一看我们如何能够

使单片机来复位

对于51单片机而言

它的复位的方式通常有我们图中所示的

三种方式

即上电复位方式

按键电平复位方式和案件脉冲复位方式

我们在电路理论课程中学过电容的特性

只要同学们能够把握住电容的隔直通交的特性

即对于电容来说

直流电不能通过交流电是可以通过的特性

就可以很容易的分析出我们PPT中

图中的这几种复位方式的

电路的工作的情况

我们首先来看一看第一种

图A 上电复位方式

当我们单片机的VCC引脚

刚通电时

这时候相当于有一个高平的信号过来

所以电容这个时候相当于是短路

RST复位端引脚将承受高电平

当VCC电压稳定之后

这个时候

相当于电路中是一个直流信号

电容C从短路状态又相当于变成了

一个断路状态

RST引脚则相当于是接地

只要我们的电阻R和电容C的参数选择适当

可以在电压VCC

刚通电的时候维持RST两个机器周期

以上的高电平

从而使单片机有效复位

同时又能在复位之后

把RST变为低电平

这样单片机在复位后又能回复到正常的

程序执行的工作方式

这是图A的上电复位的工作方式

图B是为按键电平复位

首先单片机上电时是可以有效复位的

工作方式和图A的方式是一样

同时在单片机

正常执行程序工作方式时

我们也可以通过按下图B中的按键

使得这个按键RESET

使得单片机复位

但是我们要注意一下

我们按下按键的时间应该要超过

两个机器周期

才能够使得我们的单片机

由程序的正常实行变成复位

这个是图B的案件电平复位

图C是按键脉冲复位电路

和图B类似

除了可以上电复位之外

还可以按键复位

但是图B要想使单片机有效复位

按键必须要按下超过两个记忆周期的时间

才行

同时的话要想从复位方式回复到

正常程序执行的方式

我们必须还要把按键松开

而图C不需要如此操作

只需要按键按一下

单片机就可以有效的复位了

并且会自动的从复位方式

返回到正常的程序的执行方式

当我们的单片机复位时

各寄存器里的信息可以如图中所示

这里面同学们要特别注意的是

在复位时我们的程序计数器PC的

复位值是0000H

我们知道我们前面也强调过

程序计数器里的值永远表示

CPU将要执行的指令

所在ROM单元的地址

因此复位后CPU将从ROM地址的

0000H也即第一个单元来取指令执行

所以系统的启动程序必须放在这个地方

同时我们看到堆栈指令的执行

堆栈指针SP它的复位值是07H

那么SP我们前面也说过

是指向堆栈的栈顶

而地址07H的RAM单元

是我们前面所说过的工作寄存器区

所以一般我们要在复位之后

将SP复位后的值重新来进行设定

一般这个值要设到30H以后

这是复位的方式

我们再来看一看程序执行的方式

程序执行方式

是单片机的基本工作方式

由于复位后我们的程序计数器PC

是0000H

同时PC可以在时钟信号的控制下自行加一

因此程序执行

总是从地址0000H

RAM单元开始顺序的一条一条的执行

但一般主程序并不是真正的

从0000H开始存放

为此我们就得在0000H开始的单元中

存放一条无条件转移指令

以便跳转到实际主程序的入口去执行

好的

以上就是我们的51单片机的思维方式

和程序执行方式的两种工作方式

今天的课就到这里

同学们 再见

单片机原理及应用课程列表:

1 单片机系统概述

-1.1 单片机的名称

--单片机的名称

-1.2 单片机的相关概念

--单片机的相关概念

-1.3 单片机的设计语言及软件

--单片机的设计语言及软件

-1.4 单片机的发展

--单片机的发展

-1.5单片机的应用

--单片机的应用

-1.6 第一单元作业

2 单片机的硬件结构

-2.1 单片机的结构框图

--单片机的结构框图

-2.2 80C51内部结构

--80C51内部结构

-2.3 信号引脚

--信号引脚

-2.4 内部数据存储器RAM

--内部数据存储器RAM

-2.5 特殊功能寄存器

--特殊功能寄存器

-2.6 堆栈

--堆栈

-2.7 内部程序存储器ROM

--内部程序存储器ROM

-2.8 存储器的结构特点

--存储器的结构特点

-2.9 并行输入输出接口电路

--并行输入输出接口电路

-2.10 并口功能与时序

--并口功能与时序

-2.11 工作方式

--工作方式

-2.12 最小应用系统

-- 最小应用系统

-2.13 第二单元作业

3 指令系统

-3.1 指令格式

--指令格式

-3.2 立即寻址与直接寻址

--立即寻址与直接寻址

-3.3 寄存器寻址与寄存器间接寻址

--寄存器寻址与寄存器间接寻址

-3.4 变址间接寻址与位寻址

--变址间接寻址与位寻址

-3.5 内部RAM传送指令

--内部RAM传送指令

-3.6 外部RAM传送指令

--外部RAM传送指令

-3.7 ROM传送指令

--ROM传送指令

-3.8 交换指令

--交换指令

-3.9 堆栈操作指令

--堆栈操作指令

-3.10 传送类指令习题讲解

--传送类指令习题讲解

-3.11 算术运算类指令特点

--算术运算类指令特点

-3.12 加法指令

--加法指令

-3.13 加法习题、减法和乘除指令

--加法习题、减法和乘除指令

-3.14 逻辑运算指令

--逻辑运算指令

-3.15 布尔变量操作指令

--布尔变量操作指令

-3.16 无条件转移指令

--无条件转移指令

-3.17 条件转移指令

--条件转移指令

-3.18 循环转移指令

--循环转移指令

-3.19 子程序相关指令

--子程序相关指令

-3.20 并口访问指令及指令小结

--并口访问指令及指令小结

-3.21 第三单元作业

4 汇编语言程序设计

-4.1 汇编程序约定

--汇编程序约定

-4.2 宏指令

--宏指令

-4.3 汇编控制指令

--汇编控制指令

-4.4 汇编语言程序设计步骤

--汇编语言程序设计步骤

-4.5 顺序程序举例

-- 顺序程序举例

-4.6 单重分支结构

--单重分支结构

-4.7 多重分支结构

--多重分支结构

-4.8 单重循环结构

--单重循环结构

-4.9 计数控制循环程序

--计数控制循环程序

-4.10 特征控制循环程序

-- 特征控制循环程序

-4.11 多重循环程序

--多重循环程序

-4.12 子程序的概念

--子程序的概念

-4.13 子程序设计注意事项

--子程序设计注意事项

-4.14 子程序举例

--子程序举例

-4.15 第四单元作业

5 单片机存储器扩展

-5.1 系统扩展

--系统扩展

-5.2 51单片机扩展方法

--51单片机扩展方法

-5.3 存储器单元位数扩充方法

--存储器单元位数扩充方法

-5.4 存储器容量单元扩充方法

--存储器容量单元扩充方法

-5.5 译码线选法

--译码线选法

-5.6 程序存储器的类型

--程序存储器的类型

-5.7 程序存储器的扩展

--程序存储器的扩展

-5.8 数据存储器的扩展

--数据存储器的扩展

-5.9 存储器综合扩展

--存储器综合扩展

-5.10 单片机存储器系统的特点

-- 单片机存储器系统的特点

-5.11 第五单元作业

6 中断与定时系统

-6.1 中断技术

--中断技术

-6.2 中断优先级及中断系统内部结构

--中断优先级及中断系统内部结构

-6.3 中断控制寄存器及中断响应过程

--中断控制寄存器及中断响应过程

-6.4 中断请求的撤消

--中断请求的撤消

-6.5 外部中断举例

--外部中断举例

-6.6 定时器/计数器

--定时器/计数器

-6.7 定时计数器工作方式及程序编写

--定时计数器工作方式及程序编写

-6.8 定时器举例

--定时器举例

-6.9 第六单元作业

7 I/O扩展及应用

-7.1 并行接口

-- 并行接口

-7.2 并口举例

--并口举例

-7.3 并口扩展芯片

--并口扩展芯片

-7.4 8155连接方式及编程

--8155连接方式及编程

-7.5 键盘接口技术

--键盘接口技术

-7.6 按键处理程序及举例

--按键处理程序及举例

-7.7 键盘扫描子程序

-- 键盘扫描子程序

-7.8 显示接口技术

--显示接口技术

-7.9 多位字符静态显示

--多位字符静态显示

-7.10 多位字符动态显示

--多位字符动态显示

-7.11 第七单元作业

8 单片机实验

-8.1 流水灯控制系统设计

--html

-8.2 数码管显示系统设计

--html

-8.3 按键控制系统设计

--html

-8.4 中断控制系统设计

--html

-8.5 定时计数器系统设计

--html

-8.6 串口通信系统设计

--html

-8.7 汉字显示系统设计

--html

-8.8 单片机烧录方法

--单片机烧录方法

-8.9 第八章作业-作业

工作方式笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。