单片机中c51 pic 区别他们的内部及外部 有那些区别.比如IO口一个为双向 一个为单向

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 16:50:47
单片机中c51 pic 区别他们的内部及外部 有那些区别.比如IO口一个为双向 一个为单向

单片机中c51 pic 区别他们的内部及外部 有那些区别.比如IO口一个为双向 一个为单向
单片机中c51 pic 区别
他们的内部及外部 有那些区别.
比如IO口一个为双向 一个为单向

单片机中c51 pic 区别他们的内部及外部 有那些区别.比如IO口一个为双向 一个为单向
不是C51,是51系列单片机.
51系列单片机和PIC系列单片机的在内部结构上完全不一样:51单片机的一个指令周期占12个机器周期,但PIC单片机一个指令周期只占4个机器周期;51单片机有上百条指令,属于RISC系统,PIC的中端8位单片机最多只有38条指令属于CISC系统.传统型51单片机只有40和44和20引脚的,而PIC的8位单片机种类繁多,从6引脚到64引脚的单片机都有.
51单片机只有8位的,而PIC单片机有8位、16位、32位的单片机,还有特殊的内嵌DSP功能的dsPIC单片机.
在中断方面,51系列单片机有中断向量,单片机内CPU直接判断中断类型来调用中断子程序.而PIC的8位单片机没有中断向量,需在中断子程序内判断中断类型(16位和32位的PIC单片机有中断向量,而且比51单片机的多得多)
IO方面,所有PIC单片机的IO口驱动能力比51的要强,因为pic单片机全是推挽输入输出.并且对PIC单片机的IO操作前需要指定该IO口是输入还是输出.不是说双向还是单向,而是说,51单片机只要读IO口就是输入,写IO口就是输出,而PIC的需要在读之前指定为IO输入才能读到正确的数值,如果是IO输出,则程序读到的值恒为1.

现在很难讲了, AT89S51 PIC16F877A 分支别叶太多了, 这两种的说明书去正载吧!

C51 指的是一个结构 实际上并不是只某个单片机,而是基于一个核心和一种特性的一个类单片机 比如最普通的 AT89S52 ,飞利浦的 51 ,STC,新茂。这些都个有不同, 除了AT89S52 其他几种都有非常丰富的外设, 比如 AD,更加强大的定时器,更快的速度,更好的抗干扰能力。等等。。。
51单片机 这个系列的共同点是 51是CISC指令集,共111条汇编指令,冯诺衣...

全部展开

C51 指的是一个结构 实际上并不是只某个单片机,而是基于一个核心和一种特性的一个类单片机 比如最普通的 AT89S52 ,飞利浦的 51 ,STC,新茂。这些都个有不同, 除了AT89S52 其他几种都有非常丰富的外设, 比如 AD,更加强大的定时器,更快的速度,更好的抗干扰能力。等等。。。
51单片机 这个系列的共同点是 51是CISC指令集,共111条汇编指令,冯诺衣曼结构的总线,也就是数据与指令同一编址。。。。并且大部分 51系列的单片机带有三总线结构。
PIC 的8位单片机采用了 RISC(精简指令集)结构设计,号称流水线指令结构,但,并没有真正的提高运行速度,而其汇编指令较少。编译的解释性不好。但要比 AT89S52速度快的多。
PIC的优势在于 系列较全。PIC单片机的类型非常丰富。能够满足各种各样的需要,在汽车电子行业占有一席之地。但实际上8位机并不出众
个人觉得 8位机 还是 AVR的比较出色

收起