單片機原理及應用(簡體書)
商品資訊
系列名:普通高等教育電氣資訊類規劃教材
ISBN13:9787111297017
出版社:機械工業出版社
作者:王景景
出版日:2010/03/01
裝訂/頁數:平裝/335頁
規格:26cm*19cm (高/寬)
商品簡介
目次
相關商品
商品簡介
《單片機原理及應用》從實用的角度出發,以MCS-51系列單片機為背景,介紹了單片機的基礎知識、片內資源、片外存儲器擴展、常用接口以及基於AT89S51芯片的開發實例。《單片機原理及應用》對單片機開發常用的匯編語言和C51都進行了介紹,特別是在講解片內資源時,列舉了大量實例,并用匯編和C51兩種語言分別進行了編程舉例。每章配有習題,以指導讀者深入地進行學習。
《單片機原理及應用》既適合于本科院校選做教材,同時也適合于相關行業工程技術人員及初學者參考。
《單片機原理及應用》既適合于本科院校選做教材,同時也適合于相關行業工程技術人員及初學者參考。
目次
前言
第1章 緒論
1.1 單片機的基本概念及發展概況
1.1.1 單片機的基本概念
1.1.2 單片機的發展歷史
1.1.3 單片機的發展趨勢
1.2 單片機的特點及應用領域
1.2.1 單片機的特點
1.2.2 單片機的應用領域
1.3 單片機產品
1.3.1 常用單片機產品系列及性能簡介
1.3.2 MCS-51系列單片機分類
1.3.3 AT89系列單片機分類
1.3.4 其他公司的51系列單片機
1.4 習題
第2章 單片機的硬件結構
2.1 MCS-51系列單片機的主要功能特點和內部結構
2.1.1 MCS-51系列單片機的主要功能特點
2.1.2 MCS-51系列單片機的內部結構
2.2 MCS-51系列單片機的引腳功能與I/O口
2.2.1 電源引腳
2.2.2 時鐘部分
2.2.3 控制引腳
2.2.4 I/O口
2.3 MCS-51系列單片機的存儲器結構
2.3.1 程序存儲器
2.3.2 數據存儲器
2.4 MCS-51系列單片機的CPU時序
2.4.1 時鐘周期、機器周期和指令周期
2.4.2 典型指令的取指和執行時序
2.5 MCS-51系列單片機的低功耗運行方式
2.5.1 HMOS型單片機的掉電運行方式
2.5.2 CHMOS型單片機的掉電運行方式與待機方式
2.6 習題
第3章 匯編語言
3.1 MCS-51系列單片機的指令格式及標識
3.2 MCS-51系列單片機的尋址方式
3.2.1 寄存器尋址
3.2.2 直接尋址
3.2.3 立即尋址
3.2.4 寄存器間接尋址
3.2.5 變址尋址
3.2.6 相對尋址
3.2.7 位尋址
3.3 MCS-51系列單片機的指令系統
3.3.1 數據傳送指令
3.3.2 算術運算指令
3.3.3 邏輯運算指令
3.3.4 控制轉移指令
3.3.5 位操作指令
3.4 匯編語言程序設計
3.4.1 程序設計簡介
3.4.2 偽指令
3.4.3 簡單程序設計
3.4.4 分支程序設計
3.4.5 循環程序設計
3.4.6 查表程序設計
3.4.7 子程序設計
3.5 應用實例:數據排序
3.6 習題
第4章 C51簡介
4.1 C51程序設計基礎
4.1.1 C51基礎知識
4.1.2 C51數據類型
4.1.3 C51常量與變量
4.1.4 C51存儲模式與絕對地址訪問
4.1.5 C51常用運算符
4.1.6 C51表達式語句與復合語句
4.2 C51基本結構和語句
4.2.1 C51基本結構
4.2.2 if語句
4.2.3 switch/case語句
4.2.4 while語句
4.2.5 do-while語句
4.2.6 for語句
4.2.7 循環的嵌套
4.2.8 break和continue語句
4.2.9 return語句
4.3 C51構造數據類型
4.3.1 數組
4.3.2 指針
4.3.3 結構
4.3.4 聯合
4.3.5 枚舉
4.4 C51函數
4.4.1 函數的分類和定義
4.4.2 函數的參數和函數值
4.4.3 函數的調用與聲明
4.4.4 函數的嵌套與遞歸
4.5 編程舉例
4.5.1 用C語言實現I/O編程
4.5.2 用C語言實現邏輯運算
4.5.3 用C語言實現數據轉換
4.5.4 用C語言實現存取數據空間
4.5.5 用C語言實現存取代碼空間
4.5.6 用C語言實現數據串行化
4.6 應用實例:簡單矩陣運算
4.7 習題
第5章 中斷系統
5.1 中斷源、中斷標志與中斷控制
5.1.1 中斷源和中斷標志
5.1.2 中斷控制
5.2 中斷處理
5.2.1 中斷響應條件
5.2.2 中斷響應過程
5.2.3 中斷響應時間
5.3 中斷程序設計
5.3.1 外部中斷應用舉例
5.3.2 外部中斷源的擴充
5.3.3 中斷系統設計中應注意的幾個問題
5.4 應用實例:故障源監控器的設計
5.5 習題
第6章 定時/計數器
6.1 定時/計數器的結構及工作原理
6.1.1 定時/計數器的結構
6.1.2 定時/計數器的工作原理
6.2 定時/計數器的控制寄存器
6.2.1 控制寄存器TCON
6.2.2 方式寄存器TMOD
6.3 定時/計數器的工作方式
6.3.1 工作方式0
6.3.2 工作方式1
6.3.3 工作方式2
6.3.4 工作方式3
6.4 定時/計數器的應用舉例
6.4.1 計數初值的計算
6.4.2 定時/計數器的初始化
6.4.3 應用舉例
6.5 應用實例:基於定時/計數器實現的音樂播放器
6.6 習題
第7章 串行接口
7.1 串行通信基礎
7.1.1 通信方式
7.1.2 串行通信方式
7.1.3 波特率
7.2 MCS-51系列單片機的串行接口
7.2.1 串行接口結構
7.2.2 串行接口的控制
7.2.3 串行接口的4種工作方式
7.2.4 波特率設計
7.3 串行接口應用舉例
7.3.1 方式0應用
7.3.2 方式1應用
7.3.3 方式2和方式3的應用
7.4 應用實例:單片機間的多機通信
7.5 習題
第8章 單片機接口技術基礎
8.1 單片機系統擴展技術
8.1.1 單片機最小系統
8.1.2 系統擴展的內容和方法
8.1.3 程序存儲器的擴展
8.1.4 數據存儲器的擴展
8.1.5 I/O口擴展
8.2 常用輸入/輸出接口
8.2.1 單片機與鍵盤的接口
8.2.2 LED數碼管顯示器
8.2.3 LED點陣顯示器
8.2.4 液晶顯示器
8.3 數模與模數轉換器接口
8.3.1 數模轉換器DAC0832
8.3.2 模數轉換器ADC0809
8.3.3 12位串行ADC——MAX1274/MAX1275
8.3.4 12位串行DAC——MAX5820
8.4 應用實例:99.9 9s秒表的設計
8.5 習題
第9章 單片機應用系統設計實例
9.1 單片機應用系統的設計方法
9.1.1 應用系統設計流程
9.1.2 應用系統總體方案的確定
9.1.3 應用系統的硬件設計
9.1.4 應用系統的軟件設計
9.1.5 應用系統的開發與調試
9.1.6 抗干擾技術
9.2 萬年歷的設計
9.2.1 功能分析及總體設計
9.2.2 硬件設計
9.2.3 軟件設計
9.3 紅外報警器的設計
9.3.1 功能分析及總體設計
9.3.2 硬件設計
9.3.3 軟件設計
9.4 LED顯示屏的設計
9.4.1 LED顯示屏工作原理
9.4.2 小型LED顯示屏控制系統
9.5 數字溫度計的設計
9.5.1 數字溫度計DS18B20簡介
9.5.2 功能分析及總體設計
9.5.3 硬件設計
9.5.4 軟件設計
9.6 數字電壓表的設計
9.6.1 功能分析及總體設計
9.6.2 硬件設計
9.6.3 軟件設計
9.7 函數信號發生器的設計
9.7.1 功能分析及總體設計
9.7.2 硬件設計
9.7.3 軟件設計
附錄
附錄A 助記符與英文全稱對照表
附錄B MCS-51匯編指令表
附錄C KeilμVision2使用說明
參考文獻
第1章 緒論
1.1 單片機的基本概念及發展概況
1.1.1 單片機的基本概念
1.1.2 單片機的發展歷史
1.1.3 單片機的發展趨勢
1.2 單片機的特點及應用領域
1.2.1 單片機的特點
1.2.2 單片機的應用領域
1.3 單片機產品
1.3.1 常用單片機產品系列及性能簡介
1.3.2 MCS-51系列單片機分類
1.3.3 AT89系列單片機分類
1.3.4 其他公司的51系列單片機
1.4 習題
第2章 單片機的硬件結構
2.1 MCS-51系列單片機的主要功能特點和內部結構
2.1.1 MCS-51系列單片機的主要功能特點
2.1.2 MCS-51系列單片機的內部結構
2.2 MCS-51系列單片機的引腳功能與I/O口
2.2.1 電源引腳
2.2.2 時鐘部分
2.2.3 控制引腳
2.2.4 I/O口
2.3 MCS-51系列單片機的存儲器結構
2.3.1 程序存儲器
2.3.2 數據存儲器
2.4 MCS-51系列單片機的CPU時序
2.4.1 時鐘周期、機器周期和指令周期
2.4.2 典型指令的取指和執行時序
2.5 MCS-51系列單片機的低功耗運行方式
2.5.1 HMOS型單片機的掉電運行方式
2.5.2 CHMOS型單片機的掉電運行方式與待機方式
2.6 習題
第3章 匯編語言
3.1 MCS-51系列單片機的指令格式及標識
3.2 MCS-51系列單片機的尋址方式
3.2.1 寄存器尋址
3.2.2 直接尋址
3.2.3 立即尋址
3.2.4 寄存器間接尋址
3.2.5 變址尋址
3.2.6 相對尋址
3.2.7 位尋址
3.3 MCS-51系列單片機的指令系統
3.3.1 數據傳送指令
3.3.2 算術運算指令
3.3.3 邏輯運算指令
3.3.4 控制轉移指令
3.3.5 位操作指令
3.4 匯編語言程序設計
3.4.1 程序設計簡介
3.4.2 偽指令
3.4.3 簡單程序設計
3.4.4 分支程序設計
3.4.5 循環程序設計
3.4.6 查表程序設計
3.4.7 子程序設計
3.5 應用實例:數據排序
3.6 習題
第4章 C51簡介
4.1 C51程序設計基礎
4.1.1 C51基礎知識
4.1.2 C51數據類型
4.1.3 C51常量與變量
4.1.4 C51存儲模式與絕對地址訪問
4.1.5 C51常用運算符
4.1.6 C51表達式語句與復合語句
4.2 C51基本結構和語句
4.2.1 C51基本結構
4.2.2 if語句
4.2.3 switch/case語句
4.2.4 while語句
4.2.5 do-while語句
4.2.6 for語句
4.2.7 循環的嵌套
4.2.8 break和continue語句
4.2.9 return語句
4.3 C51構造數據類型
4.3.1 數組
4.3.2 指針
4.3.3 結構
4.3.4 聯合
4.3.5 枚舉
4.4 C51函數
4.4.1 函數的分類和定義
4.4.2 函數的參數和函數值
4.4.3 函數的調用與聲明
4.4.4 函數的嵌套與遞歸
4.5 編程舉例
4.5.1 用C語言實現I/O編程
4.5.2 用C語言實現邏輯運算
4.5.3 用C語言實現數據轉換
4.5.4 用C語言實現存取數據空間
4.5.5 用C語言實現存取代碼空間
4.5.6 用C語言實現數據串行化
4.6 應用實例:簡單矩陣運算
4.7 習題
第5章 中斷系統
5.1 中斷源、中斷標志與中斷控制
5.1.1 中斷源和中斷標志
5.1.2 中斷控制
5.2 中斷處理
5.2.1 中斷響應條件
5.2.2 中斷響應過程
5.2.3 中斷響應時間
5.3 中斷程序設計
5.3.1 外部中斷應用舉例
5.3.2 外部中斷源的擴充
5.3.3 中斷系統設計中應注意的幾個問題
5.4 應用實例:故障源監控器的設計
5.5 習題
第6章 定時/計數器
6.1 定時/計數器的結構及工作原理
6.1.1 定時/計數器的結構
6.1.2 定時/計數器的工作原理
6.2 定時/計數器的控制寄存器
6.2.1 控制寄存器TCON
6.2.2 方式寄存器TMOD
6.3 定時/計數器的工作方式
6.3.1 工作方式0
6.3.2 工作方式1
6.3.3 工作方式2
6.3.4 工作方式3
6.4 定時/計數器的應用舉例
6.4.1 計數初值的計算
6.4.2 定時/計數器的初始化
6.4.3 應用舉例
6.5 應用實例:基於定時/計數器實現的音樂播放器
6.6 習題
第7章 串行接口
7.1 串行通信基礎
7.1.1 通信方式
7.1.2 串行通信方式
7.1.3 波特率
7.2 MCS-51系列單片機的串行接口
7.2.1 串行接口結構
7.2.2 串行接口的控制
7.2.3 串行接口的4種工作方式
7.2.4 波特率設計
7.3 串行接口應用舉例
7.3.1 方式0應用
7.3.2 方式1應用
7.3.3 方式2和方式3的應用
7.4 應用實例:單片機間的多機通信
7.5 習題
第8章 單片機接口技術基礎
8.1 單片機系統擴展技術
8.1.1 單片機最小系統
8.1.2 系統擴展的內容和方法
8.1.3 程序存儲器的擴展
8.1.4 數據存儲器的擴展
8.1.5 I/O口擴展
8.2 常用輸入/輸出接口
8.2.1 單片機與鍵盤的接口
8.2.2 LED數碼管顯示器
8.2.3 LED點陣顯示器
8.2.4 液晶顯示器
8.3 數模與模數轉換器接口
8.3.1 數模轉換器DAC0832
8.3.2 模數轉換器ADC0809
8.3.3 12位串行ADC——MAX1274/MAX1275
8.3.4 12位串行DAC——MAX5820
8.4 應用實例:99.9 9s秒表的設計
8.5 習題
第9章 單片機應用系統設計實例
9.1 單片機應用系統的設計方法
9.1.1 應用系統設計流程
9.1.2 應用系統總體方案的確定
9.1.3 應用系統的硬件設計
9.1.4 應用系統的軟件設計
9.1.5 應用系統的開發與調試
9.1.6 抗干擾技術
9.2 萬年歷的設計
9.2.1 功能分析及總體設計
9.2.2 硬件設計
9.2.3 軟件設計
9.3 紅外報警器的設計
9.3.1 功能分析及總體設計
9.3.2 硬件設計
9.3.3 軟件設計
9.4 LED顯示屏的設計
9.4.1 LED顯示屏工作原理
9.4.2 小型LED顯示屏控制系統
9.5 數字溫度計的設計
9.5.1 數字溫度計DS18B20簡介
9.5.2 功能分析及總體設計
9.5.3 硬件設計
9.5.4 軟件設計
9.6 數字電壓表的設計
9.6.1 功能分析及總體設計
9.6.2 硬件設計
9.6.3 軟件設計
9.7 函數信號發生器的設計
9.7.1 功能分析及總體設計
9.7.2 硬件設計
9.7.3 軟件設計
附錄
附錄A 助記符與英文全稱對照表
附錄B MCS-51匯編指令表
附錄C KeilμVision2使用說明
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。