什么是单片机监控程序

什么是单片机监控程序,第1张

就是说单片机一直在运行,不断的检测周围发生的事情,比如电平变化或者某些物理量(温度、电压等)的变化,然后根据检测到的情况根据需要做出处理。这就是监控程序吧。举个简单的例子,贴卡机,他就是一直在监控的,时刻在扫描,突然

有卡贴上去,他必须马上识别并进行处理。就是这样了,写得辛苦啊,加几分吧!

相信喜欢单片机的朋友都用过STC的单片机,用过STC单片机的朋友都有这种感受:实惠、易用、功能强大!就是每次下载都要冷启动特别恶心,相信很多朋友的开发板上的电源键都按烂了。

其实STC单片机可以不用免掉电下载,想要知道怎样才能免掉电下载,我们先要了解STC单片机是怎样实现串口下载的,其实STC单片机出厂时就预置了一段ISP监控程序,我们称作ISP引导码,这段ISP监控程序就好比电脑硬盘的系统引导区。我们对STC单片机上电启动时,单片机首先执行ISP引导码检测串口是否下载程序的命令,如果上位机在对单片机下载程序时,单片机检测到下载数据流就启动ISP下载功能对单片机进行程序下载,这就是我们平时实验时点击下载后按开发板电源键的过程。

STC单片机在进行冷启动时会从ISP引导码开始执行程序,而进行热启动或按复位键软启动时是从用户程序段开始执行的。然而熟悉STC单片机的朋友知道STC单片机增加了ISP/IAP控制寄存器ISP_CONTR,用来管理ISP/IAP功能和是否软启动,其各位功能大家可参照STC公司相关资料。当我们将ISP_CONTR置为0x60时单片机自动复位从ISP引导码开始执行。由此我们在需要下载程序时将ISP_CONTR置为0x60就可以完成下载了。

监控程序是起监视单片机是否受到干扰而程序跑飞(PC值不是加1或加2而是加N或是减N)

如果采用硬件复位的有看门狗芯片(硬件连接:直接由一个IO口连到看门狗芯片上),在程序中在喂狗指令(电平触发或是负跳变触发)就OK!!!(原理:看门狗芯片可以做到定时如100毫秒等,如果没有喂狗指令,芯片自动的复位单片机)

监控程序在单片机设计中的作用:在工控行业,比较重要。如果单片机受到干扰而系统出错,又没有及时复位的话,后果不可想象!!!!!!!!!!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7801882.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存