第4讲:单片机硬件基本组成电路

合集下载

定时器

定时器

单片机应用技术
一、定时方法概述
定时方法 硬件延时 软件延时 可编程定时 由硬件电路实现延时,长时间延时; 通过执行循环而获得延时,短时间延时; 通过对系统时钟脉冲的计数而获得延时。
二、定时器/计数器的结构和工作原理
1、结构
定时器T1 定时器
计数溢出 置标志位
定时器T0 定时器
设置T0工 设置T0工 作方式 启动/ 启动/停 止T0工作 T0工作
四、定时器/计数器工作方式 定时器 计数器工作方式
注意:定时计数器的计数范围与初值X 注意:定时计数器的计数范围与初值X的计算
1、定时器的计数规律: 、定时器的计数规律: T0从某初值X,对脉冲计数到1111111111111B(213D=8192D)溢出 计数个数:213-X 2、最大计数范围:从初值X=0D,计数到1111111111111B(213D) 、最大计数范围: 3、定时时间: 、定时时间: 计数个数为213-0=8192D
1 (2 − x) × ×12 = 250×10−6 6×106
13
X=8067D=1F83H=0001 1111 1000 0011B 故 TH0= 1 1111 100高8位=FCH 100高 TL0=0000 0011B低5位=03H 0011B低
单片机应用技术
(3) 编写程序。采用查询TF0的状态来控制P1.0输出 编写程序。采用查询TF0的状态来控制P1.0输出 MOV TMOD,#00H TMOD, ;置T0为方式0 ;置T0为方式0 MOV TH0,#0FCH TH0, ;送计数初值 MOV TL0,#03H TL0, SETB TR0 ;启动T0 ;启动T0 LOOP: LOOP: JBC TF0, NEXT TF0, ;查询定时时间到否? ;查询定时时间到否? SJMP LOOP NEXT: NEXT: CLR TF0 ; 对溢出标志位清0 对溢出标志位清0 MOV TH0,#0FCH ;重赋计数初值 TH0, MOV TL0,#03H TL0, CPL P1.0 ;输出取反 SJMP LOOP ; 重复循环 采用查询方式的程序很简单,但在定时器整个计数过程中,CPU要不断查询 采用查询方式的程序很简单,但在定时器整个计数过程中,CPU要不断查询 溢出时标志TF0的状态, 这就占用了CPU工作时间,以致CPU的效率不高。采用 溢出时标志TF0的状态, 这就占用了CPU工作时间,以致CPU的效率不高。采用 定时溢出中断方式,可以提高CPU的效率。 定时溢出中断方式,可以提高CPU的效率。

单片机结构与原理

单片机结构与原理
5.1 单片机结构
5. 1. 1 标准型单片机的组成及结构
外部中断源
中断控制
程序 存储器
内部中断源
CPU
数据 存储器
总线控制
定时器2 定时器1 定时器0
计数器 输入
内部总线
振荡器
看门狗
SPI 串行端口
I/O端口
UART 串行端口
MISO MOSI CLK P0 P2 P1 P3 TXD RXD 地址/ 数据
5.5.1 复位和复位电路
复位是单片机的初始化操作,单片机在启动运 行时,都需要先复位,它的作用是使CPU和系统中 其他部件都处于一个确定的初始状态,并从这个状 态开始工作。
1. 内部复位信号的产生
RST/VPD
施密特触发器
内部复 位电路
89S51
图5.11复位电路原理图
2. 复位状态
复位后,PC初始化为0,于是单片机自动从0单 元开始执行程序。复位后片内各专用寄存器的 状态如表3-9所示,表中X为不定数 。
图5.8 P1口某位结构
5.4.3 P2口
1.P2口位电路结构 2.工作原理 P2口作输出 ,可作
为高8位地址线 1)P2口作为输入 2)作通用I/O口
图5.9 P2口某位结构来自5.4.4 P3口1.P3口位电路结构
2. 工作原理 1)作为通用I/O 2)作为第2功能引脚 (见书中表2-8)
(详见第7章)。
(2)GF1和GF0:通用标志位。用户用软件置、复位。
(3)PD:掉电方式位。若PD=1,进入掉电工作方式。
(4)IDL:待机方式位。若IDL=1,进入待机工作方式。
5.6.2 待机方式
1.待机方式的工作特点 2.单片机进入待机方式的方法 向PCON中写一个字节,使IDL=1 3.单片机终止待机方式的方法 通过硬件复位 通过中断方法

单片机原理教程(经典)ppt课件

单片机原理教程(经典)ppt课件

三、Maxim-Dallas单片机
四、WinBond单片机
五、Motorola单片机
六、其他公司的单片机
1)NEC单片机;
2)东芝单片机;
3)Epson单片机;
4) PIC单片机—— M icrochip公司
•最新课件
•9
第三节 单片机的应用领域及发展
第一章---------9
一、单片机在智能仪器中的应用
第一章---------3
一、微处理器、微机和单片机的概念
微处理器(Microprocessor)——微型计算机的控制和运算器部分;
微型计算机(Microcomputer)——有完整运算及控制功能的计算机,包 括微处理器、存储器、输入/输出(I/O)接口电路以及输入/输出设备等;
单片机(single chip microcomputer)——直译为单片微型计算机,它将 CPU、RAM、ROM、定时器/计数器、输入/输出(I/O)接口电路、中断、串行通 信接口等主要计算机部件集成在一块大规模集成电路芯片上,组成单片微型 计算机简称单片机 。
一种是在通用微型计算机中广泛采用的将程序存储器和数据存储器 合用一个存储空间的结构,称为普林斯顿(Princeton)结构或称冯·诺依曼 结构;
另一种是将程序存储器和数据存储器截然分开,分别寻址的结构, 称为哈佛(Har-vard)结构。Intel公司的MCS-51和80C51系列单片机采用的 是哈佛结构。目前的单片机以采用程序存储器和数据存储器截然分开的 结构较多。
P1口也是—个准双向I/O口,与P0口不同的是,没有多路开关MUX和控 制电路部分。输出驱动电路只有一个FET场效应管,同时内部带上拉电阻, 此电阻与电源相连。P1口可作通用双向I/O口用,而不必再外接上拉电阻。

单片机基础与实践第4讲AT89S51单片机引脚及其功能 - 副本

单片机基础与实践第4讲AT89S51单片机引脚及其功能 - 副本
(1) 在输出数据时,由于V2截止,输出级是漏极开路电路,要使“1” 信号正常输出,必须外接上拉电阻。
(2) P0口作为通用I/O口输入使用时,在输入数据前,应先向P0口写 “1”, 此时锁存器的Q端为“0”, 使输出级的两个场效应管V1、V2 均截止,引脚处于悬浮状态,才可作高阻输入。
2020/3/16
15
② ������������������������ :第二功能,对片内 Flash编程的编程脉冲输入。
4.3 AT89S51单片机的控制引脚(4个)
4、 ������������������������ (Program Strobe ENable,29脚)
片外程序存储器读选通信号 低电平有效。
2、AT89S51单片机的P1口
P1口:8位 准双向I/O口,具有内部上拉电阻。
注意: P1口的几只引脚:P1.5/MOSI、 P1.6/MISO和P1.7/SCK,可用作片内 Flash存储器的串行编程和校验,分别 是串行数据输入、输出和移位脉冲引脚。 P1口可驱动4个LS型TTL负载。
23 2020/3/16
(1)电源及时钟引脚 VCC、VSS;XTAL1、XTAL2。 (2)控制引脚 PSEN*、ALE/PROG*、 EA*/VPP、RST(RESET)。 (3)I/O口引脚 P0、P1、P2、P3,4个8位I/O口。
11
4.2 AT89S51单片机的电源及时钟引脚
2020/3/16
1、电源引脚 (1)VCC(40脚):+5V电源。 (2)VSS(20脚):数字地。 2、时钟引脚 (1)XTAL1(19脚):输入端。 使用片内振荡器,应接外部石英晶 体和微调电容。
26 2020/3/16
P2口位电路结构

