| 查看: 788 | 回复: 12 | ||
| 【奖励】 本帖被评价6次,作者kvvllfy增加金币 4.25 个 | ||
| 当前主题已经存档。 | ||
[资源]
【原创】电子培训经验【已搜无重复】
|
||
在小木虫上呆了这么久,受益良多,饮水思源,因参加了今年电子大赛的培训,有些经验和大家分享,希望大家有所收获![]() ![]() ![]() 一、 单片机方面: 1. 在单片机C语言编程中P0,P1等端口必须用大写字母 2. 在C语言中定义的端口也必须注意大小写。如sbit RS=P2^0; sbit RW=P2^1;等当用到RS,RW时必须也用大写。这一项十分重要,因为在keil中自己定义变量的大小写错误,编译是不提示的,但执行结果却是不对的。建议用下划线代替大小写的区分。 3. 单片机中十六进制数的表示方法是0xXX,不要写成OxXX.(尤其在复制时系统会把0(零)直接改为O(字母O)) 4. 单片机C语言编程定义的数组或表最后必须有分号。 5. 单片机中汇编语言编程十六进制为0xXXH,而C语言中要把最后的H去掉。 6. c语言编程时当一个函数调用另一个函数时,如不提前声明,必须将此函数放在调用函数之前。 7. 编写单片机程序时,能用别人的程序一定不要自己编。尤其是对于一个新的芯片的使用,一般网上会有相应的程序,下载下来自己修改,会比自己编快的多也省事的多。 8. 对于一个新的芯片使用,在编程中要严格按芯片手册中的时序图来。典型的事件是在编tlc549的A/D驱动程序时,在原理图中,当采集完第8位数据后还有一个空数据,这个数据是没有用的,但必须得给芯片一个上升沿,然后将数据舍去,才能得到正确的结果。 9. 单片机编程的最主要的工作就是分清各个不同的状态,用状态位表示,不同的状态做不同的事,这是一个很好的编程方法。 二、 VHDL方面: 1. case语句后面必须有end case语句; 2. when others=>null;的应用; 3. Altium Designer 6; 中测试平台中仿真文件输入时为a<="000";而不是a=>"000"; 4. Altium Designer 6; 必须注意仿真时间; 5. use ieee.(不是_)std_logic_1164.all 6. 用VHDL编程的一种很好的方法是:先画出FPGA所用引脚的时序图,然后用状态机实现时序,再分频到合适的频率,可以和外部设备协调工作。 三、 PCB方面: 1. 芯片的去耦电容要装在靠近芯片的位置,PCB中,因为自动连线会变动位置,必须手动调整。 2. net label放置时要万分小心,不要把不该连的线连在一起。 3. 放置器件名字要认真对待,电阻电容命名最好用r1,r2,c1,c2,减少占地空间,紧靠器件,能够起到标示器件的作用。集成块的标识可放在集成块底下。 4. 放置PAD也要认真,别把两层的线连在一起。 5. 对着原理图布PCB板。 6. 对待接口,一定要标记清楚每个接口的功能,在top overlayer. 7. 布PCB板之前要看懂芯片说明,会使用。这样才能使芯片合理的工作。 8. 线宽等于电流。布线注意。 9. 做好PCB板后,首先要检查线是否有问题,在焊电路板时的第一件事就是检查器件的好坏。 四、 其它方面: 1. 电路板通电时,桌面上,也就是电路板底下必须保证没有金属的东西。 2. 在开电源前检查一遍电路连线是很好的习惯。 3. 看芯片原理图时,应把注意力放在引脚的功能和连接上,对于需软件编程的芯片,还要注意其时序,至于芯片的内部原理,看一下总体框图就可以了,没有必要把时间花到这个上面。 4. 贴片元件的一种简单的拆卸方法是:在引脚上连上锡,使其同时受热,然后拆下。 5. 集成电路不工作,查各个引脚的工作电压是否正常。 6. 在参赛时,一定要合理安排时间,先做能做的或可能做出来的,要把系统细分,集中力量做出容易的部分。 [search]电子[/search] [ Last edited by kvvllfy on 2007-9-10 at 19:42 ] |
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有6人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
2楼2007-10-25 10:36:32
3楼2007-10-27 19:53:03
4楼2007-10-28 19:37:16
5楼2007-11-06 12:58:57
6楼2007-11-21 21:38:40
7楼2008-01-07 20:49:29
8楼2008-05-07 20:30:50
9楼2008-05-14 16:43:48














回复此楼

