高職高專系列教材·單片機C語言教程

5.1.2 5.1.3 5.2.1

圖書信息

出版社: 中國石化出版社; 第1版 (2010年1月1日)
平裝: 202頁
正文語種: 簡體中文
開本: 16
ISBN: 7511401651, 9787511401656
條形碼: 9787511401656
尺寸: 25.6 x 18.2 x 1 cm
重量: 322 g

內容簡介

單片機C51語言是目前最流行的MCS51系列單片機程式設計語言。《單片機C語言教程》以“基礎、實用”為原則,通過基礎知識與大量實例結合的形式,循序漸進地講解了C51套用編程的各種方法與技巧,是一本重在套用、兼顧理論的實用教程。
全書共9章,通過大量的典型實例全面詳細地講述了單片機的c語言程式設計規範及套用案例。第1章為基礎知識,首先簡要介紹了C51單片機的硬體結構、指令系統及開發套用特點;第2章~第7章介紹C51程式語言的基本規範、常用開發工具的使用、C語言與彙編混合編程等知識;第8章結合單片機的硬體資源講解了如何套用C51語占進行編程操作;第9章介紹了在各個領域中常用到的一些C語言編程典型案例,以供讀者在學習和工作中參考,同時對所學知識融會貫通,從而開闊思路,提高實際工作能力。
《單片機C語言教程》特別適合單片機及其程式語言的初學者,可作為大專院校電子信息類、通信類、自動化類、機電類等專業學生學習與實踐單片機c語言程式設計的教材或參考書,或進行單片機課程設計、畢業設計和大學生電子設計競賽的參考用書,也可供從事自動控制、智慧型儀器儀表、電力電子、機電一體化等專業的單片機套用開發技術人員參考。

目錄

