首页 | 供应信息 | 采购信息 | PDF资料 | 技术资料 | 行业资讯 | 产品展示 | 人才市场 进入会员区
   技术文章分类:单片机/DSP 嵌入式系统 测试仪表 电源技术 接口电路 存储器 传感与控制 通信网络 无线通信 模拟技术 显示与光电 EDA/PLD 汽车电子 消费电子 电子综合
   电子综合工具:PDF资料大全 电子缩略语 IC型号替换 IC厂家 电子电路图 技术参数 设计应用 解决方案
技术资料 行业资讯 PDF资料 IC价格 IC替换 缩略语 IC供应 IC采购
  您所在的位置: IC37首页 > 技术问答 > 单片机 > 电子工程师需要构筑属于自己的系统的知识框架

  电子工程师需要构筑属于自己的系统的知识框架 

电子工程师需要构筑属于自己的系统的知识框架,干起项目才能左右逢源。

电子工程师怎样才能构筑系统的知识框架? 这个框架又包含了哪些的内容呢?

首先,需要学会一个控制系统的核心,8031核的单片机; 因为8031是最常用、最基本的,各种兼容的变形也是最多的,当然也是最容易就业的。

然后熟悉asm、c,熟悉编程风格和技巧,精通编程语言。熟练掌握一种EDA工具。

在这个基础上,然后展开研究以CPU为核心的外围电路的研究,开关量输入输出,模拟量输入输出,开关量隔离输入输出,模拟量隔离输入输出,人机界面,系统配置、传感器和变送、通讯接口,通讯协议,电源,抗干扰设计,系统设计、项目管理方法直至生产文件等;还有,平时无法深入涉及到的,比如,CPLD、FPGA、EMI、EMC、Canbus、Modbus、AVR、ARM等,也需要在工作中找机会深入研究。

一开始,可以只涉及到某个环节的极少的一部分的芯片,往往是最常用的代表性的芯片,但是,围绕这个芯片,对类似的芯片,列出大纲,以这个点为突破口,在今后需要的时间,根据工作的需要,结合自己所在行业的需求,展开研究,成为这个行业的专家。比如工控行业的测量温度湿度,就有相应的专家。

构筑系统的知识框架一个简单的方法,就是去看21icbbs以及其它论坛上的精华帖子,hotpower、12864、chunyang、所长、程序匠人、刀客、圆圈等大侠的专集,顺便复制下来,留着作为个人的资料。即使不懂,即使迷茫,但是,知道有这么回事,就可以了。遇到问题的时候,知道在哪里能找得到,再来看,再来查。

还有一个办法,使用搜索引擎,进行专题的搜索;原子弹都能找到制作的方法,何况俺们这个大众的公开的行当呢?也可以就一个芯片,比如A/D,专项看看TI、AD、LINEAR、MAXIM……,这些著名的厂家,他们产品的特点,分辨率,速率,互换等,进行研究。

这就好像,把单片机以及围绕单片机的各项知识, 形成了一个系统的知识的框架,形成一个知识树。一开始虽然不太丰满,枝叶还不茂盛,但是,随着时间的推移和实践的深化,按照这个方法,不断收集资料,在细节上深入研究,不断填充这个框架,不断生长,自然会有大厦建成的一天,自然会有挂果的时候。


作者:南方的老树  2005-6-1 23:34:00

  回复1  光有这些还不够吧56321

光有这些还不够吧
作者:frankwang  2005-6-1 23:37:00

  回复2  不够再继续补充,循序渐进56322

不够再继续补充,循序渐进
作者:水星  2005-6-2 1:19:00

  回复3  xiexie56323

谢谢老树的提醒,不知道你的书什么时候能出来啊~我是刚入门的,对单片机外围电路这方面我还能鼓捣下,可是谈到读程,编程就有点难度了,老树给个建议,我现在最需要做的是?


作者:dew_drop  2005-6-2 7:56:00

  回复4  to dew_drop :可以看看论坛上关于编程方面的精华帖子56324

少走弯路,规范

要使用中断

忘了哪个大侠说得:

不使用中断的产品=不负责的产品=不合格的产品

找到了告诉我一声


作者:南方的老树  2005-6-2 9:44:00

  回复5  老树56325

