学习单片机不应该针对单一型号来进行学习
单片机有很多的品牌,同一个品牌也有一系列非常多的型号可选用。我们在设计电子产品的时候需要根据产品的功能要求选择合适的型号来使用。如果只会用8个脚的PIC单片机,其它都不会用,那是没有办法设计产品的,也没法成为一个合格的电子工程师。
学习PIC单片机必需从PIC16F877开始吗?
因为PIC16F877的资源比较多,学会了PIC16F877的所有功能及外设的使用,基本上已经掌握了PIC八位单片机的应用了,使用PIC其它型号的单片机就很简单了。所以比较多的人学习PIC单片机从PIC16F877开始。其实不是必须从PIC16F877开始,任何一个型号的PIC单片机都是可以拿来学习的。
学会学习至关重要
现在的单片机基本上都是用C语言来编程的,不管用什么品牌或者什么型号的单片机都很容易入手,移植程序到不同平台也很容易。学会了一种单片机的使用和原理,再使用其它品牌或者型号的单片机是很容易入手的。只要查看规格书了解各个寄存器的配置和熟悉编译环境就可以进行产品开发了。
学习单片机先要实现0到1的脱变
如果你本身有一定的数字电路和模拟电路的基本或者有一定的电子基础,学起来是很容易的。如果想从PIC单片机开始入门。可以购买一款PIC单片机的开发板,先要学习开发环境的搭建和实现最基本的功能,比如点亮一个LED。如果有朋友或者同事的指引,那就更快入门了。
制定学习计划并且严格执行
如果下定决心学习单片机,就不能一天打渔三天晒网了。一定要给自己制订计划,有计划,有步骤的进行学习。
一到两天完成PIC单片机开发环境的搭建,可以随意下载、运行开发板附送的程序
一到两天学会最小系统搭建并学会系统时钟配置,学会内部和外部时钟和复位电路的配置
一到两天学会I/O基本配置的使用,学会按键的读取和LED的点亮和熄灭
一天再巩固I/O的使用,能写出一个按键控制LED的程序和一个LED跑马灯的程序
两到三天学会灵活运用定时器,学会计时、定时、延时、测量、捕捉的各钟使用
两天学会数码管扫描显示,可以让数码管显示一些指定的数字
三到五天完成人生第一个简单小作品《时钟》,学会了定时器,数码管,按键,就可以做时钟程序了
一到两天完成ADC学习,学会用用NTC测温并把温度显示在数码管上
一天完成外部中断学习,实时性要求高的输入信号,我们要通过外部中断来响应,所以必须学习外部中断
一天完成PWM学习,实现PWM控制直流电机的转速蜂鸣器发声
三到五天完成人生第二个简单小作品《带温度显示的小闹钟》
两天学会IIC实现24C02的读写操作,学会用24C02来存储数据
两天学会串口(UART)操作
学会了以上内容,对单片机就已经有一定的掌握了,已经可以单独完成一些简单产品的开发了。
打好基础,深入学习
基础打好了,就可以进行更深入的学习,学习和开发产品的过程中会不断的积累经验。就会开发出更好、更有市场价值的产品了。