作业帮 > 综合 > 作业

单片机中c51 pic 区别

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 04:34:15
单片机中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.