10.1單片機系統(tǒng)的開發(fā)設計_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、10.1 單片機系統(tǒng)的開發(fā)設計,10.1.1 總體設計 1. 明確設計任務和技術指標 在開始設計前,設計者必須明確單片機系統(tǒng)所要完成的任務、控制對象的狀況及所要達到的技術指標。,2. 建立被控對象的數(shù)學模型 所謂被控對象的數(shù)學模型是指對被控對象的變化規(guī)律或控制過程客觀真實地描述,從而決定單片機系統(tǒng)需要檢測哪些變量,采用怎樣的控制算法等。 3. 總體方

2、案的設計 總體方案的設計就是根據(jù)單片機系統(tǒng)要實現(xiàn)的功能和技術指標,對單片機系統(tǒng)各部分的構成進行一個總體的構想,對各部分的具體實現(xiàn)有一個初步的方案。,總體方案設計中主要考慮以下幾個方面: (1) 系統(tǒng)構成:指整個單片機系統(tǒng)由哪幾部分組成,如顯示、鍵盤、輸入通道、輸出通道、打印、通信等。 (2) 單片機機型的選擇:目前單片機機型很多,如本書介紹的AT89系列,Intel公司

3、的MCS-51和MCS-96/98系列等。 (3) 單片機硬件/軟件的功能分配:單片機的硬件和軟件設計是緊密聯(lián)系在一起的,而且某些功能可用硬件實現(xiàn),也可用軟件實現(xiàn)。,(4) 其它器件的選擇:單片機系統(tǒng)中,除單片機外,還有許多外圍電路,如輸入/輸出電路、檢測電路、顯示電路等。 (5) 開發(fā)研制的周期:根據(jù)系統(tǒng)的復雜程度和實現(xiàn)的難易度,確定一個合理的研制進度時間表,使設計者在規(guī)定的時間內完成設計

4、任務。,10.1.2 硬件設計 硬件設計就是在總體方案的指導下,對構成單片機系統(tǒng)的所有功能部分進行詳細具體的電路設計。首先要設計出各部分硬件電路原理圖,然后在面包板上搭出電路進行具體實驗(一些簡單、成熟的方案可不用單獨實驗)。 在硬件設計和調試過程中,當按總體方案的設想滿足不了要求時,可更改設計方案并進行實驗,直到滿足技術指標要求為止。,解決抗干擾問題,提高系統(tǒng)可靠性的常用措施有以下幾

5、點: (1) 在硬件設計和加工時應注意選用質量好的電子元件、連接器等,并進行嚴格的測試和篩選。 (2) 電路設計時要注意電平匹配。 (3) 設計時要充分考慮阻抗匹配,各部分間驅動能力要留有余地。 (4) 在設計印刷電路板時,強、弱電要嚴格分開,數(shù)字地和模擬地要分開,分別與電源端地線相連。,(5) 對供電電源要采取抗干擾措施。 (6) 對輸入/

6、輸出通道采取抗干擾措施。,10.1.3 軟件設計 1.程序的結構設計 單片機系統(tǒng)的硬件設計使單片機CPU的接口分配、接口擴展及各種外圍電路與CPU的連接關系,都有了明確的定義。 2.程序流程圖 不論采用何種程序設計方法,程序總體結構確定后,一般以程序流程框圖的形式對其進行描述。,3.程序的編制 程序流程圖繪制成后,整個程序的輪廓

7、和思路已十分清楚,便可開始編寫實用程序。 4.程序的檢查與修改 一個實用程序編好后,往往會有許多書寫、語法、指令等錯誤,這些錯誤的出現(xiàn)有時是不可避免的。,10.1.4 系統(tǒng)的仿真調試與運行 系統(tǒng)調試包括硬件調試和軟件調試,而且兩者是密不可分的。我們設計好的硬件電路和軟件程序,只有經過聯(lián)合調試,才能驗證其正確性;軟硬件的配合情況以及是否達到設計任務的要求,也只有經過調試,才能發(fā)

8、現(xiàn)問題并加以解決、完善,最終開發(fā)成實用產品。,硬件調試分單元電路調試和聯(lián)機調試,單元電路試驗在硬件電路設計時已經進行,這里的調試只是將其制成印刷電路板后試驗電路是否正確,并排除一些加工工藝性錯誤(如錯線、開路、短路等)。 軟件調試一般包括分塊調試和聯(lián)機調試兩個階段。 系統(tǒng)調試完成后,還要進行一段時間的試運行,從而檢驗系統(tǒng)的穩(wěn)定性和抗干擾能力,驗證系統(tǒng)功能是否達到設計的要求,是否達到預期的效果。,

9、全部調試、檢驗、修改完成后,將用戶軟件固化在程序存儲器中,插入用戶樣機后,單片機系統(tǒng)就可獨立單機運行。至此,系統(tǒng)研制工作已告完成。,10.2 單片機應用系統(tǒng)的開發(fā)工具,10.2.1 單片機開發(fā)系統(tǒng)的功能 1. 在線仿真功能 在線仿真功能是通過開發(fā)系統(tǒng)中的在線仿真器來實現(xiàn)的。仿真時,在線仿真器中的單片機資源通過仿真插座暫時出借給目標系統(tǒng),且不占用目標系統(tǒng)單片機的任何資源,仿真器中的存儲器(包括R

10、OM和RAM)也出借給目標系統(tǒng),相當于目標系統(tǒng)所具有的存儲器。,2. 調試功能 在開發(fā)系統(tǒng)上可對應用程序進行單步運行、斷點運行、連續(xù)運行的控制,并能查詢程序運行結果和各工作寄存器的狀態(tài),給軟件調試帶來了極大的方便。在聯(lián)機調試中還可檢查出硬件電路故障和軟件錯誤。 3. 軟件輔助設計功能 單片機開發(fā)系統(tǒng)都能與PC機連接,允許用戶在PC機上用匯編語言或高級語言編輯程序,并配有匯編、反匯編、

11、子程序庫等編程軟件,使設計者軟件研制的工作量大為減輕。,4. 程序固化功能 單片機開發(fā)系統(tǒng)能將調試好的應用程序匯編成目標程序的機器碼,并固化到單片機自身的ROM中或外部擴展的ROM中,使單片機系統(tǒng)能獨立運行。,10.2.2 開發(fā)系統(tǒng)的類型 單片機開發(fā)系統(tǒng)的類型大致可分為以下幾種: (1) 通用型單片機開發(fā)系統(tǒng):這是使用最普及的一類開發(fā)裝置,它具有獨立的仿真結構,通過RS-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論