8051 ICE仿真問題 |
答題得分者是:ScottWang
|
iloveopop
一般會員 發表:12 回覆:9 積分:4 註冊:2011-10-08 發送簡訊給我 |
|
ScottWang
版主 發表:32 回覆:486 積分:688 註冊:2009-04-27 發送簡訊給我 |
>另外如果我寫了個8051程式,沒ICE在手,但想知道某記憶體的內容是否正確,要怎做?
找一個沒有用的Port,用8個LED串聯電阻做為狀態指示用,記得把LED負端朝向Port,在程式裡你需要的地方,把記憶體的內容,經過反相後(1變為0,0變為1),如asm的 CPL A,再送到狀態指示用的Port.
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流, 中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓, 標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器. 接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備, 另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A. http://hvpower.myweb.hinet.net/
編輯記錄
ScottWang 重新編輯於 2012-01-09 23:37:47, 註解 無‧
|
iloveopop
一般會員 發表:12 回覆:9 積分:4 註冊:2011-10-08 發送簡訊給我 |
===================引 用 ScottWang 文 章=================== 沒ICE在手,不是也可以用keil這軟件來知道記憶體內容嗎? 另外想問一下術語software debounce是啥意思? |
ScottWang
版主 發表:32 回覆:486 積分:688 註冊:2009-04-27 發送簡訊給我 |
>沒ICE在手,不是也可以用keil這軟件來知道記憶體內容嗎? 你說的Keil模擬,應該是 : PC硬體 OS (如Xp或win 7) Keil軟體模擬,如果是這樣的話,它是算建立於PC的虛擬軟體,用於事前模擬,完全沒有MCU的實際硬體模擬. ICE是建立於MCU的實際硬體模擬 : MCU MCU軟體 >另外想問一下術語software debounce是啥意思? 開關和按鍵等等,都會產生不穩定的電氣接點接觸現象,此現象稱為彈跳 - bounce,為了消除bounce,所以才有了debounce,此bounce可以用硬體或軟體來處理. 1. Hardware debounce 硬體防彈跳 -- 以RC積分電路延遲約20~40mS → 74HC14 → 由I/O Port讀入,再去做判斷. 2. Software debounce 軟體防彈跳 -- 以軟體的時間延遲約20~40mS或設定Timer做延遲的方式,來做為防止彈跳的動作. 假設是要用按鍵,若要以軟體做debounce的話,只要接兩個零件,Push Sw 10K~33K電阻. Vcc → Push Sw → MCU I/O Port → 10K~33K電阻 → 接地. 軟體要去檢查MCU I/O Port是否為Hi,若不是的話,就跳回再去檢查MCU I/O Port,若是的話,就delay 20~40mS,再檢查MCU I/O Port.
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流, 中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓, 標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器. 接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備, 另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A. http://hvpower.myweb.hinet.net/ |
iloveopop
一般會員 發表:12 回覆:9 積分:4 註冊:2011-10-08 發送簡訊給我 |
|
ScottWang
版主 發表:32 回覆:486 積分:688 註冊:2009-04-27 發送簡訊給我 |
有異曲同工之妙.
用於LED的延遲為了讓我們的眼睛看得到亮光,程式寫法較單純,software debounce較寫法複雜一點點.
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流, 中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓, 標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器. 接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備, 另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A. http://hvpower.myweb.hinet.net/ |
iloveopop
一般會員 發表:12 回覆:9 積分:4 註冊:2011-10-08 發送簡訊給我 |
|
ScottWang
版主 發表:32 回覆:486 積分:688 註冊:2009-04-27 發送簡訊給我 |
那就會發生,當MCU 將Port讀入做偵測時,有時讀到Hi,有時卻讀到Lo,呈現不穩定狀態,這樣你的軟體對於是否有按鍵就會發生錯誤判斷.
請參考這篇: http://www.scienceprog.com/dealing-with-switch-bounce-problem/ 還有這篇: Switch Bounce and Other Dirty Little Secrets http://pdfserv.maxim-ic.com/en/an/AN287.pdf
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流, 中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓, 標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器. 接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備, 另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A. http://hvpower.myweb.hinet.net/ |
iloveopop
一般會員 發表:12 回覆:9 積分:4 註冊:2011-10-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |