在课上,多次提及了硬件设计中模块化设计思路,软件设计中的函数编程思路。
结果课后学习非常好的同学也表示一点概念都没有。以前讲解单片机课程的老师难道没有涉及这方面的知识?如果没有,这说明教学缺少实践知识。单片机课程应该关注应用!
在实际工程中,如果不强调上述两种思路,能做出什么好产品呢?这两个思路至少在这十几年不会过时。
用例子来慢慢说明吧。
模块化的设计会带来很多好处。
C语言是一种结构化程序设计语言,特别适合大型程序的模块化设计。C语言具有编写结构化程序所必需的基本流程控制语句,C语言程序是由函数集合构成的。函数各自独立,并且作为模块化设计的基本单位。函数化编程思路在公众号的文章里面已经讲的很清楚了,需要同学们自己去看。在公众号的历史消息中去搜索下面的文章名,就可以看到相关内容。
文章名如下:
小课辅导之程序仿真和单片机实现 第三课 函数化程序(一)
小课辅导之程序仿真和单片机实现 第三课 函数化程序(二)
希望同学们能体谅老师的辛苦。好好看看样本文档。
到了社会上,
可不会有老师的反复叮嘱。
如果老是不改正错误,
得到的肯定是领导的训斥。
不信?
走着瞧!!!
线的粗细?
同学们对PCB布板没什么经验,因此不清楚PCB走线时应该设置多大线宽。估计会为这个问题纠结,比如画一般的PCB板应该用多宽的线?
如果只是普通的两层板,走线宽设个8mil没有问题,即大概0.2mm,
如果走线比较密的多层板,板厂可以加工5mil的线,即大概0.125mm。
两层板的加工设备一般不如多层板有要求高,所以适当走粗些。
上面说的是最细的情况,条件允许的话,走个10mil或是15mil都是没有问题。
如果需要做很细的,比如4mil也能做,但价格会贵20%左右。
一般PCB板的铜箔厚度为35um,线条宽度为1mm时,那末线条的横切面的面积为0.035平方毫米,通常取电流密度30A/平方毫米,所以,每毫米线宽可以流过1A电流。
1Mil=千分之一英寸,大约等于0.00254厘米=0.0254毫米。
保证布线线宽取值恰当主要是为了能够满足电流需求。每个器件需要的电流值是多大呢?技术说明书上都会写的,所以同学们一定要仔细阅读每个芯片的文档,这就是经验的增长过程。
有了这么多文档和文件,怎么将这些文件保存呢?就像把衣服怎么放到抽屉呢?下堂课就聊聊目录存储的技巧,怎么设置不同的目录来保存这些文件。一般公司的数据库也是这样保存文件的。
记住:文件和目录要有对应性,这样就能一目了然!
题外话
衣服要与时俱进!
手机在变大,但很多衣服的口袋没变,所以很多大的手机老是掉出来。
互联网时代的到来,各行各业都在发生变化,只有跟得住变化的企业才能生存。服装行业也是如此。
殊不知去年有多少品牌在亏本,于是大量销售店面的消失。比如波司登、雅戈尔、七匹狼、美特斯邦威等,还有很多运动品牌。
衣服这么穿,也是醉了。不过我喜欢看!
修订记录
20170312 完成初稿;
20170316 修订文字;
20170318 增加内容;
20180105 增加内容;
20180127 修订文字;
领取专属 10元无门槛券
私享最新 技术干货