① 51单片机与PIC单片机有什么本质区别
pic单片机与mcs-51系列单片机的区别
应该说有三个主要特点:
(1)总线结构:mcs-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而pic单片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在pic单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
(2)流水线结构:mcs-51单片机的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而pic的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:pic单片机的所有寄存器,包括i/o口,定时器和程序计数器等都采用ram结构形式,而且都只需要一个指令周期就可以完成访问和操作;而mcs-51单片机需要两个或两个以上的周期才能改变寄存器的内容。
② mcs-51单片机和pic单片机有什么区别
(1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
(2)流水线结构:MCS-51单片机的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:PIC单片机的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51单片机需要两个或两个以上的周期才能改变寄存器的内容]
③ PIC单片机与MCS-51系列单片机有哪些区别
PIC单片机
与
MCS-51
系列单片机的区别应该说有三个主要特点:(1)
总线结构
:
MCS-51单片机
的总线结构是冯-
诺依曼
型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是
哈佛结构
,指令和
数据空间
是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了
数据吞吐率
。正因为在PIC单片机中采用了哈佛双总线结构,所以与常见的
微控制器
不同的一点是:程序和
数据总线
可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。(2)
流水线结构
:MCS-51单片机的取指和执行采用单
指令流水线
结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
④ 51单片机和PIC单片机有什么区别
51单片机是冯诺依曼结构,PIC单片机是哈佛结构
51单片机有数据/地址总线,PIC单片机没有。
51单片机有5个(标准8051)中断向量,PIC单片机只有一个。
51单片机是复杂指令系统,PIC单片机是精简指令系统。
⑤ PIC单片机与51系列单片机有何区别
应该说有三个主要区别:
(1)总线结构:MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
(2)流水线结构:MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。
⑥ pic单片机与51单片机有什么区别
51单片机简化了许多设置,只保留最主要的东西,适合新手学习,因为许多单片机配置字,引脚配置,寄存器配置,新手都搞不清楚,51把他们都简化掉,只保留最重要的东西。pic是工业用的单片机,抗干扰性好,有许多型号可选择,适用在不同的项目应用中,功能更加强大,配置也更繁琐,新手不适合直接学习。
⑦ 51系列和pic系列 都有什么优势 哪个更好
51是国内用户比较广泛的单片机使用类型,主要特点是厂家众多(对于设计缺陷、芯片停产这些问题都可以不用担心了)、用户广泛、资源(硬件、软件)易找。传统的12周期51速度较慢,最高主频只能到40M,扩展的外围接口比较少,调试要用到昂贵的ICE仿真器,主要用在一些简易的控制和简单的算法上面。后期发展的dallas的6周期51到silicon的单周期51在原传统51的基础上提高了运行速度(最高可达120MIPS左右),提供了丰富的外围接口(spi,twi,uart,RTC等),增加了中断引脚、定时器数量,采用廉价的JTAG调试方式,但是芯片价格就翻了n倍。51的增强型号依然兼容原有的51汇编指令,只在新增的一些功能上添加了新的指令,对于用户是非常容易掌握的。到目前为止,51仍是8位机体系,但因为其在国内的广大的用户群,在相当长一段时间内不会退出市场。
pic原本主要用在对抗干扰要求比较高,对低成本、小体积要求也比较高的场合;但近来受AVR、意隆一类单片机的影响,后者已不是卖点;由于只有microchip一家公司生产,因而其产品供货、稳定性比之51要稍差一些。pic是一个很大的芯片家族,从8位到32位体系都有芯片供应,因而其应用面相对51要广一些(但是最好卖的还是那些8位、12位的低端芯片)。
本人主要使用AVR与ARM芯片,故而上面所述可能不尽正确,请大家指正!
⑧ PIC单片机与51单片机有什么不同。我想向嵌入式方向发展,应该学哪种单片机。
1. PIC单片机与51单片机的内核架构不同,指令系统不同,外围设计方式不同。一句话,完全不同的两个平台。虽然不同但又本质互通,多种多样的单片机你只要学精了一种,其它上手起来也很快。
2. 目前狭义上的“嵌入式”概念多指基于32位处理器(如ARM)+操作系统的软硬件开发,因此建议你直接开始学习ARM。如果之前有学习单片机的经验那就再好不过了。
⑨ 有没有知道PIC单片机与51单片机有什么区别。难学不
都不难学,只是相对来说51简单些,初逮时不用管配置字。而PIC的话复杂一些,如果配置字没有设置好的话,程序跑不起来。不过PIC的单片机在医疗等行业很用很广泛,稳定性和抗干扰能力较强。如果你只是学习单片机的话,没必要一定从难的学起,因为单片机都差不多,重在应用。就算你把单片机的所有模块跑完也没有用,而应重在实际当中的应用,如编解码,通信等,或者做工业上的控制应用包括485总线,IIC总线,ModBus总线,CRC校验,CAN总线等的应用,用简单的单片机来学的话可以尽量避免单片机本身代码引起的错误。
51单片机与PIC单片机的主要区虽是:51单片机是复杂指令集而PIC是精简指令集。
⑩ PIC单片机与51单片机有什么区别
(1)总线结构:MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
(2)流水线结构:MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。