TO:老树~说的很对,我正在找有关方面的东西,但是目前还是没找到。搜索不到。呵呵,如果你有这方面的经验的话,希望你不吝赐教~我的电子邮:dew_drop1980@163.com


作者:dew_drop  2005-6-2 10:54:00

  回复6  比如,输入:汇编,C语言等关键字,在侃单片机论坛上56326

再就是重点关注hotpower等大侠的作品,嘿嘿,偷师学艺

搜索引擎:

c语言编程规范

汇编语言编程规范

51中断等关键字

试试看,你能搜到什么?


作者:南方的老树  2005-6-2 11:03:00

  回复7  老树56327

TO:我代表新手谢谢你!!


作者:junlanchen  2005-6-2 12:54:00

  回复8  junlanchen:激动!感谢!老树还要发新芽!56328

junlanchen:激动!感谢!老树还要发新芽!
作者:南方的老树  2005-6-2 13:02:00

  回复9  haha56329

真诚的说一下。老树是一好人。象老树同志学习。。吼吼~~~~~~~~


作者:dew_drop  2005-6-2 13:05:00

  回复10  太好了!56330

把帖子认真看了两遍,觉得对自己很有指导意义!


作者:万乔普  2005-6-2 16:10:00

  回复11  基本基本56331

同志还需努力...提个醒,上升到数据一层...


作者:圆圈  2005-6-2 16:27:00

  回复12  一般般56332

只有这些还不足.比如 CPLD FPGA等等!!!


作者:corolla  2005-6-2 16:29:00

  回复13  同意,加一个56333

同意,加一个
作者:南方的老树  2005-6-2 16:31:00

  回复14  因为具体的芯片也只是这个模块数据的载体...56334

培养一种对所需求产品的数据预见、预知能力...

培养一种对现有数据还原产品的想象预知能力...

这就是产品设计的驾驭能力的体现...


作者:圆圈  2005-6-2 16:33:00

  回复15  圆圈,具体讲讲56335

圆圈,具体讲讲
作者:南方的老树  2005-6-2 16:35:00

  回复16  不能只往单一方向发展56336

帖子质量真的是不错,顶一下。

但是这样下去,就会变成一个单存的高级工罢了,我有一朋友,只会元件组合应用,对于元件价格却什么都不懂,设计一个简单电路,下来成本超出预算的5~6倍,问其原因,原来他不清楚元件价格,把成本30元的元件当成5元来使用,我听了晕倒……

我一个结拜二哥,一心不问窗外事,专心致志于编程,叫他学点为人处事之礼仪,他竟然不屑一顾,还说,每次期末考试,全班同学有80%的编程科目是拷贝他的试卷而津津乐道,能力虽强(偏科厉害,英语老是不及格,也只是混了个专科毕业,偷笑一下,哈哈),却连简单的生活却处理不了,还老和同学吵架,毕业好几百天了,至今找不到一个工作,每次打电话骂他,总是一笑置之,真纳他没有办法。。。

所以,在学技术的同时,(有报道说,人在30之后,大脑就会变得迟钝,不利于做开发等高精细的技术活),在保持个人做人原则的前提下,还要多学习一些为人处事之学说,有时间多看一些七七八八的书,多交一些三教九流之朋友,多多运动。


作者:go_by_wind  2005-6-2 16:44:00

  回复17  同意56337

同意
作者:cockroach  2005-6-2 17:48:00

  回复18  确实应该以点代面56338

确实应该以点代面
作者:singyar  2005-6-2 17:56:00

  回复19  同意go_by_wind56339

同意go_by_wind
作者:nizq  2005-6-2 19:10:00

  回复20  师傅带入门,修行在个人56340

有时往往就苦在没有领路人,绕了一大圈还在门外头。

多几棵老树吧。


作者:来与君  2005-6-2 20:32:00

  回复21  圆圈是做过程控制和可靠性设计的吧56341

看了你的专题,不错啊,启发大,学到好多。

又发现一个大侠,加上......


作者:南方的老树  2005-6-2 21:47:00

  回复22  不算什么高人,我感觉很多都不懂56342

