8051單片機的C語言應用程式設計與實踐

8051單片機的C語言應用程式設計與實踐

本書條理清晰、敘述簡潔,可作為大專院校師生課程設計、畢業設計和全國大學生電子設計競賽的參考教材,也可作為從事單片機項目開發與套用的工程技術人員的參考用書。

基本信息

內容簡介

本書結合目前套用非常廣泛的C語言及KeilC51編譯器,全面介紹了最新版本Cx51編譯器新增加的控制命令,給出了全部CX51運行庫函式及其套用範例,詳細介紹了KeilCx51軟體包中的各種套用工具。uVision2已經將調試器功能集成於其中,用戶可以在單一環境下完成從源程式編寫、編譯、連線定位一直到目標檔案的仿真調試等全部工作,書中詳細介紹了uVision2的各種功能和套用,包括軟體模擬調試和硬體目標板實時線上仿真。

全書共分6章及2個附錄,收集並整理了許多實用的採用Cx51單片機開發的程式,這些程式既可以開拓思路,提供參考,又是實際的開發程式,通過本書的學習可以進一步了解和掌握Cx51編程的思路和方法。

目錄

第1章MCS-51單片機介紹

1.1單片機概述

1.1.1微型計算機與單片機

1.1.2單片機的歷史與發展趨勢

1.2單片機的內部、外部結構

1.2.18051單片機內部結構

1.2.28051單片機的外部引腳

1.3單片機的工作方式

1.3.1復位方式

1.3.2程式執行方式

1.3.3節電和掉電方式

1.3.4編程、校驗和加密方式

1.4MCS-51的C語言程式設計概述

1.4.1MCS-51單片機C語言——C51

1.4.2單片機C51程式設計的流程和規範

1.5網際網路上的單片機資源

第2章開發工具

2.1uVision2集成開發環境

2.1.1開發環境

2.1.2選單、工具條和快捷鍵

2.2C51最佳化的C語言交叉編譯器

2.2.1C51語言的擴展

2.2.2數據類型

2.2.3存儲器類型

2.2.4存儲模式

2.2.5指針

2.2.6重入函式

2.2.7中斷服務程式

2.2.8參數傳遞

2.2.9函式返回值

2.2.10暫存器最佳化

2.2.11對實時作業系統的支持

2.2.12和彙編語言的接口

2.2.13和PI/M-51的接口

2.2.14代碼最佳化

2.2.15C51對8051的特殊最佳化

2.2.16代碼生成選項

2.2.17調試

2.2.18庫函式

2.2.19內連的庫函式

2.2.20編譯器的調用

2.3A51宏彙編器

2.3.1源碼級調試

2.3.2功能一覽

2.3.3列表檔案

2.4BL51具有代碼分段功能的連線/重定位器

2.4.1數據地址管理

2.4.2代碼分段

2.4.3映像檔案

2.5OC51分段目標檔案轉換器

2.6OH51目標代碼到HEX檔案的轉換器

2.7事例:建立工程

第3章Cx51程式設計基礎

3.1標識符與關鍵字

3.2單片機Cx51的數據類型

3.3Cx5l程式設計的基本語法

3.3.1常量

3.3.2變數

3.3.3用typeadef重新定義的數據類型

3.3.4運算符和表達式

3.4Cx51程式的基本語句

3.4.1表達式語句

3.4.2複合語句

3.4.3C51流程控制語句

3.5函式

3.5.1函式的分類與定義

3.5.2函式的調用

3.6數組與指針

3.6.1數組

3.6.2指針

3.6.3結構

3.7C51套用編程實例

第4章編程技巧與套用實例

4.1C51語言程式設計的基本技巧

4.1.1編寫C51應用程式的基本原則

4.1.2C51程式設計中容易出錯的地方

4.1.3有關C51的若干實際套用技巧

4.28051單片機的片內定時器套用編程

4.2.1內置定時/計數器

4.2.2定時器實例

4.38051單片機的片內串列口套用編程

4.3.1內置UART

4.3.2串列口編程實例

4.3.3利用8051串列口實現多機通信

4.48051單片機並行接口擴展套用編程

4.4.1列印輸出接口及其驅動程式

4.4.2用可程式晶片8155實現I/O接口擴展

第5章單片機與PC機通信

5.1RS-232通信

5.1.1RS-232接口電路

5.1.28051串列接口

5.2單片機雙機通信

5.2.1通信接口設計

5.2.2單片機雙機通信程式設計

5.3基於RS-485匯流排的PC與多單片機間的串列通信

5.3.1通信系統的硬體設計

5.3.2通信協定的設計

5.3.3通信系統的軟體設計

第6章單片機套用系統實例

6.1單片機驅動標準PC機鍵盤的C51程式

6.2高精度實時時鐘——SD2310AS

6.3簡易智慧型電動車

6.3.1方案比較、選擇與論證

6.3.2系統總體方案設計

6.4I2C串列匯流排標準驅動程式

6.4.1I2C匯流排概述

6.4.2I2C匯流排的組成及I2C匯流排性能

6.4.3I2C匯流排在單片機8031中的實現

附錄A光碟說明

附錄BCx51庫函式

參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們