首页 > 生活 > 生活妙招

有哪些单片机(专用型单片机有哪些)

常驻编辑 生活妙招 2022-01-16 单片机   有哪些
2SI拜客生活常识网

要了解一款MCU,首先需要知道就是其ROM空间RAM空间、IO口数量定时器数量定时方式、所提供的外围功能模块(Peripheral Circuit)中断源工作电压功耗等等。2SI拜客生活常识网

了解这些MCU Features后,接下来第一步就是将所选MCU的功能与实际项目开发的要求的功能进行对比,明确哪些资源是目前所需要的,哪些是本项目所用不到的。2SI拜客生活常识网

对于项目中需要用到的而所选MCU不提供的功能,则需要认真理解MCU的相关资料,以求用间接的方法来实现,例如,所开发的项目需要与PC机COM口进行通讯,而所选的MCU不提供UART口,则可以考虑用外部中断的方式来实现。2SI拜客生活常识网

对于项目开发需要用到的资源,则需要对其Manua*进行认真的理解和阅读,而对于不需要的功能模块则可以忽略或浏览即可。对于MCU学习来讲,应用才是关键,也是最主要的目的。2SI拜客生活常识网

明确了MCU的相关功能后,接下来就可以开始编程了。2SI拜客生活常识网

对于初学者或初次使用此款MCU的设计者来说,可能会遇到很多对MCU的功能描述不明确的地方,对于此类问题,可以通过两种方法来解决,一种是编写特别的验证程序来理解资料所述的功能;另一种则可以暂时忽略,单片机程序设计中则按照自己目前的理解来编写,留到调试时去修改和完善。前一种方法适用于时间较宽松的项目和初学者,而后一种方法则适合于具有一定单片机开发经验的人或项目进度较紧迫的情况。2SI拜客生活常识网

指令系统千万不要特别花时间去理解。指令系统只是一种逻辑描述的符号,只有在编程时根据自己的逻辑和程序的逻辑要求来查看相关的指令即可,而且随着编程的进行,对指令系统也会越来越熟练,甚至可以不自觉地记忆下来。2SI拜客生活常识网

单片机的程序编写2SI拜客生活常识网

MCU的程序的编写与PC下的程序的编写存在很大的区别,虽然现在基于C的MCU开发工具越来越流行,但对于一个高效的程序代码和喜欢使用汇编的设计者来讲,汇编语言仍然是最简洁、最有效的编程语言。2SI拜客生活常识网

对于MCU的程序编写,其基本的框架可以说是大体一致的,一般分为初始化部分(这是MCU程序设计与PC最大的不同),主程序循环体和中断处理程序三大部分,其分别说明如下:2SI拜客生活常识网

初始化:对于所有的MCU程序的设计来讲,出世化是最基本也是最重要的一步,一般包括如下内容:2SI拜客生活常识网

屏蔽所有中断并初始化堆栈指针:初始化部分一般不希望有任何中断发生。2SI拜客生活常识网

清除系统的RAM区域和显示Memory:虽然有时可能没有完全的必要,但从可靠性及一致性的角度出发,特别是对于防止意外的错误,还是建议养成良好的编程习惯。2SI拜客生活常识网

IO口的初始化:根据项目的应用的要求,设定相关IO口的输入输出方式,对与输入口,需要设定其上拉或下拉电阻;对于输出口,则必须设定其出世的电平输出,以防出现不必要的错误。2SI拜客生活常识网

中断的设置:对于所有项目需要用到的中断源,应该给予开启并设定中断的触发条件,而对于不使用的多余的中断,则必须给予关闭。2SI拜客生活常识网

其他功能模块的初始化:对于所有需要用到的MCU的外围功能模块,必须按项目的应用的要求进行相应的设置,如UART的通讯,需要设定Baud Rate,数据长度,校验方式和Stop Bit的长度等,而对于Programmer Timer,则必须设置其时钟源,分频数及Reload Data等。2SI拜客生活常识网

参数的出世化:完成了MCU的硬件和资源的出世化后,接下来就是对程序中使用到的一些变量和数据的初始化设置,这一部分的初始化需要根据具体的项目及程序的总体安排来设计。对于一些用EEPROM来保存项目预制数的应用来讲,建议在初始化时将相关的数据拷贝到MCU的RAM,以提高程序对数据的访问速度,同时降低系统的功耗(原则上,访问外部EEPROM都会增加电源的功耗)。2SI拜客生活常识网

主程序循环体:大多数MCU是属于长时间不间断运行的,因此其主程序体基本上都是以循环的方式来设计,对于存在多种工作模式的应用来讲,则可能存在多个循环体,相互之间通过状态标志来进行转换。对于主程序体,一般情况下主要安排如下的模块:2SI拜客生活常识网

计算程序:计算程序一般比较耗时,因此坚决反对放在任何中断中处理,特别是乘除法运算。

相关阅读:

  • 单片机时间片轮询任务调度的实现方法
  • 大一想参加学校机器人设计比赛,已经组好队,要学习单片机
  • 歌诗图怎么样(本田歌诗图缺点有哪些)
  • 广西医科大学怎么样(广西的大学211有哪些)
  • 正泰开关怎么样(一线品牌开关插座有哪些)
  • 怎么样去除眼袋(怎样祛除眼袋方法有哪些)
  • 芙蓉王多少钱一包(30元左右好抽的烟有哪些)
  • 20公分等于多少厘米(20厘米参照物有哪些东西)
  • 肉植有哪些(欧泰植)
  • 有哪些图片网站(图库有哪些网站)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。