想学会使用PIC单片机中的8脚单片机,不是一定得先学会PIC16F877单片机;原因如下:

1,单片机是一种通用型器件,不同品牌、不同型号只是存在内部资源的不同,如定时器的个数,IO引脚的数量,ADC采集的精度,有无SPI通讯硬件接口等等,但实际的使用原理是一致没有区别;在实际项目使用单片机开发的过程中,你的程序设计思想是不变的,与你选用的单片机品牌和型号无关;

2,之所以你选用PIC单片机的8脚单片机,可能是因为这个型号的单片机正好满足你的项目开发要求;如果你掌握其他品牌型号的单片机软件编写,如大学使用的ST意法或者STC宏晶单片机,你只需要在其软件设计思想与算法移植到PIC单片机中,按照官方的Datasheet数据手册修改相应的寄存器配置,项目也是一样可以顺利完成的

所以无需在先花费一段时间学习了解无关的PIC16F877这个型号

PIC系列的单片机目前来看已经严重落伍了,性能差而且价格贵。

对于PIC16系列的处理器,多大的ROM好像就64K,RAM就几K,你说的那款可能就1K的RAM,主频也低,大概就16k,位数才8位,没硬件乘除法器,一个指令周期需要4个时钟周期,也就是4个时钟才执行一条指令。

做一个16位*16位的乘法估计要ms极的时间。在pic单片机上开发会让人崩溃到怀疑人生。

关键还贵,一片可能要10元左右。

现在cortex内核是主流,比如st的cortex m0系列stm32f051,32位系统,有硬件成乘法器,32位数乘以32位数的耗时不到1us

主频可以到64M,一个指令周期大概是一个时钟住周期,8kRAM,64kRAM,外设资源也丰富,两路的uart,n路的ADC,还便宜,单价5元以内,烧写器也便宜,st-link c2,在淘宝网20元就可以买到

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查