特殊功能寄存器ppt课件

合集下载

DSP课件NO34寄存器

DSP课件NO34寄存器

通用寄存器
用于存储临时数据,可用于算术运算、逻辑操 作和数据传输。
特殊寄存器
具有特定的功能和用途,例如程序计数器、指 令寄存器和堆栈指针。
控制器寄存器
用于控制DSP的特定功能,例如定时器、中断控
状态寄存器
记录DSP的状态信息,例如中断状态、运行模式
寄存器的分类和特点
寄存器可以根据其功能和特点进行分类,例如通用寄存器和特殊寄存器之间的区别,以及控制器寄存器 和状态寄存器的独特特点。
输。
令的跳转和访存操作。地址存器提供
了程序计数器、堆栈指针等特殊寄存
器。
寄存器的读写操作
寄存器支持数据的输入和输出操作,包括数据的写入和读出,以及控制信号的设置和查询。
1 数据输入输出
通过写入和读出操作,实现数据的输入和输出。数据可以用于运算、传输和存储。
2 寄存器Байду номын сангаас入和读出
通过设置和查询指定的控制信号,实现寄存器的写入和读出。控制信号包括使能信号、 写使能和读使能。
直接编址
使用寄存器的地址直接访问和操作数据,适合简单的数据处理。
间接编址
使用寄存器中保存的地址作为数据的地址,允许动态计算和变换地址,适合复杂的数据结构 和算法。
控制器寄存器和状态寄存器的使用
控制器寄存器和状态寄存器在DSP中起到关键作用,用于控制DSP的行为和监测DSP的状态。
控制器寄存器
用于设置DSP的工作模式、功能和参数,例如启 动、停止、时钟选择和定时器设置。
状态寄存器
记录DSP的状态信息,例如中断状态、错误标志 和运行模式。
数据寄存器和地址存器的作用分析
数据寄存器和地址寄存器是DSP中重要的组成部分,用于存储和操作数据和地址。

第2章 AT89S51单片机硬件结构PPT课件

