|
发表于 2013-4-9 20:47:07
|
显示全部楼层
本帖最后由 bg1trk 于 2013-4-9 20:54 编辑
edwardseo 发表于 2013-4-9 19:12 
大家好。我在车上,刚刚放学。最近刚月考完毕,学习有点紧张,所以我不能像以前那么完登论坛学习了。但是 ...
还是建议你找一本《模拟电子》的教材先看一看,无论是胆机还是单片机应用,都离不开电路,没有电子学的基础知识都不行。
这些基础大概包括:
交流电的相关常识,周期、频率、平均值、有效值、峰值什么的,这是最基础的东西,一定要搞懂。
基本放大电路的原理,晶体管的基本放大电路与电子管很相似,三种基本放大电路要搞懂。
数字电路中的门电路的基础知识要了解,与门、非门、或门、与非门等等。
非线性电路也要看一点,起码要知道开关电路与线性放大电路的区别。
最好要懂一点布尔代数,起码要知道各种进制数的互相换算。
还有很多,不一一列举了。
玩电子不能仅局限于仿制别人的电路,那样永远是低层次的。当你有了一定基础后,就应该尝试自己“开发”一些东西,比如说学校举行知识竞赛时要用到的抢答器就很适合用单片机来做。单片机的重点是编程,但编程不是全部,它毕竟是一个电路原件,要通过与外围原件配合才能发挥作用。这就避免不了要自己设计电路,不懂上面提到的那些基础知识,到了设计电路的阶段后你将寸步难行。
就像你学胆机时抓住实例学习一样,搞懂以上的基础后,就可以尝试用一个简单的单片机应用实例边实践边学习了。这阶段主要学习的是编程,单片机就选51系列吧,大部分人都是用51单片机入门的。就比如说做个跑马灯,能独立把跑马灯的程序写出来,并能在实际电路上跑起来,学编程的“外围障碍”基本上就算是扫清了。剩下的就是把C语言的其他语句和用法搞明白,不用背,知道有这么个语句能做什么就行,用的时候再查资料也不迟。
单片机开发过程中要用到一些软件,也顺便给你推荐几个。
编程环境Keil:Keil可以完成程序的编写、调试和编译。
仿真软件proteus:玩单片机有个好处,程序调试阶段不用把实际电路焊出来看运行结果,用软件仿真就行了。proteus是常用的仿真软件。
电路设计程序protel:玩单片机的最终目的是制作出能实现一定功能的实体电路,虽然简单的电路可以用一种叫做“面包板”的东西搭建,但这只限于实验。做出实用的东西,就需要自己设计电路板。protel是一个常用的画电路图和设计电路板的软件。
还有一些小工具软件,例如字模提取软件、定时器计算软件、串口调试软件等等。用时再到网上搜也不迟。
烧录程序:就是把编译好的目标代码写入单片机的程序。这些程序需要一些硬件配合才能“完成工作”。具体用什么程序要看你的单片机是啥类型才能定。
这些软件中,第一个是必须要学会的,proteus也建议你学会,会仿真,程序调试时能省不少事。其他的可以按需学。
|
|