外设接口控制器(PIC)是一种微控制器,通常被业余爱好者和发明家使用。一个PIC微控制器通常有20到60个引脚来控制微控制器的输入和输出,它们通常集成到一块电路板上,用C语言编写程序。
PIC微控制器价格便宜,灵活,易于使用,这使它们成为微控制器的一个流行选择。有许多类型的PIC微控制器可用。不同模型之间的区别在于形状因素、针数和内存大小。
双列直插封装(DIP)通常是PIC爱好者的首选,因为它更容易使用,并且可以很容易地添加到面包板上。四扁平无引线(QFN)封装通常用于工业环境,因为它更紧凑。大多数人不会使用所有的大头针或内存在他们的PIC微控制器,所以没有必要买一个顶级的微控制器。
业余爱好者通常会把他或她的微控制器连接到面包板或电路板上,面包板更容易使用,但电路板更可取的更持久的应用,因为它更紧凑和持久。输入和输出,如电动机,LED灯,传感器可以连接到从电路或面包板的引脚,这些都可以由PIC单片机控制。
为PIC单片机编程,需要一个PIC程序员。它们通常比微控制器本身要昂贵得多,并且通过计算机上的USB或串行端口连接到微控制器。微控制器的编程也是通过c完成的。
编程通常包括从引脚获取输入和输出,对于一个新手来说,给PIC微控制器编程通常是相当困难的,尽管可以通过书本或在线教程来学习。
PIC单片机与AVR单片机相似,这是两个最受微控制器爱好者欢迎的选择。这两种微控制器显然都不是更好的选择。两者都很便宜,用C语言编程,而且外观相似。
另一个可以考虑的选择是相对较新的Arduino®平台,这是一个基于AVR微控制器的开源项目。Arduino®的编程要比PIC微控制器容易得多,所以对于那些没有太多编程经验的人来说,这可能是一个更好的选择。