資源描述:
《單片機的開發(fā)過程簡介.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、從該產(chǎn)品想到的幾個關(guān)于單片機的問題1、產(chǎn)品實現(xiàn)了什么功能?2、單片機在其中是如何工作的?3、設(shè)計者是如何調(diào)試使系統(tǒng)達到這些功能的?(硬件、軟件)4、軟件是如何燒錄的?總結(jié)這些問題實際上就是下面的問題單片機系統(tǒng)是如何開發(fā)的一、硬件開發(fā)、調(diào)試二、軟件開發(fā)、調(diào)試一、硬件開發(fā)、調(diào)試問題1、硬件是如何得到?問題2、硬件是如何設(shè)計?問題3、硬件是如何調(diào)試?如何驗證達到了設(shè)計目的、按照設(shè)計者思路工作的?問題1、硬件是如何得到?簡單地說,硬件是通過購買芯片(元件)、制作PCB板等過程得到硬件系統(tǒng)?;蛘麄€硬件都購買現(xiàn)成的都可以。這類似于買沒有系統(tǒng)的電腦。如果自己制作
2、的硬件,那么存在(問題2)問題2、硬件是如何設(shè)計?硬件的設(shè)計根據(jù)系統(tǒng)需求設(shè)計各模塊,如IO、AD、DA、時鐘、RAM、ROM等部分。具體說就是根據(jù)各芯片的用戶手冊,設(shè)計好各芯片與CPU的硬件連接。設(shè)計工具:PROTEL、PROTEUS等軟件設(shè)計、仿真,制作PCB文件,然后制作PCB板PCB板焊好后又怎樣呢?進入問題3問題3、硬件是如何調(diào)試?如何驗證達到了設(shè)計目的、按照設(shè)計者思路工作的?調(diào)試要用到工具,這里的工具不僅指萬用表、示波器等,還有些功能是要軟件驅(qū)動的,則要用單片機調(diào)試工具----仿真器(如在LED上顯示指定的字符)。仿真器的作用在后面說明二、
3、軟件開發(fā)、調(diào)試問題1、軟件是如何得到?問題2、軟件是如何設(shè)計?問題3、軟件是如何調(diào)試?如何驗證達到了設(shè)計目的、按照設(shè)計者思路工作的?問題1、軟件是如何得到?簡單地說,這里說的軟件不一定是很大的程序,能在單片機里運行的程序我們都稱它為軟件,所以軟件是設(shè)計者寫的程序(這個設(shè)計者不一定都是本人,有些固定模塊完全可借用他人現(xiàn)成的程序)。如果自己寫程序,那么存在(問題2)問題2、軟件是如何設(shè)計?軟件的設(shè)計根據(jù)系統(tǒng)需求設(shè)計各模塊,如IO、AD、DA、時鐘、RAM、ROM等部分。具體說就是根據(jù)各芯片的用戶手冊,編寫好CPU操作各芯片的程序、及各控制程序。設(shè)計工具:
4、C、ASM等編程語言。至于用到的軟件分編輯、編譯軟件。程序?qū)懞煤笥衷鯓幽??進入問題3問題3、軟件是如何調(diào)試?如何驗證達到了設(shè)計目的、按照設(shè)計者思路工作的?調(diào)試要用到工具,這里的工具指程序編譯工具、單片機調(diào)試工具。編譯通過的程序能不能達到設(shè)計目的還得與硬件連接操作硬件看能否得到期望值。程序運行時要想看到其每一步運行后的結(jié)果就少不了工具的幫助,這就是我們實驗中用到的調(diào)試軟件及仿真器。仿真器的特點及作用:由于單片機在執(zhí)行程序時人工是無法控制其運動的,為了能調(diào)試程序,檢查硬件運行狀態(tài),或者檢查有問題的單片機系統(tǒng),就需要模擬一片暫時代替用戶實際的單片機。(1)
5、仿真器能與用戶單片機相同的時序執(zhí)行程序,并按需要產(chǎn)生各種斷點響應(yīng),同時也接收主機系統(tǒng)的命令,對用戶系統(tǒng)進行全面測試和數(shù)據(jù)傳送。(2)仿真器具有單片機系統(tǒng)設(shè)計、單片機系統(tǒng)調(diào)試、故障在線分析及單片機系統(tǒng)解剖分析等作用。(3)仿真器具有先進的硬件測試功能,可以將動態(tài)執(zhí)行的指令靜態(tài)化,配合示波器、邏輯分析儀、萬用表等工具,可以很容易地查出各種硬件連線及邏輯錯誤。實驗要求1、實驗前預(yù)習(xí)并了解參考程序或編寫實驗程序2、按時進行和完成規(guī)定的實驗內(nèi)容3、再次進行實驗時,班長統(tǒng)一收齊上次實驗報告上交;實驗報告內(nèi)容:見實驗指導(dǎo)書19頁3、實驗時不得做與實驗無關(guān)的事情,如
6、上網(wǎng)瀏覽網(wǎng)頁等4、無故不參加實驗者不安排補做,后果自負(fù)5、實驗中要愛護儀器設(shè)備6、實驗后要收拾好桌面,恢復(fù)原樣,做好儀器使用記錄實驗內(nèi)容驗證部分實驗一偉福Sp51型仿真器及數(shù)據(jù)排列練習(xí)實驗三跑馬燈實驗三定時器與中斷的應(yīng)用實驗四串行通信實驗設(shè)計部分實驗五動態(tài)顯示設(shè)計實驗實驗六鍵盤設(shè)計實驗實驗十一動態(tài)顯示DS18B20溫度設(shè)計實驗