0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PIC16C745/765微控制器:功能、特性与应用全解析

chencui 2026-04-07 16:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PIC16C745/765微控制器:功能、特性与应用全解析

在电子工程领域,微控制器作为核心组件,广泛应用于各种电子设备中。PIC16C745/765微控制器以其高性能、低功耗和丰富的外设功能,成为众多工程师的首选。本文将深入剖析PIC16C745/765微控制器的各项特性、功能及应用场景,为电子工程师提供全面的参考。

文件下载:PIC16C765-I/P.pdf

一、概述

PIC16C745/765属于PIC16CXX中低端系列的8位微控制器,采用先进的RISC架构,具备增强的核心特性、8级深度堆栈和多个内部及外部中断源。哈佛架构的独立指令和数据总线,使得14位宽的指令字与8位宽的数据能够高效运行,大部分指令可在单周期内执行,仅程序分支指令需要两个周期。该系列共有35条指令,寄存器集丰富,实现了高性能运算。

PIC16C745拥有22个I/O引脚,PIC16C765则有33个I/O引脚,二者均配备256字节的RAM。此外,还具备多种外设功能,如三个定时器/计数器、两个Capture/Compare/PWM模块和两个串口,适用于从安全和远程传感器到家电控制和汽车等多种应用场景。

二、架构特点

2.1 哈佛架构

PIC16C745/765采用哈佛架构,程序和数据通过独立的总线从不同的存储器中访问,相比传统的冯·诺伊曼架构,显著提高了带宽。14位宽的程序存储器访问总线可在单周期内获取14位指令,两级指令流水线使大多数指令能在单周期内执行。

2.2 指令集

指令集高度正交,分为字节操作、位操作和字面值及控制操作三类。所有指令通常在一个指令周期内执行,除非条件测试为真或程序计数器发生改变,此时需要两个指令周期。

2.3 ALU与工作寄存器

包含8位ALU和工作寄存器(W寄存器),ALU可执行算术和布尔运算,运算结果可能影响STATUS寄存器中的C、DC和Z位。

三、存储器组织

3.1 程序存储器

具备13位程序计数器,可寻址8K x 14的程序存储器空间,地址范围为0000h - 1FFFh。复位向量位于0000h,中断向量位于0004h。

3.2 数据存储器

数据存储器分为多个存储体,包含通用寄存器(GPR)和特殊功能寄存器(SFR)。通过STATUS寄存器中的RP1和RP0位选择存储体,每个存储体最大可达7Fh(128字节),低地址部分为SFR,上方为GPR,采用静态RAM实现。

四、I/O端口

4.1 PORTA

6位锁存器,RA4/T0CKI引脚为施密特触发器输入和开漏输出,其余引脚为TTL输入和CMOS输出。通过TRISA寄存器控制引脚方向,可配置为模拟输入或数字I/O。

4.2 PORTB

8位双向端口,每个引脚有弱上拉电阻,可通过OPTION_REG寄存器的RBPU位控制。RB<7:4>引脚具备中断变化功能,可唤醒设备。

4.3 PORTC

5位双向端口,与多个外设功能复用。通过TRISC寄存器配置引脚方向,使用外设功能时需注意TRIS位的设置。

4.4 PORTD(仅PIC16C765)

8位端口,可配置为8位宽的并行从端口。通过TRISD寄存器控制引脚方向。

4.5 PORTE(仅PIC16C765)

3位端口,可作为微处理器端口的控制输入。通过TRISE寄存器控制引脚方向,可配置为模拟输入或数字I/O。

4.6 并行从端口(PSP,仅PIC16C765)

PORTD可作为8位宽的并行从端口,通过设置TRISE寄存器的PSPMODE位启用。外部微处理器可通过RD和WR控制输入引脚对PORTD锁存器进行读写操作。

五、定时器模块

5.1 Timer0模块

8位定时器/计数器,具备8位软件可编程预分频器,可选择内部或外部时钟源,溢出时产生中断。预分频器与看门狗定时器共享。

5.2 Timer1模块

16位定时器/计数器,由TMR1H和TMR1L两个8位寄存器组成。可工作在定时器或计数器模式,通过T1CON寄存器控制。定时器溢出时可产生中断。

5.3 Timer2模块

8位定时器,具备预分频器和后分频器,可作为CCP模块PWM模式的时基。TMR2寄存器可读写,在设备复位时清零。

六、Capture/Compare/PWM模块

每个CCP模块包含16位寄存器,可作为16位捕获寄存器、16位比较寄存器或PWM主/从占空比寄存器。CCP1和CCP2模块操作相同,特殊事件触发功能略有差异。

6.1 捕获模式

在捕获模式下,CCPR1H:CCPR1L捕获TMR1寄存器的16位值,中断请求标志位CCP1IF置位。

6.2 比较模式

