问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CPLD与单片机的区别

发布网友 发布时间:2022-04-24 06:57

我来回答

4个回答

热心网友 时间:2022-06-17 05:49

  CPLD与单片机的主要区别:

CPLD由需要用户编程实现想要的处理功能,而单片机的功能已经设计好了,由用户自己编程来使用它的部分或全部功能。

单片机是软件方法实现,而CPLD是硬件实现的。可以把CPLD看成是一款专用的解码芯片。因为是硬件实现,所以强项就是快。就好像用电脑看电影,用CPU软件解码可以做,也可以用显卡硬件解码,当然硬件解码比较快。

  CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,属于大规模集成电路范围。是一种用户根据需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

  单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的*处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

热心网友 时间:2022-06-17 05:50

已经有人回答的挺完整了,我补充一下。从代码来说,单片机是执行代码的器件,如果前一句代码没执行,下一句肯定没办法执行(效率低的原因)。而FPGA也有代码,只是代码叫HDL语言,这个代码是用来生成相应的电气链接的,因为CPLD是逻辑阵列,里面有很多基本的逻辑单元,我用的FPGA(CPLD的进化版)就是与非门阵列,与非门通过一定的组合可以组成触发器,触发器可以组合成寄存器、计数器等,那么如何知道该怎么组合,就是HDL语言的作用了。既然是HDL是一种硬件描述语言,那么就没有先后之分了,也就是在CPLD可以工作前,里面的组合必需要全部完成。你可能不理解,既然在工作前要把器件生成,那么如何先后执行某个功能?先后执行某个功能是靠器件的排列实现的,如果你先生成一个D触发器,把触发器的输出作为计数器的输入,那么运行的时候自然就D触发器先运行。那么既然生成的是器件,那么几乎所有的数字器件都可以生成,包括单片机,我曾用NIOS生成单片机,写入单片机的代码执行程序。

最后说一句,CPLD是比较早的东西,自然也比较廉价,如果学习用的话,我建议还是用FPGA,FPGA比CPLD的集成门电路更多,也就是资源更多,可以生成的器件越大型,而且频率会更高,我的FPGA可以达到200Mhz以上(ALTERA的EP2C8),而另一个是可以达到1Ghz的输出(XILINX的XC6LX16-CS324)。追问寥寥数语,说明了我好多天都不能理解的东西。定是大侠了。那么,可以给我这个对FPGA一窍不通的门外汉,推荐几本FPGA入门的书吗?谢谢。太谢谢了。

追答FPGA的参考书很多很多呢,但其实一类器件,并不是书能够解决的,最重要的是动手。建议你先大致了解一下FPGA的内部构造和功能实现的方法,而后学习Verilog HDL语言,当然,如果学习其他语言,如VHDL也是可以的,只是如果你有C语言基础,Verilog更容易入手罢了。而大部分的书都是在讲语言的,目前我看过的都是如此,但有基本书不错,只是难度比较大,比如ALTERA的官方教程(以前在图书馆借过来看的,名字也忘了),那本书侧重讲的是解决方案,如时序问题,毛刺的解决等,是一本比较深奥的书,有上下两册,一册入门篇,一册高级篇。你也可以去ALTERA的官方网站,里面我电子教程,以前我也去看过,好像是英语讲述的。也可以到VeryCD去下载视频教程,好VERYCD里面也有ALTERA的官方教程。至于书,我就不推荐了,因为我觉得我所看过的书都是一个抄一个,没有一本让我太深刻。
如果要买器件,我建议买ALTERA的,因为比较便宜,而且很多资料都是用ALTERA的芯片。

热心网友 时间:2022-06-17 05:50

CPLD是可编程逻辑阵列,1.可编程,2.是逻辑阵列。
通俗地说就是通过编程,使之实现一堆数字逻辑芯片的组合功能。比如你想用一堆74之类的片子,你得布线、焊接,时间、人力成本以及可靠性,都不如一片CPLD。

对于你这个应用CPLD与单片机的区别,单片机可用实现高级别的逻辑以及运算,而CPLD一般用来做门电路类的逻辑;单片机自身能够做到数十MHz级别的脉冲控制,而CPLD至少高一个数量级;单片机因为外设所限,一般几个到十几个脉冲输出口,而CPLD可以有几十个。

你说的500个LED,是要同时控制这么多?刷新时间要求呢?单片机做几路这个频率的输出是没问题的,如果要同时控制,则需要缓冲电路,而CPLD可以在一片芯片中编程实现比较大规模的缓冲电路,当然用缓冲芯片也可以就是了。。。

热心网友 时间:2022-06-17 05:51

TM1812 哈哈
CPLD与单片机的区别是什么。

CPLD主要是做大型的数字逻辑处理的,具体的可以百度。与单片机的最大不同是,单片机是软件方法实现,而CPLD是硬件实现的。可以把CPLD看成是一款专用的解码芯片。因为是硬件实现,所以强项就是快。就好像用电脑看电影,用CPU软件解码可以做,也可以用显卡硬件解码,当然硬件解码比较快。

单片机的管脚和CPLD的管脚有什么不同

CPLD的管脚是可以配置的,估计楼主配置成高阻输入态了。有点不同。单片机(AT89C51) 的P0口是开路输出,需要外部上拉和下拉。CPLC 的IO口是弱上拉,如果按键检查电路利用内部弱上来,效果可能不好,干扰较大。针对楼主按键电路,应该外部上拉或下拉。效果较好。CPLD按键输入时需要上拉或下拉电阻,否则很...

CPLD与单片机的区别是什么?

对于你这个应用CPLD与单片机的区别,单片机可用实现高级别的逻辑以及运算,而CPLD一般用来做门电路类的逻辑;单片机自身能够做到数十MHz级别的脉冲控制,而CPLD至少高一个数量级;单片机因为外设所限,一般几个到十几个脉冲输出口,而CPLD可以有几十个。你说的500个LED,是要同时控制这么多?刷新时间要求呢?

cpld和单片机的区别

所以说cpld是硬件逻辑器件。而单片机是微控制器,是程序运行,一切的运算逻辑都是程序计算出来的,是软件计算出来的。

单片机、ARM、PLC、DSP、FPGA/CPLD到底有什么区别?分别应用在什么地方...

逻辑控制。其价格不便宜。但是他和单片机有本质的区别。例如单片机有内嵌外设 AD,DA转换等,CPLD则需要通过控制其他外设IC。要想诠释清楚,也非三言两语能道明,还是多看看书本吧 学习可以以单片机为先,其次是FPGA,CPLD,DSP。 PLC比较简单,学会前面后面只要了解一周一般都会了 ...

CPLD,FPGA,单片机的问题!!

1、简单地说:CPLD、FPGA实现的通常是纯数字系统,适于处理大量的逻辑和时序问题,速度快;单片机则善于处理大量的数据和复杂的运算,而且经常可以很方便地构成模拟数字混合系统。2、只有用处用法的不同,没有高下之分。3、CPLD、FPGA用硬件描述语言,常用的VHDL只是其中一种,还有很多种。4、这个很难说...

CPLD和单片机那个更容易学,CPLD学多久才能入门?

简单的知识都容易学,要是深入就不好学了。没必要问这个问题你可以都学。各自都有它的领域,CPLD可以做一些较高速的功能如高于单片机的采集速度的AD转换和控制,如电机行业的数据采集和波形控制。单片机的系统可以做很复杂的控制系统。这个看你的应用水平。慢慢提高就可以。

单片机,arm,dsp,PLC,CPLD分别用于什么场合?

CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载...

为什么在做LED点阵列显示屏的时候都喜欢用FPGA而不用CPLD或者单片机

CPLD擅长逻辑电路 FPGA都用于时序电路 FPGA比单片机运算速度快很多倍,在同步屏中传输数据量大,单片机无法满足,可以用arm来代替FPGA.

用通俗的语言解释什么是可编程逻辑器件

1.可以通过编程方式改变其内部逻辑的集成电路。比如可以将一个CPLD编成与非门,也可以编成一个加法器,看你的心情和代码。它和单片机之类的区别是,它不是靠取指令->执行指令的方式进行工作,而是硬件本身的逻辑,就像一个现成的加法器一样;和市场上买的集成电路(如加法器)的区别是,它可以通过编程...

51单片机与52单片机区别 plc单片机与plc的区别 微控制器和单片机的区别 开发板和单片机的区别 单片机和plc的区别 单片机51和52的区别 mcu和单片机的区别 arduino和单片机的区别 fpga和单片机的区别
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...把其中任意三面分上、中、下挂在旗杆上表示不同信号,一共可以组成... 质能转换爱因斯坦的形象比喻 质能转换基本概念 如何制作美味的抹茶冰激凌? 在淘宝网上开游戏卡和手机充值卡的店怎么寻找货源?O(∩_∩)O谢谢 ...它们的直径的比是( ),周长的比是( ),面积的比是( )? 很急啊!_百度... ...比是5比3,半径比是多少,直径比是多少,面积比是多少,你发现了什么... ...周长比是5比3,半径比是(),直径比是(),面积比是()。 鸡肝煮多长时间 ...是5:3,他们的直径比是(),周长比是(),面积比是(),他们的周长与自己半... 单片机keil,编写一个时钟程序,不要抄袭的,会的私聊,公开不采纳,谢谢... 采用单片机控制的时钟计时器的设计 内容: 以MCS-51单片机为核心,设计并制作时钟计时器,用6位LED数码管 磁盘陈列问题服务器在开机时显示problem is detected with array1这个提示,该如何处理 用51单片机编写程序实现数码管的时钟数字显示 51单片机简易电子钟设计。汇编语言编写 电子时钟程序(单片机汇编语言编写,不要C语言) 单片机课程设计 汇编语言要求编写一个时钟程序 用八位数码管实现时分秒的计时功能 TD手机有那些? 50孔焦炉48小时结焦时间的串序表怎么排? 富士胶片色彩街拍如何运用? 索爱出了几种新款? 骷髅精灵的写作历程 索爱共有哪些型号,能列举出来吗? “骷髅精灵”的小说《雄霸天下》共有几部?谢谢各位,急急急 骷髅精灵的《雄霸天下》中天魅族是什么? 【急】骷髅精灵的全部作品 蝉为谁鸣柳林风声读后感 骷髅精灵写的小说都有那些? 蝉是怎样变成的? 求电子密码锁程序(单片机stc89c52) 笔记本推荐,价格在4500-5500左右,二代酷睿i5,独立显卡,联想 、东芝这两个牌子的,求高手帮忙 CRV还用弄地胶 惠普喷墨式打印机打印机打印时出现卡纸情况,无法打印文件,是什么情况电脑上打印机的状态显示为“错误”_百度问一问 华为ale-t100是什么 惠普4500喷墨打印机提示打印机托架卡住,怎么办 惠普打印机墨盒卡到一边动不了? 为什么喷墨HP的打印机总是卡纸? HP3938喷墨式打印机老是出现卡纸问题? HP喷墨打印机总卡纸怎么办? 怎么样才能查到房产和车子有没有卖掉 怎么查询房开商的商铺有没有卖出去 怎样确定一套房子有没有卖出去 怎么才能查出哪个房子卖出哪个房子没有卖出 在闲鱼上挂的东西怎么知道有没有卖出去 没在现场怎么确定汽车有没有卖掉 梦幻西游藏宝阁怎么查看自己卖的角色啊?怎么知道有没有卖出去,钱什么时候到账??? 我在藏宝阁交易了角色,怎么看有没有卖出去? 我是新手,今天早上我把股票卖了,但是我刚才看怎么还有啊?这到底是卖出去了还是没有卖出去啊? 我在藏宝阁交易了角色,怎么看有没有卖出去