AVR的程式語言Arduino可用Proteus仿真調試

2020-12-17 電子產品世界

本文引用地址:http://www.eepw.com.cn/article/201612/328590.htm把一個電位器連在Arduino168 Duemilanove 2009ATMEGA168P控制器的模擬接口0,再把一個LED連在控制器的數字接口13,當電位器滑動,電壓超過2.5V,則LED亮,否則熄滅。ATMEGA168P控制器的AD轉換是10位的轉換器,5V對應的數字量為1024,2.5V應該是512,所以單片機一旦得知AD轉換後的數字量超過512時,把數字接口13的LED的變量ledpin為HIGH。

下面是Arduino程序:

按下「三角」圖標,同時按下Shift,你就可以看到0018版Arduino編程軟體的HEX到哪去了,你看上圖編譯結果區,我打陰影的部分,可以看到HEX所藏得目錄。把HEX文件放到proteus的ATMEGA168單片機裡,按下Proteus中的運行按鈕,你可以看到Arduino和proteus結合達到了任務要求,不花一分錢就學習了,被國外機器人愛好者推崇的avr編程軟體。

注意Arduino控制器數字接口和模擬接口編號與AVR單片機引腳的對應關係。


相關焦點

  • proteus仿真之8位數碼管動態掃描顯示試驗
    /*Proteus 仿真之8位共陰數碼管動態掃描實驗*/程序:}}}以上在proteus 7.8上仿真成功 關鍵字:proteus仿真  數碼管  動態掃描 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/article
  • Proteus 與 kilec51聯機調試入門實驗
    聯機調試,可就是不行;問題是kile運行中不會出現startup.a51這個東東好鬱悶,換到3.0就行了;應該是我下的那個版本不行;今天晚上終於把聯機小實驗調通了,以後就可以全心全意的進行單片機仿真了;以下是我的實驗,至於具體Proteus 與 kilec51的具體設置,咱會在下一篇說明
  • 大牛輕鬆帶你玩轉Arduino智能硬體:(一)arduino入門:硬體介紹
    (一)arduino入門:硬體介紹認識arduino你都不需要去關心單片機編程繁瑣的細節,提供給你的是一套容易使用的工具包。· 簡易的編程環境 - 初學者很容易就能學會使用Arduino編程環境,同時它又能為高級用戶提供足夠多的高級應用。· 軟體開源並可擴展 - Arduino軟體是開源的,對於有經驗的程式設計師可以對其進行擴展。
  • 學習電路仿真:基於proteus電路仿真軟體的步進電機仿真
    本文中,將基於proteus電路仿真軟體的步進電機仿真,一起來了解下吧。步進電機廣泛應用在生產實踐的各個領域。它最大的應用是在數控工具機的製造中,因為步進電機不需要A/D轉換,能夠直接將數字脈衝信號轉化成為角位移,所以被認為是理想的數控工具機的執行元件。
  • 機器人編程之平臺篇什麼是Arduino
    Arduino開發編程控制基於Arduino IDE的強大功能,支持各種程式語言,C語言,C++語言,Java語言,Python語言等30多種常用程式語言。但是基於各種語言的高門檻限制,為了讓更多電子愛好者能直接使用Arduino開發自己的創意電子作品,Arduino有更編輯的編程控制方式—圖形化編程,就是圖形化積木搭建方式編程!
  • 下載 | 《單片機C語言程序設計實訓100例–基於8051 PROTEUS仿真》
    內容介紹:第一章用簡短篇幅介紹8051單片機的特點、應用,以及Keil C語言程序設計,在語言程序設計中重點介紹8051內部資源;第二章介紹Proteus的入門操作;第三~五章全部為單片機的C程序設計案例;第三章為基礎案例,涉及C語言基礎部分,基本IO部分,中斷與定時器,串口控制,模數與數模轉換部分等;第四章在前面的基礎上對擴展的外圍硬體應用進行編程,包括解碼器、串並轉換晶片、存儲器、中英文液晶屏、IIC等;第五章是綜合設計部分,涉及一些具體的應用型產品的設計。
  • 「電路仿真」視頻教程,proteus入門到精通+實例教程
    【電路仿真】視頻教程資料包,proteus入門到精通+實例教程+軟體下載方式見文末proteusproteusproteus
  • Proteus C51仿真學習板
    首先想跳過51的同學不排除在高中就接觸過51和C語言,一般是長輩或親戚影響,甚至焊接啥啥都弄,特別是Arduino和圖形界面編程這種適應大眾開發的軟硬體。基礎不牢,地動山搖,他們在高中就已經有了深厚的基礎,這是大多數人比不了的。
  • Arduino硬體編程二
    大綱第一階段:通過項目,學習基礎的Arduino IDE使用方法、C語言編程、電子電路的基本知識、LED和傳感的使用。第二階段:綜合運用,鍛鍊解決實際問題。第三階段:通過智能小車,引入機器人、自動控制和算法設計,提高學生分析問題、解決複雜問題的能力。
  • arduino和單片機的區別
    一、arduino和單片機的區別   1、Arduino是一款便捷靈活、方便上手的開源電子原型平臺。Arduino的開發人員還開發了一個簡潔的IDE(集成開發環境)也就是寫代碼,編譯,調試,下載的上位機軟體。
  • avr單片機和stm32區別與優缺點分析
    avr的片內RAM的地址區間為 0~00DF(AT90S2313) 和0060~025F(AT90S8515、AT90S8535),它們佔用的是數據空間的地址,這些片內RAM僅僅是用來存儲數據的,通常不具備通用寄 存器的功能。當程序複雜時,通用寄存器R0~R31就顯得不夠用;而51系列的通用寄存器多達128個(為avr的4倍),編程時就不會有這種感覺。
  • Arduino硬體編程(3):猜數字遊戲
    Arduino硬體編程(1):pinMode和digitalWrite        Arduino硬體編程(2):Delay    是這樣的,arduino硬體套裝買回來後,我就一直把它束之高閣,除了剛開始還會玩玩,之後就沒有碰過了,箱子上都落灰了。
  • proteus元件名稱中文名說明
    proteus元件名稱中文名說明本文引用地址:http://www.eepw.com.cn/article/190300.htm元件名稱
  • 【arduino】流水燈
    在學習完成一些簡單的小作品後,球球從arduino中文論壇的社區裡看到了一個關於自製流水燈的教程,於是決定學起來。學習過程:準備材料:一個arduino uno R3 開發板一臺裝有arduino IDE的電腦6個LED燈6個220歐姆電阻7根公對公杜邦線6根麵包板跳線搭建電路:將以上材料按照電路圖搭建好
  • 零代碼FPGA圖形化編程十日談
    但是傳統的74系列邏輯器件很難承擔複雜的電路設計(本課程的講師曾經在proteus平臺上把74邏輯器件發揮到極致,仿真實現流水線CPU系統)。所以,在目前集成電路設計大行其道的形勢下,上述課程的實驗和課設紛紛轉向FPGA設計。
  • 用Arduino開發物聯網設備之初識Arduino
    軟體部分:這部分也就是我們平時說的Arduino,我們其實使用的就是arduino框架來對很多的mcu來進行編程。這裡很多小夥伴其實有很多疑問,比如為什麼要用arduino來進行?使用arduino來開發的都是MCU,MCU是微處理器,他們的售價基本上都是幾塊錢十來塊錢,不是通用處理器和我們電腦手機之類的CPU不是一個性能級別,他們根本就不能運行高級程式語言像Java之類的。因為我們要mcu做的事情很簡單,因此根本就不需要它們有很強的性能,自然而然他們性能就很低了。
  • Proteus與Arduino的整合在單片機系統開發中的應用
    1.引言  Arduino是一款便捷靈活、方便上手的開源電子原型平臺,具有接口豐富、編程環境簡便、自由度大與可拓展性強等優點
  • 自學單片機第四篇:proteus pro軟體
    私信回復:軟體或單片機,可領取正版程序寫好,如果有硬體,可以直接刷,如果沒有,我建議還是用仿真軟體,這樣調試時不用考慮硬體問題,把軟體調好,就可以慢慢調硬體了。以後這是我們仿真的主戰場了。我們輸入網址labcenter,進入官網。
  • 單片機原理與應用——基於AT89S51+Proteus仿真|全套配套資源,助力教學(文末贈書)
    內容包括單片機概述、單片機的結構及工作原理、單片機的指令系統與彙編語言程序設計、單片機的C語言程序設計、中斷系統、定時/計數器、單片機的串行接口、單片機的系統擴展及單片機應用系統設計等。 本書將學習和實踐單片機的兩個重要工具軟體Proteus和Keil C貫穿始終,編程以C51語言為主,便於讀者理解和掌握單片機的原理與應用,也使單片機的教學不再枯燥無味。
  • Arduino圖形化編程軟體大推薦
    那在今天的文章裡,小A準備為大家一口推薦幾款國內主流的Arduino圖形化編程軟體,並對這幾款軟體的優缺點進行簡單地打分。前言:什麼是圖形化編程在推薦之前,首先我們來了解一下圖形化編程的概念。如果你是Arduino初學者,在學習Arduino編程的過程中,第一接觸到的就是官方的編程軟體Arduino IDE。