第2章 AT89S51单片机硬件结构PPT课件
图2-2 AT89S51双列直插封装方式的引脚
14
2.时钟引脚 (1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电
路输入端。用片内振荡器时,该脚接外部石英晶体和微调电 容。外接时钟源时,该脚接外部时钟振荡器的信号。 (2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使 用片内振荡器,该脚连接外部石英晶体和微调电容。当使用 外部时钟源时,本脚悬空。 2.2.2 控制引脚 (1)RST (RESET,9脚) 复位信号输入,在引脚加上持续时间大于2个机器周期的高电 平,可使单片机复位。正常工作,此脚电平应 ≤ 0.5V。
节和页编程,现场程序调试和修改更加方便灵活; (2)数据指针增加到两个,方便了对片外RAM的访问过程; (3)增加了看门狗定时器,提高了系统的抗干扰能力;
9
(4)增加断电标志; (5)增加掉电状态下的中断恢复模式。 片内各功能部件通过片内单一总线连接而成(见图2-1),
基本结构依旧是CPU 加上外围芯片的传统微机结构。 CPU对各种功能部件的控制是采用特殊功能寄存器(SFR,
目的:本章学习,为AT89S51系统的应用设计打下基础。 在原理和结构上,单片机把微机的许多概念、技术与特点都
继承下来。用学习微机的思路来学习单片机。
2.1 AT89S51单片机的硬件组成 片内硬件组成结构如图2-1所示。把作为控制应用所必需的基本
功能部件都集成在一个尺寸有限的集成电路芯片上。 有如下功能部件和特性:
(1)8位微处理器(CPU); (2)数据存储器(128B RAM); (3)程序存储器(4KB Flash ROM); (4)4个8位可编程并行I/O口(P0口、P1口、P2口、P3口)
; (5)1个全双工的异步串行口; (6)2个可编程的16位定时器/计数器;

《单片机原理及应用》课件01-51单片机基本结构与存储器分配

《单片机原理及应用》课件01-51单片机基本结构与存储器分配

内中断
并行口
外中断
P0 P1 P2 P3
串口模块 TXD RXD
中断模块 INT0 INT1
P0.0~P0.7
P2.0~P2.7
VCC (+5V)
GND
RAM地址 锁存器
RAM
通道0驱动器
通道0锁 存器
通道2驱动器
通道2锁 存器
ROM/ EPROM
程序地址寄存器
PSEN ALE
EA RST
B寄存器 ACC TMP2
片内地址空间:RAM 128B(00H-7FH) SFR 128B(80H-FFH)
128B SFR
128B RAM
FFH 21个SFR分布 在80H-FFH
83个可寻址位
80H 7FH
用户、
堆栈区
30H 2FH
位寻址区
20H 1FH
工作寄存器区
00H
内部RAM组织结构
10
所有的RAM区(位 寻址区、工作寄 存器区)都可以 用于存放数据, 故也称为数据缓 存寄存器
特殊功能寄存器(SFR)
▼特殊功能寄存器SFR(专用寄存器)
专用于控制、选择、管理、存放单片机内部各功能 部件的工作方式、条件、状态、结果的寄存器。
▼不同的SFR管理不同的硬件模块,负责不同的功 17 能——各司其职
换言之:要让单片机实现预定的功能,必须有相应 的硬件和软件,而软件中最重要的一项工作就是对 SFR写命令(要求)。
4 堆栈指针SP
堆栈:
在片内RAM中,指定一个专门的区域来存放某 些特别的数据,它遵循先进后出和后进先出 (LIFO/FILO)的原则,这个RAM区叫堆栈。
功用:
22

第2章 89C51单片机的结构及原理PPT课件

第2章 89C51单片机的结构及原理PPT课件
11
2. 数据存储器
FF
80
SFR RAM
30
位寻址区
20
工作 寄存器 0-3组
FFFF RAM
外部 RAM
00
0000
12
表 2.2 寄存器与RAM 地址对照表
13
表 2.3 RAM中的位寻址区地址表
14
内部数据存储器高128单元
(特殊功能寄存器区)
程序计数器PC 累加器A 寄存器B 状态字寄存器PSW
4
2.3 89C51系列单片机的引脚功能
2.3.1 89C51系列单片机引脚功能 2.3.2 三总线结构
5
图2-3(a)89C51系列单片机的引脚 6
表2.1 P3口的第二功能表
7
2.3.2 三总线结构
图2-3(b)89C51系列单片机功能引脚分类
(总线结构图)
8
2.4 89C51系列单片机的主要组成部分
外部 ROM EA=0
0000
FF
SFR 80 RAM
30 位寻址区
20
工作 寄存器 0-3组
00
FFFF RAM
外部 RAM
0000
10
1. 程序存储器
在程序存储器中有6个单元具有特殊功能: 0000H~0002H:是所有执行程序的入口
地址,89C51复位后,CPU总是从0000H单 元开始执行程序。 0003H:外部中断0入口。 000BH:定时器0溢出中断入口。 0013H:外部中断1入口。 001BH:定时器1溢出中断入口。 0023H:串行口中断入口。
0
1
3组
18H~1FH
R0~R7
堆栈指针SP:按照先进后出、后进先出 的原则存取RAM区域。

《移位寄存器》课件

《移位寄存器》课件

技术挑战与展望
高精度与高稳定性
随着应用需求的不断升级,对移位寄存器的精度和稳定性要求也越来越高。未来的研究将 致力于提高移位寄存器的性能指标,以满足各种高端应用的需求。
低功耗与高能效
在便携式和移动设备中,功耗和能效是至关重要的性能指标。未来的移位寄存器设计将更 加注重节能和能效提升,以延长设备的续航时间和降低运行成本。
硬件描述语言实现
使用Verilog或VHDL等硬件描述语言编写移位寄存器的逻辑 电路,通过仿真和综合工具生成可编程逻辑门阵列(FPGA) 或专用集成电路(ASIC)的配置文件。
集成电路实现
将移位寄存器的逻辑电路直接集成在一片集成电路(IC)中 ,通过外部接口与其它电路或系统连接。
基于软件的实现方式
ASIC实现
将移位寄存器的逻辑电路定制集成到专用集成电路(ASIC)中,通过硬件实现移位寄 存器的功能。ASIC具有高性能和低功耗的特点,但开发周期较长且成本较高。
05 移位寄存器的性能指标与 优化
性能指标
吞吐量
衡量移位寄存器处理数据的能 力,通常以每秒传输的位数( bps)或每秒传输的帧数(fps

02
小型化
随着便携式电子设备的普及,移位寄存器的小型化需求也越来越迫切。
小型化移位寄存器的设计需要综合考虑性能、功耗和集成度等多个因素

03
智能化
智能化是当前电子设备的重要发展方向,移位寄存器也不例外。通过集
成智能算法和传感器,移位寄存器可以实现自适应控制和预测性维护等
功能,提高设备的整体性能和可靠性。
集成化与模块化
集成化和模块化是提高移位寄存器可靠性和可维护性的重要手段。未来的移位寄存器将更 加注重模块化和可扩展性设计,以方便设备的组装和维护。同时,集成化设计也有助于减 小设备体积和重量,满足便携式应用的需求。

《基本寄存器》课件

《基本寄存器》课件

多。
03
根据结构
可分为组合逻辑型寄存器和时序逻辑型寄存器。组合逻辑型寄存器采用
组合逻辑电路实现;时序逻辑型寄存器采用时序电路实现,具有存储数
据和自保持功能。
02 寄存器的使用
寄存器的初始化
寄存器的初始化是使用寄存器的第一 步,它涉及到为寄存器分配一个初始 值。
寄存器的初始化可以通过直接赋值或 使用专门的初始化语句来完成。
在许多情况下,寄存器的初始化是在 程序开始执行之前完成的,以确保寄 存器具有正确的初始状态。
寄存器的初始化对于确保程序的正确 性和稳定性至关重要。
寄存器的读写操作
01
02
03
04
寄存器的读写操作是使用寄存 器的基本操作之一。
读操作是从寄存器中获取其当 前值的过程,而写操作是将一
个值写入寄存器的过程。
程序计数器
用于存储下一条要执行的指令 地址。
内存管理中的寄存器
基址寄存器
用于存储内存单元的起始地址 。
变址寄存器
用于存储内存单元的偏移量。
段寄存器
用于存储内存段的起始地址。
页寄存器
用于存储页面的起始地址。
输入输出设备中的寄存器
控制寄存器
用于控制输入输出设备的操作方式。
数据寄存器
用于暂存输入输出设备的数据。
寄存器技术将更加注重安全性
随着网络安全问题的日益突出,寄存器技术的安全性越来越受到关注,未来寄存器技术将 不断加强安全防护措施,提高处理器的安全性。
新一代计算机系统中的寄存器设计
寄存器设计将更加注重并行性和多核处理
随着多核处理器技术的发展,寄存器设计将更加注重并行性和多核处理,以提高处理器 的性能。
寄存器设计将更加注重内存优化

寄存器知识PPT课件

寄存器知识PPT课件

FFFFFH A19~10
A19~A0 地址总线
(SS)=3F00H (SP)=60H
......
...... a1 a0 栈底
3F000H 3F060H
4EFFFH
8088系统存储器与总线连接
堆栈和指针
-
7
• 变址寄存器(SI 、 DI)
SI——Source Index Register 源变址寄存器。 DI——Destination Index 目的变址寄存器。
1
1、通用寄存器 (1)数据寄存器
AX、BX、CX、DX 作为通用寄存器。
用来暂存计算过程中所用到的操作数,结果或其它信息。 访问形式: 可以用16位的访问;
或者可以用字节(8位)形式访问, 它们的高8位记作 : AH 、 BH 、 CH 、 DH 。 它们的低8位记作 : AL 、BL 、CL 、DL 。
15
10 9 8 7 6 5
4
2
0
OF DF IF TF S- F ZF AF PF CF 11
条件码标志:
用来记录程序中运行结果的状态信息作为 后续条件转移指令的转移控制条件。∴称为条件码。
条件码包括6位:CF 、 PF 、 AF 、 ZF 、 SF 、 OF 。 ① OF(Overflow Flag)溢出标志(一般指补码溢出) OF=1:在运算过程中,如操作数超过了机器表示的范围称为溢出。 OF=0:在运算过程中,如操作数未超过了机器能表示的范围称为 不溢出。
-
2
AX——(Accumulator)作为累加器。
它是算术运算的主要寄存器,
所有I/O指令都使用这一寄存器与外部设备交换数据。
例:
IN AL , 20H

寄存器和移位寄存器通用课件

寄存器和移位寄存器通用课件
通过多个寄存器之间的数据传输和运算,可以制计算机运行
通过设置特殊功能寄存器的值,可以控制计算机的运行 方式和状态。
移位寄存器概述
02
移位寄存器的定义与功能
01
移位寄存器是一种数字逻辑电路, 能够将输入的二进制序列在时钟 信号的控制下,逐位向左或向右 移动。
02
D
寄存器和移位寄存器的发展趋 势与未来展望
05
技术发展与新应用领域
技术进步
随着微电子技术的不断发展,寄存器和移位寄存器的集成度越来越高,性能越来越强大。
新应用领域
除了传统的数字逻辑和计算机应用,寄存器和移位寄存器在物联网、智能制造、自动驾驶等领域的应用也越来越 广泛。
未来发展方向与挑战
高速、低功耗
A
数字逻辑电路
寄存器和移位寄存器在数字逻辑电路中广泛应 用,如计数器、触发器等。
自动化控制系统
用于存储控制参数和状态信息,实现自动 化控制系统的稳定运行。
B
C
数据压缩与解压缩
利用移位寄存器实现数据压缩和解压缩,降 低存储和传输成本。
音频处理
在音频处理系统中,寄存器和移位寄存器用 于实现音频信号的滤波、混响等效果。
1.A 作为数据传输和处理的关键元件,移位寄存器
在数字系统中广泛应用于串行通信、数据转换、 算术运算和程序控制等领域。
1.C 进制数的乘除运算和二进制数的位移操作。 在算术运算中,移位寄存器可以快速实现二
1.B 转换,便于长距离数据传输和节省硬件资源。
通过移位操作,可以实现数据的串行/并行
1.D 在程序控制中,移位寄存器用于实现机器 指
移位寄存器
在数据传输、算术运算、序列检测等场景中应用较多,特别 是在通信和控制系统中。

第四章_CC2530基础开发ppt课件

第四章_CC2530基础开发ppt课件
- 13
4.2.2 CC2530存储器及映射
Ø 映射 Ø 映射就是将CC2530的物理存储器映射到其存储空间上,有两个作用:
方便DMA访问 存储设备
可在CODE区执 行FLASH或
SRAM中的代码
- 14
4.2.2 CC2530存储器及映射
Ø 映射的两种形式 Ø CODE存储器映射 Ø XDATA存储器映射

调试接口
看门狗
时钟和校准
高速
16MHzR C振荡器
32KHzRC 振荡器
SFR总线
片上稳压器 上电复位关断
VDD DCOUPL
睡眠定时器
电源管理控制
DIGITAL ANALOG MIXED
8051 CPU内核
输入 输出
控 制 器
DMA
中断请求控制器 模拟比较器
运算放大比较器
ADC(直流8通 道)
PDATA XRAM IRAM
Ø SRAM映射
为了便于在SRAM中执行代码,可以将SRAM映射到CODE存储空间的 0x8000~(0x8000+SRAM_SIZE-1)的区域
0xFFFF
Bank0-7 (较高的24KB FLASH)
0x8000+SRAM_SIZE
0x8000+SRAM_SIZE-1
0x8000
SRAM
0x7FFF
0x8000 0x7FFF
bank,分别为bank0~bank7。 通过操作寄存器FMAP.MAP[2:0]来控制
普通区/Bank0 (32KB FLASH)
将哪个编号的bank映射到CODE区域
0x0000
只针对CC2530F32这
款芯片,因为这款芯

2024版51单片机ppt课件

2024版51单片机ppt课件

THANKS
感谢观看
51单片机ppt课件
目录
• 51单片机概述 • 51单片机结构与原理 • 指令系统与汇编语言程序设计 • 中断系统与定时/计数器应用 • 串行通信接口原理及应用实例分析 • 并行扩展技术及其在外围设备中的应用 • 总结回顾与展望未来发展趋势
01
51单片机概述
定义与发展历程
定义
51单片机是指基于Intel 8051内核 的单片机,是一种集成度高、功能 强大的微控制器。
定时/计数器工作原理及设置方法
工作原理
定时/计数器是对机器周期进行计数, 实现定时或计数功能。
设置方法
工作模式
包括模式0(13位定时/计数器)、模 式1(16位定时/计数器)、模式2(8 位自动重装载定时/计数器)和模式3 (特殊功能寄存器)。
通过编程设置定时/计数器的工作模式、 计数初值、启中所取得的成果,如完成的实验、 项目、作业等,并分享自己的学习经验和心得。
不足之处分析 学生分析自己在课程学习中存在的不足之处,如对某些知 识点的理解不够深入、实验技能有待提高等,并提出改进 措施。
未来学习计划与目标 学生根据自己的实际情况和需求,制定未来的学习计划和 目标,如深入学习某一领域的知识、参加相关竞赛或项目 等。
分时操作、实时处理、故障处 理。
外部中断0、定时器0中断、外 部中断1、定时器1中断、串行 口中断。
高优先级中断可以打断低优先 级中断。
外部中断触发方式选择
1 2
电平触发方式 外部中断请求信号为低电平时有效。
边沿触发方式 外部中断请求信号由高电平跳变为低电平时有效。
3
定时器/计数器溢出触发方式 定时器/计数器溢出时产生中断请求。

51单片机PPT教程课件

51单片机PPT教程课件
使用并行接口芯片
如8255、8155等,这些芯片具有多个并行端口,可与单 片机直接相连,实现数据的并行传输。
使用特殊功能寄存器
51单片机内部集成了多个特殊功能寄存器,如P0、P1、 P2、P3等,这些寄存器可以直接与外部设备进行并行通信 。
串行通信接口原理及实现方式
串行通信原理
串行通信是一种逐位传输数据的方式,其通信速率较慢, 但只需一对传输线即可。在51单片机中,串行通信主要通 过串行接口芯片或UART(通用异步收发器)实现。
具有多种低功耗工作模式,适用于便携式设备。
主要特点及应用领域
工业控制
如电机控制、温度控制等。
智能家居
如智能照明、智能安防等。
主要特点及应用领域
仪器仪表
如数字万用表、示波器等。
通信设备
如调制解调器、无线通信模块等。
市场现状与前景展望
市场现状
目前,51单片机市场已经相对成熟,国内外众多厂商推出了 各具特色的51单片机产品,形成了激烈的市场竞争。同时, 随着物联网、智能家居等新兴市场的崛起,51单片机的应用 需求不断增长。
自1980年代初期Intel推出首款8051单片机以来,经过不断的技术升 级和市场拓展,51单片机逐渐发展成为应用广泛的微控制器之一。
主要特点及应用领域
01
主要特点
02
8位处理器,运算速度快。
03
片内集成RAM、ROM、定时 器/计数器、串行通信接口等
丰富资源。
主要特点及应用领域
01
02
采用哈佛结构,程序和数据存储器分开,提高了系统性能。
51单片机C语言编程
详细讲解如何使用C语言编写51单片机程序,包 括寄存器操作、中断处理、定时计数、串行通信 等功能。

寄存器(Register) 数电课件

寄存器(Register) 数电课件


0000
②. CR 时1,在CP上升沿送数。
即:
Q Q Q Q n1 n1 n1 n1 3 21 0

D3 D2 D1D0
③. 在 CR、C1P上升沿以外的时间,寄存器中的内容将保持不变。
即:
Q Q Q Q n1 n1 n1 n1 3 21 0

Q3nQ2nQ1nQ0n
三、移位寄存器 1. 单向移位寄存器
§6·4 寄存器(Register)
一、基本概念 1. 定义
在数字电路中,用来存放二进制数或二进制代码的时序逻辑电路称为寄存器。
2. 特点
Ⅰ. 寄存器是由具有存储功能的触发器组合起来构成的。
Ⅱ. 一个触发器可以存储1位二进制数,如果存放 位二进制代码的n 寄存器,需要用 个
触发器来构成。
n
2. 分类
Qn1 0

Q1n,Q1n1

Q2n,Q2n1

Q3n,Q3n1

Di
状态表 4位单向左移寄存器的状态表如表6.4.2—2所示。
表6.4.2—2
Ⅲ. 单向移位寄存器的特点
①. 单向移位寄存器中触发器的状态,在CP脉冲操作下,可以依次右移或左移。
②. n位单向移位寄存器可以寄存n位二进制代码。n个CP脉冲即可完成串行输入工作,此
③. 状态图 能自启动的4位环形计数器的状态图如图6.4.3—4所示。
图6.4.3—4
Ⅲ. 由74LS194构成的能自启动的4位环形计数器
①. 电路结构 由74LS194构成的能自启动的4位环形计数器的电路结构如图6.4.3—5所示。
图6.4.3—5
②. 时序图 由74LS194构成的能自启动的4位环形计数器的时序图如图6.4.3—6所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C51程序设计
.
1
存储区域
51单片机的存储区域分为两大类:程序存储区 ROM和数据存储区.数据存储区包括内部数据存储 区和外部数据存储区.内部数据存储区不但包含了51 单片机的特殊寄存器,而且还将其分为3个不同的存 储类型:data(低128B)、idata(高128B,须间接寻 址)、bdata.外部数据存储区分xdata(64KB,地址范 围0000H-0FFFFH)、pdata(256B).
3
TH0=RELOADVALH; // 50ms后溢出 4
TL0=RELOADVALL;
5
TR0=1; // 启动 T0
tick_count++; // 时间计数器加1
printf("tick_count=%05u\n",
tick_count);
.
}
中断源 外部中断0 定时器0溢出 外部中断1 定时器1溢出 串行中中断 定时器2溢出
.
2
特殊功能寄存器
符号 地址 注释
符号 地址 注释
AC E0H 累加器 C
P3 B0 端口3 H
B F0H 乘法寄存器
PC 87 电源控制及波特率选择 ON H
PS D0 程序状态字 WH
SC 98 串行口控制器 ON H
SP 81H 堆栈指针
SBU 99 串行数据缓冲器 FH
DPL 82H 数据存储器指针低8位 TCO 88 定时器控制 NH
中断向量表 0003H 000BH 0013H 001BH 0023H
8
内置定时/计数器启动
控制寄存器TCON
标准8051有两个16位定时/计数器.既能作定时器对机器周期计
数,又用来对相应I/O口从高到低的跳变脉冲数.中断标志位可在任
何时候置位和清除,故可通过软件产生和阻止定时器中断.
TF TR TF0 TR IE1 IT1 IE0 IT0 可位寻址
#include <stdio.h>
#define RELOADVALH 0x3C #define RELOADVALL 0xB0 extern unsigned int tick_count; void timer0(void) interrupt 1 {
中断号 0 1 2
TR0=0; // 停止定时器0
OV
PSW -1
D1H
F1
PSW0
D0H
P
CY:进位标志位 AC:辅助进位标志位 F0:通用标志位 RS1:寄存器组选择位高位 RS0:寄存器组选择位低位 USR:用户定义标志位 P:奇偶标志
PSW各位的地址可通过直接或 间接方式寻址.
.
4
中断系统
基本的8051支持6个中断源:2个外部中断、2个定时/计数器中 断和一个串行口输入/输出中断.中断发生后,处理器转到5个中断 入口处之一执行中断程序.中断向量位于代码段的最低地址处(串 行输入/输出共用一个中断向量).
T1F1:定1时器1溢出中0断标志,响应中断后清零
TR1:定时器1控制位,置位时定时器1工作
TF0:定时器0溢出标志位.定时器0溢出时置位,响应中断后清除该位
TR0:定时器0控制位,置位时定时器0工作
IE1:外部中断1触发标志位,P3.3有从高到低的跳变时置位,响应中断后,
由硬件清除该位
IT1:中断1触发方式控制位,置位时为跳变触发
电平还是处理器的时钟脉冲).TMOD 的高四位控制定时器1,低四
位控制定时器0.其结构如下:
GAT C/ M M GAT C/ M M E T 10 E T 10
不可位寻址
定时器1
定时器0
GATE:当GATE置位时,定时器仅当TR=1且INT=1时才工作;为0时,置位
TR定时器开始工作.
C/T:定时器方式选择.为1时,定时器以计数方式工作;为0时以定时方
式工作
M1:模式选择高位
M0:模式选择低位
.
10
定时器工作方式
定时器通过软件控制有四种工作方式. 方式0:为13位定时/计数器方式,定时器溢出时置位TF0或TF1,并产 生中断. 方式1:以16位定时/计数器方式工作,其他同方式0一样. 方式2:为8位自动重装工作方式.低8位(TL0或TL1)用来计数,高8位 (TH0或TH1)用来存放重装数值.定时器溢出时,TH中的数值装入TL 中.定时器0和定时器1在方式2是一样,定时器常用此方式产生波特 率. 方式3:定时器0成为两个8位定时/计数器(TH0和TL0).TH0对应于 TMOD中定时顺0的控制位,而TL0占据了TMOD中定时器1的控制位. 定时器1在此方式时停止工作,但可作为波特率发生器.
EA - ET2 ES ET1 EX ET0 EX
EA:使能标志位,置位则所有中断使能,复位1则禁止中断0.
-:保留.
ET2:定时器2中断使能.
ES:串行通信中断使能.
ET1:定时器1中断使能.
EX1:外部中断1使能.
ET0:定时器0中断使能.
EX0:外部中断0使能.
.
7
中断服务
#include <reg51.h>
IE0:外部中断0触发标志位, P3.3有从高到低的跳变时置位,响应中断
后,由硬件清除该位
IT0:中断0触发方式控制位,置位时为跳变触发
.
9
内置定时/计数器工作方式
控制寄存器TMOD
定时器的工作方式由特殊功能寄存器TMOD来设置,通过改变
TMOD 软件可控制两个定时器的工作方式和时钟源(I/0 口的触发
-:保留. PT2:定时器2中断优先级 PS:串行通信中断优先级 PT1:定时器1中断优先级 PX1:外部中断1优先级 PT0:定时器0中断优先级 PX0:外部中断0优先级
.
6
中断使能寄存器IE
通过设置中断使能寄存器IE的EA,位使能所有中断.每个中断源 都有单独的使能位,可通过软件设置IE中相应的使能位在任何时候 使能或禁能中断.
中断源 上电复位 外部中断0 外部中断1 串行口中断
中断向量 0000H 0003H 0013H 0023H
中断源 定时器0溢出 定时器1溢出 定时器2溢出
中断向量 000BH 001BH 002BH
.
5
中断优先级寄存器IP
IP可位寻址.其各位如下表:
- - PT2 PS PT1 PX PT PX 1 00
DP 83H 数据存储器指针高8位 TM 89 定时器方式选择
H
OD H
IE A8 中断允许控制器
.TL0 8A 定时器0低8位
3
状态寄存器PSW
位编号 PSW -7
位地址 D7H
位命名 CY
ห้องสมุดไป่ตู้
PSW -6
D6H
AC
PSW -5
D5H
F0
PSW -4
D4H
RS1
PSW -3
D3H
RS0
PSW -2
D2H
相关文档
最新文档