PIC单片机原理及应用.ppt

合集下载

PIC单片机原理及应用

PIC单片机原理及应用

PIC 系列单片机代表着单片机发展的新动向
7 2021/4/20
PIC 单片机的特色
❖ 指令单字节化
数据总线和指令总线分离,ROM和RAM寻址空间互相独立, 宽度不同。 确保数据安全性、提高运行速度和实现全部指令单字节化。
MCS-51系列ROM和RAM都是8位,指令长度1~3字节,长短不一!
PIC12C50X/PIC16C5X 系列单片机的指令字节为12位; PIC16C6X/7X / 8X 系列单片机的指令字节为14位; PIC17CXX 系列单片机的指令字节为16位;
PIC 系列单片机代表着单片机发展的新动向
14 2021/4/20
PIC 单片机的特色
❖ I2 和 SPI 串行总线端口
I2(Inter IC Bus)和 SPI( Seril Peripheral Interface)是在 芯片之间实现同步串行数据传输的技术。方便灵活的扩展 外围器件,大大简化单片机应用系统的结构,极易形成产 品电路的模块化结构。 大屏幕彩电中都引入了I2技术。
26 2021/4/20
PIC12F629/675系统结构与工作原理
❖ PIC12F629/675简化结构框图
T1G T1CKI T0CKI
Flash程序 存储器 1K * 14
程序计数器PC 8级堆栈13位
RAM 寄存器 64*8
GP0/AN0/CIN+
指令寄存器 内部
4MHz 振荡器
指令译码 与控制
PIC单片机原理及应用
2005.12
1 2021/4/20
内容提要
单片机概述 PIC单片机的特色 PIC单片机的程序设计
2 2021/4/20
单片机概述

《单片机原理及应用》ppt课件

《单片机原理及应用》ppt课件
• 可靠性:选用经过稳定测试、质量可靠的 外围设备。
外围设备配置原则与选型建议
常用外围设备类型
如键盘、显示器、打印机、A/D和D/A转换器等。
选型注意事项
关注设备的性能指标、接口类型、尺寸大小及价格等因素。
典型外围设备配置案例分析
案例一
基于单片机的温度监控系统
外围设备配置
温度传感器、A/D转换器、LCD 显示器等。
典型应用系统设计案例分析
智能家居控制系统
以单片机为核心,实现对家居 环境的监测和控制,如温度、
湿度、光照等。
工业自动化控制系统
通过单片机实现对工业设备的 自动化控制,提高生产效率和 产品质量。
物联网终端设备
将单片机作为物联网终端设备 的核心控制器,实现数据采集 、处理和传输等功能。
医疗电子设备
利用单片机实现医疗电子设备 的智能化和便携化,如血压计
子程序的定义、参数传递、局部 变量与全局变量的使用等。
典型汇编语言程序实例分析
逻辑运算程序
与、或、非等基本逻辑运算的 汇编实现。
控制转移程序
条件转移、无条件转移等控制 转移的汇编实现。
算术运算程序
加法、减法、乘法、除法等基 本算术运算的汇编实现。
数据传送程序
内存与寄存器之间、寄存器与 寄存器之间数据传送的汇编实 现。
如医疗监护仪、便携 式医疗设备等。
作为物联网终端设备 的核心控制器,实现 数据采集、传输和控 制等功能。
常见单片机类型及特点
8051系列
PIC系列
具有高性能、低功耗、易于编程和调试等 特点,广泛应用于工业控制和智能家居等 领域。
具有高性能、低功耗、丰富的外设接口和 强大的中断处理能力等特点,适用于各种 复杂的应用场景。

PIC单片机原理及应用(第八章)

PIC单片机原理及应用(第八章)