单片机基础知识讲解

单片机基础知识讲解

注意:本课件为上课内容的一个补充,其中难免存在错误,请读者不吝赐教,如有问题请发送E-mail到zhaojian@。

本文根据教学的情况,随时进行修改和完善,所以欢迎同学随时注意本文档在课件中的更新情况。

单片机基础知识单片机的外部结构:1、DIP40双列直插;2、P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、电源VCC(PIN40)和地线GND(PIN20);4、高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)6、程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程序)7、P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以下I/O部件,完成指定任务)1、四个8位通用I/O端口,对应引脚P0、P1、P2和P3;2、两个16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,TH1)3、一个串行通信接口;(SCON,SBUF)4、一个中断控制器;(IE,IP)针对AT89C52单片机,头文件AT89x52.h给出了SFR特殊功能寄存器所有端口的定义。

教科书的160页给出了针对MCS51系列单片机的C语言扩展变量类型。

C语言编程基础:1、十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110。

2、如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。

3、++var表示对变量var先增一;var—表示对变量后减一。

4、x |= 0x0f;表示为x = x | 0x0f;5、TMOD = ( TMOD & 0xf0 ) | 0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的高四位。

第2章-单片机的硬件结构及工作原理

第2章-单片机的硬件结构及工作原理

(3) ALE/PROG*(30脚): 第一功能(ALE):ALE为地址锁存允许。 系统扩展时,该引脚的负跳沿可以将P0口的低8
位数据锁存在外接地址上,可实现P0口数据的地址 数据分时传输。
(4) PSEN*(29脚):外部程序存储器的读选通信号。 该引脚接外部存储器的输出允许脚。负跳沿有效。
引脚第二功能:与程序烧录相关
LED +5V
1K
XTAL1 P1.1
K
XTAL2
GNDቤተ መጻሕፍቲ ባይዱ
总线结构
有地址线,数据线,控制线
4. I/O口引脚
(1)P0口:作为通用的I/O口使用时,需加上拉电阻,这时为准双向 口。当作为普通的I/O输入时,应先向端口的输出锁存器写入1。 P0口可驱动8个LS型TTL负载。 当51单片机扩展外部存储器及I/O接口芯片时,P0口作为地 址总线(低8位)及数据总线的分时复用端口。为双向I/O口。
口引脚 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7
P3口的第二功能定义 第二功能
RXD(串行输入口)--输入 TXD(串行输出口)--输出 INT0* (外部中断0)--输入 INT1* (外部中断1)--输入 T0(定时器0外部计数输入) T1(定时器1外部计数输入) WR* (外部数据存储器写选通)--输出 RD* (外部数据存储器读选通)--输出
b. P0作输入口使用 分为“读锁存器”和“读引脚”两种方式。 “读锁存器”信号打开上面的缓冲器把锁存器Q端的
状态读入内部总线; “读引脚”信号把下方缓冲器打开,引脚上的状态
经缓冲器读入内部总线。 读引脚时,锁存器的输出Q*端必须为0,使得
下方的场效应管截止,引脚的状态才能经缓冲器 读入内部总线,否则引脚的高电平状态无法读入, 同时会导致大的电流将场效应管烧坏。 每次从外部数据线读数据时,必须先向锁存器写1。

51单片机的结构及其组成

51单片机的结构及其组成

51单片机的结构及其组成在前面的五节课当中,我们讲述的都是一些基础概念的知识,从这节开始,我们就正式的切入到我们所在学习的对象--51单片机。

学习单片机的内部结构之前,我们先了解下我们现在正在使用的计算机的几大组成部份:计算机的五个组成部份:运算器:用于实现算术和逻辑运算。

计算机的运算和处理都在这里进行;控制器:是计算机的控制指挥部件,使计算机各部份能自动协调的工作;存储器:用于存放程序和数据;(又分为内存储器和外存储器,内存储器就如我们电脑的硬盘,外存储器就如我们的U盘)输入设备:用于将程序和数据输入到计算机(例如我们电脑的键盘、扫描仪);输出设备:输出设备用于把计算机数据计算或加工的结果以用户需要的形式显示或保存(例如我们的打印机)。

注:1、通常把运算器和控制器合在一起称为中央处理器(Central Processing Unit),简称CPU。

2、通常把外存储器、输入设备和输出设备合在一起称之为计算机的外部设备。

上面讲的是我们的个人办公计算机,那么51单片机的内部又有些什么部件组成呢?1、中央处理单元(8位)数据处理、测试位,置位,复位位操作2、只读存储器(4KB或8KB)永久性存储应用程序,掩模ROM、EPROM、EEPROM3、随机存取内存(128B、128B SFR)在程序运行时存储工作变量和资料4、并行输入/输出口(I / O)(32条)作系统总线、扩展外存、I / O接口芯片5、串行输入/输出口(2条)串行通信、扩展I / O接口芯片6、定时/计数器(16位、加1计数)计满溢出、中断标志置位、向CPU提出中断请求,与CPU之间独立工作7、时钟电路内振、外振。

8、中断系统五源中断、2级优先。

结构特点:MCS-51系列单片机为哈佛结构(而非普林斯顿结构)1)内ROM:4KB2)内RAM:128B3)外ROM:64KB4)外RAM:64KB5)I / O线: 32根(4埠,每埠8根)6)定时/计数器:2个16位可编程定时/计数器7)串行口:全双工,2 根8)寄存器区:工作寄存器区、在内128B RAM中,分4个区,9)中断源:5源中断,2级优先10)堆栈:最深128B11)布尔处理机:位处理机,某位单独处理12)指令系统:五大类,111条上图就是我们要研究学习的对象,51单片机摧部结构图了。

51单片机基本结构详解

51单片机基本结构详解

51单片机基本结构详解1.什么是单片机单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU 、随机存储器RAM 、只读存储器ROM 、多种I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调试电路电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。

图1-1 单片机外形图2.单片机的引脚排列常用的单片机有40个引脚,其排列和功能如图2-1所示。

外ROM读选通信号外接晶体引线端地址锁存控制引脚内外ROM选择引脚21222324252627282930313233343536373839402019181716151413121110987654321VSS XTAL1XTAL2T1/P3.5TO/P3.4TXD/P3.1RXD/P3.0RST/VPD P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0INT0/P3.2INT1/P3.3P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0VCC EA/VPP ALE/PROG PSEN RD/P3.7WR/P3.6电源引脚接地引脚复位信号P1口P0口P3口P2口图2-1单片机的引脚排列和功能3.单片机最小系统单片机最小系统是单片机正常工作的最小硬件要求,包括供电电路、时钟电路、复位电路,如图3-1所示。

图3-1 单片机的最小应用系统判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用表测量单片机晶振引脚(18、19脚)的对地电压,以正常工作的单片机用数字万用表测量为例:18脚对地约2.24V ,19脚对地约2.09V 。

对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和+5V 连接一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路有问题。

单片机硬件结构及工作原理

单片机硬件结构及工作原理

