您的位置 首页 软件

五分钟了解PIC与51单片机的差异

单片机是一个笼统的概念,如果对其进行细分,能够划分出很多不同的种类,PIC单片机与51单片机就是其中两种,对于电源新手来说,很多人对于这两款单片机

单片机是一个抽象的概念,假如对其进行细分,可以划分出许多不同的品种,PIC单片机与51单片机便是其间两种,关于电源新手来说,许多人关于这两款单片机无法给予较为清晰的概念界定,因而常常会呈现概念混杂的状况,针关于此,本文特意为我们整理了PIC单片机与51单片机差异,感兴趣的朋友快来看一看吧。

本文将以PIC16、PIC12、10系列为例来进行介绍。PIC系列单片机选用哈佛总线结构,程序空间总线和数据总线分隔,地址长度也不一样,也相同不在一个接连的空间,程序为单字结构,一句程序占用一个程序字长,这与51不一样,51系列则选用冯·诺依曼结构,程序空间和数据空间共用一组8BIT的总线,程序空间和数据空间共用一个接连的地址空间;程序为多字节结构,依据不同指令及数据每句程序有不同的长度,这种结构有可能在程序跑飞的时分让体系把数据作为指令履行。

PIC系列单片机运用精简指令集,一共不超越35条指令,选用预取指令的做法使绝大多数指令只需一个指令时钟周期,51则选用杂乱指令集,需求4个或更多指令周期才干履行一条指令。

PIC中等级低单片机只要一个中止进口,一些等级低单片机乃至没有中止,中止发生后需求用软件铲除中止标志,并且需求用软件来判别中止源,这与51系列有丰厚的中止进口比较有一些限制,并且因为指令长度的限制,PIC程序和数据寻址选用分页(PAGE)和分块(BANK)的做法,在程序跳转和数据查找方面需求留意页面和块的跳转。

PIC系列单片机选用硬件仓库,仓库只贮存程序跳转前的程序地址,并且仓库深度最多8级,不能支撑程序的无限嵌套,不能运用51系列PUSH。POP等便利的数据仓库指令来维护现场。在中止中维护现场比较繁琐。

可以看到PIC单片机与51单片机仍是存在许多差异的。PIC单片机在指令集上要简于51单片机,而在中止进口方面51单片机也具有较为显着的优势。关于51单片机与PIC单片机依旧存在利诱的朋友在阅览本文之后信任必定可以对两者的差异有所了解。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/143901.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部