日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 1.前言 Arduino是一款便捷靈活、方便上手的開源電子原型平臺,具有接口豐富、編程環(huán)境簡便、自由度大與可拓展性強等優(yōu)點.它基于AVR平臺,對AVR庫進行了二次編譯封裝,將復雜的單片機底層代碼封裝成簡

1.前言

Arduino是一款便捷靈活、方便上手的開源電子原型平臺,具有接口豐富、編程環(huán)境簡便、自由度大與可拓展性強等優(yōu)點.它基于AVR平臺,對AVR庫進行了二次編譯封裝,將復雜的單片機底層代碼封裝成簡單實用的函數(shù),使使用者不用關心單片機編程繁瑣的細節(jié),如寄存器、地址指針等基本不用管,從而大大降低了單片機系統(tǒng)開發(fā)難度,特別適合老師、學生和一些業(yè)余愛好者使用。


由于Arduino使用者一般都是那些對電路知識、電子技術及單片機技術等了解不深入的初學者,如何在Arduino開發(fā)過程中快速有效的提高他們的單片機系統(tǒng)開發(fā)能力及電子電路設計能力是一個需要迫切解決的問題。

Proteus的引入較好的解決了存在的問題。

Proteus是一款電路分析與實物仿真軟件,它除了能進行基本電子電路仿真外,還能直接在單片機虛擬系統(tǒng)上對MCU編程。Proteus虛擬開發(fā)技術的應用,形成了一種全新的Arduino系統(tǒng)開發(fā)理念,其系統(tǒng)開發(fā)流程為:電路設計與仿真-電路修改與完善-繪制PCB與生成PCB三維效果圖-硬件組裝與調(diào)試,打破了傳統(tǒng)的系統(tǒng)設計模式,使Arduino使用者將系統(tǒng)設計缺陷暴露在設計初期,克服了因設計中不斷修改焊接電路帶來的弊端,此外PCB的三維效果圖使元件符號與實際封裝進行形象的對接,給初學者帶來強烈的感官認識,從而加深他們對單片機系統(tǒng)設計的感悟。

2.Arduino虛擬系統(tǒng)設計

下面以四個按鍵分別控制四個不同顏色發(fā)光二極管的狀態(tài)為例子,介紹應用Proteus進行Arduino虛擬系統(tǒng)設計的方法。

2.1 Proteus仿真電路繪制

在Proteus ISIS中繪制原理圖主要分如下三步:

(1)新建設計:在Proteus ISIS開發(fā)環(huán)境中,點擊“文件-新建設計”,在打開的對話框中選中其中一個設計模板,本文選中LandscapeA4模板,確定后即打開一個Proteus工作區(qū),保存該設計。

(2)元器件選取及放置:首先選取元件,點擊窗口左側的按鈕,在彈出的PICk Devices界面左上角的文本欄輸入要查找的元器件名稱,如ATMEGA328P,選中搜索到的元件,重復操作,把系統(tǒng)所需的所有元器件添加到元器件列表區(qū)中;其次放置元件,依次選中元器件列表區(qū)的元器件,單擊鼠標左鍵將該器件放置到繪圖區(qū),并進行參數(shù)設置。

(3)布局與布線:對所有元器件進行合理布局后,點擊按鈕進行連線;連線時,當鼠標指針靠近一個對象的引腳時,鼠標可自動捕獲該節(jié)點,并且出現(xiàn)一個以該節(jié)點為中心的紅色正方形,單擊鼠標左鍵進行連線,單擊鼠標右鍵取消操作。

根據(jù)以上步驟,應用Proteus ISIS繪制的硬件原理圖如圖1所示。

2.2 Arduino程序設計與。hex文件獲取

Arduino是以單片機ATMEGA328P為核心的控制板,在進行Proteus仿真時,只需將Arduino控制板的接口與ATMEGA328P的端口進行一一對應即可,其中,Arduino端口與ATMEGA328P單片機的引腳對應關系如圖2所示。