第1章 單片機基礎知識
1.1 單片機簡介
1.1.1 單片機的發展史
1.1.2 單片機的基本組成
1.1.3 單片機的特點
1.1.4 單片機的套用領域
1.1.5 單片機的發展方向
1.1.6 8051單片機系列成員
1.2 8051的內部結構
1.2.1 中央處理器
1.2.2 存儲器組織
1.2.3 片內並行接口
1.2.4 8051的內部資源
1.2.5 8051的晶片引腳
1.2.6 單片機的工作方式
1.3 8051的系統擴展
1.3.1 外部匯流排的擴展
1.3.2 外部程式存儲器的擴展
1.3.3 外部數據存儲器的擴展
1.4 8051指令系統
1.4.1 指令基本格式
1.4.2 定址方式
1.4.3 指令說明
1.4.4 偽指令
1.4.5 指令系統表
1.5 實用彙編程式設計
1.5.1 順序程式
1.5.2 分支程式
1.5.3 循環程式
1.5.4 查表程式
1.5.5 散轉程式
1.6 本章小結
第2章 C與8051
2.1 8051的程式語言
2.2 C51編譯器
2.3 keil C51開發工具
2.3.1 Keil C5l開發系統基本知識
2.3.2 在Keil μVision下創建應用程式
2.3.3 在Keil μVision下調試程式
2.4 C51程式設計簡介
2.5 本章小結
第3章 C51數據與運算
3.1 數據與數據類型
3.2 常量與變數
3.3 c51數據的存儲類型與8051存儲器結構
3.3.1 存儲類型
3.3.2 存儲模式
3.4 8051特殊功能暫存器(sFR)及其c51定義
3.5 8051並行接口及其c51定義
3.6 位變數(BIT)及其C51定義
3.7 c51的運算符與表達式
3.7.1 C51的算術運算符與算術表達式
3.7.2 c51的關係運算符與關係表達式
3.7.3 c51的邏輯運算符與邏輯表達式
3.7.4 c51的條件運算符與條件表達式
3.7.5 c51的逗號運算符與逗號表達式
3.7.6 C51中的位操作符及其表達式
3.7.7 複合運算符及其表達式
3.8 本章小結
第4章 C51流程控制語句
4.1 c51語言程式的基本結構及流程圖
4.1.1 順序結構及其流程圖
4.1.2 選擇結構及其流程圖
4.1.3 循環結構及其流程圖
4.2 選擇語句
4.2.1 選擇語句if
4.2.2 switch/case語句
4.3 循環語句
4.3.1 while語句
4.3.2 do-while語句
4.3.3 for循環語句
4.3.4 循環結束語句
4.4 本章小結
第5章 C51構造數據類型
5.1 數組
5.1.1 一維數組
5.1.2 二維數組
5.1.3 字元數組
5.1.4 查表
5.1.5 數組與存儲空間
5.2 指針
5.2.1 指針的基本概念
5.2.2 數組指針和指向數組的指針變數
5.2.3 指向多維數組的指針和指針變數
5.2.4 Keil C5l的指針類型的特殊要求
5.3 結構(Stfuction)
5.3.1 結構的定義和引用
5.3.2 結構數組
5.3.3 指向結構類型數據的指針
5.4 聯合(union)
5.5 枚舉(enum)
5.6 本章小結
第6章 C51的函式
6.1 函式的分類
6.2 函式的定義
6.3 函式的參數和函式值
6.4 函式的調用
6.4.1 函式調用的一般形式
6.4.2 函式調用的方式
6.4.3 對被調用函式的說明
6.4.4 函式的嵌套
6.4.5 函式的遞歸調用
6.4.6 用函式指針變數調用函式
6.5 數組、指針作為函式的參數
6.5.1 用數組作為函式的參數
6.5.2 用指向函式的指針變數作為函式的參數
6.5.3 用指向結構的指針變數作函式的參數
6.5.4 返回指針的函式
6.6 本章小節
第7章 模組化程式設計
7.1 基本概念
7.2 模組化程式開發
7.3 連線/定位器
7.4 C51語言與彙編語言的混合編程
7.4.1 Keil C5l和A51接口所涉及的幾個主要問題
7.4.2 在C5l中調用彙編程式套用舉例
7.4.3 Keil C51初始化代碼
7.5 程式最佳化
7.6 本章小結
第8章 8051內部資源的c51編程
8.1 中斷
8.1.1 中斷源
8.1.2 中斷的控制
8.1.3 中斷回響
8.1.4 暫存器組切換
8.1.5 中斷編程
8.2 定時器/計數器(T/C)
8.2.1 與T/C有關的特殊功能暫存器
8.2.2 定時器/計數器的工作方式
8.2.3 定時器/計數器的初始化
8.2.4 定時器/計數器的套用實例
8.3 串列口
8.3.1 與串列口有關的SFR
8.3.2 串列口的工作方式
8.3.3 串列口初始化
8.3.4 串列口套用範例
8.4 本章小結
第9章 C語言編程示例
9.1 帶有串列EEPR()M的cPu監控器X5045
9.1.1 X5043/5045簡介
9.1.2 X5045與單片機的連線
9.1.3 讀寫X5045的C語言程式
9.2 涓流充電時鐘保持晶片DSl302
9.2.1 DS1302簡介
9.2.2 DS1302與單片機的連線
9.2.3 讀寫DSl302的C語言程式
9.3 串列EEPR()m晶片at24c04/512
9.3.1 AT24C04/512簡介
9.3.2 AT24C04/512與單片機的連線
9.3.3 讀寫AT24C04/AT24C512的C語言程式
9.4 12C接口的實時時鐘/日曆晶片P8563
9.4.1 P8563簡介
9.4.2 P8563與單片機的連線
9.4.3 讀寫P8563的C語言程式
9.5 單晶片溫度測量晶片ds1820
9.5.1 DS1820簡介
9.5.2 DS1820與單片機的連線
9.5.3 讀寫DSl820的C語言程式
9.6 2路8位串列模/數轉換器TLC0832
9.6.1 TLC0832簡介
9.6.2 TLC0832與單片機的連線
9.6.3 讀寫TLC0832的C語言程式
9.7 LED驅動晶片max7219/7221
9.7.1 MAx7219/722l簡介
9.7.2 MAX7219/7221與單片機的連線
9.7.3 基於MAx7221在LED上顯示十六位數據的C語言程式
9.8 1602字元液晶模組控制
9.8.1 1602字元液晶模組簡介
9.8.2 1602字元液晶模組與單片機的連線
9.8.3 控制1602字元液晶顯示的C語言程式
9.9 語音錄放晶片ISD4002
9.9.1 ISD4002晶片簡介
9.9.2 ISD4002與單片機的連線
9.9.3 基於ISD4002的語音錄放系統的C語言編程
9.1 0本章小結
參考文獻

相關詞條

熱門詞條

聯絡我們