單片機原理與C51程式設計基礎教程

單片機原理與C51程式設計基礎教程

《單片機原理與C51程式設計基礎教程》內容簡介:單片機作為微型計算機的一個重要分支,套用面很廣,發展也很快。儘管目前單片機種類繁多,但其中最為典型、套用最廣泛的仍當屬Intel公司的51系列單片機。《單片機原理與C51程式設計基礎教程》介紹了單片機技術、C語言使用和套用系統開發等相關知識,內容包括單片機的內部結構、指令系統、C語言及編譯器Keil C51的使用、內部各模組的開發、接口編程和擴展技術,以及單片機套用系統的開發。

《單片機原理與C51程式設計基礎教程》體系結構嚴謹,內容由淺入深,案例取材廣泛,書中所有示例均給出了設計源程式和仿真驗證結果。

《單片機原理與C51程式設計基礎教程》可供高等院校電子、通信、自動化、計算機等信息工程類相關專業的本科生或研究生使用,也適用於從事單片機技術套用與研究的專業技術人員。

基本介紹

  • 書名:單片機原理與C51程式設計基礎教程
  • 出版社:清華大學出版社
  • 出版時間:2010年7月1日
  • 版次:第一版
圖書信息,內容簡介,目錄,

圖書信息

叢書名: 高等學校計算機套用規劃教材
平裝: 364頁
正文語種: 簡體中文
開本: 16
ISBN: 7302230757, 9787302230755
條形碼: 9787302230755
尺寸: 25.8 x 18.2 x 1.6 cm
重量: 599 g

內容簡介

《單片機原理與C51程式設計基礎教程》體系結構嚴謹,內容由淺入深,案例取材廣泛,書中所有示例均給出了設計源程式和仿真驗證結果。

目錄

