PIC16F87X系列单片机的复位功能设计得比较完善,引起单片机内部复位的条件和原因可以大致归纳成以下5种.
1.上电复位
每次单片机加电时,上电复位电路都要对电源电压VDD的上升过程进行检测,当VDD值上升到规定值1.6~1.8V时,就产生一个有效的复位信号,需经过72ms加1024个时钟周期的延时,才会使单片机复位。
2.人工复位(单片机在执行程序期间)
无论是单片机在按预先设定的正常顺序运行程序,还是出现单片机进入不可预知的某一个死循环,都必须认为单片机在执行程序。单片机在执行程序期间,只要在人工复位端MCLR加入一个低电平信号,就会令其复位。
3.人工复位(单片机在睡眠期间)
单片机处在睡眠状态之下(时钟停振,单片机停止执行程序),只要在人工复位端MCLR加入一个低电平信号,就会令其复位。
4.看门狗复位
不论何种原因,只要没有对看门狗定时器WDT周期性清0,WDT就会出现超时溢出,也就会引发单片机复位。依据单片机在看门狗超时溢出之前所处的状态是睡眠还是执行程序,又可以将看门狗超时溢出分为两种情况。
一种情况只有在单片机执行程序期间,看门狗发生超时溢出,才会引发单片机的复位;而另一种情况对于PIC16F87X单片机而言则不会引发单片机的复位。
5.电源欠压复位
在上电延时之后,该电路再提供1024个时钟周期的延迟,目的是让振荡电路有足够的时间产生稳定的时钟信号。
为了满足上述人工复位的需要,通常单片机都设置一个外接复位引脚,来接收外部输入的人工复位信号。
关键字:PIC单片机 复位系统 模块
引用地址:
PIC单片机的复位系统模块
推荐阅读最新更新时间:2024-03-16 14:44
碳化硅模块提高电机驱动器的功率密度
牵引驱动器是电动汽车(EV)几乎所有能量的消耗源。因此,驱动系统必须尽可能提高效率,同时以最低重量占用最小空间 — 这些均旨在尽可能提高电动汽车的续航能力。随着行业利用双驱动装置提高牵引力,同时借助 800 V 架构降低了损耗,该行业还需要尺寸缩小但输出功率增加的逆变器,实现远超硅(Si)基技术(如 IGBT)能力的功率密度。 Wolfspeed 的最新一代碳化硅(SiC)功率模块旨在凭借更低的损耗、更高的功率密度和更小的尺寸来满足以上需求。 本文介绍了 CRD600DA12E-XM3 三相双逆变器的参考设计,并揭示如何在下一代电动汽车牵引解决方案中结合相应组件(包括 CAB450M12XM3 功率模块和 CGD12HBX
[嵌入式]
Nordic nRF9160 SiP模块助力 Cube GPS高效工作
Nordic Semiconductor宣布位于美国密歇根州迪凯特的科技初创企业Cube Tracker在其 “C7004 Cube GPS” 跟踪设备中使用了带有集成LTE-M/NB-IoT调制解调器和GPS的nRF9160低功耗系统级封装(SiP)器件。Cube GPS可让用户通过广泛且成熟的蜂窝基础设施来远程监视重要物品或个人的位置。 Cube GPS是具有IP67等级防水性能并可连接的便携式跟踪设备,主要用于监视车辆、儿童,宠物和其他贵重物品的位置。在美国全国范围的覆盖率之下,跟踪器能够以30米以内的精度来监视物品或佩戴者的位置。 通过nRF9160 SiP的LTE-M连接功能和GPS支持,以及跟踪器的内置Wi
[物联网]
在对PIC单片机进行程序设计时应注意的四个问题
美国微芯公司开发的CMOS工艺PIC系列单片机,特别是采用内置第二代Flash存储器的微控制器在快速应用方面具有独到之处。PIC单片机系列内大都包含运算器、存储器、A/D、PWM、输入和输出I/O、通信等常用接口。自由灵活的定义功能可以适应不同的控制要求。 PIC单片机采用精简指令集,例如对于PIC16F716单片机,只有35条单字节指令。要用这么少的指令实现复杂的控制或计算,显然要在程序设计上多做文章,以下就程序设计需要注意的问题谈一些看法。 一、区分指令的大小写 编写PIC单片机的源程序,除了源程序的开始处需要严格的列表指令外,还须注意源程序中字母符号的大小写规则,否则在PC机上汇编程序时不会成功。在源程序中都会使用伪指
[单片机]
基于虚拟仪器1553B总线模块故障诊断系统设计
0 引言 1553B总线全称 数字式时分制指令/响应型多路传输数据总线 ,是一种串行多路数据总线标准。20世纪70年代,美国公布了MIL-STD-1553标准,首次应用在F-16A/B战斗机上,成为三代战机航电系统的主要特色之一。随着技术的改进和完善,在1980年之后推出MIL-STD-1553B标准,1553B总线在可靠性高,实时性强等方面优点使它在现代武器系统中越来受到重视。目前,1553B总线广泛应用于各种作战飞机,同时拓展到各种战车、导弹,舰船等武器平台。 1553B总线模块涉及的项目种类多,维修保障数量大,要快速完成故障模块的维修和保障有很大难度。为了降低故障定位难度,缩减维修时间,提高维修质量,研究以通用1553B总线
[测试测量]
英特诺模块化输送机平台受追捧,已获德国连锁超市大单
英特诺近日宣布,收到来自一家德国领先的连锁超市的大额订单。 根据该订单,英特诺将为客户提供长度超过9公里的英特诺模块化输送机平台(MCP),其中包括创纪录数量的英特诺RollerDrive EC 5000微电滚筒,将被用于德国的一个新建投资项目。 该输送线主要包含配备有24V驱动的英特诺RollerDrive EC 5000微电滚筒及MultiControl的英特诺模块化输送机平台(MCP),将被安装在终端客户位于德国的全新工厂内。 此外,高性能的分流机、转弯型皮带输送机及皮带输送机也是整个物料输送系统的组成部分,由一家领先的系统集成商提供。 该模块化输送机平台的长度超过9公里,是英特诺在欧洲、中东和非洲地区的单一厂
[工业控制]
pic单片机键盘系统的设计方案
在往期文章中,小编曾和大家共同分享过pic单片机I/O操作、pic单片机选型经验以及pic单片机中断模块等内容。在本文中,小编将对pic单片机的4×4行列式键盘的工作原理加以介绍,以帮助大家增进对pic单片机键盘系统的了解,方便后期编程使用。 (1)单片机系统键盘原理 行列式键盘的接法比独立式键盘的接法复杂,编程实现上也会比较复杂。但是,在占用相同的I/O端口的情况下,行列式键盘的接法会比独立式接法允许的按键数量多,其原理图如图1所示。 图1 4×4行列式键盘的原理图 实际的工程中,可能会使用PIC16C5X这种通用的可编程的键盘、显示接口器件,使用PIC16C5X单片器件就能够完成键盘输入和显示控制两种功能。 行
[单片机]
电池组双向无损均衡充放电模块的设计
0 前言 研究表明,安全有效的蓄电池充电方式是推动电动汽车普及的主要因素之一,要给电动汽车提供足够的动力,往往需要将多个蓄电池串连起来才能达到所需的电压值,该电压值要比单个电池的电压值要高出许多。为了使用方便,电池组在充电时是将其作为一个整体采用一个电源进行充电的。 由于单个电池的特性总存在差异,因此在充电过程中各电池的电压不尽相同,从而导致有的电池已经完全满充而有的电池则还没有充满电。在充电过程中,如果有一个电池发生过充电,输入的多余电量不仅不会储存在电池里,而是消耗在电解液中并致使电池发生过热,同时,由于电解作用产生的气泡会附着在电极上,从而减少电极与电解液的接触面积,降低充电的效率。另一方面,当充电终止时,各电池荷电未
[应用]
双ADC模块规则通道同时转换的应用介绍
有人使用STM32F303VC开发电源方面的产品,想使用4个ADC模块进行同时采样转换,感觉不知怎么实现。这里简单介绍下实现过程,以供参考。 现在希望四个ADC模块同时进行AD转换。我们使用双ADC主从模式,ADC1与ADC2成为一组,构成主从模式。同样,ADC3与ADC4也成为一组构成主从模式。其中,ADC1和ADC3分别为各组中的主,并让两组都工作在同时转换模式,对规则通道进行ADC转换。 它们的转换使用同一定时器事件来触发,这里选择TIM4的更新事件来触发所有ADC的转换。如下图所示,主ADC的CH1与从ADC的CH16同时进行转换,主ADC的CH2与从ADC的CH14同时进行转换,就这样依次按照红色箭头方向进行。
[单片机]