出版時間:2008-4 出版社:北京航空航天大學(xué)出版社 作者:鄒久朋 編 頁數(shù):238
內(nèi)容概要
本書從單片機應(yīng)用中所遇到的問題出發(fā),以系統(tǒng)設(shè)計為主線,從多層面揭示開發(fā)過程中容易犯的錯誤;系統(tǒng)地分解、總結(jié)軟硬件設(shè)計的規(guī)律;給出許多實用的電路、程序段和成功范例,還有經(jīng)過加工的速查資料、參數(shù)等。 本書意圖旨在對入門后的提高有所幫助。可供學(xué)過一些單片機基礎(chǔ)知識而想進一步深造的大學(xué)生或研究生,從事課堂或?qū)嶒灲虒W(xué)的高等、中等學(xué)校教師和實驗人員,從事單片機嵌入式系統(tǒng)開發(fā)和維護服務(wù)的從業(yè)人員,以及擬就業(yè)人員的學(xué)習(xí)與培訓(xùn)等參考使用。
書籍目錄
第1章 緒論 1.1 單片機應(yīng)用的發(fā)展與特點 1.2 單片機系統(tǒng)的設(shè)計理念 1.3 80C51單片機的綜合評述 1.3.1 80C51單片機的內(nèi)部結(jié)構(gòu) 1.3.2 80C51單片機的存儲器特點 1.3.3 80C51單片機的端口特點 1.3.4 80C51單片機的中斷系統(tǒng) 1.3.5 80C51單片機的串行口功能和定時/計數(shù)器 1.3.6 80C51單片機的指令集 1.4 80C51單片機的主要型號及發(fā)展 1.4.1 ATMEL89系列單片機 1.4.2 Philips89系列單片機 1.4.3 其他閃存系列的51單片機 1.4.4 0TP系列的51單片機第2章 系統(tǒng)的硬件配置與80C51接口電路 2.1 單片機的接口電路與接口技術(shù) 2.2 80C51單片機常用的輸入接口電路 2.2.1 按鍵輸入接口電路 2.2.2 撥碼開關(guān)和撥碼盤的輸入接口電路 2.2.3 脈沖式傳感器類型與輸入接口電路 2.2.4 比較器和施密特輸入電路 2.2.5 A/D轉(zhuǎn)換器輸入接口電路 2.3 80C51單片機常用的輸出接口電路 2.3.1 位輸出接口電路 2.3.2 LED顯示接口電路 2.3.3 LCD顯示器接口電路 2.3.4 D/A轉(zhuǎn)換器接口電路 2.3.5 變寬脈沖RC濾波調(diào)壓和數(shù)字電位器接口電路 2.4 外存儲器接口電路和串行收發(fā)器接口電路 2.4.1 串行非易失性外存儲器的接口電路 2.4.2 并行非易失性外存儲器的接口電路 2.4.3 串行總線收發(fā)器接口電路 2.5 時鐘振蕩、復(fù)位、μP監(jiān)控和外接看門狗電路第3章 I/O口的配置技術(shù)與對應(yīng)的編程 3.1 80C51單片機各I/O口的特點與使用原則 3.1.1 80C51單片機各I/O口的結(jié)構(gòu)特點與注意事項 3.1.2 80C51單片機各I/O口的使用原則 3.2 I/O口的復(fù)用技術(shù) 3.2.1 偶爾承擔(dān)輸入任務(wù)的輸出口復(fù)用技術(shù) 3.2.2 第二功能與I/O功能的復(fù)用技術(shù) 3.2.3 多用途系統(tǒng)中的I/O口復(fù)用技術(shù) 3.2.4 I/O口復(fù)用技術(shù)舉例 3.3 I/O口的并用技術(shù) 3.3.1 增強驅(qū)動能力 3.3.2 提高功能適應(yīng)性第4章 80C51的軟件編程分析 4.1 80C51單片機的編程環(huán)境 4.2 程序的錯誤分析與避免方法 4.2.1 匯編語言編程的出錯問題 4.2.2 主程序和子程序易犯錯誤的分析與避免 4.2.3 中斷服務(wù)程序易犯錯誤的分析與避免 4.2.4 編寫特殊指令和程序段易犯的錯誤 4.2.5 使用串行口方式0易犯的錯誤 4.3 提高程序?qū)崟r性的措施 4.3.1 處理隨機突發(fā)任務(wù)提高實時性的措施 4.3.2 使用定時中斷來處理簡單但不宜耽擱的循環(huán)操作 4.3.3 優(yōu)化程序結(jié)構(gòu)和分層查詢 4.4 提高定時精度和軟件的細節(jié)質(zhì)量 4.4.1 提高定時精度的措施 4.4.2 提高軟件細節(jié)質(zhì)量的幾點措施第5章 常用程序段的結(jié)構(gòu)與編程 5.1 程序的合理結(jié)構(gòu)與編程 5.1.1 主程序的合理結(jié)構(gòu)與編程 5.1.2 子程序的合理結(jié)構(gòu)與編程 5.2 鍵盤掃描程序的編程與分析 5.2.1 鍵盤掃描程序的組成及各部分的功能 5.2.2 幾種常用鍵盤的掃描查詢程序 5.2.3 多功能復(fù)用鍵的編程 5.3 數(shù)碼管顯示程序的編程與分析 5.3.1 并行輸出動態(tài)驅(qū)動數(shù)碼管的顯示程序 5.3.2 譯碼器輸出驅(qū)動數(shù)碼管的顯示程序 5.3.3 串行輸出靜態(tài)驅(qū)動數(shù)碼管的顯示程序第6章 80C51設(shè)計應(yīng)用實例 6.1 高可靠性警示燈續(xù)接控制器 6.1.1 裝置原理與硬件最小系統(tǒng)設(shè)計 6.1.2 軟件的編程設(shè)計 6.2 加熱爐升溫速度和溫度曲線調(diào)節(jié)器 6.2.1 控制續(xù)增通電占空比的溫升調(diào)節(jié)器的設(shè)計 6.2.2 通過測量比較進行控制的溫度曲線跟隨調(diào)節(jié)器的設(shè)計 6.3 轉(zhuǎn)速-溫度測量儀 6.3.1 裝置原理與硬件系統(tǒng)設(shè)計 6.3.2 軟件的編程設(shè)計 6.4 基于RS-485通信的變頻器運行參數(shù)顯示調(diào)節(jié)器 6.4.1 硬件系統(tǒng)設(shè)計 6.4.2 軟件設(shè)計與各個功能的協(xié)調(diào)實現(xiàn) 6.5 機械平臺調(diào)節(jié)定位控制器 6.5.1 硬件系統(tǒng)的設(shè)計 6.5.2 軟件程序設(shè)計第7章 單片機系統(tǒng)的可靠性設(shè)計 7.1 提高安全可靠性的設(shè)計原則與措施 7.1.1 輸入/輸出接口電路的完善性設(shè)計 7.1.2 電源的合理設(shè)計與選用 7.1.3 器件選擇留有適當(dāng)?shù)呢?fù)荷充裕度 7.1.4 充分與合理地使用保安保險元器件 7.1.5 合理的布線及安裝工藝 7.2 抗干擾措施的選擇與使用 7.2.1 硬件的抗干擾設(shè)計 7.2.2 軟件的抗干擾設(shè)計 7.3 系統(tǒng)的容錯性設(shè)計 7.3.1 系統(tǒng)與外部連接接口的避錯與容錯 7.3.2 軟件的容錯性設(shè)計附錄A 80C51指令一覽表附錄B 80C51的位地址附錄C 80C51的中斷設(shè)置附錄D 定時器/計數(shù)器的設(shè)置附錄E 80C51串行口的設(shè)置附錄F AT89S8252增加的SFR附錄G P89LPC938的SFR一覽表附錄H 測量轉(zhuǎn)速值的部分子程序參考文獻
章節(jié)摘錄
第1章 緒論 1.1 單片機應(yīng)用的發(fā)展與特點 如今單片機產(chǎn)品的系列和種類之多,已經(jīng)讓人目不暇接。從應(yīng)用的發(fā)展和深入來看,某些系列的單片機已經(jīng)走入了使用操作系統(tǒng)的時代。且不說RAM等架構(gòu)的32位RISC微處理器,就連C805IF、PMS430和AVR等系列的單片機,也幾乎是嵌人式操作系統(tǒng)移植的目標(biāo)。即使未達到這種程度,用C語言編程也是開發(fā)應(yīng)用這些型號單片機的普遍手段。由此,將使嵌入式系統(tǒng)的應(yīng)用和普及水平提高到一個嶄新的階段,并促進其向高端應(yīng)用發(fā)展。例如嵌入TCP/IP協(xié)議的互聯(lián)網(wǎng)設(shè)備,有線或無線高速傳輸?shù)膫鞲衅?、控制器網(wǎng)絡(luò),聲音與圖像的識別處理系統(tǒng)等?! ∪绻麊纹瑱C和嵌入式微處理器也能夠像通用計算機那樣,具有操作系統(tǒng)的支持和使用高級語言編程,則無疑是推動嵌入式系統(tǒng)開發(fā)和應(yīng)用的強大動力。但是在當(dāng)今眾多系列的單片機和嵌入式微處理器多足鼎立的局面下,較成熟的商用嵌入式實時操作系統(tǒng)(RTOS)的高昂價格,多少也限制和阻礙了這個進程?! ∮捎谇度胧较到y(tǒng)的組成和應(yīng)用具有五花八門的特點,這決定了其發(fā)展的軌跡是不會沿襲通用計算機的老路的。因為對于絕大多數(shù)的嵌入式應(yīng)用場合,8位機已經(jīng)是足夠用的,所以沒有理由也沒有必要都要走高端化、統(tǒng)一標(biāo)準(zhǔn)化的道路。對于嵌入式應(yīng)用來說,不僅是要能滿足功能的需要,而且還要考慮系統(tǒng)可靠性、經(jīng)濟性和低能耗的要求。在后幾項指標(biāo)上,片內(nèi)資源相對較少,專為嵌入式應(yīng)用而設(shè)計的單片機微控制器,總能長久地以其卓越的表現(xiàn),占據(jù)嵌入式應(yīng)用的重要地位?! ≡诟邫n單片機的價格可以接受,嵌入式系統(tǒng)采用高端手段開發(fā)變得相對容易(例如有些芯片提供了相當(dāng)完善的軟件開發(fā)平臺,開發(fā)者只要選擇排列其提供的API函數(shù),就能輕松完成開發(fā))的今天,可能會出現(xiàn)嵌入式產(chǎn)品的開發(fā)走高端化和規(guī)范化的傾向。但是,如果走極端了,就會造成硬件資源的浪費,對批量產(chǎn)品很不經(jīng)濟,也滿足不了大量低端應(yīng)用市場的需求。如果人才培養(yǎng)的模式變得單一化,會造成開發(fā)人才結(jié)構(gòu)的不合理,也會阻礙嵌入式應(yīng)用的全面普及與提高。
編輯推薦
為了打造出能滿足讀者實際工作需要,知識性和實用性較強的作品,作者反復(fù)遴選最有價值的資料,多次劃分與組合對比,以選出最佳層次結(jié)構(gòu);從多個層面揭示和解析開發(fā)中易出的各種具體問題;系統(tǒng)地分解、總結(jié)軟硬件設(shè)計的方法和規(guī)律,并依此給出許多實用、好用的電路和程序段;充分介紹和分析新穎且成功的范例,并且給出經(jīng)過作者加工的速查資料、速選參數(shù)和快速設(shè)置指令等?!?0C51單片機實用技術(shù)》的知識內(nèi)容和層次結(jié)構(gòu)不同于基礎(chǔ)教科書。
圖書封面
評論、評分、閱讀與下載