什么是学习如何构建电路的最佳方法

时间:2008-12-18 20:37:23

标签: assembly hardware electronics circuit

我一直希望更好地了解硬件级别的情况。作为一个实际的水平,编译后的任何东西都等于'魔术',我想补救它。

我想调查构建电路,然后在基本芯片组上进行汇编编程,这既是为了我自己,也是为了我儿子,我们可以一起学习。

我看过一些“快速电路”套件,但说实话,他们对我不感兴趣。

建议?

编辑注:感谢所有回复的人。

10 个答案:

答案 0 :(得分:14)

我建议您查看课程The Elements of Computing Systems。完成课程所需的大部分材料都是在线的,教科书价格便宜(我的副本支付约50.00美元)。

本课程将指导您从NAND门构建基本计算机系统。所有实验都在simulation software完成,将它转换为实际硬件(使用VHDL)并不是想象力的大范围。

该课程还有Google Tech的演讲。

http://video.google.com/videoplay?docid=7654043762021156507

如果你想深入了解数字电子设备(逻辑门)并了解模拟电子设备(晶体管和门构造的其他组件),以及电力背后的物理学,我建议Teach Yourself Electricity and Electronics

答案 1 :(得分:4)

http://www.nerdkits.com/

我与这些家伙无关,但他们的产品看起来很酷。它似乎就是你要找的东西。

答案 2 :(得分:3)

首先,学习一些基本的电学理论 - 电阻网络,测量电压和电流,欧姆定律以及二极管和晶体管的基础知识。

购买一些灯,电阻,LED,晶体管,当然还有电线和剥线钳,电工胶带,电池,最好是万用表。乱搞一些基本电路。你可能想把一些钉子放在一块木板上并用它来帮助你。制作电磁铁也很有趣,特别是对于年轻人来说。这些组件非常便宜,所以不必担心会不小心将它们烧掉 - 这只是一个吸取的教训。

真正的魔力发生在你创建一个带有几个相互馈电的晶体管的电路时,这样当你翻转开关时,一盏灯亮起,当你解开开关时,灯保持 on。

一旦达到这一点,可能是时候放弃那些“低级”组件并开始使用预制芯片,如NAND门和可能更复杂的集成电路。

编程方面一个有趣的方法是用汇编语言编写一个小程序,在计算机启动时加载。一个“Hello World”操作系统,如果你愿意的话。然后再扩展一下。使用Bochs之类的模拟器/调试器可以节省测试时间,但随后可以进行有趣的部分:创建可启动的软盘并让计算机启动它!您可以查看this

答案 3 :(得分:2)

真的,硬件级别是电气工程。计算机是复杂的时钟同步数字电子电路。软件建立在这个硬件平台上。

我的EE认为您可能需要考虑获取Horowitz和Hill的电子艺术的副本。提供实验手册。可能比你想知道的更多的信息,绝对是一本大而肥胖的书,也是一本非常好的电子学介绍,不需要高级数学。你不应该一次性阅读。涵盖了数字和模拟电子设备以及微处理器。

我唯一的批评是它有点过时了 - 所讨论的集成电路现在已经很老了。基础知识和理论仍然完好无损,新版本可能正在开发中。

图书网站:http://frank.harvard.edu/aoe/

书籍维基百科页面:http://en.wikipedia.org/wiki/The_Art_of_Electronics

在现实世界中构建电路非常有趣,与计算机模拟完全不同。

答案 4 :(得分:2)

这是一个很有希望的人,http://www.dcaclab.com/en/lab/ 它涵盖了DC,一点点AC .. Diode&示波器

答案 5 :(得分:1)

您可以从PIC原型开发套件开始。这些是小型可编程控制芯片,一个源是Apogee Kits

答案 6 :(得分:1)

我投票赞成@ Jim C。但是我在hackaday.com上看到this link today可能会让你感兴趣。

答案 7 :(得分:0)

PICkit 2 Starter Kit非常好。

答案 8 :(得分:0)

您也可以查看SchmartBoard。他们制作了一些非常好的搭配pcb板,这使得处理这些小东西很容易。

答案 9 :(得分:0)

这里有一个非常好的互动

http://sol.gfxile.net/atanua/index.html

它允许您构建功能正常的数字电路,您可以在youtube上观看一对夫妇