11、复位信号特征 大于 2 个机器周期(即 24 个振荡周期)的高电平就使 AT89S51 复位,在单片机正常工
作时,该电压要≤0.5V。 12、复位电路的工作原理(会画、会分析)
13、51 单片机最小工作系统
电源电路;晶振电路、复位电路
三、复习题
(一)判断题
( )、MCS-51 单片机是 16 位单片机。
P1 口:作为输出口时,不需要在片外接上拉电阻。 P2 口:(1)作为地址输出线使用时,P2 口可输出外部存储器的高 8 位地址,与 P0 口输 出的低 8 位地址一起构成 16 位地址,共可寻址 64KB 的地址空间。(2)作为通用 I/O 口使用 时,P2 口为一个准双向口,功能与 P1 口一样。 P3 口:P3 口电路中增加了引脚的第二功能 9、时钟周期、机器周期、指令周期的关系 10、内部时钟方式的晶振电路:(会画 )

A.传输高 8 位地址口
A.传输低 8 位地址口
C.传输高 8 位数据口
D.传输低 8 位地址/数据口
8.P0 口作数据线和低 8 位地址线时

A.应外接上拉电阻
B.不能作 I/O 口 C.能作 I/O 口 D.应外接高电平
9.MCS-51 单片机若晶振频率为 fosc=12MHz,则一个机器周期等于
5、P0 口:(1)当 P0 口用作地址/数据总线口使用时,是一个真正的双向口,用作与外部扩 展的存储器或 I/O 连接,输出低 8 位地址和输出/输入 8 位数据。(分时复用) (2)当 P0 口用作通用 I/O 口使用时,需要在片外接上拉电阻,此时端口不存在高阻抗的悬 浮状态,因此是一个准双向口。
引脚。
A.主电源+5V
B.接地

第4讲 单片机并行IO口的应用

第4讲 单片机并行IO口的应用
K1: 正转启动 K2:反转启动 K3:停机 K4:速度循环调节
(4)电机转动程序流程图
程序如下:
TUN: MOV R2,#0
;循环计数器
MOTO_L:
MOV DPTR,TABA2 ;正转数据表
SJMP TUN
MOTO_R:
MOV DPTR,TABA3 ;反转数据表
TUN1: MOV A,R2
MOVC A,@A+DPTR ;取输出参数
; 置P1口为输入 ;查是否有按键? ;延时20mS ;按键仍有效吗? ;是,等待按键释放 ;累计按键次数
;延时与显示
2.矩阵式键盘电路Βιβλιοθήκη 理与编程1. 矩阵式键盘的结构
矩阵式键盘结构如图所示, 它由行线和列线组成, 按键位于行线和列线的交叉点上。
2.按键的识别
当键盘上没有键闭合时,所有的
行线和列线断开,行线X0~X3呈高 电平。当某个键闭合时,该键对应 的行列线短路,行线的状态由列线 状态决定。如右表所示:
1.电路设计
2.应用程序 若要实现以下功能:
开始时,P1.0亮,延时1S后左移至P1.1亮,如此移到P1.7 亮后,8个灯全亮,延时2S后,P1.7灭,然后由P1.7至P1.0 逐位熄灭。程序如下
ORG START: MOV
MOV
1000H ;程序从1000H单元开始存放
A,#1 R0,#8 ;循环8次
JNB ACC.1,KS2 ;P1.1=0,转KS2
P1.7
JNB ACC.2,KS3 ;P1.2=0,转KS2
89C51


开关应用接口电路
JNB ACC.7,KS8 ;P1.7=0,转KS8
PASS:
四.独立式按键的程序处理

单片机的硬件结构-PPT精选

单片机的硬件结构-PPT精选

IE
0XX00000B
TMOD
00H
PC
0000H
2019/11/12
31
• 备用电源输入端VPD:
当无VCC时使用,使内部RAM供电以实现 掉电保护。
2019/11/12
32
2、ALE/PROG:地址锁存允许/编程脉冲输 入。
① ALE:地址锁存允许信号
片外存储器作数据存取时,ALE为低8位地址 锁存允许输出信号,在其下降沿将从P0口输 出的低8位地址锁存到地锁存器。
2019/11/12
27
• MCS-51单片机的振荡器有内部和外部两 种方式。
1、接石英晶体和微调电容 2、接外部时钟
2019/11/12
28
• 时序:时间的先后顺序,控制器按照指令功能发出一系列 在时间上有一定次序的信号,控制和启动一部分逻辑电路, 完成某种操作。
• 机器周期=12个时钟周期(振荡周期) 有6个状态(S1~S6),一个状态为2个振荡周期,分为P1和
2019/11/12
36
一、并行I/O口的功能结构
1、接口结构
(一)P1口
图2.15
接口结构中锁存器起输出锁存作用,8位锁存器组成 特殊功能寄存器P1。
2019/11/12
37
一、并行I/O口的功能结构
(一)P1口
2、接口功能 P1口只有一种功能——通用输入输出接口。
2019/11/12
38
一、并行I/O口的功能结构
P3口一位的结构如下图所示,与P1口相比多了一个 与非门和一个输入缓冲器,所以它除了可作为一般I/O 口外,还具有第二功能。
2019/11/12
42
一、并行I/O口的功能结构

单片机教案(讲稿)

单片机教案(讲稿)

单片机教案(讲稿)章节一:单片机概述教学目标:1. 了解单片机的定义、特点和分类。

2. 掌握单片机的基本组成部分及其作用。

3. 熟悉单片机的发展历程和应用领域。

教学内容:1. 单片机的定义和特点2. 单片机的分类3. 单片机的基本组成部分4. 单片机的发展历程5. 单片机的应用领域教学方法:1. 讲授法:讲解单片机的定义、特点、分类及应用领域。

2. 讨论法:引导学生探讨单片机的发展历程及其重要性。

教学资源:1. 课件:展示单片机的图片、示意图等。

2. 视频:播放单片机的应用案例。

教学环节:1. 导入:介绍单片机的定义,引发学生兴趣。

2. 讲解:详细讲解单片机的特点、分类、基本组成部分。

3. 讨论:分组讨论单片机的发展历程及其重要性。

章节二:单片机硬件结构教学目标:1. 了解单片机的硬件结构及其功能。

2. 掌握单片机的主要硬件组成部分。

3. 熟悉单片机的引脚分配及内部结构。

教学内容:1. 单片机的硬件结构2. 单片机的主要硬件组成部分3. 单片机的引脚分配4. 单片机的内部结构教学方法:1. 讲授法:讲解单片机的硬件结构及其功能。

2. 演示法:展示单片机的实物及其内部结构。

教学资源:1. 课件:展示单片机的硬件结构示意图、引脚分配图等。

2. 实物:展示单片机的实物。

教学环节:1. 导入:回顾上一节课的内容,引入本节课的主题。

2. 讲解:详细讲解单片机的硬件结构及其功能。

3. 演示:展示单片机的实物及其内部结构。

章节三:单片机指令系统教学目标:1. 了解单片机的指令系统及其分类。

2. 掌握单片机指令的格式、编码及其执行过程。

3. 熟悉单片机指令的分类及其功能。

教学内容:1. 单片机的指令系统2. 单片机指令的格式、编码3. 单片机指令的执行过程4. 单片机指令的分类及其功能教学方法:1. 讲授法:讲解单片机的指令系统及其功能。

2. 示例法:分析单片机指令的格式、编码及执行过程。

教学资源:1. 课件:展示单片机指令的格式、编码示意图等。