数据,用电源模块打比方,拿到一个产品的需求,在初步调研后应该抽取出如下数据:输入电压 输入电压 输出功率 系统功耗 转换效率 纹波 成本 低功耗设计等一系列关于电源模块的设计参数,然后在此基础上,结合目前市场上各种芯片及解决方案进行选择...

这种对产品相关模块的数据抽象能力是设计产品的关键一环,他体现了你对产品的驾驭能力...扎实而丰富的底层技术(你现在学的)在寻找合适的芯片解决方案过程中是非常有用的...但在此之前,相关模块的数据抽象能力才是真正体现设计师对产品预估预知的驾驭能力...如果一开始你的估计就是错误,则设计出来的产品要么达不到实际需求,要么就远超出实际需求导致成本和开发费用的增加...

另外,设计产品,数据抽象方式模块参数类型等等这些都是不变量,而芯片所带参数则会变化很大...只有掌握了模块数据,才能不变应万变的选择合适的芯片...另即使你不做具体设计,只要你拿出这些参数给年轻工程师看,他们也能设计出来,但产品的这种预知预见抽象能力则不是一般设计师所能有的...


作者:圆圈  2005-6-2 23:38:00

  回复23  好贴,顶一下56343

有时寻找发现客户的需求,以及最后能符合客户的要求才是最重要的。

设计的东西倒不是要很复杂...包装一下,又是一个新产品


作者:testcode  2005-6-2 23:52:00

  回复24  谢谢圆圈大侠,俺会把这个精神贯彻下去滴56344

谢谢圆圈大侠,俺会把这个精神贯彻下去滴
作者:南方的老树  2005-6-3 3:58:00

  回复25  产品设计要考虑最终客户(End User)的总拥有成本(TOC),56345

所以产品要:

1. 造价要低(与同类产品比较) ---购置成本低

2. 生产力高---单位生产力成本低

3. 寿命长---平摊购置成本

4. 维护/维修容易, 成本低---可用率高, 维护/维修人员的工资低

5. 平均无故障时间长---可用率高

6. 易于使用---用户培训成本低, 使用人员的工资低

7. 运行环境要求低---运行成本低

8. 其他运行成本低---运行成本低

所以:产品设计人员一定要充分了解 最终用户及其行业!!


作者:dengm  2005-6-4 8:25:00

  回复26  嗯说得是产品的可靠性设计、可维护性设计和产品的竞争力56346

赶紧拿笔记下来!


作者:南方的老树  2005-6-4 8:32:00

  回复27  这里的 "电子工程师", 大多为"电子应用工程师", 所以对你的56347

应用对象及应用对象的行业/用户要了解透.


作者:dengm  2005-6-4 8:33:00

  回复28  受教了,仰慕中......这2个概念分出来比较好,大部分人还是应用56348

这个级别的,这是肯定的


作者:南方的老树  2005-6-4 8:52:00

  回复29  to  南方的老树56349

南方的老树 发表于 2005-6-2 09:44 侃单片机 ←返回版面举报该贴

少走弯路,规范

要使用中断

忘了哪个大侠说得:

不使用中断的产品=不负责的产品=不合格的产品

找到了告诉我一声

我个人对这句话表示十分遗憾……

请参看PIC16C5X的DATASHEET。


作者:yewuyi  2005-6-4 13:25:00

  回复30  其实我还是比较看好 老树哥的呵呵56350

其实我还是比较看好 老树哥的呵呵
作者:cockroach  2005-6-4 13:27:00

  回复31  能不能说说是怎么个情况?谢谢。我也去看看PIC16C5X的DATASHEET56351

能不能说说是怎么个情况?谢谢。我也去看看PIC16C5X的DATASHEET
作者:南方的老树  2005-6-4 13:29:00

  回复32  to  南方的老树56352

请问对MODBUS是否熟悉?

呵呵,有没有相关的“宝贝疙瘩”与我共享一下啊……


作者:yewuyi  2005-6-4 13:33:00

  回复33  老树不用看datasheet了, pic16c5x 根本没中断系统,只有reset.56353

老树不用看datasheet了, pic16c5x 根本没中断系统,只有reset.
作者:dengm  2005-6-4 13:34:00

  回复34  RE: yewuyi56354

