- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于模块化技术单片机实验基础电路板设计与实现
基于模块化技术单片机实验基础电路板设计与实现
摘要:物联网技术再次激发了单片机技术的发展,但是当前的单片机技术对于实验与验证有较大局限性,这体现在只完成核心板设计但是电源引出不足,或者是跳线复杂;并且在模块化、集成化方面仍然很受限。因此本文提出了一种使用模块化的设计技术来设计实验基础电路底板,这便于在前期技术验证的时候有较灵活的验证电路来支撑基本功能模块的测试,并为后续产品化电路设计提供前期验证的支持。
关键词:物联网;单片机;模块化;验证
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)35-8548-03
目前,单片机技术伴随着物联网技术[1]迎来了二次发展机遇期。这主要依赖物联网的计算元节点[2]无一例外地采用了单片机技术。并且在很多应用场合,单片机技术仍然有很大的想象空间。但是,需要看到的问题也非常突出,综合起来有如下几个方面。
1) 很多用户需要在前期验证其电路的正确性,采用的办法就是自行搭建一个单片机核心板,并在此基础上外接其他接口与应用电路模块。但是需要看到的是,复杂的连线,电源接口提供有限,模块与模块之间跳线众多、导致接触不良频发。
2) 如果一旦制版,发现错误又再次改版、再错再改这样会陷入制版次数太多的问题,导致成本增加。如果肯能,在早期能够直接通过模块化较为固定的搭接电路来验证原型功能,则改版的概率将大大降低。
3) 如果有可能使用某种单片机模块化底板技术,则在初步验证、学生使用、教学使用等应用领域将是非常有效的手段。
1 研究背景
模块化技术一直以来常用于软硬件开发过程,软件上采用中间件技术[3],硬件上采用标准模块化技术[4]。模块化对设计而言产生了深远的影响,从嵌入式技术角度出发,模块化减少了设计技术中的复杂性,并且增加了设计灵活性。因此在产品设计过程中,采用模块化技术实现前期的验证是一个很好的手段。一般而言,在嵌入式系统设计[4]当中,尤其是单片机系统设计当中,很多模块是常用并且用了很多年的技术,已经非常成熟了。物联网概念提出之后,对于基于单片机的嵌入式系统设计也就是增加了通讯模块与协议软件。其中比较重要的是协议软件,通讯模块也能够实现标准化。该文在此仅讨论使用宏晶科技公司的STC12C5A60S2芯片[5]作为单片机主控制核心来完成模块化设计工作。
单片机底板设计对很多嵌入式开发用户来说是一件很简单的事情,但是对于产品开发而言,为了降低成本的前期系统搭建是必要的。这种系统的搭建可以在后期降低改版次数,并实现初步技术上的验证工作[6]。但是需要看到的是,由于工程师的个体差异性与核心板搭建过程中的随意性,问题百出。典型的情况就是采用多孔实验板搭建的单片机系统核心,由于前期布线考虑不周,以至于后期需要搭建外部模块化电路的时候,跳线多、电源分布不均匀、线路板分布电容杂散电容问题突出、没有考虑EMC等等问题,导致前期验证工作耗时耗力效果不一定理想,并且延误工程周期[7]。所以本文提出一种基于模块化技术的单片机核心板设计思路,希望对前期嵌入式技术验证工程师而言起到一定参考作用,并希望本文的设计思路对行业当中从事单片机教学的工作者有一定参考作用。
2 基于模块化技术的单片机核心板设计
基于模块化技术的单片机核心板设计方法源于模块化设计思维。首先,模块化是现代软硬件设计的基本方法。软件设计当中采用基于中间件的模块化设计技术,而硬件设计当中采用标准的硬件模块来快速搭建应用电路。第二,模块化技术有助于快速定位问题。在现代系统设计当中,实际应用电路总会在调试阶段出现某些问题,采用模块化设计之后,定位、隔离、修改、更新问题成为较为方便的手段。当找到问题之后,通常只需对模块进行替换、修改或重新设计有助于减小问题的规模。第三,模块化技术在本专业的教学当中能够使得学生逐步从简到繁,一步一步掌握接口技术应用电路设计的设计与实现。该文采用的模块化方法为预留方式,预留方式为各种模块预留一定位置,用户可以依据自身需求来进行模块的添加与卸载。总体的设计思路分为几个步骤:设计核心电路模块、设计外部模块接口、设计底板预留部分。以下就依照这几个步骤来完成模块化技术的单片机核心板设计。
2.1设计核心电路模块
本文采用的核心为STC12C5A60S2芯片,用户也可以借鉴本文的思维开发其他的核心来作为主控。核心的总体设计为几个部分:电源部分、晶振部分、复位部分、核心单片机部分等。
1) 电源部分设计
考虑到外部模块采用何种供电方式是不确定的,这里的设计仅考虑输出5V与3.3V。由于输入电源可以直接采用5V电源,则如果采取此方式则直接引出5V;如果输入电源为220V交流,则需要进行交流转5V电源模块的设计。为简化问题,该
文档评论(0)