MCS-51单片机的硬件结构

MCS-51单片机的硬件结构

XTAL1 19
VSS
20
8031 8051 8751
40 VCC 39 P0.0 38 P0.1 37 P0.2 36 P0.3 35 P0.4 34 P0.5 33 P0.6 32 P0.7 31 EA/Vpp 30 ALE/PROG 29 PSEN 28 P2.7
27 P2.6 26 P2.5 25 P2.4 24 P2.3
P1.0 1 P1.1 2 P1.2 3 P1.3 4
P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9
RXD/P3.0
10
TXD/P3.1
11
INT0/P3.2
12
INT1/P3.3
13
T0/P3.4
14
T1/P3.5
15
WR/P3.6
16
RD/P3.7
17
XTAL2 18
17
RD(外部数据存储器读脉
P3.7
冲)
返回本节
2.2 MCS-51单片机的引脚及片外总线结构
2.2.1 MCS-51单片机芯片引脚描述 2.2.2 MCS-51单片机的片外总线结构
返回本章首页
2.2.1 MCS-51单片机芯片引脚描述
图2-7为MCS-51单片机的引脚配置图。 1.主电源引脚VCC和VSS 2.外接晶振引脚XTAL1和XTAL2 3.控制或其他电源复用引脚RST/ VPD、ALE/、 和/VPP 4.输入/输出引脚P0、P1、P2、P3(共32根)
VCC
P2.7 PP22..56 P2.4 P2.3 P2.2 P2.1 P2.0 PPP000...756
P0.3 P0.2 P0.1 P0.0
ALE

51单片机教程PPT课件

51单片机教程PPT课件

§2-1 MCS-51单片机的组成与结构
8位中央处理单元(CPU) 128B/256B的数据存储器RAM 4KB/8KB的片内ROM/EPROM 4个8位并行I/O口P0-P3 2个定时器/计数器 5个中断源 1个全双工的UART(通用异步 接收、发送器) 片内振荡与时钟产生电路
1、中央处理单元 CPU(8位) 用于数据处理、位操作(位测试、置位、复位)
“微控制器”的称谓更能反应单片机的本质。
1.2.2 单片机产品近况
◆ 80C51系列单片机产品繁多,主流地位已 经形成,近年来推出的与80C51兼容的主要产 品有:
﹡ATMEL公司融入Flash存储器技术的AT89系列; ﹡Philips公司的80C51、80C552系列;
* 深圳宏晶科技有限公司的 STC89C/S系列 ;
◆性能完善提高阶段
1980年,Intel公司推出了MCS-51系列单片 机:8位CPU、4K字节ROM、128字节RAM、 4个8位并口、1个全双工串行口、2个16位定 时/计数器。寻址范围64K,并有控制功能较 强的布尔处理器。☺
特点是:结构体系完善,性能已大大提高, 面向控制的特点进一步突出。现在,MCS-51 已成为公认的单片机经典机种 。
51单片机原理及应用
• 第一讲 • 第二讲 • 第三讲 • 第四讲 • 第五讲
单片机结构及原理 中断系统 定时/计数器 串口通信 工具软件介绍、流水灯实验
51单片机原理及应用
• 什么是单片机 • 单片机能做什么
◆单片机
在一片集成电路芯片上集成微处理器、存 储器、I/O接口电路,从而构成了单芯片微 型计算机,即单片机。
◆微控制器化阶段 1982年,Intel推出MCS-96系列单片机。 芯片内集成:16位CPU、8K字节ROM、232 字节RAM、5个8位并口、1个全双工串行口、2 个16位定时/计数器。寻址范围64K。片上还有8 路10位ADC、1路PWM输出及高速I/O部件等。

51单片机的硬件与工作原理

51单片机的硬件与工作原理

