pic单片机与51的区别是什么

pic单片机与51的区别在于以下几个方面:1、汇编指令;2、总线结构;3、流水线结构;4、寄存器组;5、使用类型。其中,汇编指令是指,51有一百多条指令,而pic的八位单片机只有35条指令,pic没有直接的乘法和除法汇编指令,但pic指令周期比51的短。

一、区别

1、汇编指令

51有一百多条指令,而pic的八位单片机只有35条指令,pic没有直接的乘法和除法汇编指令,但pic指令周期比51的短,而且pic绝大部分指令都是单周期指令,同样晶振情况下,除了执行乘除法外,PIC要比51快。

2、总线结构

51的总线结构是冯-诺依曼型;pic单片机的总线结构是哈佛结构,哈佛结构可以有效的提高数据的吞吐效率。

3、流水线结构

51单片机采用单指令流水线结构,一条一条的执行指令,只有一条指令执行完后,才会读取下一条指令,pic采用双指令流水线结构,在一条指令执行时,就可以读取下一条指令了。

4、寄存器组

51单片机需要两个或两个以上的周期才可以改变寄存器的内容。而pic中的寄存器采用了RAM结构形式只需要一个指令周期就可以完成访问和操作。

5、使用类型

一般来说常见的pic都是工业级、军用级的,而51则是商用级、工业级、军用级都有,其中商业级最常见,最容易购买。

二、pic单片机是什么

单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器microcontroller),与应用在个人计算机中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;由于单片机微计算机常用于当控制器故又名single chip microcontroller。“单芯片”是台湾对单片机的称呼;中国大陆主要采用“单片机”的称呼,英文缩写为MCU。

单片机时钟频率通常较同时代的计算机芯片低,但它价格低廉,能够提供充足的程序存储器、丰富的片上接口。某些架构的单片机生产厂商众多,例如8051系列、Z80系列。一些现代的微控制器支持一些内建的高级编程语言,比如BASIC(培基)语言、C语言、C++等。

延伸阅读

PIC特点

1、PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机。

2、精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。

3、产品上市零等待(Zero time to market)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。

4、PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。

5、其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。

6、彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。

7、自带看门狗定时器,可以用来提高程序运行的可靠性。

8、睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TI-MSP430相比,但在大多数应用场合还是能满足需要的。

文章标题:pic单片机与51的区别是什么,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/47126

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z站长
上一篇 2023年3月18日 下午12:34
下一篇 2023年3月18日

相关推荐

  • 什么是app应用架构

    app应用架构描述了设计和构建应用的模式与技术。该架构可以提供构建应用时应遵循的路线图和最佳实践,构建一个结构合理的应用。app应用架构包含前端和后端服务。前端开发事关应用的用户体验,而后端开发则侧重于提供对数据、服务及其他现有系统的访问,以确保应用正常工作。 一、什么是app应用架构 app应用架…

    2023年6月3日
    20400
  • ChatGPT-4.0对社交媒体管理有哪些贡献

    摘要:ChatGPT-4.0在社交媒体管理方面的重要贡献可以分为四大核心领域:1、内容创建与优化、2、用户互动与服务、3、数据分析与趋势预测、4、危机管理与声誉维护。这一模型利用其高级的自然语言处理能力,为品牌和企业在处理海量的社交媒体任务提供了效率和精度方面的显著提升。具体而言,ChatGPT-4…

    2023年11月29日
    900
  • springboot和springmvc区别

    Spring Boot和Spring MVC的区别是:1、设计目标不同;2、配置方式不同;3、启动方式不同;4、功能集成不同;5、项目结构不同。总体来说,Spring Boot相比Spring MVC更便捷,更适合微服务架构,而Spring MVC更注重细节和灵活性。 一、设计目标不同 Spring…

    2023年5月24日
    83500
  • Web前端开发用什么软件

    Web前端开发软件有:一、WebStorm;二、HBuilder;三、Visual Studio Code;四、Sublime Text;五、Atom;六、Adobe Dreamweaver。WebStorm是JetBrains公司旗下一款JavaScript开发工具,功能齐全,集成度高,内置服务器…

    2023年5月29日
    16900
  • proteus接地元件符号怎么找

    在Proteus软件中找到接地元件符号涉及几个关键步骤:1、打开Proteus软件;2、选择组件模式;3、搜索接地符号;4、将符号拖放到设计中。Proteus是一款流行的电子设计自动化软件,用于电路设计和仿真。本文将详细介绍如何在Proteus中找到并使用接地元件符号。 一、打开Proteus软件 …

    2023年8月16日
    1.2K00
  • 网站用什么数据库比较多,都各有什么优缺点

    常用的数据库有:一、MySQL;二、PostgreSQ;L三、MongoDB;四、Redis。MySQL是一个非常流行的关系型数据库管理系统,已经成为大多数网站使用的首选数据库之一。MySQL具有开源免费、易于使用和高性能的优点。同时也有扩展性不好和安全性风险的缺点。 一、MySQL MySQL是一…

    2023年5月30日
    23400
  • 项目工时统计有什么好的软件吗

    项目工时统计的软件有:一、RescueTime;二、Toggl;三、Clockify;四、Everhour。RescueTime 是一款自动记录电脑工作路径的软件,能自动记录电脑用户使用了哪些软件及时长,并从日、周、月等不同时间范围自动分析用户的高效工作、普通工作、聊天活动等时长。 一、Rescue…

    2023年3月19日
    19200
  • 美国服务器租用时如何维护网络安全

    维护方法有:1、及时安装服务器系统补丁;2、做好服务器的账号和密码保护;3、安装并合理设置防火墙;4、监测服务器系统日志;5、定期进行数据备份操作;6、安装网络杀毒软件;7、给服务器使用RAS的回拨功能;8、关闭服务器上不必要的服务和端口。

    2022年11月7日
    30300
  • vpn有哪些常见的部署方式

    vpn常见的部署方式有:1、防火墙路由模式;2、防火墙NAT模式;3、并联模式;4、单臂技术。防火墙路由模式是VPN部署在防火墙前面,置于网络的公网出口,VPN放置在网络的公网出口上,既增加了网络的安全性,用户管理也非常简便。

    2023年1月10日
    1.9K00
  • redis一般用在什么场景

    一般用在:一、缓存存储;二、分布式锁;三、计数器;四、消息队列;五、地理位置;六、实时排行榜。Redis最常用的场景之一就是缓存存储,因为Redis是一种内存数据库,它的读写速度非常快,能够快速存取数据。 一、缓存存储 Redis最常用的场景之一就是缓存存储,因为Redis是一种内存数据库,它的读写…

    2023年6月11日
    32400

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部