8.3.2 与TMR2模块相关的寄存器
TMR2涉及6个寄存器: T2CON:TMR2控制寄存器; TMR2:定时器TMR2; PR2:TMR2周期寄存器,当PR2和TMR2计数值相等时 发生溢出; INTCON:中断控制寄存器; PIE1:第一外围中断使能寄存器; PIR1:第一外围中断标志寄存器。
主要用于中断控制方式的设置。
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 GIE PEIE T0IE INTE RBIE T0IF INTF RBIF
4、RA方向寄存器 (TRISA)4=1,T0CKI为输入方式。
8.1.3 TMR0模块电路结构和工作原理
1. 8位计数寄存器TMR0 1)设置定时模式 T0CS=0 定时时间:初值,频率,预分频器。 2)设置计数模式 T0CS=1 计数 T0SE=0,T0SE=1。 2. 分频器 PS2、PS1、PS0 分频比; PSA=0,TMR0分频器;PSA=1,WDT分频器。
8.3.3
TMR2模块电路结构和工作原理
1、TMR2溢出方式 PR2和TMR2计数值比较相等时发生溢出,需经后分 频处理,相应的溢出中断标志才置位,并可产生 溢出中断。 2、分频器 一个预分频器,3种分频比;一个后分频器,16种 分频比。 3、TMR2定时方式:一般定时方式,PWM方式。 1)作为通用定时器(PR2=0FFH) T=P1*P2*(256-初值) 2)浮动“溢出”周期(TMR2=00H) T=P1*P2*(PR2+1)
1. 2. 3.
4.
5.
起/停控制和同步逻辑 与门G1:TMR1ON 与 时钟信号; 可编程预分频器 4种不同的分频比:1,2,4,8; TMR1定时/计数方式 定时方式:指令周期, 计数方式:低频振荡器或T1CKI引脚; 低频振荡器 常用时钟:32768Hz; 定时分析 定时时间=预分频比(65536-初值)*10-6s

PIC单片机原理及应用(第四章)

PIC单片机原理及应用(第四章)
目标地址选择: 结果至w 结果至f 目标地址选择 : d = 0 , 结果至 w ; d = 1 , 结果至 f
寄存器f 寄存器 f 为 0 间跳 寄存器f 位为0 寄存器 f 的 b 位为 0 间跳 寄存器f 的 b 位为1 间跳 寄存器 f 位为 1 表示寄存器的内容
表示寄存器间接寻址的内容→表示运算结果送入目标寄存器
• ORG • NOP • MOVLW • ANDWF • MOVWF • MOVLW • IORWF • ADDWF •; • END •; 0000H 20H 20H,W 40H 30H 30H,W 40H,F
例题4 请编写一个完整的程序,将数据存储器20 20H 位和30 30H 【例题4-5】 请编写一个完整的程序,将数据存储器20H低4位和30H 位组合成一个八位二进制数据,并从RC端口输出。 RC端口输出 高4位组合成一个八位二进制数据,并从RC端口输出。 • • • • • • • • • • • • • • • • ORG NOP BANKSEL MOVLW MOVWF BANKSEL MOVF ANDLW MOVWF MOVF ANDLW IORWF MOVWF ; END ; 0000H TRISC 00H TRISC PORTC 20H,W 0FH 20H 30H,W 0F0H 20H,W PORTC
MOVF ADDWF BTFSS GOTO INCF MOVF ADDWF 30H,W 50H,F STATUS,C LOOP 20H,F 20H,W 40H,F
LOOP
4.2.3 逻辑运算类指令
逻辑运算类指令是一组比较复杂的指令,形式较多, 逻辑运算类指令是一组比较复杂的指令,形式较多,可 以对位和字节进行逻辑操作。主要有与、 异或、清零、 以对位和字节进行逻辑操作。主要有与、或、异或、清零、 置位、取反和左右移位等14条指令。 14条指令 置位、取反和左右移位等14条指令。

2024版单片机原理及应用电子版教材pptx

2024版单片机原理及应用电子版教材pptx

输入输出端口(I/O端 口):用于与外部设备进 行数据交换
存储器:包括程序存储器、 数据存储器等,用于存储 程序和数据
定时/计数器:提供精确 的定时或计数功能
9
单片机工作原理
指令系统
单片机所能执行的全部指令的集合
可靠性设计
采取多种措施提高单片机的抗干扰能力和 可靠性
寻址方式
确定操作数地址的方法
低功耗设计
PIC系列
高性能、低功耗的单片机,具有丰富 的外设接口和强大的中断处理能力。
2024/1/25
AVR系列
高速、低功耗的单片机,具有先进的 指令集和丰富的外设接口。
ARM系列
高性能、低功耗的32位单片机,具 有强大的计算能力和丰富的外设接口, 适用于高端应用场合。
6
02
单片机基本原理
2024/1/25
2024/1/25
29
汽车电子控制系统设计
发动机控制
通过单片机控制点火、喷油、气门等执行器,实现对发动 机性能的优化和燃油消耗的降低。
01
车身控制
通过单片机控制车灯、车窗、门锁等车 身部件,提高驾驶的便捷性和安全性。
02
2024/1/25
03
车载信息系统
通过单片机控制车载导航、音响、蓝 牙等设备,提供丰富的车载信息娱乐 功能。
2024/1/25
16
I/O端口扩展
I/O端口类型
包括并行I/O端口、串行I/O端口等,用于与外部设备 或传感器进行数据传输。
扩展方式
通过数据线、控制线与单片机连接,实现I/O端口的 扩展。
端口地址分配
根据单片机的地址空间和I/O端口数量,合理分配端 口地址,确保访问正确。

