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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論