通俗的介绍一下pic单片机
就用电脑类比着说一下最小系统的各部件相当于电脑的什么部件,它比别的单片机有什么优势?10f,12f也能用C语言编程吗?...
就用电脑类比着说一下最小系统的各部件相当于电脑的什么部件,它比别的单片机有什么优势?10f,12f也能用C语言编程吗?
展开
1个回答
展开全部
为什么要和电脑类比呢?看来你没有用过单片机吧,单片机的结构都是大同小异的。
那就象征性地类比下。
pic是哈佛结构的,程序存在程序存储器,也就是ROM或者Flash里面,相当于电脑硬盘。
数据存储在数据存储器里,也就是RAM,相当于电脑的内存。
pic单片机有些内部没有RC振荡,所以基本都要外接晶振,pic单片机一般内部指令周期4分频,也就是晶振频率/4的执行速度,相当于电脑主频。
其实单片机和电脑的cpu才是近亲啊。
还有就是各种接口啊。比如串口,单片机一般都是有的,台式电脑上也基本都是有的。
还有就是spi,i2c,AD等这些外设。电脑上没有。
pic单片机比其他单片机的优势?估计不太大了。主要是据说它刚干扰比较强,但实际上那是十几二十年前的说法了,老外用得比较多。价格没有优势,比较贵。资源也没有优势,就性价比来说,pic没太大优势。
而且硬件方面的特点:14bit一字的程序存储器,和ram分页是最大的特点。这个导致很多初学者看不懂。ram本来就小还分成数页,给操作带来很大的麻烦。
10f和12f因为fROM和RAM是在太小,不建议用c语言,最好用汇编编写。
就我用过的多款单片机中,pic单片机给我的印象资源一般,操作比较繁琐,价格较高,抗干扰么,感觉上是比一般的好点。
如有问题,欢迎追问
那就象征性地类比下。
pic是哈佛结构的,程序存在程序存储器,也就是ROM或者Flash里面,相当于电脑硬盘。
数据存储在数据存储器里,也就是RAM,相当于电脑的内存。
pic单片机有些内部没有RC振荡,所以基本都要外接晶振,pic单片机一般内部指令周期4分频,也就是晶振频率/4的执行速度,相当于电脑主频。
其实单片机和电脑的cpu才是近亲啊。
还有就是各种接口啊。比如串口,单片机一般都是有的,台式电脑上也基本都是有的。
还有就是spi,i2c,AD等这些外设。电脑上没有。
pic单片机比其他单片机的优势?估计不太大了。主要是据说它刚干扰比较强,但实际上那是十几二十年前的说法了,老外用得比较多。价格没有优势,比较贵。资源也没有优势,就性价比来说,pic没太大优势。
而且硬件方面的特点:14bit一字的程序存储器,和ram分页是最大的特点。这个导致很多初学者看不懂。ram本来就小还分成数页,给操作带来很大的麻烦。
10f和12f因为fROM和RAM是在太小,不建议用c语言,最好用汇编编写。
就我用过的多款单片机中,pic单片机给我的印象资源一般,操作比较繁琐,价格较高,抗干扰么,感觉上是比一般的好点。
如有问题,欢迎追问
追问
感谢您的热心回答!提高了10分
百度百科里说“是一种用来开发去控制外围设备的集成电路(IC)。”是不是说它比较适合做这个。
我只是觉得这个很好玩,通过程序可以做很有意思的东西,您能推荐一个学习方向吗,不用达到专业水平,只要能做些自己想做的小东西就行了,比如跑马灯、小车机器人什么的,我学过C语言,烙铁,万用表什么也会用,要看什么书吗
追答
呵呵,类比电脑,那是唬不懂的人。
单片机和处理器,电脑cpu是近亲。
这东西是很好玩。通过程序去控制你要做的东西,不过和计算机上的程序不大一样,考虑更多的是硬件的资源。
不过有c语言基础是好的。
先选好一款单片机吧,比如你说的pic,先去了解下,去microchip官网上下这个单片机的资料或者网络上找找资料熟悉下,然后去网上找找什么书入门比较容易,然后去看看,最重要的是去淘宝看看,花点钱买个开发板,然后学习实验,跑马灯,小车机器人什么的,可以慢慢上手。
不过初学单片机不建议以pic入门,可以选择avr或者51入门,avr接近现代单片机,51比较古老了。
欢迎追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询