第1章 緒論
1.1 單片機概論
1.1.1 微處理器、微型計算機與單片機
1.1.2 單片機的分類和指標
1.1.3 單片機的內部結構
1.1.4 單片機的套用領域及趨勢
1.1.5 單片機的程式語言概述
1.1.6 如何學習單片機這門技術
1.2 常用51單片機介紹
1.2.1 Intel公司系列單片機
1.2.2 Atmel公司系列單片機
1.2.3 Philips公司系列單片機
1.2.4 Motorola公司系列單片機
1.3 本章小結
習題
第2章 單片機硬體基礎
2.1 單片機內部結構
2.1.1 中央處理器(CPU)
2.1.2 存儲器結構
2.1.3 I/O連線埠結構
2.1.4 定時器/計數器結構
2.1.5 中斷系統
2.2 單片機引腳功能
2.2.1 晶片封裝
2.2.2 晶片引腳及功能
2.3 單片機工作時序
2.3.1 時鐘電路
2.3.2 時序定時單位
2.3.3 指令的執行時序
2.4 單片機的工作方式
2.4.1 復位方式
2.4.2 程式執行方式
2.4.3 低功耗方式
2.5 單片機的最小系統
2.6 本章小結
習題
第3章 單片機的指令系統
3.1 單片機的指令系統概述
3.1.1 指令格式
3.1.2 符號說明
3.2 單片機的定址方式
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.3 單片機的指令說明
3.3.1 數據傳送類指令
3.3.2 算術運算類指令
3.3.3 邏輯運算類指令
3.3.4 控制轉移類指令
3.3.5 位操作指令
3.3.6 單片機的偽指令
3.4 本章小結
習題
第4章 Keil C51簡介及單片機軟體程式設計
4.1 Keil開發工具簡介
4.1.1 集成環境簡介
4.1.2 啟動程式
4.1.3 工作環境介紹
4.2 單片機軟體開發流程
4.2.1 建立工程
4.2.2 建立原始碼檔案
4.2.3 工程設定
4.2.4 軟體編譯與連線
4.2.5 硬體編程
4.2.6 程式下載
4.3 軟體調試
4.3.1 調試視窗
4.3.2 調試命令
4.4 本章小結
習題
第5章 C51程式設計基礎及實例剖析
5.1 C程式的基本概念
5.1.1 主函式
5.1.2 標識符和關鍵字
5.1.3 數據的基本類型
5.1.4 常量和變數
5.1.5 運算符與表達式
5.1.6 函式
5.2 基本的程式設計結構
5.2.1 順序結構
5.2.2 選擇結構
5.2.3 循環結構
5.3 C51構造數據類型
5.3.1 數組
5.3.2 指針
5.3.3 結構
5.3.4 聯合
5.3.5 枚舉
5.4 Keil C51常用庫函式
5.4.1 內部函式intrins.h
5.4.2 輸入輸出流函式stdio.h
5.4.3 動態記憶體分配函式stdib.h
5.4.4 字元函式ctype.h
5.4.5 緩衝區和字元串操作函式string.h
5.4.6 絕對地址訪問absacc.h
5.4.7 訪問SFR和SFR bit地址regxx.h
5.5 Keil C51的預處理器
5.5.1 宏定義
5.5.2 檔案包含
5.5.3 條件編譯
5.6 本章小結
實驗與設計
習題
第6章 C與彙編語言混合編程
6.1 程式設計及編程方法
6.1.1 單片機程式的編制過程
6.1.2 混合編程的優勢
6.2 Keil C51和A51接口編程基礎
6.2.1 宏彙編器A51
6.2.2 C51編譯器
6.3 C與彙編語言混合編程
6.3.1 C語言中嵌入彙編語言
6.3.2 C語言與彙編函式的互調
6.3.3 混合項目檔案編程
6.3.4 Keil中的編譯控制命令SRC
6.4 模組化程式設計
6.4.1 設計思想
6.4.2 模組化程式開發
6.5 本章小結
實驗與設計
習題
第7章 C51單片機的內部資源
7.1 輸入/輸出控制
7.2 中斷系統
7.2.1 中斷的基本概念
7.2.2 中斷源及其中斷的入口地址
7.2.3 中斷控制相關的暫存器
7.2.4 中斷回響過程
7.2.5 C51中斷的程式設計
7.3 定時/計數器
7.3.1 定時/計數器的結構和工作方式
7.3.2 定時/計數器的暫存器
7.3.3 定時/計數器的工作方式
7.3.4 定時/計數器的程式設計
7.4 本章小結
實驗與設計
習題
第8章 C51單片機的系統擴展
8.1 單片機外部擴展資源和擴展編址技術概述
8.1.1 單片機外部擴展資源簡介
8.1.2 單片機系統擴展原理
8.1.3 存儲器擴展的編址技術
8.2 程式存儲器的擴展
8.2.1 程式存儲器的典型晶片
8.2.2 EEPROM與單片機的連線
8.3 數據存儲器的擴展
8.3.1 單片機RAM的讀寫時序
8.3.2 RAM與單片機的連線
8.4 並行I/O口擴展
8.4.1 採用TTL電路擴展I/O接口
8.4.2 採用8255晶片擴展I/O接口
8.5 可程式外圍定時/計數器8253
8.5.1 8253的結構和引腳
8.5.2 8253的工作方式和控制字
8.5.3 8253與C51單片機的接口
8.6 外部中斷的擴展
8.6.1 採用定時/計數器溢出中斷擴展外部中斷源
8.6.2 採用中斷源查詢法擴展外部中斷源
8.6.3 用優先權編碼器擴展中斷源
8.7 I2C接口晶片AT24CXX
8.7.1 I2C匯流排的特點
8.7.2 I2C匯流排通信技術
8.7.3 AT24C系列與C51的接口
8.8 SPI接口晶片X5045
8.8.1 SPI匯流排的組成
8.8.2 X5045簡介
8.8.3 X5045晶片與C51單片機的連線
8.9 本章小結
實驗與設計
習題
第9章 串列通信接口
9.1 串列通信方式簡介
9.1.1 串列通信分類
9.1.2 數據的傳輸模式
9.1.3 波特率
9.2 串口結構介紹
9.2.1 51單片機串列口的硬體結構
9.2.2 數據緩衝暫存器SBUF
9.2.3 串列口控制暫存器SCON
9.2.4 特殊功能暫存器PCON
9.3 MCS-51串口工作方式
9.3.1 方式0
9.3.2 方式1
9.3.3 方式2和方式3
9.3.4 各方式下波特率的計算
9.4 串列通信接口標準RS-232
9.4.1 RS-232C標準
9.4.2 單片機串列通信的連線
9.5 本章小結
實驗與設計
習題
第10章 C51單片機的A/D與D/A轉換
10.1 數/模轉換
10.1.1 D/A轉換器
10.1.2 D/A轉換晶片DAC0832
10.1.3 DAC0832套用實例
10.2 模/數轉換
10.2.1 MD轉換器
10.2.2 MD轉換晶片ADC0809
10.2.3 MCS-51單片機與ADC0809接口
10.3 本章小結
實驗與設計
習題
第11章 輸入設備
11.1 輸入設備的分類及結構
11.1.1 開關和按鍵
11.1.2 按鍵去抖動
11.1.3 非編碼獨立式鍵盤
11.1.4 非編碼矩陣式鍵盤
11.1.5 編碼鍵盤
11.2 鍵盤與單片機的接口
11.2.1 獨立式鍵盤與單片機的接口
11.2.2 矩陣式鍵盤與單片機的接口
11.3 本章小結
實驗與設計
習題
第12章 輸出設備
12.1 輸出設備的種類及結構
12.1.1 發光二極體
12.1.2 數碼管
12.1.3 液晶顯示模組
12.2 輸出設備的接口及其編程
12.2.1 LED指示燈功能的程式實現
12.2.2 數碼管與單片機接口的程式實現
12.3 本章小結
實驗與設計
習題
第13章 C51單片機系統開發基礎
13.1 單片機系統的基本開發過程
13.1.1 系統開發概述
13.1.2 總體方案設計
13.1.3 硬體設計
13.1.4 軟體設計
13.1.5 系統調試
13.2 系統的最佳化設計
13.2.1 系統的可靠性設計
13.2.2 系統自診斷
13.3 本章小結
習題
第14章 C51單片機系統綜合實例——電子鐘設計
14.1 概述及實例說明
14.2 硬體電路圖及電路分析
14.3 軟體設計
14.4 程式清單

相關詞條

熱門詞條

聯絡我們