Proteus C51仿真學習板

2022-01-12 Proteus仿真店子

「新手上路的你急需一塊開發板,也不貴就100來塊,再加點外設模塊就200多!」

「我這51開發板買的100多,吃灰了2年,半價賣給你,不包郵,要不要?」

「菜鳥,別整51了,公司都不用51的,有C基礎直接32吧!」……

很多初學者都會多多少少聽到這樣的話,這很正常,1000個讀者就有1000個哈姆雷特。今天我們先來討論2個問題。

1、51是不是可以直接跳過?

首先想跳過51的同學不排除在高中就接觸過51和C語言,一般是長輩或親戚影響,甚至焊接啥啥都弄,特別是Arduino和圖形界面編程這種適應大眾開發的軟硬體。基礎不牢,地動山搖,他們在高中就已經有了深厚的基礎,這是大多數人比不了的。

其次如果你是小白,又不學8086,只學51,而且老師還不是彙編教學,直接上C語言,那麼你已經逃了一難,但你也錯過了一些精彩的篇章,也就是計算機的起源(哈佛結構:CPU、RAM、ROM、IO、Bus之間的關係)。當然現在用彙編的確實很少,只有特殊場景才需要,所以不學,問題也不大。

接著如果你沒有一定的51基礎,而是緊靠C基礎去學習32,你會發現每當你去看32手冊各種外設和寄存器時,就有一種雲裡霧裡的感覺。這是個啥,什麼鬼,這麼複雜。於是新買的32開發板沒用幾天就擱置了,等待下一個「接盤」。

還有你是個新手,你沒有任何分析、調試和解決問題的能力,你只能兩眼對望著,Demo例程一跑就對,自己稍加修改就錯,典型的「一看就會,一做就錯」。這也是正常的,開發是一個過程,沒有一蹴而就,沒有一步登天,只能踏踏實實一步一個腳印走好,即便是一個逗號沒加,分號沒寫…這樣很「低級」的問題,這是一個漫長的積累過程,甚至每個坑你都可以在博客或者Word記錄。公司高薪招聘為啥都是10年老司機呢?

最後,從易入難,由簡入繁,51是基礎,是學32的基石,是你信心提升的來源,是你興趣愛好的起點,是你在不知所措、迷茫時可選的一條光明大道。想學就做,加油,51er。

2、一定要買開發板才能學51?

學習51不可避免的會想著花100多買個開發板玩玩,然後再花100多買各種傳感器、超聲波模塊、電機模塊等。。。然後用完了就吃灰或者賣給其他人,大部分人都是這樣的處理,這裡面不乏不小心燒毀晶片或者模塊,然後不會修就直接丟了的。

難道就沒有一個好用的仿真軟體來模擬51和模塊嗎?有的,Proteus基本上是最好的51仿真軟體,穩定,可靠,效果真實,而且還有各種傳感器,LCD基礎屏+高級屏,還有模數電的基本模擬數字電路也可以仿真。

實物調試需要仿真器看程序,示波器看波形,如果學習不提供,你自己想買,那又得1k以上的消費,而在Proteus裡面你可以使用虛擬示波器,I2C/SPI調試器,UART終端等工具,這些都是你上手實物調試的基礎篇,包括協議的學習也是ok的。

綜上所述:學習51你完全可以通過仿真來進行,將基本功弄紮實,後期你可以自己做51的最小系統加一些簡單外設來驗證你的仿真是否與實物一致。