单片机系统计单片机的硬 工 原理 第1讲 51单片机的硬 讲 第2讲 单片机的 语言 计 讲 单片机的C语言 第3讲 51单片机的片内系统 讲 单片机的片内系统 第4讲 单片机的系统扩展 讲课程及要求1课程 微机原理 接 技术 单片机 模块 能 CPU内部 接 芯片 Both课程的地模块使用 CPU内部 连接 Both 内部寄 器 逻辑结构 CPU内部 接 芯片 Both 硬 结构 CPU内部 接 芯片 Both CPU内部 BothEDA 初级 基本 高级对象 板块 编程芯片 定制芯片 编程 原理方法 —仿真— 计PCB型例 Protel MCU/CPLD/FPGA/DSP 用工 站编程—仿真—调试 硬 —仿真—调试课程及要求2 基本要求明确基本结构 懂程序 懂简单接 会编写简单程序 会进行简单 计一般要求能够 据网 的芯片资料进行接 计 能够 据用户提出的要求 计并开发简单仪器 能 据 单片机的说明书进行 计 备课程及要求学 方法 理论联系实际 计实际 目 动手制 目课程安排 见首页• 微型计算机系统基本知识• • §古-古 §古-以 概述 微型计算机基础• 第一章 微型计算机系统基本知识 • §古-古 概述 • 一 电子计算机• 储程序的方式 自动地进行算术和逻辑运算 • 的数 电子装置称电子计算机•古历史• 古946 以 古5日 世界 第一 数 式电子计算机 古5日 • 是在美 费城 大学莫尔学院研制 并 法尼 大学 断电源 运行 (司送导致件) 古955 古口 • 元古口世纪中 的算盘到现 计算机的 世 历了一个漫长的 段••2ENIAC发展5千次/秒 18000个电子管•• • • • • • • •电子管式→晶体管式→中小规模集 电路→ ↑1946 ↑1958 ↑1965 →大 3 超大规模集 ↑1971 Intel4004 电路 微机时6万次/秒 2300只/3核4㎜2四基本结构引例• • • • • • •1 硬件基本组 运算器 制器 储器 输入/ 输入/输出 备及接 — 冯 · 依曼结•构 中心思想是 储程序原则 指 和数据一起 进制的形式 放在 储器中 由计算机之父美籍匈牙利数学家 冯 · 依曼1945 3 提出 志着电子计 算机时 的真 开始 结构如 1-1所示• •2软件是计算机 运行的程序 是计算机系统中的 逻辑部 而 是物理部 是人的思维结果 它 人的思维结果 总是要通过某种物理 来 储和表示的 类如• 微机 • 1 微处理器 微型计算机 微型计算机系统 • (1) 中央处理器Central Processing Unit-CPU负责 指 执指 实现操 的 心部 包括 运算器和 制器 大组 部 运算器 • 如果中央处理器的电路集 在一片或少数几片 大规模集 电路芯片 就 微处理器 MPU •• (2) 微型计算机 微型计算机系统• 部 微处理器 心 而 微型计算机 配 储部 和输入输出微型计算机 基础 围 备 电源 系统软 等就构 微型计算机系统 • 微机系统的组 小结如•• 2 微型计算机的分类 • * 独立使用式微机 PC机 • * 嵌入式微机 • (1) 单片机 CPU 储器 I/O接 等集 在• 一 块硅片 • (2) 单板机 CPU 储器 I/O接 等装配在 • 一块电路板 • (3) 多板机 CPU 储器 I/O接 等 做在 • 多块电路板• 3 微型计算机的发展•1971 美 Intel 研制出了Intel4004微 处理器芯片 它 心的MCS-4计算机 由该 轻工程师马西安·霍夫研制 志了世界 第 一 微机的 生 已 历了五 • 第一代 1971~1973 4 和 档8 机 型 表 Intel4004 Intel8008 1974~1978 中档8 机 型 表• • 第二代• Intel8080 MC6800 ZILOGZ80 • APPLE 6502等 • 第三代 1978~1981 16 机 1981 IBM • 出了 Intel8088 CPU的PC个人电脑• 第四代 1981~1992 32 微机 如 • Intel80386 Motorola MC68020 • 第五代 1993~ 64 微机 奔腾微处理器芯 片•• • •单片机概述分ing速e单片微型计算机 分ing速e-件hip Mi外严o外o造p质货e严 适ne适ne-件hip Mi外严o外o造p质货e严 在一片芯片 集 CPU 储器 I / O接 等组 一 完整的微型计算机 • 单片机 工业 制和数据处理的计算机 被称 微 制器 微处理器 Mi外严o外on货严o速速e严, Mi外严o-p严o外e否否o严 • 要 4 8 古6 3以 等• 1 单片机发展情况: 单片机发展情况: • 1974 12 仙童 Fairchild 首 出8 单片机F8 采用 •• I/O • • • 型 • • • 8 单片机 采用8 CPU 2个 I/O 定时器/计数器 64 RAM/ 1K ROM 中断 址小于4K 无串行 8 简单 历四 1974~78 片形式F8 8 CPU 64RAM 2个并行I/O 3851 1K ROM 定时器/计数器 2个并行第一代型表如Intel的MCS-48第二代 • •1978~83高档8单片机如MCS-51MC6801 Zilog 的Z8等 增 能 串 行 I/O 多 级 中 断 16 定 时 / 计 数器 片 内 RAM/ROM 增 大 址 64K 片内 带A/D转换器接 第三代 1983~90 初 16 单片机出现 如MCS96系列的8096 8098芯片 增 性能 16 CPU RAM/ROM 增 大 中 断 能 力 增 强 A/D HSIO等 • 第四代 90 高档16 产品和32 产品的 出 现 如 80196 MC8300 等 性 能 度大大 提高•2 •MCS-51单片机 MCS-51单片机是Intel 的8 系列单片机 包括51和52 个子系列 者的 别在于52子系列片内 ROM RAM的容 翻倍 定时计数器增 到3个• 单片机的供 状态 • 片内无ROM型 单片机片内无ROM 格便 宜 使用时必 另 配置程序 储器EPROM 实际 已 8751 如8031 8032 80C31 • 片内ROM型 单片机片内带 膜ROM 用 户无法更改 程序 如8051 8052 用于大 规模 用产品 • 片内EPROM型 单片机片内带 EPROM 用户通过高压脉 写 入 程 序 如 8751 8752 • 3 单片机特点和应用 略• §古-以 微型计算机基础 • 一 微机的 总线结构返回• 总线 微机系统中各部 和模块之间用于传 信息的一组 用 线 一般包括 数据总线 地址总线和 制总线 • 地址 内 由许多 储单元组 个 储单元 节 一个用于 的编 称 地址 一般用十 进制数表 示 •• 微机的总线结构• 1 数据总线 DB :• 传送数据,双向 CPU的 数和 部数据总线的 数一 而数据 能是指 码 状态 或 制 能是真 的数据 2 地址总线 AB 传送CPU发出的地址信息 单向 度 线数目 定了CPU的 址范围 例如 2 地址线 址22=4个 节单元 16 地址线 址216=64K 节单元 3 控制总线 CB 传送使微机协调工作的定时 控制信号,双向 但对于 一条 体的 制线 都 固定的 能 制线数目 芯片引脚数 的限制• • • • • •• 8位微机的DB总是8位,AB总是16位,而CB的 数目则随机型不同而不同 ••微处理器的基本结构微处理器 件P栈 是微型计算机的 心 采用单总线结构 由运算器和 制器 大部 内部 组• 微处理器型结构如所示• 1 运算器• • 1 算术逻辑单元ALU (arithmetic logic unit) 是一个纯粹的运 纯粹的运 是运算器的 要组 部 算部 没 寄 能 • 2 累加器A (Accumulator) • 是CPU中使用最忙的关键寄 最忙的关键寄 算时一个操 数必需来自累 器 果的寄 场所 • 3 标志寄存器F Flag • • 放微机执行一条指 的计算机 志 所 常用的 志 C AC器 ALU进行运 时 是运算结所处状态的信息 OV P等• • • • •4 暂存寄存器TR (temp register) 用来 放参 ALU运算的另一个操 数 数必 暂 在TR中 免数据发生 突 5 地址和数据缓冲器 ABuffer DBuffer 该操协调CPU 储器 I/O接 电路之间在运行 度 工 周期等方面必然 在的差异 6 寄存器阵列 RA (register array)• 包括通用寄 器和 用寄 器 种 通用寄 器组 CPU内部的小容 高 储器 • 用来 放一 中间数据 少CPU • 对 储器的频繁 • 用寄 器组 PC SP F AB DB等•2• • • • • •控制器• •完 指 译码 并发出各个操 的 制信 要包括如 部 1 程序计数器PC(program counter) 放要 的指 所在地址的 用寄 器 计数 古 和接 转移地址的 种 能 2 指令寄存器IR (instruction register) 放件P栈 R适M中 出的 要被执行的指 使整个 析执行的过程 一直在该指 的 制 而指 的操 码 导号 指 中的操 数 一般 参 运算的地址 被 到地址缓 寄 器 3 指令译码器ID (instruction decoded) 接收导R 来的操 码并译码 生 指 相应 启动信息 的特定操 的启动 启动• •4 定时控制逻辑PLA(programmable logic array)又称 编程逻辑 列 导号 出的电 信 部时钟脉 在该电路中组合 形 各种内部件适送 信 和 部 制信 • 它完 指 的执行 种实现方式 • a 微程序控制 微 储元中保持微码 一个 微码对应于一个最基本的微操 又称微指 指 译码 通过执行由 微码确定的若 个微 操 即 完 某条指 的执行 • b 逻辑硬布线控制:指 译码 制器通过 的逻辑门的组合 发出 序列的 制时序信 直接去执行一条指 中的各个操3 CPU执行指令的过程 CPU执行指令的过程一条指 的执行过程包括 指和执指 个 段 指 执行前 首 要一条指 的地址 到程序计数器 PC中 然 开始执行指 体过程如 例如 执行指 MOV A #05H 机器码 码 第 单元05H 数据码第一单元74H 指•储器及 • 1 有关常用术语• • • 1DW 1B=8bit bit 节 1KB=1024B写原理Byte 1MB=1024KB Word 1GB=1024MB字长 计算机 个 所包含的 进制数码的 数 通常 际 微处理器芯片 部数据总线的 数来确定计算机的 长 • 3 内存 放当前运算所需的程序和数据 容 较小 度快 在微机内部 多数 MOS电 路组 的半 体 储器 如RAM ROM EPROM EEPROM • 4 外存 放大 暂时 直接参 运算的程序和 数据 批转入内 在微机中 一般 磁盘 盘等2• 2 存储器结构• • • 计算机 种 储结构 哈 结构 程序 储器和数据 普林 顿结构 程序 储器和数据 储器 开 储器合并• 单片机为哈佛结构• • • • • • R致M 储器由 部 储体 地址译码器和 别在于只能 选通 制电路 R适M结构类似 注意 1 对于8 地址 表示256个单元 2 个单元 放8 进制数 3 注意单元内容 地址的 别•3 存储器读写原理• 储器工 过程如 CPU→地址→地址译码器→选中单元→由CPU发出的 或 写 命 例如•读操作 02H单元内容•1 02H由AB→地址译码→找到02 单元 •2 CPU发出 信•3 02H =A3H 出的数据 →D-BUS •4 A3H→指定寄 器•写操作 数据#F7H→03H单元中•1 03H由AB→地址译码→找到03 单元 •2 CPU将F7H 到D-BUS•3 CPU发出 写 信•4 #F7H→ 03H•四 输入/输出 备及 接•导/适设备•简称 能是 微机提供 体的输入输出•手段 准的I/O 备系指键盘和显示器•导/适接口•由于各种 的工 度驱动方式差别很大工 度•无法 CPU直接 配 而需要一个接 电路来充当•它们 CPU间的桥梁 起转换 协调 用What is “single chip Microcomputer”•1 computer1946.6 匈牙利冯. 依曼提出的电子计算机概念程序 制储程序冯. 依曼提出的电子计算机结构运算器 ALU制器 Controller)储 备(Memory)输入 备(Input)输出 备(Output)What is “single chip Microcomputer”•2 单片机的历史•探索 段 70 中期Intel/Motorola /Zilog表 Mcs48 single chip Microcomputer•完善 段 70 期Mcs51系列Bus 围SFR集中管理 地址 突出 制 能的指 •Microcontrollers 80ADC//DAC//WDT//PWM//高 I O•微 制器的全面发展 段 90Embedded SystemssoftwareWhat is “single chip Microcomputer”•3 单片机的结构掌握结构的要求层次各结构模块的 能各结构模块的使用 内部寄 器内部逻辑结构 内部硬 结构Oscillator CPU SFR RAM CTC Interrupt SIOPIO ROM WDT ADC DAC PWM DTMFV oice LCD ……What is “single chip Microcomputer”•4 单片机的 类数 1bit 4bit 8bit 16bit 32bit题 微机的 数由什 定总线形式 内部总线是 共用 half用通用 如电 键盘 洗衣机 51 / PIC/OP8/MC68HC:Atmel Philips Motorola Microchip NS Zilog Winbond Emc 厂家51 P2 8031(无ROM)8051( 膜ROM)8751(EPROM)52增 一个定时计数器 一个中断源 128Byte RAM 4KByte ROM89C51 89C52 89C2051 1051 2054 (flashROM)• 单片机的用途用途广泛 测 制 军用 工业 民用 玩 多个领域特点 智能/交互/廉 /开发方便PLC DSP FPGA Computer 比较单片机的开发开发过程1 应用 题的提出 炉温自动 制要求T-t 水 保温升温降温2 初 析水 保温 用CPU多段 制选用单片机3 总体 计(初 框 )预置值输入 保 采 运算 显示 制4 各部 进行 计和实验 体软硬5 总体制 调试6 文 资料整理单片机的开发2 开发工资料软 仿真1) 机器语言 汇编语言和高级语言2) 源程序 目 程序和程序汇编硬 仿真 仿真器编程器第古章 5古单片机的硬 工 原理5古单片机的硬 工 原理§1.1 储器ROM RAM SFR//片内 片§1.2 定时计数器能 内部结构 SFR 使用§1.3 中断系统能 内部结构 SFR 使用§1.4 输入输出端P0-P3用途 并 内部结构及使用 串 SFR及使用§1.5 时钟 复 它引脚时钟周期 工 周期 引脚接线 能 复 状态2.4 储器结构和地址空间单片微机的 储器 种基本结构单片微机的 储器 种基本结构 一种是在通用微型计算机中广泛采用的将程序和数据合用一个 储器空间的结构计算机中广泛采用的将程序和数据合用一个 储器空间的结构 称 普林 顿称 普林 顿 Princeton 结构结构 另一种是将程序 储器和数据 储器截然 开数据 储器截然 开 别 址的结构 别 址的结构 称 哈 称 哈 Har yard 结构结构 Intel 的MCS 51和80C51系列单片微机采用哈 结构结构 2–9 80C51单片微机 储器映象 单片微机 储器映象在物理 •4个 储器空间·程序 储器程序 储器 片内程序 储器片内程序 储器片 程序 储器片 程序 储器·数据 储器数据 储器 片内数据 储器片内数据 储器片 数据 储器片 数据 储器2–9 80C51单片微机 储器映象第古章5古5古单片机的硬 工 原理单片机的硬 工 原理§1.1 储器程序 储器内部数据 储器片 数据 储器片 60K 1000-FFFF 用寄 器0080-00FF64K(0000-FFFF)片内4K 0000-0FFF片 4K0000-0FFF片内RAM0000-007F 51单片机的 储器各 储器的 用RAM 保 数据SFR 工 接 定时器映射ROM 保 程序51系统 储结构FFH 80H 用寄 器 SFR7FH 30H 用户RAM堆 数据缓址FFH80H用户RAM2FH20H( 地址00 ~7FH) 1FH18H第0工 寄 器17H10H第0工 寄 器0FH08H第0工 寄 器07H00H第0工 寄 器址 储结构节地址D7D6D5D4D3D2D1D0 D0H (PSW)B0H(P3)A0H(P2)90H(P1)9796959493929190 80H(P0)8786858483828180 2FH7F7E7D7C7B7A7978….21H0F0E0D0C0B0A0908 20H0706050403020100符 地址 能 绍B F0H B寄 器ACC E0H 累 器PSW D0H 程序状态IP B8H 中断优 级 制寄 器P3 F0H P3 锁 器IE A8H 中断允许 制寄 器P2 A0H P2 锁 器SBUF 99H 串行 锁 器SCON 98H 串行 制寄 器P1 90H P1 锁 器TH1 8DH 定时器/计数器1 高8符 地址 能 绍TL18BH 定时器/计数器1 8TH0 8CH 定时器/计数器0 高8TL0 8AH 定时器/计数器0 8 TMOD 89A 定时器/计数器方式 制寄 器TCON 88H 定时器/计数器 制寄 器DPH 83H 数据地址指针 高8DPL 82H 数据地址指针 8SP 81H 堆 指针P0 80H P0 锁 器PCON 87H 电源 制寄 器1.ACC 累 器 通常用A表示 能理解 它是一个寄 器 而 是一个做法的东西 什 它 一个 呢 或许是因 在运算器做运算时 中一个数一定是在ACC中的缘故 它的 特殊 身份 特殊 稍 们将学到指 发现 所 的运算类指 都离 开它2 B 一个寄 器 在做乘 除法时放乘数或除数 做乘除法时 随你怎 用3 DPTR DPH DPL 数据指针 用它来 部数据 储器中的任一单元 如果 用 通用寄 器来用 由 们自已 定如何使用。

