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