不熟悉MODBUS,想仔细研究一下,跟我使用的协议有什么不一样的。

不必遗憾,每种单片机都有其独到的地方。

这里特指8031核的单片机。有中断就要用好。俺的体会就是,不用,肯定有bug;除非就干一件事情。

PIC的这个型号一定是只能干一件事情的那种。面对特定的控制对象,所以也不需要中断。


作者:南方的老树  2005-6-4 13:45:00

  回复35  同意56355


作者:lionvic  2005-6-5 0:19:00

  回复36  这句话是俺说的,咋啦?56356

pic16c5x没中断,俺用过,它只用在极其简单的逻辑上,和你用几个数字IC差不多。

这句话是针对程序设计的,不明白再去翻翻旧帖子。


作者:农民讲习所  2005-6-5 0:33:00

  回复37  还有一些别的吧56357

还有一些别的吧


作者:陈双君  2005-6-5 8:37:00

  回复38  资料分类方法56358

网络上的资料,汗牛充栋。太多了,看不过来。

看到好的就下载,但是,如果都放在一起,等于是没有下载。要有组织的办法。

建议如下:

第一步:按照厂家和资料的种类来安排,创建公司子目录

1、MAXIM和Dallas Semiconductor(美信)

2、ATMEL(爱特美尔)

3、Linear(凌特)

4、NS(美国国家半导体公司)

5、TI (美国德克萨斯仪器仪表公司)

6、AD (仪表公司中文网站)

7、安捷伦 (美国安捷伦科技公司-原惠普电子仪器公司)

8、philips(荷兰飞利浦公司)

9、harris(美国哈里斯公司)

10、onsemi(安森美公司中文网站)

11、Intersil(美国Intersil公司)

17、sipex(美国SIPEX公司)

18、lattices(Lattice CPLD公司)

19、Altera(美国Altera 公司中文网站)

20、Cirrus Logic(美国Cirrus Logic 公司中文网站)

第二步:创建产品分类子目录并复制到以上公司

根据单片机知识点、参考maxim公司的产品树,删除一些不怎么使用到的,加以修改,如下所示:

1、MCU

2、看门狗和电源监控电路

3、ADC

4、DAC

5、接口电路

1)RS232

2)RS485

6、电源电路

1)step-up

2)step-down

3)step- up /down

4)LDO

7、传感器

8、显示驱动电路

当然还有很多。可以根据自己的需要增减。有些公司专长某一项,也可以将没有用处的删除。

每个子目录都可以根据自己的需要再细分。

第三步:按照知识点创建:

1、电路可靠性设计

2、汇编语言

3、C语言

4、测控系统

5、教材

6、论文

7、EMC/EMI

8、项目管理

9、生产文件等

这些知识点跟厂家并列。


作者:南方的老树  2005-6-5 12:42:00

  回复39  如何使用搜索引擎找器件资料和论文56359

经常在网络上看到:跪求、泣求等等字样。

不过,网络啊,也是要有尊严的。俺教你一招,就可以有尊严地活着。

1、器件手册(datasheet)

使用百度或者google,器件名字空一格加上pdf,看见有PDF的字样,就点击下载;使用网际快车flashget下载也是最好的;就可以搜索到大量的资料,还有应用笔记或者论文。

比如,想要找到max691的资料,可以在百度上,使用类似max691 pdf等字样搜索。

如果知道这个器件的厂家,也可以直接到厂家的网站去搜索。

一般,使用百度就够了,而且往往直接找到了厂家的下载链接。

只要你想,总是能找到资料。

2、论文

写论文,要站在前人的肩膀上,才不会做低水平的重复工作。

比如:考虑PID算法,如果仅仅是输入PID算法,那就太多了。

一个筛选的办法是,输入: “PID算法 pdf”,或者“PID算法 doc”。

你发现了多少资料?

如果把这些资料认真看一遍,理解了其中的涵义,你会是什么?这方面的绝对专家。

这就是网络时代带给我们的好处。就像现在围棋的高水平的选手出现的越来越早一样。短时间内成为大侠不是梦,只要你想!


作者:南方的老树  2005-6-6 2:43:00

  回复40  所长总是那么容易“激动”……56360

还是“龙体”要紧……


