您現在的位置是:首頁 > 旅遊

自學微控制器第十二篇番外:首次測試——軟體模擬

由 小亮談電氣 發表于 旅遊2022-02-14
簡介調整位置然後將元件擺放到合適位置,進行連線即可,由於使用的是LED所以需要使用限流電阻,在實際中也是如此,因為LED的工作電壓不能超過2V,有些會更低,到1

proteus中電源在哪裡找

對於沒有微控制器和下載器的同學,看完前兩篇文章,或許會一時技癢,但無從下手,這裡,咱就說下,沒有硬體,如果除錯。

之前我共享過一個軟體,不知道現在還能用不,私信回覆【模擬】應該還可以獲取連結地址。如果連結失效,私信我,我單獨傳送。好了,接下來介紹模擬的首次使用。

模擬我們使用的是proteus,也有同學使用的是multisim。都可以,這裡先講proteus如何使用,個人感覺用這個入門還是綽綽有餘的。開啟軟體。

自學微控制器第十二篇番外:首次測試——軟體模擬

proteus

首先出現的就是這個介面,我的是漢化的,所以有漢語,你們有可能是英文版的,無需漢化,直接用就可以了。中間是舞臺,放置元件的,使用方法前期文章已經介紹,這裡直接使用了。

自學微控制器第四篇:proteus pro軟體

自學微控制器第十二篇番外:首次測試——軟體模擬

介面

我會依據上篇的硬體繪製電路。首先新增一個晶片89c52,這裡使用的是AT公司的,因為庫裡沒有STC得,都一樣用。所有資訊都一樣,就是廠家不一樣。

自學微控制器第十二篇番外:首次測試——軟體模擬

選擇晶片

單擊確定後,把晶片新增到舞臺,在舞臺上單擊即可。

自學微控制器第十二篇番外:首次測試——軟體模擬

新增完成

接著需要完成最小系統的繪製,需要用到電容,電解電容,晶振,電阻。

他們的索引名稱為:【電容:CAP】【電解電容:CAP-ELEC】【晶振:CRYSTAL】【電阻:RES】

先依次新增所有元件,然後需要在舞臺上放置兩個電容,一個電解電容,一個晶振,一個電阻。目前無需手動復位電路,暫時先不畫。

然後需要將電容的電容值更改為30PF,晶振的頻率更改為11。0592M,因為我使用的是11。0592,如果你用的是12M的就改成12M。與自己的實際相對應就好。

自學微控制器第十二篇番外:首次測試——軟體模擬

調整電容

自學微控制器第十二篇番外:首次測試——軟體模擬

調整晶振

繪製完成如下圖

自學微控制器第十二篇番外:首次測試——軟體模擬

最小系統

完成後,我們需要新增一些負載,就是小燈,用來指示程式是否正常執行。這裡我們添加了8個LED,名稱【LED-YELLOW】。這個是黃色的,還有其他顏色,自己選,都一樣。元件如果位置不合適,可以在元件上單擊右鍵,選擇相應的功能,進行變換。

自學微控制器第十二篇番外:首次測試——軟體模擬

調整位置

然後將元件擺放到合適位置,進行連線即可,由於使用的是LED所以需要使用限流電阻,在實際中也是如此,因為LED的工作電壓不能超過2V,有些會更低,到1。2V,雖然可以超載,但是如果我們依據電路圖進行實際焊接電路,就會出問題。限流電阻是必不可少的。阻值上自己選,假設一個LED分壓2V,我們讓其工作在1mA,那麼5V的電源電壓減去LED的2V,還剩下3V,3V除以1mA,就是3000歐姆。模擬中我為了讓LED顯得亮一點,用了200歐姆,3V除以200,就是15mA。為了演示方便,也使用了公共接地的方法。

自學微控制器第十二篇番外:首次測試——軟體模擬

完工

有些同志,對於導線的繪製還有不明白的,我這裡再詳細講一下,還有,不是我不出影片,是百度不給機會,所有影片都顯示違規,所以不敢發了,會被禁號的。

首先是繪製元件,然後元件周圍會出現線頭,有的是兩根,有的是三根,有的是很多,比如晶片就有40根。

我們先用個LED和電阻說下就能理解了。先新增一個電阻,一個LED。

自學微控制器第十二篇番外:首次測試——軟體模擬

然後我們把滑鼠靠近LED的下端的導線的頭部。你會看到一個小紅框,虛線的,同時你的滑鼠小筆也會由白色變成綠色。左鍵單擊。

自學微控制器第十二篇番外:首次測試——軟體模擬

然後鬆開左鍵,在圖紙上移動,就會出現一根綠色的導線,跟隨滑鼠。

自學微控制器第十二篇番外:首次測試——軟體模擬

把導線移動到電阻的一個導線頭上,此時同樣會出現一個紅框,左鍵單擊即可完成一根導線的繪製,注意沒有出現紅框,就說明沒有完成有效連線,後期繪製複雜電路時要注意,不然繪製完整個電路再去一個一個地檢視,就會累死的。

自學微控制器第十二篇番外:首次測試——軟體模擬

導線上也可以增加分支,比如我增加了一個元件,只需把元件的導線引到另一根導線上,然後左鍵單擊即可。如果空間佈置得當,導線不會交叉,當然,如果只是為了效能,交叉什麼的可以不用在意。反正不會短路,就是不美觀而已。成功連線的導線交叉點會出現一個大的圓點,表示此處連線在了一起。

自學微控制器第十二篇番外:首次測試——軟體模擬

自學微控制器第十二篇番外:首次測試——軟體模擬

元件的連線就這些了,自己可以摸索一下,多練習,就慢慢熟練了,像練車一樣,不練習,直接上路早晚要出事故。謹慎些,多練習。

接下來是把之前的【。hex】檔案匯入到晶片中,雙擊晶片。彈出對話方塊,單擊黃色資料夾,彈出檔案選擇框,找到自己儲存的檔案位置,選中後確認即可。

自學微控制器第十二篇番外:首次測試——軟體模擬

自學微控制器第十二篇番外:首次測試——軟體模擬

然後是更改晶振頻率

自學微控制器第十二篇番外:首次測試——軟體模擬

更改晶片

完成後單擊確定,就完成了程式的匯入,接下來我們點選左下角的執行,即可看到程式工作時的現象了。

自學微控制器第十二篇番外:首次測試——軟體模擬

執行

只有P1。0輸出了低電位,所以二極體的兩端就會同時出現0V,沒有電壓差,LED也就無法點亮了。這也說明了程式正常運行同時輸出了。

到這裡我們的軟體模擬測試也結束了,下篇開始,我們就進入正式學習階段了。透過這三篇的測試,我們至少有了一種可以檢測自己程式的方法。這是學習的工具。如果你沒有準備,那麼接下來的文章,雖然可以學,但猶如盲人摸象,感覺懂了,其實一知半解。工科,主要就是實踐。

如果有建議或意見可以留言或私信我。

想了解更多精彩內容,快來關注小亮談電氣

前期文章:

自學微控制器第十二篇下:首次測試裝置——硬體

自學微控制器第十二篇上:首次測試裝置——軟體測試

自學微控制器第三篇:keil軟體

推薦文章