相關焦點

  • Proteus 與 kilec51聯機調試入門實驗
    聯機調試,可就是不行;問題是kile運行中不會出現startup.a51這個東東好鬱悶,換到3.0就行了;應該是我下的那個版本不行;今天晚上終於把聯機小實驗調通了,以後就可以全心全意的進行單片機仿真了;以下是我的實驗,至於具體Proteus 與 kilec51的具體設置,咱會在下一篇說明
  • 學習電路仿真:基於proteus電路仿真軟體的步進電機仿真
    本文中,將基於proteus電路仿真軟體的步進電機仿真,一起來了解下吧。步進電機廣泛應用在生產實踐的各個領域。它最大的應用是在數控工具機的製造中,因為步進電機不需要A/D轉換,能夠直接將數字脈衝信號轉化成為角位移,所以被認為是理想的數控工具機的執行元件。
  • proteus仿真之8位數碼管動態掃描顯示試驗
    /*Proteus 仿真之8位共陰數碼管動態掃描實驗*/程序:}}}以上在proteus 7.8上仿真成功 關鍵字:proteus仿真  數碼管  動態掃描 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/article
  • 「電路仿真」視頻教程,proteus入門到精通+實例教程
    【電路仿真】視頻教程資料包,proteus入門到精通+實例教程+軟體下載方式見文末proteusproteusproteus
  • AVR的程式語言Arduino可用Proteus仿真調試
    把HEX文件放到proteus的ATMEGA168單片機裡,按下Proteus中的運行按鈕,你可以看到Arduino和proteus結合達到了任務要求,不花一分錢就學習了,被國外機器人愛好者推崇的avr編程軟體。
  • 自學單片機第四篇:proteus pro軟體
    以後這是我們仿真的主戰場了。我們輸入網址labcenter,進入官網。這時就算大功告成了,可以打開proteus了。需要注意的是proteus默認是不會在桌面生成快捷方式的,需要的話請自己成。打開proteus的方法是在開始菜單,點「所有程序」(在下方),找到「Proteus 7Professional」這個文件夾,裡面藍色圖標那個ISIS 7Professional就是Proteus的主程序。點擊就可以打開。
  • 基於proteus的51單片機仿真實例三十三、C語言的goto無條件轉移...
    3、在keil c51中新建工程ex22,編寫如下程序代碼,並編譯生成ex22.hex文件。delay();goto loop; //無條件跳轉到標號處P0 = 0x55; //由於上一步程序發生了無條件跳轉,所以下面這些語句不會被執行delay();while(1) //程序在此無限循環{}}5、將ex22.hex文件載入到at89c51中,啟動仿真
  • PWM控制MOSFET搭建的H橋電路驅動直流電機仿真與單片機源碼
    PIC單片機 proteus H橋驅動直流電機PWM控制MOSFET搭建的H橋電路驅動直流電機運行仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)反映在LED燈上,可以看到LED燈的亮度不斷變化//// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k//// MSP430F13x// -------------------// /|| XIN|-// | | | 32kHz// --|RST XOUT|-// | |// | P1.2|--》LED////// 硬體電路:MSP430F135核心實驗板-I
  • Proteus的LED滾屏設計與仿真
    Proteus的LED滾屏設計與仿真本文以40×16的小屏幕為例來介紹滾動屏幕的製作方法。該設計基於英國Labcenter Electronics公司開發的仿真軟體Proteus,在產品開發的初期,使用這個軟體無疑是一種提高效率和降低成本的好辦法。LED電子屏在日常生活中隨處可見,尺寸有大有小,屏幕顯示的內容有靜態的和動態的,動態的大多採用滾動和閃爍等方式。
  • proteus元件名稱中文名說明
    proteus元件名稱中文名說明本文引用地址:http://www.eepw.com.cn/article/190300.htm元件名稱
  • 大功率 IGBT 模組液冷散熱 CFD仿真&冷板優化
    本文分為三部分,分別介紹了大功率電子器件液冷散熱需求、大功率電子器件液冷方案的設計難點以及通過CFD仿真所能解決的問題。
  • 仿真壁爐作用與優點
    仿真壁爐是靠光的折射形成二維平面火焰,配合仿真炭,火焰生動。它選用仿真碳跟仿真鵝卵石,燃燒效果和真火壁爐一般無二。從風格上分為歐式、現代、後現代、混搭、田園風格等。歐式風格又可分為巴洛克、洛可可、波西米亞、維多利亞、歐式簡約風格等。下面和大家一起學習了解一下仿真壁爐的作用和優點。
  • 如何proteus原理圖生成pcb?步驟詳解
    Keil C51和Proteus的結合可以進行單片機系統的軟體設計和硬體的仿真調試,可大大縮短單片機系統的開發周期,也可降低開發調試成本。當仿真調試成功後,我們便可利用Proteus 6 Professional 中的ARES 6 Professional進行PCB設計與製作。
  • 下載 | 《單片機C語言程序設計實訓100例–基於8051 PROTEUS仿真》
    存儲類型與存儲模式1.7 關於C語言運算符的優先級1.8 字符編碼1.9 數組、字符串與指針1.10 流程控制1.11 可重入函數和中斷函數1.12 C語言在單片機系統開發中的優勢第2章 Proteus操作基礎2.1 Proteus操作界面簡介2.2 仿真電路原理圖設計
  • 電路仿真——零投入玩轉Arduino開源硬體系列之一
    Arduino樣例支持與編程Fritzing中有所有的Arduino自帶實例的電路圖,便於學習,在實際教學中Virtual BreadBoard(簡稱VBB)Arduino仿真利器Virtual BreadBoard這個軟體目前收費,但是大家肯定有不花錢的辦法對吧.Proteus電路仿真軟體
  • 如何使用Proteus製作PCB步驟圖解
    PROTEUS是一個很強悍的仿真軟體,可以仿真模擬電路,數字電路,單片機,8086和8088,ARM7,PLD/FPGA,以及電子管(不是電晶體哦)。其實他也可以進行PCB設計。   一、繪製電路原理圖並仿真調試
  • 如何學習硬體設計,口訣要點小本本記下來
    先對板子的各個功能分好模塊,從現象判斷哪個模塊出問題,斷開可疑的模塊,來排除可疑點(像偵探一樣)。有一塊好板的話,就很好辦,直接對照著測各元件的電壓(或者對地的電阻值)就能解決了。用萬用表只能解決一些簡單的問題,要想徹底修好,手上一定要有示波器,因為像晶振受到幹擾之類的,用萬用表是測不出來的。調試,一般是自主設計的電路,沒經過驗證,需要自己去驗證,這是非常需要紮實的理論基礎。
  • Keil C51的一些有趣特性
    Keil C51的一些有趣特性 Keil c51號稱作為51系列單片機最好的開發環境,大家一定都很熟悉。回答這個問題之前我們先來了解keil c51的幾個有趣的特性(不考慮重入函數)。 一、函數在調用前定義與在調用後定義產生的代碼是有很大差別的(特別是在優化級別大於3級時)。
  • 單片機控制單只數碼管循環顯示0~F 用PROTEUS軟體仿真
    數碼管顯示是每一個單片機初學者都必須學的,而單片機驅動數碼管的數字循環顯示實驗,又是單片機基礎中的基礎,同時也是學好C語言編程的關鍵,現在供上代碼供大家學習研究,此程序經過一些改進,可以實現按鍵識別 數碼管動態掃描。同時也可以做各種有關顯示調試程序的二次開發等等。