① 單片機模擬是什麼意思啊
單片機開發,總要不斷地調試程序,每次把編譯好的程序燒錄到晶元上,然後在電路或實驗板上觀察程序運行的結果,但還是無法得知每個變數實際運行時的值,模擬就是查看 程序運行時的各個變數的實際值,模擬主要功能是幫助程序員調試程序。
單片機模擬器:單片機在體系結構上與PC機是完全相同的,也包括中央處理器,輸入輸出介面,存儲器等基本單元,因而與PC機等設備的軟體結構也是類似的。因為單片機在軟體開發的過程中需要對軟體進行調試,觀察其中間結果,排除軟體中存在的問題。但是由於單片機的應用場合問題,其不具備標準的輸入輸出裝置,受存儲空間限制,也難以容納用於調試程序的專用軟體,因此要對單片機軟體進行調試,就必須使用單片機模擬器。單片機模擬器具有基本的輸入輸出裝置,具備支持程序調試的軟體,使得單片機開發人員可以通過單片機模擬器輸入和修改程序,觀察程序運行結果與中間值,同時對與單片機配套的硬體進行檢測與觀察,可以大大提高單片機的編程效率和效果。
② AVR 單片機模擬器是什麼
就是你設計調試電路或做實驗時,不需要真的用AVR
單片機,用模擬器代替舊可以了。模擬器一般支持在線燒錄,也就是說你在電腦里寫好程序,經過編譯,隨時可通過數據線燒錄到模擬器里,方便調試。
③ 單片機模擬器和單片機模擬軟體有什麼聯系沒。各有什麼作用呢。
模擬器是實實在在的將程序寫入到單片機的falsh中進行運行,並使用單片機自帶的硬體調試跟蹤模塊進行模擬,而軟體只是簡單的模擬信號,一般很多不能直接應用到實際中的,還需要調整的
④ 什麼是 單片機模擬器
什麼是單片機模擬器:
是指以調試單片機軟體為目的而專門設計製作的一套專用的硬體裝置。
模擬器使用方法:
1.將模擬器插入需模擬的用戶板的CPU插座中,模擬器由用戶板供電;
2.將模擬器的串列電纜和PC機接好,打開用戶板電源;
3.通過Keil C 的IDE開發模擬環境UV2 下載 用戶程序進行模擬、調試。
4.模擬器硬體說明:
a.使用用戶板的晶振
模擬器晶振旁有兩組 跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。
b.為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按 鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。
⑤ 模擬器是什麼一回事是關於MCU的。
所謂透明,應該是指能夠更像MCU,模擬器做到透明,有幾種方法:
1、在模擬頭上直接使用MCU,這樣直接插在插座上,用PC軟體中斷和監控下模擬MCU功能,這樣比較象真的,但佔用一些MCU的內部資源;
2、使用MCU廠家特別設計的MCU晶元,實際是雙核的MCU,而且廠家的理解深厚,這種方法可完全透明模擬MCU,比如Philips或者Microchip的一些模擬器,但一般較貴;
3、一些人自己開發的雙MCU方式,也可以盡量接近完全透明;
4、完全軟體模擬,在硬體上表現出來,實際是間接調用;
5、內部一些帶有ICP或ISP功能的MCU有兩部分存儲器,一部分調用另一部分,來達到模擬的目的。
補充:
使用模擬器的目的是為了基於Windows環境下使用計算機來調試單片機程序,這就需要軟硬體介面,軟體介面比較容易實現,必要的人機界面就行,硬體介面簡單地說就是在目標板上通過必要的「透明」方法最大化地接近單片機的IO性能。此即模擬。
⑥ 什麼是單片機模擬器
那話兒,可長了。
首先你要學會單片機,會編程
單片機模擬器是用來調試單片機程序及電路的。
一般通過一個可以插到應用系統的模擬頭,
使得模擬器的CPU代替你的CPU運行。
可能你的CPU的代碼修改不方便,但是有了
模擬器,就可以通過計算機的通訊口方便程序的載入。
你的txt文件應該是一個波形文件,必須設法把它放到
單片機系統的內存中(rom or ram),可以採用通訊載入,
也可以通過固化的方法。然後讀出送到對應的埠,應該是
可以用模擬器實現
⑦ 51單片機模擬器的作用是什麼
模擬器可以看作一個特殊的單片機,你用模擬頭代替單片機,可以在電腦上讓它一句句的執行你寫的指令,也可以讓它運行到某個指令時就停止,程序有問題可以隨時改,重要的是你可以隨時看寄存器的值,所以它可以幫你快速調試程序。當然這種特殊功能的"單片機"挺貴的,幸好現在有的功能強大的單片機本身已經把這種功能集成了,你買個JTAG介面就行了!
有時也別太相信它,否則你也許會被它害苦了,它只是"模擬",不是真的"真"
`
大哥!這是我一個字一個字打的,說假話我不是人!
「有時也別太相信它,否則你也許會被它害苦了,它只是"模擬",不是真的"真"」
這是我的真實經歷,我有一回用偉福模擬器調TLC549,收到的8位二進制采樣值不知為何向左循環移了一位,我用了兩小時才發現這個規律,然後被這個問題折磨一天,因為程序確實沒錯。第二天實在是沒招了,燒了一片AT89C52放上去一試,居然一點問題也沒有了。你說不確定的事我能瞎說嗎?我CONTROL-C、CONTROL-V有啥意思?
心酸啊我!
356448120,請教不敢當,因為我水平也不怎麼樣,共同探討吧!
⑧ 單片機模擬器的問題
1.ARM就是這樣的,比如常見的STM32、ARM9或者11,甚至是一些能在RAM中跑程序的DSP,下載到RAM的好處是速度快,方便修改。並且要知道ROM是有擦除次數限制的,如果每次模擬時把程序寫入ROM,模擬一次就擦除一次,那ROM可經不起折騰。當然現在ROM都經得起1百萬次擦除,模擬用掉幾十次又怎麼樣呢?
2.舉個例子說,C8051F單片機就是這樣,這個單片機不能在RAM運行程序,所以每次模擬時都是先擦除ROM再寫入新的程序,所以這時模擬器也充當了編程器的作用。
3.現在的單片機都不需要燒錄器,模擬器能模擬,也能燒如程序,比如C8051F020,或者現在流行的MSP430、STM32等等。以前的單片機(比如AT89C52、W78C58等)模擬是一回事,燒錄是另外一回事。
4.不工作,那還能模擬嗎?我們使用模擬功能是讓單片機運行起來,然後找個時刻讓單片機暫時運行,就能讀取單片機中的狀態,比如RAM中的數據情況、寄存器的標志位等,這樣檢查我們設計程序是否符合預期要求。
⑨ 請問,什麼是單片機模擬器
單片機模擬器顧名思義就是用來模擬單片機的。使用他可以替代單片機系統里的單片機進行工作。使用模擬器和直接使用單片機的不同之處是模擬器可以通過電腦軟體(比如keil)來控製程序的運行。比如單步運行:程序一個語句一個語句執行;設置斷點:就是設置一個位置,程序運行到那裡就會停止並等待在那裡;全速運行:可以像真正單片機一樣運行程序。另外模擬器可以觀察程序中變數的變化和寄存器的變化,從而可以很清楚了解整個程序運行的狀況,便於調試和修改程序。
⑩ 單片機的模擬器什麼作用
作用:單片機模擬器是一種在電子產品開發階段代替單片機晶元進行軟硬體調試的開發工具。配合集成開發環境使用模擬器可以對單片機程序進行單步跟蹤調試,也可以使用斷點、全速等調試手段,並可觀察各種變數、RAM及寄存器的實時數據,跟蹤程序的執行情況。
同時還可以對硬體電路進行實時的調試。利用單片機模擬器可以迅速找到並排除程序中的邏輯錯誤,大大縮短單片機開發的周期。
在現場只利用燒錄器反復燒寫單片機,通過肉眼觀察結果進行開發的方法大大增加了調試的難度,延長了整個開發周期,並且不容易發現程序中許多隱含的錯誤,特別對於單片機開發經驗不豐富的初學者來說更加困難,由此可見,單片機模擬器單片機系統開發中發揮著重要的作用。
單片機模擬器的原理
單片機在體系結構上與PC機是完全相同的,也包括中央處理器,輸入輸出介面,存儲器等基本單元,因而與PC機等設備的軟體結構也是類似的。因為單片機在軟體開發的過程中需要對軟體進行調試,觀察其中間結果,排除軟體中存在的問題。
但是由於單片機的應用場合問題,其不具備標準的輸入輸出裝置,受存儲空間限制,也難以容納用於調試程序的專用軟體,因此要對單片機軟體進行調試,就必須使用單片機模擬器。
單片機模擬器具有基本的輸入輸出裝置,具備支持程序調試的軟體,使得單片機開發人員可以通過單片機模擬器輸入和修改程序,觀察程序運行結果與中間值,同時對與單片機配套的硬體進行檢測與觀察,可以大大提高單片機的編程效率和效果。