51单片机学习方法指导意见

本店的单片机学习开发板是一个单片机学习的硬件平台,有了这个平台可以做学习、研究、开发之用途;但是拿到开发板后不可急功近利,不要想着拿到开发板马上就能编程做东西,这是个错误的想法;必须一步一个脚印的从头学起,结合本人的经验和高人的指点,特总结如下学习步骤:
拿到开发板后,按要求先连通电脑,首先下载本开发板自带的试验源程序,一个一个的验证下自带的试验源程序;(这样做的目的:验证开发板是好的,了解开发的组成,了解单片机下载程序的方法,为下一步独立编程做好准备工作);这项学习需要花费的时间是1-8个小时;
打开光盘,找到开发板原理图,熟悉本开发板的原理图,了解管脚的连接情况和硬件结构;(为使用本开发板编程学习、开发做准备,要想编程验证自己的想法,必须了解开发板的硬件结构);这项学习的时间建议是1-4个小时;
慢慢上手:对本开发板的自带的试验源程序进行简单的修改,以验证自己的想法和实际的程序运行的差别;如果你想用C编程,那就找到C的环境(比如:KEIL环境等),编写简单的闪灯程序,调整延时时间,观察灯的闪烁频率;       如果你觉得这个简单,只要不会出错,你可以编一些稍复杂的程序;这一步是有简单到复杂的过程,建议学习时间是1-3个月,这一步很关键,为以后复杂学习打下基础;
                这一步学的具体方法是:先在KEIL环境里或汇编环境里 写或修改程序,然后编译成.HEX或.BIN文件 ,下载到学习板里,验证自己的想法,观察程序执行境况;
高级上手阶段,可以编写一些实际的实用的程序,建议还是有简单到复杂;
总而言之,切不可急功近利,上去就想编个像样的程序,然后是错误百出,搞得自己筋疲力尽,最后丧失学习兴趣,导致学习失败;

关于STC89C52、AT89S52、AT89C52的区别:
             
首先说明,我这只讲简单的区别,是配合学习板讲的:这三种单片机都是51的内核,就是下载程序的方式不一样:         STC89C52是通过电脑的串口下载的,只要一根串口延长线就可以了,然后再加下载软件;    AT89S52是通过ISP口下载程序的,要有一根ISP下载线,目前本店里的学习板是并口下载线,一端接电脑并口,一端接学习板的ISP口,通过并口下载软件下载的;    AT89C52目前已经停产;市场上都是老的芯片;

     另外编译过的程序可以互用,比如:你在KEIL下写的程序,编译过后生成的.HEX或.BIN文件可以通过串口下载到ST89C52;同样也可以通过并口ISP下在线下载到AT89S52;一样的效果;
      学习就要学新的,现在主流的都选STC的单片机,下载程序方便,又有工业级的,AT只有商业级的;
                                                                                          

相关