在比较模式下,16位CCPR1寄存器值与TMR1寄存器对值进行比较,匹配时RC2/CCP1引脚根据控制位进行相应操作,中断标志位CCP1IF置位。

6.3 PWM模式

在PWM模式下,CCPx引脚可产生最高10位分辨率的PWM输出。

七、通用串行总线(USB

PIC16C745/765的USB外设模块仅支持低速控制和中断(IN和OUT)传输,实现了3个端点号(0、1、2),共6个端点。

7.1 USB事务处理

USB传输或接收数据时,SIE首先检查相应端点和方向的缓冲区描述符UOWN位是否为1,完成TOKEN后更新BD状态和UOWN位,设置TOK_DNE中断。MCU处理中断时读取USTAT寄存器,处理数据并设置相应UOWN位。

7.2 USB寄存器

USB控制寄存器、缓冲区描述符和缓冲区位于Bank 3,包括UIR、UIE、UEIR、UEIE、USTAT、UCTRL、UADDR、USWSTAT和端点寄存器等。

7.3 缓冲区描述符表(BDT)

USB通过BDT管理端点通信,每个端点需要4字节的缓冲区描述符。UOWN位用于区分MCU和USB对BD和缓冲区的访问权限。

八、通用同步异步收发器(USART)

8.1 模式配置

USART可配置为全双工异步系统或半双工同步系统,支持异步、同步主模式和同步从模式。通过TXSTA和RCSTA寄存器进行配置。

8.2 波特率发生器(BRG)

BRG是一个专用的8位波特率发生器,支持异步和同步模式。通过SPBRG寄存器控制波特率,异步模式下BRGH位也会影响波特率。

8.3 异步模式

采用标准的非归零(NRZ)格式,使用片上专用的8位波特率发生器生成标准波特率。发送和接收功能独立,可通过设置相关寄存器实现。

8.4 同步主模式

数据以半双工方式传输,发送时禁止接收,反之亦然。通过设置SYNC和CSRC位进入同步主模式。

8.5 同步从模式

与同步主模式类似,但时钟由外部提供,可在SLEEP模式下传输或接收数据。

九、模数转换器(A/D)模块

9.1 功能概述

8位A/D转换器模块,PIC16C745有5个输入,PIC16C765有8个输入。可将模拟输入信号转换为8位数字值,参考电压可软件选择。

9.2 操作步骤

进行A/D转换时,需配置A/D模块、中断(可选),等待采集时间,启动转换,等待转换完成,读取结果。

9.3 特殊功能

A/D模块可在SLEEP模式下运行,但需将A/D转换时钟源设置为专用内部RC振荡器

十、CPU特殊功能

10.1 配置位

配置位位于程序存储器位置2007h,可选择设备配置,如代码保护、电源定时器、看门狗定时器和振荡器选择等。

10.2 振荡器配置

支持EC、E4、HS和H4四种振荡器模式,可通过配置位选择。

10.3 复位

包括上电复位(POR)、MCLR复位、看门狗定时器复位(WDT)和欠压复位(BOR)等,不同复位情况下寄存器状态不同。

10.4 中断

中断控制寄存器(INTCON)记录中断请求,全局中断使能位GIE控制所有未屏蔽的中断。不同中断源的中断标志位在相应条件下置位,需在软件中清除。

10.5 看门狗定时器(WDT)

WDT是一个独立的片上振荡器,可在设备时钟停止时运行。可通过配置位永久禁用,超时可产生设备复位或唤醒设备。

10.6 低功耗模式(SLEEP)

通过执行SLEEP指令进入低功耗模式,WDT可继续运行,I/O端口保持状态。可通过外部复位、WDT唤醒或中断唤醒设备。

10.7 程序验证/代码保护

未编程代码保护位时,可读取片上程序存储器进行验证。

10.8 ID位置

四个内存位置(2000h - 2003h)可存储校验和或其他代码识别号,正常执行时不可访问,编程/验证时可读写。

10.9 在线串行编程(ICSP)

PIC16CXX微控制器可在应用电路中进行串行编程,通过两根线进行时钟和数据传输,三根线提供电源、地和编程电压。

十一、开发支持

Microchip为PIC微控制器提供了全面的硬件和软件开发工具,包括集成开发环境(MPLAB IDE)、汇编器/编译器/链接器、模拟器、仿真器、在线调试器、设备编程器和低成本演示板等。

十二、电气特性

12.1 绝对最大额定值

规定了设备在不同条件下的最大电压、电流和温度范围,超出这些范围可能导致设备永久损坏。

12.2 DC特性

包括电源电压、RAM数据保持电压、欠压复位电压、电源电流、功耗电流等参数。

12.3 AC特性

包括外部时钟频率、指令周期时间、时钟输出和I/O引脚的时序要求等。

十三、封装信息

PIC16C745/765提供多种封装形式,如28引脚SOIC、PDIP、JW,40引脚PDIP、CERDIP,44引脚TQFP、PLCC等,并详细说明了封装标记信息和尺寸规格。

PIC16C745/765微控制器凭借其丰富的功能、高性能和低功耗特性,为电子工程师提供了强大的设计选择。在实际应用中,工程师可根据具体需求选择合适的配置和外设功能,充分发挥该微控制器的优势。同时,Microchip提供的全面开发支持工具,也为开发过程提供了便利。希望本文能为电子工程师在使用PIC16C745/765微控制器时提供有价值的参考。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8830

    浏览量

    165578
  • 电子工程
    +关注

    关注

    1

    文章

    247

    浏览量

    17626
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入剖析PIC16F870/871微控制器功能特性与应用指南

    深入剖析PIC16F870/871微控制器功能特性与应用指南 在电子设计领域,微控制器是核心组件之一,它如同电子设备的“大脑”,掌控着设备
    的头像 发表于 04-08 09:20 455次阅读

    Microchip PIC16C62B/72A微控制器特性、应用与开发解析

    Microchip PIC16C62B/72A微控制器特性、应用与开发解析 在电子工程师的工具箱中,
    的头像 发表于 04-08 09:05 435次阅读

    深入剖析PIC16LF1902/3微控制器特性功能与应用

    深入剖析PIC16LF1902/3微控制器特性功能与应用 在电子工程领域,选择一款合适的微控制器对于项目的成功至关重要。Microchi
    的头像 发表于 04-07 17:15 486次阅读

    PIC16C63A/65B/73B/74B微控制器功能特性与应用解析

    PIC16C63A/65B/73B/74B微控制器功能特性与应用解析 在电子工程师的日常工
    的头像 发表于 04-07 16:40 156次阅读

    深度剖析Microchip PIC16C781/782微控制器特性、应用与设计要点

    深度剖析Microchip PIC16C781/782微控制器特性、应用与设计要点 在当今电子技术飞速发展的时代,微控制器作为电子系统的核心组件,其性能和
    的头像 发表于 04-07 16:30 128次阅读

    探索PIC16CR7X系列微控制器功能特性与应用指南

    探索PIC16CR7X系列微控制器功能特性与应用指南 在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。Microchip的
    的头像 发表于 04-07 15:30 138次阅读

    PIC16C62X:低成本高性能8位CMOS微控制器的技术解析

    一款基于ROM/EPROM的8位CMOS微控制器,具有诸多出色的特性功能。 文件下载: PIC16C621/JW.pdf 一、概述 PIC16C
    的头像 发表于 04-07 15:15 221次阅读

    PIC16C55X系列8位CMOS微控制器功能特性与设计应用解析

    PIC16C55X系列8位CMOS微控制器功能特性与设计应用解析 在电子设计领域,微控制器是众
    的头像 发表于 04-07 15:05 99次阅读

    PIC16C5X系列8位CMOS微控制器:技术解析与应用指南

    微控制器,以其低成本、高性能和丰富的功能特性,成为众多工程师的理想之选。今天,我们就来深入探讨一下这款微控制器的技术细节和应用场景。 文件下载: P
    的头像 发表于 04-07 15:05 161次阅读

    深入解析Microchip PIC16C62X系列微控制器特性、应用与开发支持

    深入解析Microchip PIC16C62X系列微控制器特性、应用与开发支持 在电子工程领域,微控制器是各类电子设备的核心
    的头像 发表于 03-31 16:10 232次阅读

    深入解析Microchip PIC16C5X系列8位CMOS微控制器

    深入解析Microchip PIC16C5X系列8位CMOS微控制器 引言 在电子工程师的日常工作中,微控制器无疑是设计中频繁使用的核心组件。Microchip的
    的头像 发表于 03-30 10:15 322次阅读

    PIC16C5X系列8位微控制器特性、应用与设计要点

    PIC16C5X系列8位微控制器特性、应用与设计要点 在电子设计领域,微控制器如同大脑一般,掌控着各种电子设备的运行。Microchip的PIC1
    的头像 发表于 03-29 15:20 479次阅读

    Microchip PIC16C62X系列微控制器:设计与应用深度解析

    Microchip PIC16C62X系列微控制器:设计与应用深度解析 在电子工程师的设计世界里,一款性能卓越、功能丰富的微控制器往往是项目
    的头像 发表于 03-26 11:45 416次阅读

    PIC16C62X系列微控制器特性、应用及使用要点

    PIC16C62X系列微控制器特性、应用及使用要点 在电子产品设计的领域中,微控制器如同产品的核心大脑,决定着产品的功能与性能。
    的头像 发表于 03-25 15:10 523次阅读

    深入解析Microchip PIC16C62X系列:8位CMOS微控制器的卓越之选

    8位CMOS微控制器,以其低功耗、高性能和丰富的功能特性,成为众多工程师的理想选择。今天,我们就来深入了解一下这款微控制器。 文件下载: PIC16
    的头像 发表于 02-09 17:50 1519次阅读