根據(jù)圖2所示Arduino端口與單片機ATMEGA328P引腳的對應關系,應用Arduino軟件開發(fā)環(huán)境對圖1所示的硬件電路進行程序設計,其中按鍵K1控制發(fā)光二極管LED1點亮及熄滅的程序代碼如下所示,同樣地,可通過修改Arduino端口來實現(xiàn)按鍵K2~K4分別控制發(fā)光二極管LED2~LED4狀態(tài)的功能。

由于Arduino軟件在編譯、鏈接、下載之后。hex文件會自動刪除,而沒有。hex文件就無法實現(xiàn)Proteus仿真,通過實踐,通過進行以下設置可獲取Arduino編譯后的。hex文件。

(1)新建一個文件夾用于存放。hex文件:

在某邏輯盤,如D盤,建立一個文件夾,文件名可任意,如為arduinohex,則該文件夾路徑為:d:arduinohex.

(2)Arduino編程環(huán)境設置:點擊Arduino軟件界面菜單欄的“File->preferences”菜單,在彈出對話框中,首先選中“compilation”

和“upload”兩個參數(shù)項;其次雙擊“C:Documents and Settings…preferences.txt”

這一項,找到“preferences.txt”文件的位置并打開該文件,同時關掉Arduino編程環(huán)境所有窗口;最后在“preferences.txt”文檔中加入“build.path=d:arduinohex”這行文字,并保存文檔。

完成以上設置后,通過在Arduino進行編譯,即可在d:arduinohex這個文件夾中找到當前程序的。hex文件。

2.3 基于Proteus的arduino仿真實現(xiàn)

在完成Proteus仿真電路設計及Arduino的。hex文件獲取后,通過在ATMEGA328P上加載。hex文件即可實現(xiàn)arduino虛擬系統(tǒng)的仿真[4].

在圖1中,雙擊ATMEGA328P芯片,在彈出的對話框中,點擊“Program File”參數(shù)項的“文件夾”按鈕,在打開對話框中到d:arduinohex文件夾找到當前程序的。 h e x文件。同時將“CLKDIV8(Divide cLOCk by 8)”參數(shù)項修改為“Unprogrammed”、“CKSEL Fuses”

參數(shù)項修改為“(1111)Ext.Crystal 8.0-MHz”、“Advanced Properties”的“ClockFrequency”參數(shù)項設為“16Mhz”.

.hex文件加載成功及其他參數(shù)設置完成后,在Proteus中運行程序,其中,分別按下K1、K4按鍵,所對應的LED1、LED4亮,其他兩個LED滅,仿真效果圖如圖3所示。

2.4 PCB繪制及三維仿真實現(xiàn)

在繪制PCB之前,要先檢查Proteus ISIS中的每個元器件是否已經(jīng)存在封裝,如果沒有指定的封裝,則需自行查找、添加封裝。在確保每個元件已添加好封裝后,通過在ProteusISIS中導出網(wǎng)絡表到ARES,從而進入到ProteusARES軟件環(huán)境進行PCB設計,其中,圖1對應的PCB圖如圖4所示。

為了使Arduino使用者更直觀形象的了解電路原理圖中各個元器件的符號與實物對應的關系,給他們帶來感官的認識,從而加深對所用元件的理解與應用,如圖4所示的PCB圖對應的3D效果圖如圖5所示,其中,Proteus給出的PCB三維預覽圖可360度旋轉,使設計者能從各個角度預覽PCB的實物效果圖。

3.結論

利用Proteus虛擬開發(fā)技術進行Arduino單片機系統(tǒng)開發(fā),使Arduino使用者在制作外圍接口板之前能利用Proteus實現(xiàn)電路仿真、電路調(diào)試與完善、PCB三維效果預覽等功能,從而減少了他們在系統(tǒng)開發(fā)初期因頻繁修改硬件電路而帶來電路焊接工藝較差、性能不穩(wěn)、甚至無法實現(xiàn)預期功能等的弊端,使他們快速、牢固地掌握單片機系統(tǒng)開發(fā)的整個流程,同時對該開發(fā)流程有直觀形象的認識,從而有效調(diào)動他們學習Arduino的積極性與主動性,對提高他們的自主學習能力與科研創(chuàng)新能力起到有力的促進作用。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