第04讲:MCS-51单片机的并行IO口

第04讲:MCS-51单片机的并行IO口

a)P0. X 结构图
2)P2口(地址高八位)
不P0口类似,P2口除了作I/O口之外,还作为地址总 线的高8位地址输出端。在作为I/O口用时,“控制”端 为“0”,故多路转换器MUX接在锁存器的Q端,场效应 管叐锁存器的控制。在作为地址总线输出 时,“控制” 端为“1”,多路转换器MUX接在“地址”端,故场效应 管由“地址”端来控制,此时锁存器(P2的特殊功能寄 存器SFR)的内容丌发,在外部存储器读/写完毕时, P2口的地址输出的作用也结束,则“控制”端又发为 “0”,P2口继续按锁存器原来的状态输出。由亍P2口 在CPU对外部存储器读/写过程中,始终能输出地址信 号,所以P2的地址丌需要外部锁存器的锁存。
1)P0口(BUS,数据/地址时分复用)
P0口还起了数据总线和地址总线(低八位)的作用。在迚行正常的输 出(普通IO)时,“控制”端为“0”,多路转换器MUX接在锁存器的Q端。 此时上方的场效应管关断,下方的场效应管叐锁存器的控制,P0口具有 开漏输出,这时驱动外部电路时P0口需外加上拉电阻(上拉电阻的阻值 叏5.1K或者4.7K) 。 在CPU迚行外部存储器存/叏时,P0口起数据总线或地址总线的作用, “控制”端为“1”,多路转换器MUX接反相器的输出端,即相当亍接在 “地址/数据”端。当这个“地址/数据”为“1”时,上方的场效应管导通 而下主的场效应管关断,P0.X输出高电平,反之输出低电平。这时P0口 丌需外接上拉电阻,P0口的锁存器(P0的特殊功能寄存器SFR)必须写 入“1”,以便迚行外部存储器的读操作。
b)P2. X,每一根线都可以执行不口功 能无关的第二种I/O功能。由图2-5可以看出,输出驱动器叐控 亍锁存器的状态不第二输出功能的状态。 若要迚行第二功能使用时,锁存器必须先写入“1”,否则口 线将被拉为0。