第7章 PIC系列单片机原理与应用

第7章  PIC系列单片机原理与应用

位信号,引脚#MCLR仍为低电平,单片机仍处于复位状态;待
引脚#MCLR变为高电平后,DRT开始计时,并继续保持复位状 态;DRT计时18ms后溢出,完成上电复位。
7.2.2 中央处理器:复位
引脚#MCLR接VDD时的上电复位过程
引脚#MCLR悬空时的上电复位过程
7.2.2 中央处理器:复位
复位后部分寄存器的状态
也可以直接作为外部时钟源。在RC型振荡器中,R的典型值为3K~100K, C的典型值不小于20pF。RC型振荡器有利于降低系统成本,但是振荡频
率精确性较差,只适用于时间精确度要求不高的应用场合。
7.2.2 中央处理器:时钟
PIC16C54单片机的时钟电路如下图所示:
(1)当PIC16C54单片机使用外部晶体振荡器时,OSC1引脚和使用外部时钟源 (适用于Fra bibliotekS、XT、LP型)
RC振荡型时钟电路
7.2.2 中央处理器:复位
PIC16C54单片机主要有以下3种复位方式:
(1)上电复位(Power on Reset,简称POR)。单片机内部集成有 上电复位电路,即POR电路。上电复位时,引脚#MCLR可以接
VDD也可以悬空,但两种情况下复位的时序不同。
注:X—不确定,U—不变,Q—特定值,B—二进制数,H—十六进制数
7.2.2 中央处理器:时序
如下图所示,PIC16C54单片机的将输入时钟4分频形成4个
互不重叠的节拍Q1,Q2,Q3,Q4,它们构成单片机的一个“指
令周期”,每个指令周期包含4个振荡周期。 PIC16C54单片机所有的微操作都同步于节拍的上升沿。在
Q1节拍,程序计数器PC加1;指令码在Q4节拍从程序存储器中取
出,并锁存于指令寄存器中,在下一指令周期被译码并执行。 因此,取指令与执行指令是并行进行的,加快了指令执行速度。

PIC单片机原理及应用

PIC单片机原理及应用
9
9.1 SPI串行通信模块
SPI(Serial Peripheral Interface)是 一种单片机外设芯片同步串行扩展接口,由摩 托罗拉公司推出。采用SPI接口外围器件的特 点是引脚性价比高等优点,因而在市场上得到 了广泛的应用。
10
9.1.1 SPI模式下相关寄存器
在SPI模式下,有关的寄存器共有10个, 其中无编址的只有一个SSPSR。这10个寄存器 中有6个寄存器是与其它模块共用的。另外有4 个寄存器与MSSP模块相关,它们是与I2C模式 共用的。
定时器/计数器TMR1是一个16位的计数寄 存器,带有一个3位的可编程预分频器和一个 内置的低功耗低频时基振荡器。
31
TMR1的用途:
TMR1可作通用的定时器和计数器; 利用内置的低频时基振荡器,可实现实时
时钟RTC功能
TMR1与CCP模块配合使用,可实现输入捕
捉和输出比较功能。
32
定时器/计数器TMR1的特性:
11
1.SSPBUF(收/发数据缓冲器)
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
MSSP接收/发送数据缓冲空间
12
2.SSPSTAT(同步串口状态寄存器)
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SMP CKE D/A P S R/W UA BF
CCP:输入捕捉、输出比较和PWM脉冲宽度调制功能 低频时基振荡器 :32768Hz
29
三者的共同点:
它们的核心部分都是一个由时钟信号触发 ,按递增方式累加工作的循环计数器;从预先 设定的某一初始值开始累计,在累计到计数器 产生溢出,并且同时会建立一个相应的溢出中 断标志。