作者:yewuyi  2005-6-6 9:43:00

  回复41  请教一下!56361

老树哥,对于一个新手来说,是需要按部就班的从基础一点一点的学,还是跟你说的那样去学呢?


作者:rhhr  2005-6-6 11:39:00

  回复42  直接上手,自己动手做个最小系统,先把兴趣提起来,后面就好办56362

先来一个跑马灯,兴趣来了剩下的就好办了,就能入门。

看了半天书,要是一个程序都编不成功,那就很受伤......


作者:南方的老树  2005-6-6 12:34:00

  回复43  申请个STCMCU写入器,P1口带8个LED刚好遛马56363

申请个STCMCU写入器,P1口带8个LED刚好遛马
作者:hotpower  2005-6-6 12:36:00

  回复44  谢谢!给俺指了条明路!56364

谢谢老树!先按你的路走走


作者:zhenglenx  2005-6-6 14:39:00

  回复45  网友的建议......56365

Microfirm:

我觉得先根据产品类别分类,再按照厂家来分类。

第一,从应用角度来讲,从产品分类开始找器件比较方便。

第二,同类器件放在一起,方便相互比较,以选择最合适的元件。

第三,设计时需要考虑,所选择的器件有兼容的替代产品。

我一直用这个网站查找元件资料,非常好。

http://alldatasheet.com/

xuefeihu:

现在入门更容易,有了PROTEUS,使我更加得心应手,建议老树出的新书是不是能把PROTEUS这部分加进去,国内的书里面,这点可是空白哦!


作者:南方的老树  2005-6-7 13:33:00

  回复46  STC89C54RD+, RAM = 1280, Flash = 16k, ISP/IAP, WDT, P4,56366

申请个STCMCU写入器,P1口带8个LED刚好遛马

5V STC单片机RC系列(是目前唯一 RAM = 512 字节,人民币可以做到5元的单片机)

STC89C51RC, RAM = 512, Flash = 4k, ISP/IAP, WDT, P4, EEPROM = 2k,3个定时器,

人民币4.7元, 商规,DIP-40

STC89C51RC, RAM = 512, Flash = 4k, ISP/IAP, WDT, P4, EEPROM = 2k,3个定时器,

人民币5.5元, 工规,DIP-40

STC89C52RC, RAM = 512, Flash = 8k, ISP/IAP, WDT, P4, EEPROM = 2k,3个定时器,

人民币5.4元, 商规,DIP-40

STC89C52RC, RAM = 512, Flash = 8k, ISP/IAP, WDT, P4, EEPROM = 2k,3个定时器,

人民币6.5元, 工规,DIP-40

STC89C53RC, RAM = 512, Flash = 15k, ISP/IAP, WDT, P4,3个定时器,

人民币8元,工规,DIP-40

5V STC单片机RD+系列(是目前唯一 RAM = 1280 字节,人民币可以做到10元的单片机)

STC89C54RD+, RAM = 1280, Flash = 16k, ISP/IAP, WDT, P4, EEPROM = 16k 字节,3个定时器,

人民币10元

STC89C58RD+, RAM = 1280, Flash = 32k, ISP/IAP, WDT, P4, EEPROM = 16k 字节,3个定时器,

人民币13元

STC89C516RD+, RAM = 1280, Flash = 64k, ISP/IAP, WDT, P4,3个定时器,人民币15元

3V STC单片机

STC89LE51RC, RAM = 512, Flash = 4k, ISP/IAP, WDT, P4, EEPROM = 2k 字节,3个定时器

STC89LE52RC, RAM = 512, Flash = 8k, ISP/IAP, WDT, P4, EEPROM = 2k 字节,3个定时器

STC89LE53RC, RAM = 512, Flash = 15k, ISP/IAP, WDT, P4

STC89LE54RD+, RAM = 1280, Flash = 16k, ISP/IAP, WDT, P4, EEPROM = 16k 字节,3个定时器

STC89LE58RD+, RAM = 1280, Flash = 32k, ISP/IAP, WDT, P4, EEPROM = 16k 字节,3个定时器

STC89LE516RD+, RAM = 1280, Flash = 64k, ISP/IAP, WDT, P4,人民币15元

