A. 單片機的模擬問題
首先,,燒到單片機裡面和單片機的模擬,你說的模擬應該指的是軟體模擬。不論是軟體模擬還是硬體模擬都代替不了程序實際運行的真實效果,首先,軟體模擬的話,軟體畢竟是軟體,可能會有漏洞,我有時候用KEIL自帶的軟體模擬器程序能運行但是燒寫之後不能運行是很正常的;
硬體模擬的話,模擬器可以讓程序單步執行,還能夠設置斷點,看程序運行的時候相應的寄存器的值是否跟設計的一樣,對調試軟體很有幫助。
軟體模擬的話常用的就是protues,我一般直接用KEIL的軟體模擬,功能沒有protues強大,但是方便;
硬體大致模擬器分兩種,一種是用FGPA或者特殊的CPU來模擬單片機,程序每次是燒在RAM裡面運行的,網上有用SST89E516做51單片機模擬器的,就是這個原理,每執行一次單步,就重新燒寫一次程序,只不過SST89E516是燒在FLASH裡面的,單步用多了的話,SST89E516很快就掛了,這種模擬器效果要比上面的軟體模擬效果好,但是也有問題,它是用別的東西模擬的單片機,跟真實的還是有差異;現在用的很多的都是叫做JTAG的嵌入式模擬,這種模擬讓單片機自己模擬自己,只是使用者可以隨時把程序運行停下來看寄存器,效果就好多了,現在很多單片機都具有這個功能,像C8051F,AVR,ARM都有,模擬器的硬體也比上面的一種簡單很多,便宜許多
初學51的話,硬體模擬成本太大,可以多用用軟體模擬,但是肯定不能完全只用軟體模擬,還是要實際運行一下看效果的;不用模擬器,用串口幫助調試也是很不錯的選擇,在感覺有問題的地方用串口發點數據,證明前面沒有卡死或者直接就發單片機的狀態,調試起來也很快
B. MULTISIM怎麼模擬51單片機
1、⑴組建模擬電路
"" componet」對話框的「family」欄中先選取「805x」,="" 然後在「componet」欄下選取「8051」,最後單擊對話框右上角的「ok」按鈕。滑鼠箭頭將帶出一個「8052」模塊,在電子模擬平台上單擊滑鼠,將先彈出MCU向導對話框之一,第一欄是工作區路徑,第二欄是工作區取名,這里輸入「my mcu design1」,最後單擊下方的「Next」按鈕;
⑵再次彈出MCU向導對話框之二,共有4欄選項,第一欄為項目類型,一般選擇「Standard (標准) 」;第二欄選擇編程語言種類,單擊右側下拉箭頭,可以在「Assembly C匯編」和「C」語言之間選擇,這里選取「C」語言;則第三欄自動顯示「Hi-tech C51-Lite compiler」字樣; 第四欄可以輸入項目名稱,本文取名為「project1」,最後單擊下方的「Next」按鈕;
⑶再次彈出MCU向導對話框之三,有2個單選項:「Create emptyproject (創建空項目) 」和「Addsource file (添加源文件) 」, 這里選取「Add sourcefile」;下面欄中可以輸入後綴為「。 C」的源文件名,這里就用「LED001. c」最後單擊下方「Finish」按鈕完成。
⑷完成MCU向導對話框之後,這時能在電子模擬平台上顯示出原來調出單片機模塊U18051,右擊滑鼠退出元件操作。
⑸保存文件,在文件名欄輸入「led11」文件名,默認文件後綴「.ms10」。
⑹在電子模擬軟體Multisim10基本界面平台上,單擊主菜單「View /Design Toolbox」,在基本界面左側將打開「設計工具盒」窗口,單擊「led11」前的「 + 」號可以看到剛才命名的工作區「my mcudesign1」,在工作區下面是項目名「project1 」, 在項目名下面是源文件名「Led001. c」。
⑺編寫MCU源C語言程序(過程略);
⑻調出其他模擬元件,搭建單片機模擬電路,進行模擬;
2、51單片機用protues這個軟體模擬更好!裡面已經有現成的51模塊了。調用就可以用,電源、地、復位電路和時鍾等等都不用畫。只要把編好的程序下載到protues中的51單片機裡面就可以運行。外圍提供的器件可以自己搭建。非常好用。
3、可以參考《基於Multisim 10的51單片機模擬實戰教程:使用匯編和C語言》。
C. 如何仿造單片機
很簡單,就是自己買一個同型號的單片機,然後用一個編程器把你要復制(仿造)的單片機裡面的程序讀出來,然後再用編程器把程序寫到你買來的單片機裡面
如果別人加密了的話,你就花點錢,找單片機破解人員幫你辦
^_^
D. 在Proteus虛擬模擬環境下,單片機系統的設計與虛擬模擬包括哪些步驟
大致步驟如下:
1、繪制單片機模擬電路原理圖
2、編寫單片機程序代碼
3、將編譯完成的目標文件載入到單片機
4、模擬運行,並根據運行結果修改電路或代碼,直至達成預設功能要求。
E. stc15單片機怎麼proteus模擬
Proteus貌似不支持STC15系列單片機模擬,不過可以將代碼中不涉及對傳統51擴展部分拷貝出來在Keil中編譯後載入到Proteus中AT89C51進行模擬。
F. autism designer怎麼模擬單片機
模擬單片機一般用PROTEUS
Altium Designer 一般用於原理圖繪制和PCB繪制 或者用於信號模擬,無法進行單片機的模擬
G. 如何用單片機仿可編程式控制制器(PLC)
你如有心想辦到此事,其實不難;第一:弄通,懂,最常用基本的,PLC編程語言(梯形圖和指令)
第二::弄通,懂,最常用基本的,單片機匯編編程語言,第三:這兩種編程法語言的相互轉換(目前我還不懂c語言)單片機採用匯編語言,PLC採用梯形圖很容易實現,語言的可讀性也很好,例如:51單片機mov,與plc的LD,OUT是可以直接替換的,但是注意,是位指令。計時,計數,上下脈沖觸發指令都可用一些相應指令替代或轉換,你可在網上搜索得到,特別是有關自製PLC的資料希望我的回答,能起到點撥的作用。LQY
H. 單片機模擬到底是怎麼一回事
可以用軟體畫出單片機電路圖,然後也照常寫程序加到單片機上,運行後,就可以得到相應的模擬效果,就像實物單片機運行程序的效果一樣。這樣,對於學習單片機很方便,不用買實物開發板就可以學習單片機的電路和練習編寫程序。
下圖就是用模擬軟體proteus畫的模擬圖及運行效果。
I. 單片機模擬
首先,,燒到單片機裡面和單片機的模擬,你說的模擬應該指的是軟體模擬。不論是軟體模擬還是硬體模擬都代替不了程序實際運行的真實效果,首先,軟體模擬的話,軟體畢竟是軟體,可能會有漏洞,我有時候用KEIL自帶的軟體模擬器程序能運行但是燒寫之後不能運行是很正常的; 硬體模擬的話,模擬器可以讓程序單步執行,還能夠設置斷點,看程序運行的時候相應的寄存器的值是否跟設計的一樣,對調試軟體很有幫助。 軟體模擬的話常用的就是protues,我一般直接用KEIL的軟體模擬,功能沒有protues強大,但是方便; 硬體大致模擬器分兩種,一種是用FGPA或者特殊的CPU來模擬單片機,程序每次是燒在RAM裡面運行的,網上有用SST89E516做51單片機模擬器的,就是這個原理,每執行一次單步,就重新燒寫一次程序,只不過SST89E516是燒在FLASH裡面的,單步用多了的話,SST89E516很快就掛了,這種模擬器效果要比上面的軟體模擬效果好,但是也有問題,它是用別的東西模擬的單片機,跟真實的還是有差異;現在用的很多的都是叫做JTAG的嵌入式模擬,這種模擬讓單片機自己模擬自己,只是使用者可以隨時把程序運行停下來看寄存器,效果就好多了,現在很多單片機都具有這個功能,像C8051F,AVR,ARM都有,模擬器的硬體也比上面的一種簡單很多,便宜許多 初學51的話,硬體模擬成本太大,可以多用用軟體模擬,但是肯定不能完全只用軟體模擬,還是要實際運行一下看效果的;不用模擬器,用串口幫助調試也是很不錯的選擇,在感覺有問題的地方用串口發點數據,證明前面沒有卡死或者直接就發單片機的狀態,調試起來也很快
J. 如何使用Proteus做單片機模擬
使用proteus模擬單片機,一般需要做以下工作:
1、利用proteus平台設計原理圖。
2、利用KEIL等設計相應的控制軟體,最好編譯成HEX文件。
3、可以連接KEIL與proteus互動模擬,也可以用proteus載入HEX文件直接模擬。