A. 單片機、ARM、PLC、DSP、FPGA/CPLD到底有什麼區別分別應用在什麼地方
1,單片機小型電腦處理器,最小可以到8個腳,價格便宜,最便宜2塊錢
2,PLC可變邏輯控制器,主要用在工業控制,裡面是類似一個加強的單片機。對輸入輸出均有做處理
例如抗干擾,增加帶負載驅動能力
3,DSP 數字信號處理晶元,這個用途可做信號處理,例如圖像處理,數據採集處理,它比單片要快很多,比單片機功能要強大
4,FPGA、CPLD可變邏輯控制,這個做邏輯處理控制,小型的CPLD是沒有中央處理器的,大型可以嵌入系統,功能在單片機之上,適合做大型的數據處理,邏輯控制。其價格不便宜。但是他和單片機有本質的區別。例如單片機有內嵌外設 AD,DA轉換等,CPLD則需要通過控制其他外設IC。
要想詮釋清楚,也非三言兩語能道明,還是多看看書本吧
學習可以以單片機為先,其次是FPGA,CPLD,DSP。 PLC比較簡單,學會前面後面只要了解一周一般都會了
B. 51、AVR、PIC、MSP430、ARM、DSP這幾種單片的優缺點各是什麼
先弄清這些「單片機」的基本特點才能比較。51是傳統8位單片機,對單片機的發展奠定了基礎,如今仍有許多兼容型號,但性能提高很多,AVR是現今的主流8位單片機,據說出貨量最多,和許多增強型51單片機性能相當,PIC也是8位單片機,在可靠性、抗干擾方面更勝一籌,MSP430是當今一枝獨秀的16位單片機,ARM是當今比較先進的32位單片機架構,有許多廠商生產基於ARM架構的單片機,大有取代8位和16位的趨勢。DSP不是單片機,專門進行復雜的數字運算。
C. DSP,ARM和單片機的區別
1、單片機是一種有完整計算機體系的晶元,適用於簡單的測控系統,功能相對簡單。
單片機的工作ARM和DSP都能作,單片機對於數字計算方面的指令少得多,DSP為了進行快速的數字計算,提高常用的信號處理演算法的效率,加入了很多指令,比如單周期乘加指令、逆序加減指令,塊重復指令等等,甚至將很多常用的由幾個操作組成的一個序列專門設計一個指令可以一周期完成,極大的提高了信號處理的速度。
由於數字處理的讀數、回寫量非常大,為了提高速度,採用指令、數據空間分開的方式,以兩條匯流排來分別訪問兩個空間,同時,一般在DSP內部有高速RAM,數據和程序要先載入到高速片內ram中才能運行。
2、ARM是微處理器,具有強大的事務處理功能,可以配合嵌入式操作系統使用。
ARM最大的優勢在於速度快、低功耗、晶元集成度高,多數ARM晶元都可以算作SOC,基本上外圍加上電源和驅動介面就可以做成一個小系統了,基於ARM核心處理器的嵌入式系統以其自身資源豐富、功耗低、價格低廉、支持廠商眾多的緣故,越來越多地應用在各種需要復雜控制和通信功能的嵌入式系統中。
目前,採用ARM核的微處理器,即我們通常所說的ARM微處理器,已遍及工業控制、消費類電子產品、通信系統、網路系統、無線系統等各類產品市場,基於ARM技術的微處理器應用約占據了32位RISC微處理器75%以上的市場份額,ARM技術正在逐步滲入到我們生活的各個方面。
3、DSP適用於數字信號處理,例如FFT、數字濾波演算法、加密演算法和復雜控制演算法等。
DSP實時運行速度可達每秒數以千萬條復雜指令程序。DSP器件比16位單片機單指令執行時間快8~10倍,完成一次乘加運算快16~30倍,其採用的設計是數據匯流排和地址匯流排分開,使程序和數據分別存儲在兩個分開的空間,允許取指令和執行指令完全重疊,其工作原理是接收模擬信號,轉換為0或1的數字信號,再對數字信號進行修改、刪除、強化,並在其他系統晶元中把數字數據解譯回模擬數據或實際環境格式,它的強大數據處理能力和高運行速度,是最值得稱道的兩大特色。
DSP晶元,由於它運算能力很強,速度很快,體積很小,而且採用軟體編程具有高度的靈活性,因此為從事各種復雜的應用提供了一條有效途徑。其主要應用是實時快速地實現各種數字信號處理演算法。
D. 單片機,arm,dsp,PLC,CPLD分別用於什麼場合
ARM(Advanced RISC Machines)是微處理器行業的一家知名企業,設計了大量高性能、廉價、耗能低的RISC處理器、相關技術及軟體。技術具有性能高、成本低和能耗省的特點。適用於多種領域,比如嵌入控制、消費/教育類多媒體、DSP和移動式應用等。是單片機的一種,取名為ARM實際是一個公司(精確說是蘋果、Acorn、VLSI、Technology等公司的合資企業)推行出的一種新的處理器架構,而ARM公司並不生產晶元,他們是將研究出的晶元專利出售。ARM主要是用於跑操作系統的處理電路。我們常見的手機,路由器等一般是基於ARM晶元研發的。
DSP數字信號處理(Digital Signal Processing,簡稱DSP)是一門涉及許多學科而又廣泛應用於許多領域的新興學科。20世紀60年代以來,隨著計算機和信息技術的飛速發展,數字信號處理技術應運而生並得到迅速的發展。數字信號處理是一種通過使用數學技巧執行轉換或提取信息,來處理現實信號的方法,這些信號由數字序列表示。
PLC中文名:可編程序控制器,是基於單片機的基礎上研製出來的,起源於1968年美國通用汽車公司提出取代繼電器控制裝置的要求。1969 年,美國數字設備公司(DEC)研製出了第一台可編程式控制制器 PDP—14 ,在美國通用汽車公司的生產線上試用成功,首次採用程序化的手段應用於電氣控制,這是第一代可編程序控制器,稱Programmable,是世界上公認的第一台PLC。
CPLD(Complex Programmable Logic Device)復雜可編程邏輯器件,是從PAL和GAL器件發展出來的器件,相對而言規模大,結構復雜,屬於大規模集成電路范圍。是一種用戶根據各自需要而自行構造邏輯功能的數字集成電路。其基本設計方法是藉助集成開發軟體平台,用原理圖、硬體描述語言等方法,生成相應的目標文件,通過下載電纜(「在系統」編程)將代碼傳送到目標晶元中,實現設計的數字系統.
通過上面介紹你可以知道,ARM,DSP,CPLD這三類全是晶元(集成電路)要使用必須要設計好PCB電路板,並同時給他們提供標準的外圍器件如:電源部分、時鍾部分、輸入部分、輸出部分等,然後在按自己的設計要求對他們編程,最終實現要求的動作和控制要求。
而PLC已經將他們集成在一起,成為一個器件,並且有已經定義好的輸入、輸出部分。只需要接上電源,和要求的接線,並輸入梯形圖或語句表程序,就可以直接使用了。
E. 淺談單片機,ARM和DSP的異同
單片機、ARM、DSP都可以稱之為CPU、
目前,單片機已廣泛稱作微控制器(MCU),單片機是一塊類似PC的晶元,只是沒PC強大,但它可以嵌入到其它設備中從而對其進行操控。
單片機的多機應用系統可分為功能集散系統、並行多機處理及局部網路系統。
ARM內核是一個嵌入式系統。RISC架構的指令,寄存器和流水線特徵使它非常適合於並行計算。
DSP是一種獨特的微處理器,是以數字信號來處理大量信息的器件。它不僅具有可編程性,而且其實時運行速度可達每秒數以千萬條復雜指令程序,遠遠超過通用微處理器,是數字化電子世界中日益重要的電腦晶元。