EEPROM 读一个字节是10uS,编程一个字节是60uS,擦除一个扇区是10mS

STC89C51RC,6/1后开始提供含STC810复位的‘D’版样片,可外接复位电路(兼容),也

可Reset脚直接短地

STC89C51RC-40C-PDIP(D),STC89C51RC-40I-PDIP(D)

深圳市宏晶科技推广

送样 和 ISP 下载线(UART) 及 ISP下载编程工具

WWW.MCU-MEMORY.COM

STC89C51RC/RD+系列单片机中文应用指南》,每周均增加新应用示例,技术支持快速到位

深圳市电话:0755-82948409,82948410,13922805190

传真:0755-82944243

上海市电话:021-53560136,53560138

传真:021-53080587

南京市电话:025-86893767,86893566,86893747

传真:025-86893757

北京市电话:010-62538687

传真:010-62538683

广州电话:020-38851405,38850557

传真:020-38850581

尽量与深圳联系

Mobile:13922805190


作者:stcmcu  2005-6-8 23:25:00

  回复47  谢谢了56367

谢谢了

茅塞顿开啊


作者:peng991126  2005-6-9 0:40:00

  回复48  看大家的高谈阔论,胜读十年书56368

顶一下,新书到了吗?


作者:xuhuadong  2005-6-9 9:28:00

  回复49  非常感谢老树哥的教导!56369

我现在搞一些很小的电子系统设计,以提高自己的兴趣!

我报了今年的全国大学生电子设计大赛,马上暑假就要搞培训了

希望到时候老树哥,能指点一下!


作者:rhhr  2005-6-9 11:45:00

  回复50  学习56370

学习
作者:ldkxw  2005-6-20 10:50:00

  回复51  努力中,感谢老树!156371

努力中,感谢老树!1


作者:lang5312  2005-10-5 19:12:00


我要投稿 注册会员
客服咨询热线:0755-26000950 0755-26007355
 相关技术问答
·关于npn三极管(一个极没..  2005-6-1
·AT89系列的MCU有无自..  2005-6-1
·e  2005-6-1
·vc编的fft,供大家参考。  2005-6-1
·codewarrior3...  2005-6-1
·[zz]用阻容降压+调整管..  2005-6-1
·关于电力线载波电话  2005-6-1
·请问,支持AT89C52的..  2005-6-1
·C51延时问题  2005-6-1
·求助!双字节有符号数乘法程..  2005-6-1
·棘手问题,亟待解决,大虾们..  2005-6-1
·寻找双串口的单片机。  2005-6-2
·硬件工程师群  2005-6-2
·ds1302,请高手帮忙!..  2005-6-2
·凌阳单片机扩展外部RAM疑问  2005-6-2
·请问电机缺相保护怎么做?  2005-6-2
·[统计]大家用的看门狗是自..  2005-6-2
·新型的看门狗技术  2005-6-2
·跪问:图象处理  2005-6-2
·单片机内部AD的采样精度问题  2005-6-2
·8位移位寄存器问题求助!  2005-6-2
·紧急求助::  2005-6-2
·哪里有介绍控制单相电容运转..  2005-6-2
 
 热门IC
AD636SH  P87LPC764  LE60CD-TR  STGB3NB60SDT4  OP15BJ  OP17BJ  OP495GSZ-REEL  MPS650RLRA  2SC4148  2SC4219  M29W640FT70N6E  MAX4278EUA  LM2936MP-3.0  HEF4050  MMBZ5225BLT1G  W78E858  P80C554SFBD  1N5242  2SD2578  TEF6860AHL  TL431AIDMR2  SFH610-2  Z8PE003SZ010SC  Z8030AB1  74LCX573MSA  74HC7541DB  ZXMD63C02XTA  CT-L41DT01-IL-AC  LT1034BCZ-1.2  MD5000A  PTB20097  SD1405  OPA2111  NTGS3455T1G  NSQA6V8AW5T2G  MUR105RL  TC524256AZ-10  P6SMB15AT3G  PGB1010603NR  TLC2652ACP  TLC2274AIN  TLC2274AQD  TLC27M2BCP  TLDR5400  TLE2037IDR  TLE2074AIDW  TLC1079IN  MSD314C  MSD315C  MSC8101M1500F