出版時間:2008-1 出版社:7-81124 作者:張迎新 頁數(shù):285
內(nèi)容概要
本書是信息產(chǎn)業(yè)部中國電子企業(yè)協(xié)會、全國單片機應用設(shè)計師考試認證委員會指定的職業(yè)認證培訓教材——《單片機應用設(shè)計培訓教程》套書中的理論篇?! ∫?0C51系列中的89系列單片機為例,介紹單片機的硬件結(jié)構(gòu)、工作原理、指令系統(tǒng)、匯編語言程序設(shè)計、接口技術(shù)、中斷系統(tǒng)及單片機應用等內(nèi)容。在各章中對關(guān)鍵性內(nèi)容都結(jié)合實例予以說明,同時還安排了大量的思考題和習題,以利于讀者對所述內(nèi)容的理解、掌握、鞏固和應用?! ”緯奶攸c是深入淺出,闡述清晰,編排合理,例題豐富,適于自學和入門?! ”緯瓤勺鳛閱纹瑱C應用設(shè)計的培訓教材,也可作為大專院校單片機課程的理論教材,以及廣大工程技術(shù)人員學習開發(fā)單片機的參考用書。
書籍目錄
第1章 概述 1.1 計算機的發(fā)展 1.2 單片機概述 1.2.1 單片機的發(fā)展歷史 1.2.2 單片機的組成及特點 1.2.3 單片機的發(fā)展趨勢 1.2.4 單片機與嵌入式系統(tǒng) 1.3 單片機應用系統(tǒng)的結(jié)構(gòu)與開發(fā) 1.3.1 單片機應用系統(tǒng)的結(jié)構(gòu) 1.3.2 單片機應用系統(tǒng)的開發(fā) 1.4 80C51系列單片機 1.4.1 80C51系列單片機的發(fā)展 1.4.2 89系列單片機的特點及分類第2章 單片機的結(jié)構(gòu)及原理 2.1 單片機的結(jié)構(gòu) 2.1.1 標準型單片機的組成與結(jié)構(gòu) 2.1.2 引腳定義及功能 2.2 單片機的工作原理 2.2.1 指令與程序概述 2.2.2 CPU的工作原理 2.2.3 單片機執(zhí)行程序的過程 2.3 單片機的存儲器 2.3.1 存儲器結(jié)構(gòu)和地址空間 2.3.2 程序存儲器 2.3.3 數(shù)據(jù)存儲器 2.4 特殊功能寄存器SFR 2.4.1 80C51系列的SFR 2.4.2 AT89S51/S52的SFR地址分布及尋址 2.4.3 SFR的功能及應用 2.5 輸入/輸出端口 2.5.1 P0口 2.5.2 P1口 2.5.3 P2口 2.5.4 P3口 2.5.5 讀引腳與讀端口操作 2.5.6 4個I/O端口的主要異同點 2.6 CPU時序及時鐘電路 2.6.1 CPU時序及有關(guān)概念 2.6.2 振蕩器和時鐘電路 2.6.3 指令時序 2.7 復位和復位電路 2.7.1 內(nèi)部復位信號的產(chǎn)生 2.7.2 復位狀態(tài) 2.7.3 外部復位電路設(shè)計 2.8 單片機的低功耗方式 2.8.1 電源控制寄存器PCON 2.8.2 待機方式 2.8.3 掉電方式 思考與練習第3章 指令系統(tǒng) 3.1 指令系統(tǒng)簡介 3.2 尋址方式 3.2.1 符號注釋 3.2.2 尋址方式說明 3.3 指令系統(tǒng)分類介紹 3.3.1 數(shù)據(jù)傳送類指令 3.3.2 算術(shù)運算類指令 3.3.3 邏輯操作類指令 3.3.4 控制轉(zhuǎn)移類指令 3.3.5 位操作類指令 思考與練習第4章 匯編語言程序設(shè)計 4.1 概述 4.1.1 程序設(shè)計語言 4.1.2 匯編語言的規(guī)范 4.1.3 匯編語言程序設(shè)計步驟 4.2 順序與循環(huán)程序設(shè)計 4.2.1 順序程序設(shè)計 4.2.2 循環(huán)程序設(shè)計 4.3 分支程序設(shè)計 4.3.1 分支程序設(shè)計綜述 4.3.2 無條件/條件轉(zhuǎn)移程序設(shè)計 4.3.3 散轉(zhuǎn)程序設(shè)計 4.4 查表程序設(shè)計 4.4.1 查表程序綜述 4.4.2 規(guī)則變量的查表程序設(shè)計 4.4.3 非規(guī)則變量的查表程序設(shè)計 4.5 子程序設(shè)計 4.5.1 子程序結(jié)構(gòu)與設(shè)計注意事項 4.5.2 子程序調(diào)用與返回 4.5.3 子程序嵌套 4.5.4 子程序設(shè)計 思考與練習第5章 C51語言程序設(shè)計 5.1 單片機的C語言概述 5.1.1 C語言的主要優(yōu)點 5.1.2 單片機C語言使用的工具 5.1.3 使用C語言的注意事項 5.2 Keil C51對通用C語言的擴展 5.2.1 數(shù)據(jù)類型 5.2.2 數(shù)據(jù)的存儲區(qū)類型 5.2.3 存儲模式 5.2.4 指針 5.2.5 函數(shù) 5.2.6 C51語言對單片機硬件的訪問 5.3 C語言與匯編語言的混合編程 5.3.1 C語言與匯編語言混合編程注意事項 5.3.2 帶參數(shù)傳遞的函數(shù)調(diào)用 5.3.3 無參數(shù)傳遞的函數(shù)調(diào)用 5.3.4 混合編程舉例 思考與練習第6章 單片機的基本功能模塊 6.1 定時/計數(shù)器 6.1.1 定時/計數(shù)器T0、T1概述 6.1.2 定時/計數(shù)器的控制方法 6.1.3 定時器T0、T1的工作方式 6.1.4 定時器T0、T1應用舉例 6.1.5 定時/計數(shù)器T2 6.1.6 WDT監(jiān)視定時器 6.2 UART串行接口 6.2.1 串行通信概述 6.2.2 80C51串行口簡介 6.2.3 串行通信工作方式 6.2.4 串行口應用舉例 6.3 中斷系統(tǒng) 6.3.1 概述 6.3.2 AT89S51單片機的中斷系統(tǒng) 6.3.3 中斷處理過程 6.3.4 中斷程序的設(shè)計與應用 思考與練習第7章 單片機的系統(tǒng)擴展 7.1 并行擴展概述 7.1.1 外部并行擴展總線 7.1.2 并行擴展的尋址方法 7.2 存儲器的并行擴展 7.2.1 數(shù)據(jù)存儲器擴展概述 7.2.2 訪問片外RAM的操作時序 7.2.3 數(shù)據(jù)存儲器擴展舉例 7.3 并行I/O接口的擴展 7.3.1 簡單并行I/O接口的擴展 7.3.2 可編程I/O接口的擴展 7.4 串行擴展概述 7.4.1 常用串行總線與串行接口簡介 7.4.2 串行擴展的模擬技術(shù) 7.4.3 串行擴展的主要特點 7.5 I2C總線 7.5.1 I2C總線的特點 7.5.2 I2C總線的組成及基本工作原理 7.5.3 I2C總線的傳輸時序 7.5.4 I2C總線的通用模擬軟件包 7.5.5 I2C總線應用舉例 7.6 SPI串行接口 7.6.1 SPI串行接口的特點 7.6.2 SPI系統(tǒng)的組成及基本原理 7.6.3 SPI串行接口的傳輸時序 7.6.4 SPI串行接口的通用軟件包 7.6.5 SPI串行接口應用舉例 思考與練習第8章 接口技術(shù) 8.1 鍵盤接口 8.1.1 鍵盤工作原理 8.1.2 獨立式按鍵 8.1.3 行列式鍵盤 8.2 顯示器接口 8.2.1 LED顯示器的結(jié)構(gòu)與原理 8.2.2 LED靜態(tài)顯示方式 8.2.3 LED動態(tài)顯示方式 8.2.4 液晶顯示器概述 8.2.5 字符型液晶顯示模塊LCM的組成及原理 8.2.6 字符型液晶顯示模塊LCM的引腳及說明 8.2.7 LCM的指令 8.2.8 LCM的復位及初始化 8.2.9 LCM的接口及應用舉例 8.3 D/A轉(zhuǎn)換接口 8.3.1 D/A轉(zhuǎn)換器原理 8.3.2 D/A轉(zhuǎn)換器的主要技術(shù)指標 8.3.3 并行D/A轉(zhuǎn)換器 8.3.4 串行D/A轉(zhuǎn)換器 8.4 A/D轉(zhuǎn)換器 8.4.1 A/D轉(zhuǎn)換器的主要技術(shù)指標 8.4.2 逐次逼近式A/D轉(zhuǎn)換器原理 8.4.3 逐次逼近式并行A/D轉(zhuǎn)換器 8.4.4 逐次逼近式串行A/D轉(zhuǎn)換器 思考與練習附錄A 80C51指令表附錄B 常用芯片引腳圖附錄C ASClI碼表附錄D 8位二進制數(shù)的不同表達方式參考文獻
圖書封面
評論、評分、閱讀與下載