出版時(shí)間:2009-1 出版社:清華大學(xué)出版社 作者:劉海濤 等 著 頁數(shù):326
前言
在我國乃至全世界范圍80C51系列單片機(jī)及其衍生產(chǎn)品獲得了非常廣泛的應(yīng)用,大專院校也都采用80C51系列單片機(jī)作為教學(xué)模型。目前圖書市場上介紹8051的書籍非常多,內(nèi)容涵蓋80C51的各個方面,包括硬件結(jié)構(gòu)原理、指令系統(tǒng)、接口設(shè)計(jì)、軟件開發(fā)等?! ”緯鶕?jù)作者多年來對單片機(jī)的逐步學(xué)習(xí)和了解,以8051單片機(jī)應(yīng)用系統(tǒng)為主線,克服了以往單片機(jī)類書籍起點(diǎn)高、實(shí)踐例子少等缺點(diǎn),圍繞系統(tǒng)的組成、設(shè)計(jì)和調(diào)試運(yùn)行,全面地介紹了單片機(jī)系統(tǒng)結(jié)構(gòu)的基本原理、51指令系統(tǒng)與程序設(shè)計(jì)方法、中斷與定時(shí)器系統(tǒng)、串行通信技術(shù)、接口技術(shù)、應(yīng)用系統(tǒng)的擴(kuò)展、設(shè)計(jì)實(shí)例及抗干擾設(shè)計(jì)等知識。通過學(xué)習(xí)本書,可使讀者較全面地掌握單片機(jī)的基礎(chǔ)知識?! ”緯?0C51系列單片機(jī)為中心,介紹單片機(jī)的原理及應(yīng)用?! ∪珪卜?3章,各章具體內(nèi)容如下?! ∏?章為基礎(chǔ)知識部分,介紹了8051系列單片機(jī)的基本知識及硬件結(jié)構(gòu)原理?! 〉?、5章介紹了單片機(jī)的開發(fā)環(huán)境和自制的開發(fā)工具?! 〉?~10章主要介紹8051單片機(jī)的接口技術(shù)、應(yīng)用系統(tǒng)的擴(kuò)展和串行通信技術(shù)?! 〉?1章介紹了幾個典型的應(yīng)用實(shí)例,以幫助讀者進(jìn)一步加深對知識的理解?! 〉?2章主要介紹了單片機(jī)的嵌入式系統(tǒng)的開發(fā)知識。 第13章主要討論了干擾竄入單片機(jī)系統(tǒng)的主要途徑、干擾的耦合方式、抗干擾原則以及單片機(jī)系統(tǒng)的硬件和軟件抗干擾技術(shù)。 本書參考了當(dāng)前許多系列單片機(jī)的最新資料,吸取了單片機(jī)開發(fā)應(yīng)用的最新成果。全書具有較強(qiáng)的系統(tǒng)性、先進(jìn)性和實(shí)用性,內(nèi)容深入淺出,闡述透徹、清晰,實(shí)用性較強(qiáng)。本書可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)、自動化、電信工程、機(jī)電一體化等本科專業(yè)單片機(jī)課程的參考資料,工程技術(shù)人員的參考書?! ”緯蓜⒑?、趙金波、晁陽主編,參與編寫的還有王萃敏、馬國玉、夏冬、聶梅、吳會明、王立閣、韓磊磊、張保強(qiáng)、任立業(yè)、侯獻(xiàn)偉、張立業(yè)和馬千方等,在此一并表示 感謝?! ∮捎诰幷咚接邢?,加之時(shí)間倉促,書中的疏漏與錯誤之處在所難免,懇請廣大讀者 指正。
內(nèi)容概要
《8051單片機(jī)C語言程序設(shè)計(jì)與實(shí)例解析》是根據(jù)作者多年來對單片機(jī)的逐步學(xué)習(xí)和了解,以80C51單片機(jī)應(yīng)用系統(tǒng)為主線,克服了以往單片機(jī)類書籍起點(diǎn)高、實(shí)踐例子少等缺點(diǎn),圍繞系統(tǒng)的組成、設(shè)計(jì)和調(diào)試運(yùn)行,全面地介紹了單片機(jī)系統(tǒng)結(jié)構(gòu)的基本原理、51指令系統(tǒng)與程序設(shè)計(jì)方法、中斷與定時(shí)器系統(tǒng)、串行通信技術(shù)、接口技術(shù)、應(yīng)用系統(tǒng)的擴(kuò)展、設(shè)計(jì)實(shí)例及抗干擾設(shè)計(jì)等知識。 《8051單片機(jī)C語言程序設(shè)計(jì)與實(shí)例解析》具有較強(qiáng)的系統(tǒng)性、先進(jìn)性和實(shí)用性,選材精練,論述簡明。《8051單片機(jī)C語言程序設(shè)計(jì)與實(shí)例解析》可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)、自動化、電子信息工程、機(jī)電一體化等本科專業(yè)的單片機(jī)課程的參考資料,也可作為工程技術(shù)人員的參考用書。
書籍目錄
第1章 單片機(jī)概述 11.1 80C51單片機(jī)的發(fā)展史 11.2 80C51單片機(jī)的性能和特點(diǎn) 21.3 80C51單片機(jī)的分類和選型 31.3.1 80C51單片機(jī)的分類 31.3.2 80C51單片機(jī)的選型 4第2章 硬件結(jié)構(gòu) 62.1 80C51的內(nèi)部總體結(jié)構(gòu) 62.2 80C51的引腳封裝和描述 82.3 存儲器配置 112.3.1 程序存儲器 122.3.2 數(shù)據(jù)存儲器 122.4 特殊功能寄存器 142.5 I/O口 182.5.1 P0口 192.5.2 P1口 202.5.3 P2口 212.5.4 P3口 212.6 中斷 222.6.1 中斷系統(tǒng)的硬件結(jié)構(gòu) 222.6.2 中斷控制 232.6.3 中斷響應(yīng)協(xié)議 252.6.4 外部中斷觸發(fā)方式 262.6.5 中斷響應(yīng)時(shí)間 272.6.6 80C51的單步操作 272.7 定時(shí)器/計(jì)數(shù)器 282.7.1 定時(shí)器/計(jì)數(shù)器T0和T1的基本結(jié)構(gòu)和工作原理 282.7.2 定時(shí)器/計(jì)數(shù)器T0和T1的控制 292.7.3 定時(shí)器/計(jì)數(shù)器的工作方式 312.8 單片機(jī)的時(shí)鐘和復(fù)位電路 332.8.1 時(shí)鐘電路 332.8.2 時(shí)序 342.8.3 復(fù)位電路 352.9 單片機(jī)的低功耗模式 37第3章 指令系統(tǒng) 393.1 指令系統(tǒng)的分類和一般說明 393.2 數(shù)據(jù)傳送類指令 403.3 算術(shù)運(yùn)算類指令 443.4 邏輯運(yùn)算類指令 483.5 控制轉(zhuǎn)移類指令 503.6 位操作類指令 54第4章 ISP、IAP技術(shù)及應(yīng)用 564.1 ISP和IAP的工作原理 564.2 ISP和IAP的優(yōu)點(diǎn) 574.3 并口/串口下載線 574.3.1 并口下載線 574.3.2 串口下載線 584.4 ISP軟件的使用 594.5 自制80C51仿真器 624.5.1 SoftICE軟件的介紹 624.5.2 SoftICE軟件的安裝 634.5.3 Keil C51聯(lián)機(jī)仿真 654.5.4 自制仿真器的特點(diǎn) 66第5章 Keil C51開發(fā)軟件的應(yīng)用 675.1 Keil C51簡介 675.1.1 Keil C51軟件的結(jié)構(gòu) 675.1.2 Keil軟件的安裝 685.2 ?Vision2集成開發(fā)環(huán)境 695.2.1 ?Vision2 IDE開發(fā)平臺 695.2.2 關(guān)于開發(fā)環(huán)境 705.3 創(chuàng)建工程項(xiàng)目 745.3.1 啟動mVision2并創(chuàng)建一個項(xiàng)目 755.3.2 新建一個源文件 755.4 編譯、鏈接項(xiàng)目 775.5 下載調(diào)試項(xiàng)目 78第6章 并行接口的擴(kuò)展 826.1 單片機(jī)系統(tǒng)擴(kuò)展原理 826.1.1 80C51單片機(jī)最小應(yīng)用系統(tǒng) 826.1.2 80C51單片機(jī)的片外總線結(jié)構(gòu) 826.1.3 80C51單片機(jī)系統(tǒng)擴(kuò)展的實(shí)現(xiàn) 846.1.4 外擴(kuò)芯片片選和地址分配方法 846.2 程序存儲器的擴(kuò)展 886.2.1 擴(kuò)展EPROM存儲器 886.2.2 擴(kuò)展E2PROM存儲器 916.3 數(shù)據(jù)存儲器的擴(kuò)展 936.4 并行I/O口的擴(kuò)展 966.4.1 簡單I/O口擴(kuò)展 976.4.2 8255A可編程接口并行I/O擴(kuò)展 996.4.3 8155可編程接口并行I/O擴(kuò)展 100第7章 實(shí)時(shí)時(shí)鐘和外擴(kuò)RAM(I2C和SPI總線器件)的應(yīng)用 1037.1 I2C總線的原理 1037.1.1 I2C總線應(yīng)用概述 1037.1.2 I2C總線的系統(tǒng)結(jié)構(gòu) 1037.1.3 I2C總線的信號及時(shí)序定義 1047.1.4 I2C總線的傳輸過程 1047.1.5 I2C總線的仲裁 1057.1.6 I2C總線的保留地址 1067.1.7 80C51單片機(jī)與I2C總線芯片的模擬接口 1067.2 實(shí)時(shí)時(shí)鐘PCF8563 1127.2.1 PCF8563的特點(diǎn)和功能 1127.2.2 PCF8563應(yīng)用實(shí)例 1137.3 SPI總線的原理 1177.3.1 SPI總線應(yīng)用概述 1177.3.2 SPI總線的系統(tǒng)結(jié)構(gòu) 1177.3.3 SPI總線接口及時(shí)序 1187.3.4 SPI總線的傳輸過程 1197.3.5 80C51單片機(jī)與SPI總線芯片的模擬接口 1207.4 非易失性鐵電存儲器FM25C640 1227.4.1 FM25C640特點(diǎn) 1227.4.2 FM25C640的讀/寫方式 1237.4.3 FM25C640的應(yīng)用 124第8章 鍵盤和顯示接口設(shè)計(jì) 1278.1 鍵盤接口設(shè)計(jì) 1278.1.1 鍵盤工作原理 1278.1.2 鍵盤的工作方式 1288.1.3 鍵盤按鍵識別方法 1298.1.4 鍵盤按鍵去抖方法 1308.1.5 中斷方式的鍵盤掃描電路 1318.1.6 其他形式鍵盤接口電路 1328.2 LED顯示接口 1328.2.1 LED顯示器的結(jié)構(gòu)與原理 1338.2.2 LED顯示器的顯示方式 1348.2.3 8155做LED顯示器接口實(shí)例 1368.3 鍵盤/LED專用接口芯片8279 1378.3.1 8279的內(nèi)部結(jié)構(gòu)及基本工作原理 1388.3.2 8279引腳功能 1398.3.3 8279工作方式 1418.3.4 8279命令字 1418.3.5 8279狀態(tài)字 1448.3.6 應(yīng)用舉例 1448.4 鍵盤/LED專用接口芯片7279A 1468.4.1 7279A的主要特性 1468.4.2 7279A引腳功能 1468.4.3 7279A的控制指令 1478.4.4 7279A串行接口的時(shí)序圖 1498.4.5 7279A應(yīng)用舉例 1508.5 LCD顯示接口 1518.5.1 OCM4X8C液晶顯示模塊概述 1518.5.2 OCM4X8C液晶顯示模塊的引腳功能 1528.5.3 OCM4X8C液晶顯示模塊的 硬件接口 1528.5.4 OCM4X8C液晶顯示模塊的指令系統(tǒng) 1558.5.5 OCM4X8C液晶顯示模塊的顯示示例 158第9章 A/D和D/A接口設(shè)計(jì) 1619.1 A/D接口設(shè)計(jì) 1619.1.1 常用A/D轉(zhuǎn)換器的原理 1619.1.2 雙積分型A/D轉(zhuǎn)換器MC14433 1649.1.3 逐次逼近型A/D轉(zhuǎn)換器ADC0809 1689.1.4 ∑-Δ調(diào)制型A/D轉(zhuǎn)換器CS5532 1719.1.5 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo) 1769.2 D/A轉(zhuǎn)換器接口設(shè)計(jì) 1779.2.1 D/A轉(zhuǎn)換器的原理 1779.2.2 并行接口D/A轉(zhuǎn)換器 芯片DAC0832 1789.2.3 串行接口D/A轉(zhuǎn)換器芯片TLC5617 1819.2.4 D/A轉(zhuǎn)換器的主要參數(shù) 1849.3 電壓/電流轉(zhuǎn)換電路 1859.3.1 利用分立元件組成的電壓/電流轉(zhuǎn)換電路 1859.3.2 AD694電壓/電流轉(zhuǎn)換電路 186第10章 串行口通信 18810.1 數(shù)據(jù)通信的基本概念 18810.1.1 串行通信的傳送方式 18810.1.2 串行通信的同步技術(shù) 18910.2 串行口的結(jié)構(gòu)和功能 19110.3 串行口控制寄存器 19210.3.1 串行口數(shù)據(jù)緩沖器SBUF 19210.3.2 串行口控制寄存器SCON 19210.3.3 串行口電源控制寄存器PCON 19310.4 串行口的工作方式 19410.4.1 方式0 19410.4.2 方式1 19510.4.3 方式2和方式3 19610.4.4 常用波特率表 19610.5 串行通信總線標(biāo)準(zhǔn) 19710.5.1 RS-232C總線標(biāo)準(zhǔn)與應(yīng)用 19710.5.2 RS-485總線標(biāo)準(zhǔn) 19910.6 Modbus標(biāo)準(zhǔn)通信協(xié)議和 軟件編程 20110.6.1 Modbus通信協(xié)議簡介 20110.6.2 Modbus協(xié)議傳送模式 20310.6.3 Modbus協(xié)議功能碼定義 20410.6.4 80C51單片機(jī)的RTU模式編程 205第11章 80C51的應(yīng)用案例 21911.1 80C51常用的一些子程序函數(shù) 21911.1.1 char單字節(jié)HEX數(shù)轉(zhuǎn)換BCD碼函數(shù) 21911.1.2 int雙字節(jié)HEX數(shù)轉(zhuǎn)換BCD碼函數(shù) 22011.1.3 long四字節(jié)HEX數(shù)轉(zhuǎn)換BCD碼函數(shù) 22111.1.4 ftod浮點(diǎn)數(shù)轉(zhuǎn)換BCD碼函數(shù) 22211.1.5 計(jì)算萬年歷函數(shù) 22711.2 頻率測量 22911.2.1 頻率測量概述 22911.2.2 頻率測量原理 22911.2.3 系統(tǒng)硬件構(gòu)成 22911.2.4 軟件流程圖 23011.2.5 頻率測量源程序 23111.3 紅外遙控(SM3XX6)技術(shù) 23711.3.1 紅外遙控技術(shù)概述 23711.3.2 紅外遙控系統(tǒng)的構(gòu)成和 工作原理 23811.3.3 使用M50462AP電視遙控器控制的紅外遙控繼電器開關(guān) 24111.3.4 其他類型遙控器的解碼 24711.4 DS18B20溫度測量 25011.4.1 DS18B20的性能特點(diǎn) 25011.4.2 DS18B20的內(nèi)部結(jié)構(gòu)及其各存儲器結(jié)構(gòu) 25011.4.3 DS18B20測溫值的計(jì)算及其測溫原理 25111.4.4 DS18B20與單片機(jī)的典型接口 25211.4.5 DS18B20測溫系統(tǒng)的軟件編寫 253第12章 單片機(jī)嵌入式編程 26312.1 關(guān)于嵌入式系統(tǒng) 26312.1.1 嵌入式系統(tǒng)的定義 26312.1.2 嵌入式系統(tǒng)的構(gòu)成 26412.1.3 嵌入式系統(tǒng)的特點(diǎn) 26512.1.4 單片機(jī)實(shí)時(shí)操作系統(tǒng) 26512.2 C/OS-II操作系統(tǒng) 26612.2.1 C/OS-II操作系統(tǒng)的原理 26712.2.2 C/OS-II操作系統(tǒng)的特點(diǎn) 27712.2.3 C/OS-II操作系統(tǒng)的80C51的移植 27812.2.4 C/OS-II用戶應(yīng)用系統(tǒng)編寫 28012.3 RTX51操作系統(tǒng) 28112.3.1 RTX51操作系統(tǒng)的概述 28112.3.2 RTX51的任務(wù)結(jié)構(gòu)和狀態(tài) 28212.3.3 RTX51的功能函數(shù) 28412.3.4 RTX51 Tiny程序的編寫和應(yīng)用 28612.4 Small RTOS操作系統(tǒng) 29512.4.1 Small RTOS的概述 29512.4.2 Small RTOS的運(yùn)行條件 29512.4.3 Small RTOS 51的應(yīng)用 296第13章 單片機(jī)抗干擾技術(shù) 30413.1 單片機(jī)的常見干擾現(xiàn)象及其來源 30413.1.1 單片機(jī)的常見干擾現(xiàn)象 30413.1.2 干擾的來源 30413.2 干擾的耦合方式 30613.3 單片機(jī)抗干擾的原則 30713.4 單片機(jī)抗干擾的措施 30813.4.1 單片機(jī)系統(tǒng)的硬件抗干擾技術(shù) 30813.4.2 單片機(jī)系統(tǒng)的軟件抗干擾技術(shù) 316
編輯推薦
知曉理論,掌握方法,應(yīng)用實(shí)踐,典型實(shí)例,重點(diǎn)突出, 實(shí)用性強(qiáng),選材恰當(dāng), 深入淺出,可讀性強(qiáng)。 《8051單片機(jī)C語言程序設(shè)計(jì)與實(shí)例解析》具有較強(qiáng)的系統(tǒng)性、先進(jìn)性和實(shí)用性,克服了以往單片機(jī)類書籍起點(diǎn)高、實(shí)踐例子少等缺點(diǎn),全面地介紹了單片機(jī)系統(tǒng)結(jié)構(gòu)的基本原理、51指令系統(tǒng)與程序設(shè)計(jì)方法、串行通信技術(shù)、接口技術(shù)、設(shè)計(jì)實(shí)例及抗干擾設(shè)計(jì)等知識。通過學(xué)習(xí)《8051單片機(jī)C語言程序設(shè)計(jì)與實(shí)例解析》,可為教師、學(xué)生和科研人員較全面地掌握單片機(jī)的基礎(chǔ)知識及其在各個領(lǐng)域的應(yīng)用打下堅(jiān)實(shí)基礎(chǔ)。
圖書封面
評論、評分、閱讀與下載
8051單片機(jī)C語言程序設(shè)計(jì)與實(shí)例解析 PDF格式下載