请教一个单片机和CPLD芯片的问题
首先,单片机是一种集成电路芯片,包含了CPU,RAM,ROM,I/O和中断系统等,类似一个小而完善的计算机主板,主要应用在一些工业控制领域;DSP,数字信号处理器,是一种具有特殊结构的微处理器,主要应用在一些信号,图像处理方面;CPLD,复杂可编程逻辑器件,是一种根据用户需要自行构造逻辑功能的数字集成电路,应用的话,还是集中在机械设备中;FPGA,现场可编程门阵列,是作为一种半定制电路而出现的,主要应用在电路设计方面。就是这么多了,希望能够帮助到你
还是有差距的。单片机是一种微处理器,它有些类似于计算机,它的处理过程很类似于计算机。它的处理速度受到内置或外接晶振的周期控制,而且晶振的周期是有一定的限制的,不是可无限增大的。也就是单片机的速度一般都是确定的。单片机的程序执行是顺序执行,也就是说,每条程序的执行都要占用机器周期,这也就减小了单片机的执行速度。对于CPLD或FPGA就不同了,CPLD/FPGA是大规模集成电路,是大规模可编程器件。在可编程逻辑器件出现以前,在设计数字系统时,都要把各种器件焊在电路板上然后再进行检测电路的正确与否,当设计出现错误后,设计者不得不重新设计电路和电路板,这样设计周期长,设计效率低,当出现CPLD/FPGA后情况就大不同了。CPLD/FPGA实际上就像硬件电路一样,当把程序烧到片子后,程序就会在片子里生成相应的电路图。这样就跟硬件电路没什么太大的差别。所以它的执行速度快,而且它的程序是并行执行的。
单片机可以理解成简单的计算机,可以在上面运行简单的程序。CPLD可以理解成较大规模的逻辑电路,具体逻辑可以指定。
佛曰:不可说,不可说。
对的啊,单片机就是一个小的CPU,带有ROM,RAM,等资源,他的逻辑功能是固定了的,我们使用者依据他的逻辑构造来写程序,实现自己的设计思路。
CPLD这个逻辑器件的内部逻辑构造是不固定的,需要我们自己来设计,其设计更加灵活,只要器件资源够,CPLD就可以实现任意我们想实现的功能。
哥,步进电机驱动器怎么用单片机控制啊?
步进电机驱动器一般接受的控制信号为:1、cw+ccw,即正转脉冲加反转脉冲 2、pulse+dir,即脉冲加方向 一般驱动器都可以兼容两种方式,即通过DIP开关选择采用哪种方式。如此,你用单片机控制起来就很方便了,用两个IO口发控制信号就OK了,哪种方式都可以,脉冲的频率大小决定电机的速度快慢。当然,你也要...
各位大侠,,,能否告知如何用单片机控制一部伺服电机
同学,老实说,不用伺服驱动器基本不可能,因为单片机要直接驱动一部交流伺服电机需要大量数字信号处理(乘除,三角变换).如果系统里包含伺服驱动器,你有两个办法.一.让伺服驱动器工作在位置模式(CP脉冲\/DIR方向接口),单片机只要能用定时器产生脉冲就可以了,硬件上用光耦,集电机开路输出给伺服驱动器.二.让...
51单片机接入以太网的几种方案
这套硬件TCP\/IP协议栈代替了以往的MCU来处理这些中断请求,即MCU只需要处理面向用户的应用层数据即可,传输层、网络层、链路层及物理层全部由外围WIZnet的芯片完成。这套方案从硬件开销和软件开发两个方面来简化前面所述的五层网络模型,简化产品开发方案。这样一来,工程师们就不必再面对繁琐的通信协议代码...
单片机课程设计电梯程序设计汇编语言
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机是指一个集成在一块芯片上的完整计算机系统。
CP2102制作的单片机下载仿真板不能冷启动
1、你采用USB给单片机的同时,这个USB口还接有CP2102的芯片?对吗 2、CP2102,的 tx 和 rx 端口,会一直存在电压,这个电压会通过串口,传给单片机的 3、你可以采用一个单刀双抛的开关,控制消除单片机的浮动电压
51单片机四路抢答器原理是什么?
原理图:工作原理 抢答器由74LS148、74LS279、74LS48组成,LED显示器 开始时,当支持人按钮还未按是,CLR为0,所以输出Q1~Q4为0;放光二极管全为灭的,当主持人按钮按下时CLR为1,可以输入,谁先抢答,相应的谁的灯亮,利用74LS279和74LS148输出的是cp等于0,锁存其他的,不能使其他的输出。
我在做个实验,就是通过互联网远程控制单片机(将单片机接入网线即可...
HTML?也不是不行,单片机你用的什么?51系列?arm系列?简单来说有操作系统没?如果没有操作系统说白了这样的,以51些列为例,用51单片机接一个网络信号转换芯片比如CP2200,然后设计好外围电路,CP2200是自带网络协议的,你就设置好IP端口就行,然后无非是通过网络向这个IP:端口号发送数据,然后51就...
51单片机接入以太网的几种方案
2,CP2200\/CP2201,这两颗是silicon出的,也只支持10M以太网。优点是体积小,功耗低,符合8051总线时序。而且silicon还配合它的c8051f单片机提供了一个套完整的TCP\/IP库,并且有一个图形化的介面可以配置,用这个工具,可以在几分钟内做一个网络应用程序出来。3,ENC28J60,这是一颗SPI接口的以太网控制...
《单片机C语言程序设计实训100例——基于8051+Proteus仿真》 第03...
实例4:用单片机控制一个灯闪烁:认识单片机的工作频率 实例5:将 P1口状态分别送入P0、P2、P3口:认识I\/O口的引脚功能 实例6:使用P3口流水点亮8位LED 实例7:通过对P3口地址的操作流水点亮8位LED 实例8:用不同数据类型控制灯闪烁时间 实例9:用P0口、P1 口分别显示加法和减法运算结果 实例10:...
80C51单片机串口通信工作方式1怎样发送字符串?
用P1.0输出低电平可将164输出清零。如果把能实现“并入串出”功能的CD4014或74LS165与串行口配合使用,就可以把串行口变为并行输入口使用。如图所示。图(b)为74LS165引脚图,当 =1时,允许串行移位,=0时允许并行输入。当CPINH=1时,从CP引脚输入的每一个正脉冲使QH输出移位一次。REN=0,...
花饲奈西: 对的啊,单片机就是一个小的CPU,带有ROM,RAM,等资源,他的逻辑功能是固定了的,我们使用者依据他的逻辑构造来写程序,实现自己的设计思路.CPLD这个逻辑器件的内部逻辑构造是不固定的,需要我们自己来设计,其设计更加灵活,只要器件资源够,CPLD就可以实现任意我们想实现的功能.
聊城市17689883966: 单片机和cpld - ?
花饲奈西: 还是有差距的.单片机是一种微处理器,它有些类似于计算机,它的处理过程很类似于计算机.它的处理速度受到内置或外接晶振的周期控制,而且晶振的周期是有一定的限制的,不是可无限增大的.也就是单片机的速度一般都是确定的.单片...
聊城市17689883966: EPM240(CPLD可编程逻辑器件)与单片机谁更具有优势? - ?
花饲奈西: CPLD与单片机功能各不相同,CPLD一般用于组合逻辑单片机一般用于操作控制,你非要用CPLD来代单片机的话,只要功能做得下来也未尝不可,比如简单的交通灯控制啊什么的,所以能不能代替全看你应用.反过来也一样.但大多情况下他们是不能互代的,而是一种互补关系.CPLD一般代替的是:74系列等等芯片的.单片机则用于操作这些个芯片或CPLD.价格嘛有贵有便宜,看你需求,EPM240就30多一片吧,单买反正不会超过40.当然也有更贵的CPLD,甚至几百的都有.单片机就从10多到100多都有,甚至几百的都有.编程方式也各不相同,单片机早期要编程器,后来只要串口的ISP,到再后来可在线调试的JTAG等等接口.CPLD大多是JTAG接口
聊城市17689883966: cpld和单片机的区别 - ?
花饲奈西: 本人研发cpld fpga和单片机有好多年了.这个问题对于学习cpld和单片机的人来说,必须要弄懂,要不然会深刻的影响到后续的学习进度的.cpld是硬件逻辑器件,说的直白点就是cpld里面没有程序,都是逻辑器件,你写的所谓的“程序”,其实在里面是不运行的.在里面都生成了硬件逻辑,也就是说cpld内部就是各种二极管和三极管,它根据你的程序这些二极管和三级来连接达到乘法或者除法等功能.所以说cpld是硬件逻辑器件.而单片机是微控制器,是程序运行,一切的运算逻辑都是程序计算出来的,是软件计算出来的.
聊城市17689883966: 请问单片机、DSP、CPLD、FPGA这些芯片有什么区别,他们都用在什么场合?谢谢! - ?
花饲奈西: 首先,单片机是一种集成电路芯片,包含了CPU,RAM,ROM,I/O和中断系统等,类似一个小而完善的计算机主板,主要应用在一些工业控制领域;DSP,数字信号处理器,是一种具有特殊结构的微处理器,主要应用在一些信号,图像处理方面;CPLD,复杂可编程逻辑器件,是一种根据用户需要自行构造逻辑功能的数字集成电路,应用的话,还是集中在机械设备中;FPGA,现场可编程门阵列,是作为一种半定制电路而出现的,主要应用在电路设计方面.就是这么多了,希望能够帮助到你
聊城市17689883966: 谁知道CPLD是干嘛的?和单片机有什么区别? - ?
花饲奈西: 跟数电有关,简单说就是这个芯片可以在内部设计数字电路,比如像3线-8线译码器那样的东西(或者比它复杂多了).一般讲数字电子技术的课本在后面都会简单介绍FPGA和CPLD,看来你的数字电子技术还需要好好复习.
聊城市17689883966: 51单片机与STM32,CPLD - ?
花饲奈西: STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的32位ARM Cortex-M3内核.51单片机是8位微控制器.CPLD是复杂可编程逻辑器件.STM32,与51属于微控制器范畴,单片集成多种用于控制,通信,存储的外设.系统在程序的控制下执行.CPLD属于逻辑器件,按照程序,有一定智能程度.STm32运算速度、存储容量远高于51单片机.没有单片机的基础也可以学习STM32,现在这方面的教程和培训也越来越多,只有持之以恒,还是可以进入嵌入式开发殿堂的.
聊城市17689883966: 请问单片机与cpld在什么情况下将结合使用 - ?
花饲奈西: 数据可以由CPLD进行简单的前期处理再送入单片机处理,降低单片机的压力,CPLD可以部分的替代单片机的外围电路(不过貌似这样做太浪费了).....比如数据采集和前期处理可以用A/D和CPLD做,单片机承担数据的主要处理工作.由于单片机编程,改写相对容易,所以写在单片机里的算法(软件)很容易升级.而CPLD所做的数据采集和前期处理工作,算法相对简单而基本上一成不变,无需经常改写.可以认为分工不一样吧
聊城市17689883966: CPLD,FPGA,单片机的问题!! - ?
花饲奈西: 单片机则善于处理大量的数据和复杂的运算,想一想通用曾经对IBM说的那句名言就知道了、CPLD、FPGA用硬件描述语言,常用的VHDL只是其中一种,还有很多种.4、这个很难说,我感觉还是单片机用的更多1、简单地说,速度快,而且经常可以很方便地构成模拟数字混合系统.2、只有用处用法的不同,没有高下之分.3:CPLD、FPGA实现的通常是纯数字系统,适于处理大量的逻辑和时序问题
聊城市17689883966: 单片机跟CPLD是怎么一起工作的 - ?
花饲奈西: 单片机向CPLD分别发送命令和数据,方式可以自己决定,CPLD中对接收到的数据进行分析处理,按照命令字的定义执行相应的操作,再将执行后的状态送回给单片机,同样分 命令字 和 数据 两部分.