找回密码
 注册
关于网站域名变更的通知
查看: 417|回复: 4
打印 上一主题 下一主题

PIC单片机与51单片机的3点区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-10-22 13:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
单片机是一个笼统的概念,如果对其进行细分,能够划分出很多不同的种类,PIC单片机与51单片机就是其中两种。很多人对于这两种单片机无法给予较为明确的概念界定,因此经常会出现概念混淆的情况,针对于此,本文特意为大家整理了PIC单片机与51单片机的区别7 @7 e6 m) n$ l% I

# ]9 J0 L% u3 L" n, [* F6 b
- b* C. t3 z9 k0 z# }; @, {, M' x
1 u) y7 d. y! c5 ^$ w" K
(1)总线结构:MCS-51的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据。由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC系列单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。2 v4 B( y  q: R' N, |& P% d
6 y6 g+ f1 x6 K8 I( ?
(2)流水线结构:MCS-51的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。, I# X  ~; f. l' }5 E  Z
2 M# W: ~' u* i! o5 Y
(3)寄存器组:PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51需要两个或两个以上的周期才能改变寄存器的内容。
  x4 e, n/ m+ a! _
* S# Z1 D! V% gPIC中低档单片机只有一个中断入口,一些低档单片机甚至没有中断。中断发生后需要用软件清除中断标志,并且需要用软件来判断中断源,这与51系列有丰富的中断入口相比有一些局限,而且由于指令长度的局限,PIC程序和数据寻址采用分页(PAGE)和分块(BANK)的做法,在程序跳转和数据查找方面需要注意页面和块的跳转。
( K1 @5 j. G, B) u
  D$ V- t1 r/ m& p! bPIC系列单片机采用硬件堆栈,堆栈只储存程序跳转前的程序地址,而且堆栈深度最多8级,不能支持程序的无限嵌套,不能使用51系列PUSH。POP等方便的数据堆栈指令来保护现场。在中断中保护现场比较繁琐。1 E4 K- g9 Z5 l/ i
' M, t6 ^7 ^# B9 d9 L
可以看到PIC单片机与51单片机还是存在很多差异的。PIC单片机在指令集比51单片机更加精简,而在中断入口方面51单片机也拥有较为明显的优势。

该用户从未签到

2#
发表于 2021-10-22 14:16 | 只看该作者
PIC中低档单片机只有一个中断入口,一些低档单片机甚至没有中断

该用户从未签到

3#
发表于 2021-10-22 16:29 | 只看该作者
PIC的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式
  • TA的每日心情
    开心
    2022-12-27 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2021-10-22 16:31 | 只看该作者
    PIC系列单片机采用硬件堆栈,堆栈只储存程序跳转前的程序地址,而且堆栈深度最多8级

    该用户从未签到

    5#
    发表于 2021-10-22 16:31 | 只看该作者
    PIC单片机与51单片机还是存在很多差异的
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-4 13:33 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表