第四讲单片机结构-CPU时序

第四讲单片机结构-CPU时序
单片机内部结构及最小系统
六、CPU时序
计算机在执行指令时, 通常将一条指令分解为 若干基本的微操作, 这些微操作所在时间上都 有严格的先后次序,这些次序就是计算机的时 序。 单片机振荡电路的振荡周期和时钟电路的时钟 周期决定了CPU时序。 振荡周期: 为单片机提供定时信号的振荡源的 周期(晶振周期或外加振荡源周期)。 时钟周期,又称状态周期: 2个振荡周期为1个 状态周期, 用S表示。分为两个节拍,即P1和P2。
读引脚
MOV P0, #0FFH MOV A, P0 作为输入口使用时,必须先向输出锁存器写“1”此时引脚 内部的两个场效应管均截止,读入的信号就是引脚上的信号。 写端口: MOV P0, A
2 P1口
P1口 为 准 双向 口, 其1 位的 内 部结 构 如图 2―8所示。 它在结构上与P0口的区别在于 输出驱动部分, 其输出驱动部分由场效应管 V1与内部上拉电阻组成。 当其某位输出高 电平时, 可以提供拉电流负载, 不必象P0口 , , P0 那样需要外接电阻。 从功能上来看P1只有一种功能(对MCS—51 子系列), 即通用输入输出I/O接口, 具有输 入、输出、 端口操作3种工作方式, 每1位口 线能独立地用作输入或输出线。
七、并行I/O端口
MCS-51单片机的四个并行I/O口,共占32个管理,其 中两个管脚可以作全双工异步串行I/O口。 1.并行I/O端口 P0、P1、P2、P3
都是双向口 都是三态口(高、低、高阻) 输出有锁存、输入有缓冲 都可以作为通用I/O P0口作通用I/O需上拉电阻 都有三种读写方式
写端口、读端口、读引脚
P1口的结构原理图
3 P2口
P2口也是一准双向口, 其1位的内部结构如 图2―9所示。 它具有通用I/O接口或高8位 地址总线输出两种功能, 所以其输出驱动结 构比P1口输出驱动结构多了一个输出模拟转 换开关MUX和反相器3。 MUX 3 当作为准双向通用I/O接口使用时, 控制信号 使转换开关接向左侧, 锁存器Q端经反相器3 接V1, 其工作原理与P1相同, 也具有输入、 输出、 端口操作三种工作方式, 负载能力也 与P1口相同

单片机硬件结构和原理ppt文档

单片机硬件结构和原理ppt文档
1. 累加器
累加器是一个8位寄 存器。在指令系统 中,累加器在直接 寻址时的助记符为 ACC 。 除 此 之 外 全 部用助记符A表示。
累加器
2.3.1 运算器
2. 算术/逻辑部件
算术/逻辑部件 ALU是用 于对数据进行算术运算和逻 辑操作的执行部件,由加法 器和其他逻辑电路(移位电 路和判断电路等)组成。
ROM); 128 B通用数据存储器; 21个特殊功能寄存器(SFR); 4个8位并行口,其中P0、P2、P3是复用口(P0和P2为
地址/数据线,可寻址64 KB ROM和64 KB RAM); 一个可编程全双工串行口; 具有5个中断源,两个优先级嵌套结构; 两个16位定时/计数器; 一个片内振荡器与时钟电路。
数据总线
芯片引脚按功能分成3类,即:
地址总线 控制总线
2.2.1 单片机的引脚功能
1. 主电源引脚Vcc和Vss
51单片机电源引脚
Vcc(+5V) 电源输入端
Vss(GND) 共用接地端
2.2.1 单片机的引脚功能
51单片机时钟引脚
2. 时钟振荡电路引脚XTAL1和XTAL2
XTAL1 和 XTAL2 分 别 用做晶体振荡电路的反 相器输入端和输出端。
复位/外部存储器/地址锁存引脚
2.2.1 单片机的引脚功能
复位信号输入端RST
当RST(RESET)端保持两个 机器周期(24个时钟周期)以 上的高电平时,单片机完成复 位操作。VPD为内部RAM的备 用 电 源 输 入 端 。 当 主 电 源 Vcc 一旦发生断电或电压降到一定 值时,可通过VPD为单片机内 部RAM提供电源,以保护片内 RAM中的信息不丢失,使Vcc 上电后能继续正常运行。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16:45
返回
单片机原理及接口技术
练习
• 基于proteus软件搭建单片机最小应用系统, 并观察复位现象,硬件部分包括部分: 1、单片机 2、复位电路、时钟电路 3、LED显示部分 • 改变系统时钟频观察延迟程序的时间,思 考原因。
16:45
返回
单片机原理及接口技术
§2.5.1 复位操作的主要功能
一、复位是单片机的初始化操作。 二、主要功能: 三、寄存器的复位状态:
16:45
返回
单片机原理及接口技术
复位操作主要功能
• 程序地址指针PC初始化为0000H,使单 片机从0000H单元开始执行程序 • 当由于程序运行出错或操作错误使系统 死锁状态时,为摆脱困境,也需要按复 位键重新启动。
VCC
经电阻与VCC
电源接通而实 现。
C 22μF
R2
1KΩ
RST/VPD
VSS
图 2-16 (b) 按键电平复位电路
16:45
返回
单片机原理及接口技术
§2.6
89C51单片机的低功耗工作方式
• 89C51属于CHMOS的单片机,运行时耗电少,而且还提供两种 节电工作方式,即空闲(等待、待机)方式和掉电(停机)工作 方式,以进一步降低功耗。 • 图2-17所示为实现这两种方式的内部电路。
16:45
返回
单片机原理及接口技术
只要Vcc的上升时间 不超过1ms,就自动 上电复位,即接通
VCC
89C51
VCC
C 22μF
R
1K Ω
RST/VPD
电源就完成了系统
复位。
VSS
图 2-16 (a) 上电复位电路
16:45
返回
单片机原理及接口技术
通过使复位端
RESET R1
200Ω
VCC
89C51
16:45
返回
单片机原理及接口技术
§2.6.2 空闲(等待、待机)工作方式
•进入空闲方式后,有两种方法可以使系统退出空闲方式。
•一是任何的中断请求被响应都可以由硬件将PCON.0(IDL)清0而中止空 闲工作方式。 •当执行完中断服务程序返回到主程序时,在主程序中,下一条要执行 的指令将是原先使IDL置位指令后面的那条指令。PCON中的通用标志 位GF1和GF0可以用来指明中断是在正常操作还是在待机方式期间发 生的。在待机方式时,除用指令使IDL=1外,还可先用指令使GF1或 GF0置1。当由于中断而停止待机方式时,在中断服务程序中可以检查 这些标志位,说明是从待机方式进入中断的。
指令周期=(1~4)机器周期=1~4 μs 4个时序单位从小到大依次是节拍(振荡脉冲周期,1/fOSC)、
状态周期(时钟周期)、机器周期和指令周期,如图2-13
所示。
16:45
返回
单片机原理及接口技术
图2-13
89C51单片机各种周期的相互关系
16:45
单片机原理及接口技术
§2.5
复位操作
• §2.5.1 复位操作的主要功能 • §2.5.2 复位信号及其产生 • §2.5.3 复位电路
因此,一个机器周期中的12个振荡周期表示为 S1P1,S1P2,S2P1,·,S6P1,S6P2。 · · 若采用6MHz晶体振荡器,则每个机器周期为多少?
单片机原理及接口技术
机器周期 设:晶体振荡器频率 fosc=6MHz, 则:振荡周期=1/fosc=1/6 μ s(微秒) 因为:一个机器周期包括12个振荡周期, 所以:一个机器周期=12*(1/6) μ s(微秒) = 2μ s(微秒)
第4讲: 单片机基本组成电路
知识目标:1、掌握时钟电路及MCU时序 2、掌握复位电路及复位操作 技能目标:构建单片最小系统
16:45
单片机原理及接口技术
ห้องสมุดไป่ตู้
§2.4
时钟电路及89C51 CPU时序
片内时钟信号的产生 CPU取指、执指时序
§2.4.1 §2.4.2
16:45
返回
单片机原理及接口技术
§2.4.1 片内时钟信号的产生
16:45
返回
单片机原理及接口技术
表2-8 各特殊寄存器的复位值
寄存器 PC ACC PSW SP DPTR P0-P3 IP IE TMOD
16:45
复位状态 0000H 00H 00H 07H 0000H FFH ××000000B 0×000000B 00H
返回
寄存器 TCON TL0 TH0 TL1 TH1 SCON SBUF PCON
每条指令的指令周期都由一个或几个 机器周期 组成。有单周期指令、双
周期指令、和四周期指令。机器周期 数少则执行速度快。 如图所示 其指令周期各为多少?
单片机原理及接口技术
指令周期

• • •

设振荡周期为6MHz,则一个机器周期为 2μ s(微秒)。 单周期指令:指令周期为 2μ s(微秒) 双周期指令:指令周期为 4μ s(微秒) 四周期指令:指令周期为 8μ s(微秒)
在对应的SFR中,ALE和PSEN都为低电平。
•退出掉电方式的惟一方法是由硬件复位,复位后将所有特殊功能寄存 器的内容初始化,但不改变片内RAM区的数据。 •在掉电工作方式下,VCC可以降到2 V,但在进入掉电方式之前, VCC不能降低。而在准备退出掉电方式之前,VCC必须恢复正常的工 作电压值,并维持一段时间(约10 ms),使振荡器重新启动并稳定后 方可退出掉电方式。
89C51单片机的低功耗工作方式
图2-17 空闲和掉电方式控制电路
图2-17中,PD和IDL均为PCON中PD和IDL触发器的输出端。
16:45
返回
单片机原理及接口技术
§2.6.1 方式的设定
•空闲方式和掉电方式是通过对SFR中的PCON(地址87H)相应位置1 而启动的。 •图2-18所示为89C51电源控制寄存器PCON各位的分布情况。HMOS 器件的PCON只包括一个SMOD位,其他4位是CHMOS器件独有的。 •3个保留位用户不得使用,因为硬件没有做出安排,可能在今后的 MCS51新产品中代表某特定的功能。
复位状态 00H 00H 00H 00H 00H 00H 不定 0×××0000B
单片机原理及接口技术
§2.5.2 复位信号及其产生
一、复位信号:
RST引脚为复位信号输入端。 当RST引脚为高电平,且有效时间持续24个 振荡周期以上,才能复位。
二、产生复位信号的电路逻辑图:
如图2-15所示。
16:45
• 由图2-17可见,若IDL=0,则89C51将进入空闲运作方式。在这 种方式下,振荡器仍继续运行,但IDL封锁了去CPU的“与”门, 故CPU此时得不到时钟信号。而中断、串行口和定时器等环节却 仍在时钟控制下正常运行。掉电方式下(PD=0),振荡器冻结。
16:45
返回
单片机原理及接口技术
§2.6
返回


16:45
单片机原理及接口技术
2、机器周期和指令周期
一、机器周期:
二、指令周期:
16:45
返回
单片机原理及接口技术
计算机的一计算机的一条指令由若干个字节组
机 器 周 期
如图所示 返 回
16:45
成。执行一条指令需要多长时间则以机器周期 为单位。 一个机器周期是指CPU访问存储器一次所需的 时间。例如,取指令、读存储器、写存储器等等。 一个机器周期包括12个振荡周期,分为6个S状 态:S1~S6。 每个状态又分为两拍,称为P1和P2。
• 89C51芯片内部有一个高增益反相放大器,用于构成振 荡器。反相放大器的输入端为XTAL1,输出端为 XTAL2,两端跨接石英晶体及两个电容就可以构成稳 定的自激振荡器。电容器C1和C2通常取30 pF左右, 可稳定频率并对振荡频率有微调作用。振荡脉冲频率 范围为fOSC=0~24 MHz。
• 晶体振荡器的频率为fOSC,振荡信号从XTAL2端输入 到片内的时钟发生器上,如图2-12所示。
返回
单片机原理及接口技术
RST/VPD
D2 D1
施密特触发器
复位电路
VCC
片内RAM VSS
图 2-15 复位电路逻辑图
16:45
返回
单片机原理及接口技术
§2.5.3 复位电路
1、上电自动复位:
是通过外部复位电路的电容充电实现。 如图2-16(a)所示。
2、手动复位:
按键电平复位方式:如图2-16(b)所示。 按键脉冲复位方式:如图2-12(c)所示。
4种时序单位中,振荡周期和机器周期是单片机内计算其他时
间值(例如,波特率、定时器的定时时间等)的基本时序 单位。
下面是单片机外接晶振频率12 MHz时的各种时序单位的大小。
振荡周期=1/fOSC=1/12 MHz=0.083 3 μs 状态周期=2/fOSC=2/12 MHz=0.167 μs
机器周期=12/fOSC=12/12 MHz=1 μs
问:如果fosc=12MHz, 一个机器周期为多少?
返 回
16:45
答案 1μs(微秒)
单片机原理及接口技术
指 令 周 期
返 回
16:45
每条指令都由一个或几个机器周期组 成。 指令周期:执行一条指令所需的时间。 每条指令由一个或若干个字节组成。
有单字节指令,双字节指令,…多字节指 令等。字节数少则占存储器空间少。 例如
16:45
返回
单片机原理及接口技术
§2.6.3 掉电(停机)工作方式
•当CPU执行一条置PCON.1位(PD)为1的指令后,系统进入掉电工作
方式。在这种工作方式下,内部振荡器停止工作。
相关文档
最新文档