祝Altium生日快乐!和Altium一起回忆
今年是Altium的30岁生日,在过去的这些日子里,有曾和Altium一起走过,把和Altium的故事记录下来,既是对过往岁月的一个纪念,也是对曾用和正在使用Altium工具的朋友共同分享。
以前搞设计时用的Protel、Protel99,初用起来很快就随手了,挺喜欢的,还建了生辟原件库待使用,后工作上管理方面比重多了,设计制版也放手生疏了,也失去没有制作的些许乐趣了,并且手艺生疏了;
一次(大约是年初吧)无意进入Altium的一个社区活动,学习Altium Designer 得大奖!多好的活动,既能学习还能得奖、还能和大家共同探讨、分享,还能有创作的乐趣,而且Altium Designer 是国内最流行的一款PCB设计软件,在其旧有系列Protel的基础之上(真是时曾相识换有新颜的伙伴),Altium Designer提供了设计复用相关的图纸复用、元件标号重命名、多通道设计、装配变量、智能粘贴等工具,定制焊盘、尺寸标注、敷铜增强、智能拼版等功能对于提升PCB板的设计效率带来巨大地帮助,极大地方便了工程师的使用。真是较原有Protel、Protel99的功能Altium Designer加入了更多符合当今潮流的设计需求,譬如高速设计、软硬结合板设计、软件兼容等。
白天的时间是有限的,熬夜也是常态,选择夜间作为参与的活动吧,好在选题可大可小,选一个知识全面,以前做过的一个项目化简为《最简数字式传感器用手持测温装置》,以下为参赛的记录:
学习Designspark设计最简数字式传感器用手持测温装置
本次学习用Designspark软件设计一种方便实用的手持式温度测量方案,其为不受环境影响、功耗低、结构简单、成本低的数字式传感器用手持测温装置。
其构思的电原理图如下:图一
它包括测量电路、显示器电路,LED数码管(两位测点号,两位半温度值)直接与单片机电路AT89C51或AT89C4051的12CI/O口连接,用来显示被测量的测点的号码和温度值。
温度传感器和显示装置:温度传感器是DS18B20,DS18B20串行数据线与单片机AT89C51或AT89C4051电路的一个I/O口连接,通过该I/O口传递测量数据并且供电;单片机AT89C51或AT89C4051的I/O口上还连接有显示器和按键开关,电池正负极与单片机AT89C51或AT89C4051电源电路连接。由于传感器DS18B20的编号不重复,因此多达32个的温度传感器可以通过接口联在公用的两根线上,仪表可以正常的测量和显示各自的点号和温度值。
本机只设一位按键开关,其实是单片机AT89C51或AT89C4051的复位按钮。按复位按钮单片机自动进行测量显示,在测量完毕后立即进入微功耗的休眠状态,按动按钮后单片机重新启动进入测量状态。电池选用三节电池,由于系统平时处于休眠状态,因此系统在电池供电时,可工作长达一年。
首先下载Designspark软件和DesignSpark简明教程第二版,安装Designspark软件并网上相关的注册,安装的软件如下图:图二
打开DesignSpark简明教程第二版进行学习,并运行DesignsparkPCB软件
E文不行安装个辅助的翻译软件觉得还可以:图三
按照DesignSpark简明教程第二版的引导进行原理图的最基本设计,放置元件首先得查询元件库,从库中寻到所需元件,图四
放置合适的元件、布局并连线,完成原理图
下为完成的电路原理图:图五
接下来Translate to PCB自动布局, 图六
自动布线的规则很简单,按上图步骤自动布线后的PCB,不合实际要求,如下图, 图七
还得手工调整,将电池去掉可随意安置,手工调整后顺眼多了。图八
工作原理:
1.时钟电路为单片机AT89C51或AT89C4051提供运行用时钟脉冲。
2.LED显示器与单片机相连,用来显示测点号和该点的温度。
3.所有传感器通过接口与两根公用线与单片机相连。
4.测量按钮启动,单片机AT89C51或AT89C4051首先向所有传感器发出温度转换命令,在一秒钟后,所有传感器将自己的环境温度转换成对应的数字,保存在传感器内,等待调用。
5.单片机启动搜索逻辑程序逐个搜索每个温度传感器的序列号,并读出该传感器的温度,保存于单片机内存的相应位置。
6.搜索完成后,单片机启动显示程序,将所测得的温度和对应点号一一显示。循环显示三遍后自动关机。
通过学习Altium Designer和对原有项目的重新构思,《最简数字式传感器用手持测温装置》更较原有性能得到提升:
其设计主要特点:
1.所有测点通过两根公用线与测温表相连,连线简单,故障少。
2.精度高:数显后三位数字显示温度值,精确到0.1度。
3.速度高:2秒就可完成测量并储存所有测点,拔掉电缆插头可继续循环显示三遍检测数据。
4.智能选点:只要测点在32点以内,本表会自动适应,前两位循环显示实际测点,后三位数字显示相应温度值,一表多用。
5.一键操作:只有一个操作按钮,操作简单易用,延长了使用寿命,减少了损坏维修的几率。
6.测温电缆或传感器连接采用无方向性接插,方便耐用。
7.表内无可调元件,稳定,不漂移,耐震动。
8.测温范围宽:可测量零下40度到+85度。
9.电池寿命长:选用5号电池,电池使用寿命长。
10.LED显示明亮,适用范围广。
11.将测温电缆插头插在测温仪的相应插孔内,按一下测量开关按钮,2秒钟后表头会自动交替顺序显示测点的点号和对应的温度值。如显示"1."就是1点,"25.4"就是25.4摄氏度。循环显示3遍温度后无操作就自动关机。
下图为制作的一个实验样品:图九
经过近月余的参与,获得了一台数字表的奖励,既有喜悦又有收获,还有成果
Altium 社区活动,学习Altium Designer 颁奖部分记录:
获奖名单公布如下,恭喜各位获奖的朋友哦!
获得万用表的三位用户分别为:
1、she
2、wen
3、xa1454
今年是Altium的30岁生日,谨以此记录祝贺Altium的生日,既是对过往岁月的一个纪念,也是对曾用和正在使用Altium工具的朋友共同分享,勉励。
如无图片,可看附件。
用户1519790 2014-9-1 08:39