我认为作为新手用51单片机最好用PCB万能板焊接一个单片机实验板,一来这样能够提高自己的动手能力;二来可以锻炼自己的编程调试能力。同时我们在焊接时还要设计并绘制电路原理图,这样通过设计绘图、焊接调试、编程调试自己的单片机实验板可以学到不少东西。我的学习单片之路就是从焊接自己的单片机电路开始的,下面我来说说学习单片机的小白们如何用自己焊接的单片机实验板来做一些简单的小项目。
我们用PCB板焊接单片机实验板的时候,先焊接单片机51最小系统,然后慢慢添加单片的一些外设。我建议先添加LED小灯,用程序实现LED小灯的各种闪亮方式;然后呢,我们再添加数码管,我建议数码管要用独立的,先焊接一位数码管。通过一位数码管编写倒计数、正计数、七段码的顺序点亮等。慢慢添加两位、三位直到八位数码管,这样我们就可以真正些一个具有实际意义的程序了。比如电子钟程序,是很多新手入门单片机必练的程序。接着再添加按键,把程序修改成具有可调时间的电子钟程序,这样就接近了一个具有实际意义的单片机小项目了。这时我们可以“原地停留”一段时间,通过编写程序反复训练这几个单片机外设的控制,达到巩固的目的。
然后我们继续向前学习,这时候可以添加LCD1206液晶显示模块和DS18B20温度传感器模块,可以编写一个具有实用性的温度测量程序;等我们把这两个外设学完之后再添加红外接收模块,比如HS0038,可以学习红外遥控程序的编写。
紧接着再添加AT24C02外部存储器和DS1302时钟芯片,这一块来学习II2C通信技术、MODBUS通信技术、UART串口通信等。随着学习的深入,我们继续添加一些单片机外设,比如微型步进电机驱动模块、A/D或D/A转换模块和LCD12864模块等。等我们把这些常见的单片机外设添加完了,那么我们就会不知不觉进入了单片机入门阶段。这个时候你在做一些单片机的小项目就会如鱼得水。
以上就是我学习单片机时的一些体会,这样学起来没有挫败感,会增强我们学习单片机的信心。