arduino和8051單片機的區別

2022-06-21     破殼科普社

原標題:arduino和8051單片機的區別

單片機是一種微控制器,而Arduino 本身並不是一個微控制器,而是一個帶有自己的 IDE 的微控制器板。Arduino 是一個基於 AVR 架構的相對較新的系統,具有比 8051單片機更多的 RAM 和 ROM,是可用於構建電子項目的計算平台。Arduino 經常用於物聯網產品,而單片機則經常用於自動控制的產品。

什麼是arduino?

Arduino 是一種微控制器板,帶有預先測試的軟體和硬體庫,並擁有自己的集成開發環境 (IDE)。它是用於構建電子項目的計算平台。事實上,圍繞 Arduino 設計項目的優點之一是它甚至可以為您處理低級電子細節。Arduino 生態系統包含三個主要組件:Arduino 板、外部硬體和 Arduino IDE。所有這些組件協同工作,使您能夠使用 Arduino 做任何事情。您可以對設備進行編程以執行任何操作,例如控制燈和電機或讀取傳感器。就像微控制器一樣,它處理輸入並發送輸出。每個 Arduino 的核心是一個 Atmel 微控制器單元。

什麼是8051單片機?

8051 微控制器是 8 位系列微控制器,是廣泛使用的最流行的微控制器之一。英特爾公司於 1980 年推出了 8051 微控制器,從那時起,8051 系列晶片已被用作數千種產品的基礎。還有其他公司,包括飛利浦、富士通、西門子、達拉斯半導體、OKI 和 Matra Harris,也生產 8051 系列晶片。一些公司通過提供具有附加功能的兼容晶片擴展了 8051 系列。8051 的增強版 8052 也有自己的變體系列。8051 模型是 8 位和 16 位寄存器以及 8 位內存位置的集合,可以使用設計中包含的軟體指令使它們一起運行。

Arduino和8051微控制器的區別

8051 只是屬於 8 位微控制器系列的單個微控制器。微控制器的主要用途是使用存儲在 ROM 中並且在系統生命周期內不會改變的固定程序來控制機器的操作。而Arduino 是一種微控制器板,帶有預先測試的軟體和硬體庫,並擁有自己的集成開發環境 (IDE)。Arduino 就像計算機的單個組件,被編程以完成重複性任務,並用於開發電子項目。

電源

8 位 Intel 8051 的工作電壓在 +5 伏至最高 6.6 伏之間。8051 微控制器的成功工作應採用恆定穩壓電源。Arduino 可以通過直流桶形插孔連接器或輸入 Vin 引腳接受 6V 和 20V(推薦 7-12V)之間的電壓。內置5V和3.3V穩壓器;5V 用於板上的所有邏輯,3.3V 可容納 3.3V 屏蔽和外部電路。

內存空間

8051 微控制器共有 128 個位元組的 RAM,分配地址為 00 到 7FH。這 128 個位元組分為三組: 總共 32 個位元組(00 到 1F Hex)留給寄存器組和堆棧;共有 16 個位元組(20H 到 2FH)用於位尋址讀/寫存儲器;總共有 80 個位元組(30H 到 7FH)用於讀/寫存儲。它可以有高達 64K 位元組的外部存儲器。Arduino Uno 只有 32K 位元組的快閃記憶體和 2K 位元組的 SRAM。它還使用另一種形式的存儲器,即 EEPROM 來存儲長期信息,但比 SRAM 慢。

應用

8051 最初開發用於嵌入式系統,但後來擴展到工業控制應用。它們經常用於自動控制產品,如汽車發動機控制系統、遙控器、電器、電動工具、辦公機械和玩具。Arduino 可以讀取傳感器數據和控制組件,例如燈、電機、恆溫器和車庫門。Arduino 項目經常用於構建物聯網(Internet of Thinks)應用程式。它還用於家庭自動化系統和廣泛的創新應用,從機器人和照明到園藝和遊戲。

文章來源: https://twgreatdaily.com/zh-sg/d160190feed4fd0a5bc7b9e338e46c23.html