发布时间:2020-02-04 03:00:00来源:http://sz.szhxwdz.com/news319568.html
深圳市海翔微电子科技有限公司为您免费提供深圳海尔单片机,深圳松翰单片机,深圳东软单片机,尼克森MOS管等相关信息发布和资讯展示,敬请关注!
海翔微带你全面了解什么是单片机(四):
Watchdog(看门狗定时器):Watchdog都是绝大部分MCU的一种基础配备(一些4位MCU将会沒有此作用),大部分的MCU的Watchdog只有容许程序流程进行校准而不可以对其关掉(有些是在程序流程烧入时来设置的,如MicrochipPIC系列产品MCU),然而有的MCU则是根据特殊的方法来决策其是不是开启,如Samsung的KS57系列产品,要是程序流程浏览了Watchdog寄存器,就全自动打开且不可以再被关掉。一般而言watchdog的校准时间能够 程序流程来设置的。Watchdog的基础的运用是为MCU由于出现意外的常见故障而造成卡死出示了一种自身修复的工作能力。
MCU程序流程的撰写
MCU的程序流程的撰写与PC下的程序流程的撰写存有挺大的差别,尽管如今根据C的MCU开发环境愈来愈时兴,但针对一个高效率的编程代码和喜爱应用选编的设计师而言,汇编语言依然是简约、合理的计算机语言。针对MCU的程序编程,其基础的架构能够 说成大体一致的,一般分成复位一部分(它是MCU编程设计与PC大的不一样),子程序循环体和终断程序处理三绝大多数,其各自表明以下:
复位:针对全部的MCU程序流程的设计方案而言,出生是基础都是关键的一步,一般包含以下內容:
屏蔽掉全部终断并复位堆栈指针:复位一部分一般不期望有一切终断产生;消除系统软件的RAM地区和显示信息Memory:尽管有时候将会沒有彻底的必需,但从可信性及一致性的视角来看,非常是针对避免出现意外的不正确,還是提议培养优良的程序编写习惯性;
IO口的复位:依据新项目的运用的规定,设置有关IO口的I/O方法,对与键入口,必须设置其上拉或下拉菜单电阻器;针对輸出口,则务必设置其出生的电平輸出,防止出現多余的不正确;
终断的设定:针对全部新项目必须采用的终断源,应当给与打开并设置终断的开启标准,而针对不应用的不必要的终断,则务必给与关掉;
别的程序模块的复位:针对全部必须采用的MCU的外场程序模块,务必按新项目的运用的规定开展相对的设定,如UART的通信,必须设置BaudRate,数据信息长短,校检方法和StopBit的长短等,而针对ProgrammerTimer,则务必设定其钟表源,分频数及ReloadData等;
主要参数的出生化:进行了MCU的硬件配置和資源的出生化后,接下去就是说对程序流程中应用到的一些自变量和数据信息的复位设定,这一部分的复位必须依据实际的新项目及程序流程的整体分配设计制作。针对一些用EEPROM来储存新项目预制构件数的运用而言,提议在复位时将有关的数据信息拷到MCU的RAM,以提升程序流程对数据信息的网站打开速度,另外减少系统软件的功率(正常情况下,浏览外界EEPROM都是提升开关电源的功率)。
深圳市海翔微电子科技有限公司专业提供深圳海尔单片机、深圳松翰单片机、深圳东软单片机、尼克森Mos管等产品,公司经过多年发展,能为客户定做各种要求的电子产品,同时我们还提供成熟的智能手环、蓝牙车充、蓝牙灯、移动电源,小家电控制板等诸多方案,欢迎来电咨询!