PIC单片机原理及应用(第三章)

PIC单片机原理及应用(第三章)

3.3.1 通用寄存器
F877 单 片 机 的 通 用 寄 存 器 GPR ( General Purpose Registers),可由用户自行支配存放 随机数据。 通用寄存器区域: 通用寄存器数量: 地 址 区 域 : F0H~FFH 、 170H~l7FH 和 1F0H~1FFH,都可以索引(或映射)到体0的16 个RAM单元。 这样安排是为了便于中断服务程序的设计和 数据处理,就可以在程序设计中能够有效突破 体的限制而定义通用的变量函数。
RP1、RP0 = 0
RP1、RP0 = 0
0
1
选中体0
选中体1
RP1、RP0 = 1
RP1、RP0 = 1
0
1
选中体2
选中体3
Bit7/IRP:RAM数据存储器体选位,仅用于间 接寻址。 0:选择数据存储器低位体: 即 体 0 ( FSR 的 Bit7=0 ) 或 体 1 ( FSR 的 Bit7=1); 1: 选择数据存储器高位体: 即 体 2 ( FSR 的 Bit7=0 ) 或 体 3 ( FSR 的 Bit7=1)。
1.状态寄存器STATUS
状态寄存器的内容用来记录算术逻辑单元 ALU的运算结果状态、CPU的特殊运行状态以及 RAM数据存储器体间选择等信息。
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit 0
IRP
RP1
RP0
T0
PD
Z
DC
C
状态标志位
Bit0/C:进位/借位标志,被动参数。
0:执行加法(或减法)指令时,如果最高 位无进位(或有借位);
一般将整个程序存储器以2KB为单位进行分 页(PAGE),如图3-1所示F877单片机,8KB程 序存储器共分作4页,分别称为“页0”、“页 l” 、 “ 页 2” 和 “ 页 3” 。 程 序 计 数 器 高 8 位 PCLATH的Bit4~Bit3位构成程序存储器分页的 选择位,对应的地址空间如下:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.24 2.10
1.51 1.55 1.29 1.00
MCC
PIC COP800 ST82 68HC05 Z86 8051 典型单片机代码紧凑性比较图
PIC 系列单片机代表着单片机发展的新动向
11 2020/4/25
PIC 单片机的特色
❖ 运行速度高
采用哈佛的总线结构,指令的读取和执行采用流水作业方式!
PIC 系列单片机代表着单片机发展的新动向
7 数据总线和指令总线分离,ROM和RAM寻址空间互相独立, 宽度不同。 确保数据安全性、提高运行速度和实现全部指令单字节化。
MCS-51系列ROM和RAM都是8位,指令长度1~3字节,长短不一!
PIC12C50X/PIC16C5X 系列单片机的指令字节为12位; PIC16C6X/7X / 8X 系列单片机的指令字节为14位; PIC17CXX 系列单片机的指令字节为16位;
PIC17CXX是目前世界上速度最快的品种之一
1.00
Fastest 0.30
0.212 0.136 0.108 0.046
PIC COP800 ST82 68HC05 Z86 8051
20MHz 20MHz 8MHz 4.2MHz 12MHz 20MHz
典型单片机运行速度比较图
PIC 系列单片机代表着单片机发展的新动向
6 2020/4/25
PIC 单片机的特色
❖ 哈佛总线结构
8
数据总线
总线
8
8
ROM
12b~16b
CPU
RAM
8b
I/O ……
CPU ROM RAM I/O ……
8b
8b
PIC单片机内部(哈佛)结构
普通单片机内部(冯.诺伊曼)结构
RISC:取指 执行 取指 执行
取指 执行 ……
CISC: 取指 执行 ; 取指 执行 ……
PIC单片机原理及应用
2005.12
1 2020/4/25
内容提要
单片机概述 PIC单片机的特色 PIC单片机的程序设计
2 2020/4/25
单片机概述
➢ 据权威机构统计,2001世界单片机年产量7高于70 亿片,中国大陆的单片机年需求量约6亿片,每年16% 的速度增长 ;2002年仅8位单片机销售额高达45亿美 元;预计2004年和2006年8位单片机的销售额分别达到 54亿和60亿美元。
PIC 系列单片机代表着单片机发展的新动向
15 2020/4/25
PIC 单片机的特色
❖ 寻址空间设计简单
PIC系列单片机的程序、堆栈、数据三者各自采用互相独 立的寻址(或地址编码)空间; 而且程序、堆栈的地址安排不需要用户操心。
PIC 系列单片机代表着单片机发展的新动向
16 2020/4/25
PIC 单片机的特色
9 2020/4/25
PIC 单片机的特色
❖ 寻址方式简单
PIC系列单片机只有4种寻址方式 ——寄存器间接寻址、立即数寻址、直接寻址和位寻址 MCS-51 系列单片机则有7种寻址方式!
PIC 系列单片机代表着单片机发展的新动向
10 2020/4/25
PIC 单片机的特色
❖ 代码压缩率高
1K字节的存储器空间 ——PIC系列单片机能够存放1024条指令 ——MCS-51 系列单片机大约只能存放600条指令
❖ 外接电路简洁
PIC系列单片机片内集成了上电复位电路、I/O引脚上拉电 路、看门狗定时器等,可以最大程度的减少或免用外接器 件,以便实现“纯单片”应用。
PIC 系列单片机代表着单片机发展的新动向
17 2020/4/25
PIC 单片机的特色
❖ 开发方便
➢ 单片机具有性能高、速度快、体积小、价格低稳定 可靠、应用广泛、通用性强等突出优点。
运算器


