MCS-51單片機培訓教程

MCS-51單片機培訓教程

《MCS-51單片機培訓教程》是2005年電子工業出版社出版的圖書,作者是劉文濤。

基本介紹

  • 書名:MCS-51單片機培訓教程
  • 作者:劉文濤
  • ISBN:712101551X
  • 頁數:315
  • 出版社:電子工業出版社
  • 出版時間:2005 年8月
  • 開本:16開
內容簡介,目錄,

內容簡介

本書是一本基於c51語言編程的、介紹mcs-51基本原理以及套用的培訓教程。
本書詳細介紹了mcs-51系列單片機的硬體結構,指令系統及採用c51編程的方法,內部功能及接口,系統外部功能的擴展,單片機系統開發及套用實例,最後介紹了新串列匯流排以及開發單片機不可缺少的電源技術。
書中通過大量的例題和由淺入深的單片機套用實例,引導讀者逐步了解和掌握51系列單片機的開發,並在每章的最後給出了習題與上機實驗指導。

目錄

第1章 mcs-51系列單片機概述
1.1 單片機發展歷史
1.2 msc-51系列單片機
1.3 硬體部分系統設計
1.4 軟體設計
1.5 單片機最新進展
1.5.1 數字單片機
1.5.2 嵌入式系統
1.5.3 可靠性技術發展
1.6 習題與上機實驗指導
第2章 硬體結構和指令系統
2.1 mcs-51系列單片機基本功能
2.2 管腳概述
2.3 i/o輸入/輸出)連線埠結構
2.3.1 p0口
2.3.2 p1口
2.3.3 p2口
2.3.4 p3口
2.3.5 連線埠的負載能力和接口要求
2.4 8051存儲器配置
.2.4.1 程式存儲器地址空間
2.4.2 數據存儲器地址空間
2.4.3 psw
2.5 復位
2.5.1 復位信號和復位狀態
2.5.2 常用的幾種復位電路
2.6 mcs-51單片機工作時序
2.6.1 片內振盪器及時鐘信號的產生
2.6.2 時序
2.6.3 cpu取指令、執行指令周期時序
2.6.4 訪問片外rom的操作時序
2.6.5 訪問片外ram的操作時序
2.7 mcs-51指令系統
2.7.1 指令系統綜述
2.7.2 定址方式
2.7.3 數據傳送類指令
2.7.4 算術運算類指令
2.7.5 邏輯操作類指令
2.7.6 控制轉移類指令
2.7.7 布爾操作類指令
2.8 習題與上機實驗指導
第3章 c51程式設計
3.1 c51程式設計基礎
3.1.1 c51的標識符
3.1.2 c51的關鍵字
3.1.3 變數與常量
3.1.4 數據類型
3.1.5 變數的作用域
3.1.6 const修飾符
3.1.7 c51的分隔設定
3.1.8 運算符
3.1.9 表達式
3.2 c51語句
3.2.1 說明語句
3.2.2 表達式語句
3.2.3 複合語句
3.2.4 條件語句
3.2.5 開關與跳轉語句
3.2.6 循環語句
3.2.7 函式調用語句
3.2.8 空語句
3.2.9 c51語句的流程與控制
3.3 c51函式
3.3.1 函式的定義
3.3.2 函式的調用和返回
3.3.3 函式作用範圍
3.3.4 函式的變數作用域
3.3.5 main函式
3.4 c51數據結構
3.4.1 c51結構
3.4.2 數組
3.4.3 聯合與枚舉
3.4.4 類型說明
3.4.5 指針
3.5 預處理
3.5.1 檔案包含指令
3.5.2 宏定義
3.5.3 預處理指令
3.5.4 c51頭檔案
3.6 c51編程實例
3.7 習題與上機實驗指導
第4章 最小套用系統設計
4.1 at89c51單片機性能介紹
4.2 mcs-51單片機最小套用系統設計
4.3 8051單片機最小套用系統設計
4.4 c51套用開發初步
4.5 習題與上機實驗指導
第5章 中斷系統
5.1 中斷的概念
5.2 8051中斷控制
5.2.1 中斷控制暫存器
5.2.2 中斷回響過程及回響時間
5.3 c51中斷函式
5.3.1 中斷函式的定義
5.3.2 內部中斷函式的使用
5.3.3 外部中斷函式的使用
5.3.4 擴展外部中斷函式的使用
5.3.5 使用中斷函式要注意的問題
5.4 習題與上機實驗指導
第6章 定時器/計數器
6.1 定時器/計數器簡介
6.2 定時器/計數器的設定
6.2.1 工作模式暫存器tmod (89h)
6.2.2 控制暫存器tcon (88h)
6.3 定時器/計數器的四種工作模式
6.3.1 模式0
6.3.2 模式1
6.3.3 模式2
6.3.4 模式3
6.4 定時器/計數器的編程和套用
6.4.1 模式0的套用
6.4.2 模式1的套用
6.4.3 模式2的套用
6.4.4 模式3的套用
6.4.5 運行中讀定時器/計數器
6.4.6 門控制位gate的功能和使用方法
6.5 定時器套用綜合實例
6.5.1 簡介
6.5.2 工作原理
6.5.3 電路原理圖
6.5.4 程式
6.6 習題與上機實驗指導
第7章 串列口
7.1 概述
7.1.1 並行和串列
7.1.2 串列通信的方式
7.1.3 同步通信和異步通信
7.1.4 波特率baud rate)
7.2 8051串列口
7.2.1 結構
7.2.2 串列口控制暫存器
7.2.3 串列通信工作方式
7.2.4 波特率設計
7.3 單片機雙機通信技術
7.3.1 中斷方式雙機通信軟體設計
7.3.2 通信軟體的調試及故障排除
7.4 單片機多機通信技術
7.4.1 多機通信接口設計
7.4.2 多機通信原理
7.4.3 多機通信的軟體協定
7.4.4 主機、從機構成中斷方式的多機通信軟體實例
7.5 pc與單片機的通信技術
7.6 習題與上機實驗指導
第8章 人機互動設計
8.1 i/o口的使用
8.1.1 i/o口的直接輸入/輸出
8.1.2 開關電路及驅動電路接口
8.2 鍵盤接口技術
8.2.1 矩陣鍵盤工作原理
8.2.2 按鍵的識別方法
8.2.3 鍵盤的編碼
8.3 顯示器接口技術
8.3.1 顯示器結構原理
8.3.2 led顯示器接口及顯示方式
8.3.3 16x2字元液晶顯示lcd)程式
8.4 習題與上機實驗指導
第9章 a/d與d/a轉換
9.1 感測器
9.2 a/d與d/a轉換技術
9.2.1 d/a轉換
9.2.2 a/d轉換器接口技術
9.3 mcs-51系列單片機admc812
9.3.1 admc812工作原理
9.3.2 控制adc工作的特殊功能暫存器
9.3.3 adc的工作模式
9.4 習題與上機實驗指導
第10章 mcs-51單片機系統的擴展
10.1 外部i/o的擴展
10.1.1 i/o口擴展概述
10.1.2 i/o地址解碼技術
10.2 擴展程式存儲器
10.2.1 擴展匯流排
10.2.2 擴展8kb eprom
10.2.3 擴展16kb eprom
10.3 擴展數據存儲器
10.3.1 擴展匯流排
10.3.2 8051擴展2kb ram
10.4 程式存儲器與數據存儲器同時擴展
10.4.1 8051外擴32kb eprom和32kb ram
10.4.2 解碼法擴展大容量存儲器
10.5 採用8279擴展鍵盤與顯示接口
10.5.1 8279可程式鍵盤/顯示器接口晶片
10.5.2 8279基本啟動程式
10.6 採用晶片8255進行擴展
10.6.1 8255管腳功能
10.6.2 8255三種工作方式
10.6.3 8255與8051單片機的連線
10.6.4 8255擴展實例
10.7 8051存儲結構
10.7.1 8051存儲單元
10.7.2 數據類型
10.7.3 存儲器類型
10.7.4 存儲器模式
10.8 習題與上機實驗指導
第11章 單片機實用技術
11.1 i2c匯流排
11.2 電源設計要注意的問題
11.3 抗干擾設計
11.3.1 硬體考慮
11.3.2 軟體考慮
11.4 習題與上機實驗指導
附錄a c51編譯方法
a.1 keil的編譯環境mvision2
a.1.1 mvision2視窗與選單
a.1.2 編譯檢查工具pc-lint
a.1.3 開發工具選項
a.1.4 調試工具選項
a.2 keil c51編譯器的控制指令
a.2.1 源檔案控制類
a.2.2 目標檔案object)控制類
a.2.3 列表檔案listing)控制類
a.3 編譯過程
a.3.1 a51宏彙編器
a.3.2 映像檔案
a.3.3 lib51庫管理器
a.3.4 oc51分段目標檔案轉換器
a.3.5 oh51目標代碼到hex檔案的轉換器
a.4 代碼最佳化
a.4.1 代碼最佳化
a.4.2 對8051的特殊最佳化
a.4.3 代碼生成選項
a.5 混合編譯
a.5.1 項目目標和檔案組
a.5.2 瀏覽項目視窗中的檔案和檔案組的屬性
a.5.3 用戶上電初始化程式startup.a51簡介
a.5.4 與彙編語言的接口
a.5.5 和pl/m-51的接口
a.6 mvision2其他功能
a.6.1 多個檔案中查找
a.6.2 資源瀏覽器
a.7 出錯信息
附錄b 致命錯誤信息

相關詞條

熱門詞條

聯絡我們