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