入 设
控制器
出 设


存储器
微型计算机基本结构
总线
CPU ROM RAM I/O
一般单片机内部结构
4 2020/4/25
单片机概述
“凡能想到的地方,单片机都可以用得上”
➢ 电信
➢ 商用电子
➢ 家用电器
➢ 玩具
➢ 计算机外围设备
➢ 仪器仪表
➢ 办公自动化
➢ 汽车电子
➢ 工业控制
➢ 军用电子 ……
遥控器

红外接收头


射频、视频 音频、电源 传统功能电路
遥控彩电电路方块图
5 2020/4/25
单片机概述
硬件结构上和指令设置上的独特之处
➢ 存储器 ROM 和 RAM 严格分工; ➢ 采用面向控制的指令系统; ➢ 输入输出(I/O)端口引脚通常设计有多种功能; ➢ 品种规格的系列化; ➢ 单片机的硬件功能具有广泛的通用性。
PIC 系列单片机代表着单片机发展的新动向
14 2020/4/25
PIC 单片机的特色
❖ I2 和 SPI 串行总线端口
I2(Inter IC Bus)和 SPI( Seril Peripheral Interface)是在 芯片之间实现同步串行数据传输的技术。方便灵活的扩展 外围器件,大大简化单片机应用系统的结构,极易形成产 品电路的模块化结构。 大屏幕彩电中都引入了I2技术。
➢ 一辆 RMW – 7 系列宝马轿车中嵌入了63片单片机。
➢ MOTOROLA公司估计到2010年平均每人每天接触 到多达351片甚至更多的单片机。
单片机正名为:微控制器
——MCU ,MicroController Unit
3 2020/4/25
单片机概述
何为单片机:
➢ 将CPU、RAM、ROM、I/O等集成在一块集成电路 芯片上。
12 2020/4/25
PIC 单片机的特色
❖ 功耗低
PIC单片机是世界上功耗最低的单片机品种之一 在4MHz时钟下工作时耗电不超过2mA,在睡眠模式下耗 电可以低到1μA 以下。
PIC 系列单片机代表着单片机发展的新动向
13 2020/4/25
PIC 单片机的特色
❖ 驱动能力强
I/O端口驱动负载强,每个I/O引脚吸入和输出电流的最大 值可分别达到25mA和20mA,能够直接驱动发光二极管 LED、光电耦合器或者微型继电器等。
PIC 系列单片机代表着单片机发展的新动向
8 2020/4/25
PIC 单片机的特色
❖ 精简指令集(RISC)技术
PIC系列单片机的指令系统只有35条指令,常用约20条 ——好学、易用;绝大多数为单周期指令,执行速度快! MCS-51系列单片机指令系统有111条指令!
PIC 系列单片机代表着单片机发展的新动向
相关文档
最新文档