您的位置:控制工程论坛网论坛 » 嵌入式系统 » 答单片机初学者问(二)

逸飞

逸飞   |   当前状态:离线

总积分:77  2025年可用积分:0

注册时间: 2008-01-17

最后登录时间: 2008-03-13

空间 发短消息加为好友

答单片机初学者问(二)

逸飞  发表于 2008/1/18 23:17:10      851 查看 0 回复  [上一主题]  [下一主题]

手机阅读

4、那学单片机有什么必备条件吗?


竟然她的学习要以实践为主,当然要有实验平台了。经济条件好的可以将“编程器、仿真器、实验板”都买齐,不过这可能要不少钱(几千元吧)。


我认为,对于一般的初学者来说,现在AT89S51系列支持ISP下载,可以省去编程器,又可以烧写1000次以上,价格在8元左右。我们就可以采取用下载线+实验板的经济型方案(400元左右),每次写好程序,先用软件调试一下,再下载到单片机看看与你想实现的功能是不是相同,不同再调,再下,直到实现。再对实践过程中出现的问题做一个记录,每次做完后小结一下看看问题出在哪。


如果实在是经济因难,也可以只用软件仿真来学习,现在比较流行的KeilC51仿真功能比较强大,一般的实验都能仿真,只不过没硬件平台直观。本站有下载,需要的朋友可以去下。


5、那什么样的实验板比较好呢?


对于初学者来说,选择实验板,不要只看实验板的体积大小,主要还是要看她能做哪些实验?在价位相同的情况下选择资源多,可做的实验多的。当然你也可以DIY自己的实验板。我们鼓励初学者DIY实验板,因为这样有助于提高动手能力,加深对硬件的理解。


6、为什么只开入门班,不一步到位?


一方面,因为单片机的学习,入门是最难的,有许多人都是见到她望而却步,被挡在了门外。入了门就好多了,所谓师傅领进门修行靠个人,再复杂的项目也是建立在这些基础实验之上的。另一方面,入门之后的学习就要有针对性了,单片机能做的项目很多不能一一枚举。


7、关于初学者学汇编还是学C51好?


汇编语言是一种用文字助记符来表示机器指令的符号语言,是直接与底层硬件打交道的,最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但不同的CPU,其汇编语言可能有所差异,所以不易移植。


C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。一条C语言指令会被编译成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。


对于单片机的初学者来说,应该从汇编学起。加深对单片机各个功能模块的了解,从而打好扎实的基础,不可好高骛远。

1楼 0 0 回复