1. 單片機的模擬器什麼作用
作用:單片機模擬器是一種在電子產品開發階段代替單片機晶元進行軟硬體調試的開發工具。配合集成開發環境使用模擬器可以對單片機程序進行單步跟蹤調試,也可以使用斷點、全速等調試手段,並可觀察各種變數、RAM及寄存器的實時數據,跟蹤程序的執行情況。
同時還可以對硬體電路進行實時的調試。利用單片機模擬器可以迅速找到並排除程序中的邏輯錯誤,大大縮短單片機開發的周期。
在現場只利用燒錄器反復燒寫單片機,通過肉眼觀察結果進行開發的方法大大增加了調試的難度,延長了整個開發周期,並且不容易發現程序中許多隱含的錯誤,特別對於單片機開發經驗不豐富的初學者來說更加困難,由此可見,單片機模擬器單片機系統開發中發揮著重要的作用。
單片機模擬器的原理
單片機在體系結構上與PC機是完全相同的,也包括中央處理器,輸入輸出介面,存儲器等基本單元,因而與PC機等設備的軟體結構也是類似的。因為單片機在軟體開發的過程中需要對軟體進行調試,觀察其中間結果,排除軟體中存在的問題。
但是由於單片機的應用場合問題,其不具備標準的輸入輸出裝置,受存儲空間限制,也難以容納用於調試程序的專用軟體,因此要對單片機軟體進行調試,就必須使用單片機模擬器。
單片機模擬器具有基本的輸入輸出裝置,具備支持程序調試的軟體,使得單片機開發人員可以通過單片機模擬器輸入和修改程序,觀察程序運行結果與中間值,同時對與單片機配套的硬體進行檢測與觀察,可以大大提高單片機的編程效率和效果。
2. 在單片機的學習中,編程器,實驗板和模擬器的區別是什麼
編程器是很廣泛的說法,包括pc在內都可以這樣稱.實驗板是設計可以完成若干實驗的現成的板,有些線已經連接好.模擬器是來模擬完成編程所實現的功能,並沒有把程序固化,可方便的更改,反復調試.訪真成功後再將程序燒入相應的晶元
3. 關於單片機ISP編程和模擬器的若干問題
我的一些見解,不一定是完全正確的
1
isp
是指在系統編程,
支持在板上下載程序到片內的FLASH
不再需要燒錄器把編好的代碼文件燒進去了,
跟是否螚單步調試無關。
2。
單片機模擬器就是一個設備,
設備上一個模擬頭的管腳和要模擬的MCU
是一樣的,
把模擬頭接在原來安裝MCU的地方來代替MCU
,
然後再電腦端的模擬程序來模擬MCU各個管腳的變化,
達到測試MCU外圍元件的目的,
到這一步的時候已經是程序完成了,主要是測試個外圍元件的歌者狀況是否正常。
下載器只要是吧編譯好的目標代碼
(bin)
燒錄到單片機的片內flash;
不是一個東西的
3
當然在調試的時候
Keil
需要設置,
其實Keil的調試時調用了一個DLL文件,
把系統IO輸出的資料送到DLL
文件裡面,有DLL
文件處理驅動相應的效果給人視覺上的變化。
而硬體模擬器提供的DLL
能把Keil的輸入輸出,處理後發送到模擬頭的各引腳,來驅動外圍器件。
4
軟體模擬如protus之類的
不能完全替代硬體模擬。
因為在protus裡面所有的器件都是理想狀態的,
跟實際過程中是有一定的區別的。
例如
用動態掃描的方式來驅動數碼管,
在protus模擬裡面可能看不清,因為裡面的數碼管輝光長短跟實際的不同。
所以在軟體裡面可能顯示是正常的在模擬裡面可能會閃爍,
也可能軟體模擬是很閃爍,
實際上效果也很好了。
一般來說,
用軟體模擬來調試程序的邏輯問題,
來保證程序能夠正確執行。硬體模擬來解決和外圍器件的配合問題,
如延時的長短,
和抗干擾問題,
以及老化試驗
5
你是指模擬頭嗎,針腳數目和要模擬的MCU種類有關
ISP
跟模擬器是無關的。。
4. win10系統可以用什麼樣的單片機編程和模擬軟體
裝好WIN10系統之後,我第一個測試的當然是51和ARM都會使用的KEIL軟體,因為我一直使用的是KEIL4,版本算是比較穩定,在WIN7系統上可穩定工作。在WIN10上安裝和打開KEIL4一切正常,編譯和常用的設置也沒有出現BUG。經過一個月的測試,工作穩定。
5. 單片機模擬是什麼意思啊
單片機開發,總要不斷地調試程序,每次把編譯好的程序燒錄到晶元上,然後在電路或實驗板上觀察程序運行的結果,但還是無法得知每個變數實際運行時的值,模擬就是查看 程序運行時的各個變數的實際值,模擬主要功能是幫助程序員調試程序。
單片機模擬器:單片機在體系結構上與PC機是完全相同的,也包括中央處理器,輸入輸出介面,存儲器等基本單元,因而與PC機等設備的軟體結構也是類似的。因為單片機在軟體開發的過程中需要對軟體進行調試,觀察其中間結果,排除軟體中存在的問題。但是由於單片機的應用場合問題,其不具備標準的輸入輸出裝置,受存儲空間限制,也難以容納用於調試程序的專用軟體,因此要對單片機軟體進行調試,就必須使用單片機模擬器。單片機模擬器具有基本的輸入輸出裝置,具備支持程序調試的軟體,使得單片機開發人員可以通過單片機模擬器輸入和修改程序,觀察程序運行結果與中間值,同時對與單片機配套的硬體進行檢測與觀察,可以大大提高單片機的編程效率和效果。
6. 【單片機】常說的編程器、燒錄器、模擬器,這些概念有什麼區別
編程器:為可編程的集成電路寫入數據的工具,編程器主要用於單片機(含嵌入式)/存儲器(含BIOS)之類的晶元的編程(或稱刷寫)。
編程器主要修改只讀存儲器中的程序,編程器通常與計算機連接,再配合編程軟體使用。
燒錄器:在大陸是叫編程器。
因為台灣的半導體產業發展的早,到大陸後,客戶之所以叫它為「編程器」是因為現在英文名為PROGRAMMER,這個英文名與一般編寫軟體程式設計師是同名,所以就叫「編程器」。
燒錄器實際上是一個把可編程的集成電路寫上數據的工具,燒錄器主要用於單片機(含嵌入式)/存儲器(含BIOS)之類的晶元的編程(或稱刷寫)。
模擬器(emulator)以某一系統復現另一系統的功能。與計算機模擬系統(Computer Simulation)的區別在於,模擬器致力於模仿系統的外在表現、行為,而不是模擬系統的抽象模型。
(6)單片機編程和模擬擴展閱讀:
選購方法:
1、穩定性。
通常歐美的燒錄器技術成熟,性能穩定,如ELNEC生產的燒錄器是相當穩定,有較高的市場佔有率;
2、認品牌。
一般情況下比較知名的IC編程器/燒錄器大廠得經過市場的驗證,所以品質相對較好,如ELNEC等日,美歐洲燒錄器廠生產的燒錄器,時間最長,技術最成熟,從質量,品牌角度來講是最佳的選擇;
3、燒錄速度:
燒錄器的燒錄速度也很重要。目前市場有最新產品如:ELNEC的BEEHIVE204,BEEHIVE208的燒錄器,燒錄速度是其它同類型機器的10倍,建議燒錄64M以下晶元可選擇BEEHIVE204;
4、支持IC型號的多少:
通常狀況下支持晶元型號較多的燒錄器,相對要好一些。如Elnec編程器,到2013年11月23日止,支持的IC數種類超過80000種(每天還在不斷增加中,可在浦洛電子網站下載到最新的燒錄軟體.)
5、售後服務:
燒錄器因其專業性較強,配備的耗材種類較多,很易出來各種不同的問題,故售後相當重要。
像ELNEC在大陸都有專業的銷售與技術支持團隊,例如:華南地區有浦洛電子;華東地區有浦創電子、華北地區也有浦創電子的分公司。
6、是否有能力開發燒錄座等耗材及升級IC支持數。
隨著IC晶元種類的更新,以前的燒錄座不適合使用,需要編程器廠商開發新的燒錄座。
7. 單片機中模擬器的作用是編程器的作用是
模擬器是來模擬完成編程所實現的功能,包括pc在內都可以這樣稱.實驗板是設計可以完成若干實驗的現成的板,有些線已經連接好編程器是很廣泛的說法,並沒有把程序固化,可方便的更改
8. 單片機編程和模擬分別用的是什麼軟體,C語言類的,說下名字和地址,萬分感謝
這個要看你是用的什麼單片機了
不同的單片機編譯器(也就是你說的編程軟體)是不同的。
如果你是51單片機,就推薦你用keil作編程軟體吧,模擬軟體推薦你用proteus.
如果你是用AVR單片機,編程軟體推薦你用CVAVR,它具有引導程序生成功能,很方便。當然ICCAVR也是可以的,因為很多教材都是講的這個,AVR模擬軟體最好用AVR studio,用一個JTAG模擬器支持在線模擬,但然proteus也是可以的。
CVAVR和ICCAVR在官網上可以下載,都有免費試用版,而AVR studio是個完全免費的軟體,在Atmel公司的網站有下載。
9. 單片機應用系統開發中的模擬器和編程器各有什麼作用
單片機應用系統開發的模擬器和平層氣各有各的作用,模擬器是比較靠譜的,編程器是編輯用的
10. 51單片機編程及模擬問題。
你好,請提供源代碼和模擬文件,幫你調試