《單片機高級語言C51 Windows環境編程與套用》是2003年電子工業出版社出版的圖書,作者是徐愛鈞、彭秀華。
基本介紹
- 書名:單片機高級語言C51 Windows環境編程與套用
- 作者:徐愛鈞、彭秀華
- ISBN:9787505367562
- 頁數:518
- 定價:¥48.00
- 出版社:電子工業出版社
- 出版時間:2003年4月
內容簡介,圖書目錄,
內容簡介
本書以Keil公司最新版本的C51編譯器為核心,闡述了在Windows環境下採用單片機高級語言C51進行套用系統程式設計的基本原理和方法,詳細介紹了KeilC51的Windows集成開發環境Vision51和軟體仿真器dScope51的強大功能和具體使用方法。在Windows集成開發環境Vision51中,可以完成從源程式編寫、編譯、連線定位到目標檔案的仿真調試等的全部工作。dScope5l是一種基於Windows的多視窗軟體仿真器,它可以在完全沒有8051單片機硬體的情況下模擬調試各種應用程式,即使對單片機內部特殊集成功能的編程,也可以找到對應的模擬視窗。本書對最新版本C51編譯器新增加的控制命令作了全面介紹;給出了最新C51運行庫函式及其套用範例;對KeU C51的各種套用工具,如BL51連線定位器、A51宏彙編器、LIB51庫管理程式以及OH51符號轉換程式等都作了詳細介紹;還介紹了單片機實時多任務作業系統RTX51及其子集RTX5l TINY的具體功能與套用方法。
本書強調先進性和實用性。全書各章列舉了大量程式實例,並附贈一張配套光碟。因此本書既適合廣大從事單片機套用系統開發研製的工程技術人員的閱讀,也可以作為高等工科院校相應專業大學生或研究生的教學用書。
圖書目錄
第1章 8051單片機與c51語言的基礎
1.1 8051單片機的基本結構與存儲器組織
1.2 c51語言的特點
1.2.1 概述
1.2.2 c51的基本程式結構
1.2.3 windows環境下的編程和調試
第2章 c51程式設計基礎
2.1 標識符與關鍵字
2.2 c51程式設計的基本語法
2.2.1 數據類型
2.2.2 常量
2.2.3 變數及其存儲模式
2.2.4 用typedef重新定義數據類型
2.2.5 運算符與表達式
2.2.6 基本語句
2.3 函式
2.3.1 函式的定義
2.3.2 函式的調用
2.3.3 函式的遞歸調用與再人函式
2.3.4 中斷服務函式與暫存器組定義
2.3.5 函式變數的存儲方式
2.3.6 函式的參數和局部變數的存儲器模式
2.4 數組與指針
2.4.1 數組的定義與引用
2.4.2 字元數組
2.4.3 數組作為函式的參數
2.4.4 指針的概念
2.4.5 數組的指針
2.4.6 指針的地址計算
2.4.7 函式型指針
2.4.8 返回指針型數據的函式
2.4.9 指針數組與指針型指針
2.4.10 抽象型指針
2.5 結構與聯合
2.5.1 結構變數的定義與引用
2.5.2 結構變數的初值
2.5.3 結構數組
2.5.4 結構型指針
2.5.5 結構與函式
2.5.6 聯合變數的定義與引用
2.6 預處理器
2.6.1 宏定義
2.6.2 檔案包含
2.6.3 條件編譯
2.6.4 其他預處理命令
第3章 windows集成開發環境
3.1 檔案管理編譯環境μvision51
3.2 μvision51的下拉選單
3.2.1 file選單
3.2.2 edit選單
3.2.3 project選單
3.2.4 run選單
3.2.5 options選單
3.2.6 tools選單
3.2.7 window選單
3.2.8 help選單
3.3 軟體仿真器dscope5l
3.3.1 me選單
3.3.2 view選單
3.3.3 settlp選單
3.3.4 peripherals選單
3.3.5 help選單
3.4 cpu動態驅動庫檔案
3.4.1 8051.dll/8052.dll
3.4.2 8051fx.dll
3.4.3 80515.dll/80515a.dll
3.4.4 80517.dll/80517a.dll
3.4.5 80552.dll
3.4.6 80751.dll
3.4.7 80781.dll
3.4.8 80410.dll
3.4.9 80320.dll
3.5 dscope51的命令
3.5.1 顯示和更新存儲器內容命令
3.5.2 用戶程式執行控制命令
3.5.3 斷點管理命令
3.5.4 其他通用命令
3.6 dscop5l的表達式
3.6.1 表達式的組成
3.6.2 dscope51表達式與c語言表達式之間的差別
3.6.3 dscope51表達式套用示例
3.7 dscope51的函式
3.7.1 用戶函式
3.7.2 內部函式
3.7.3 信號函式
3.7.4 dscope51函式與c5l函式的差別
第4章 c51編譯器
4.1 c51編譯器控制命令詳解
4.1.1 源控制命令
4.1.2列表控制命令
4.1.3 目標控制命令
4.2 c5l編譯器的數據調用協定
4.2.1 數據在記憶體中的存儲格式
4.2.2 目標代碼的段管理
4.2.3 再入函式的棧結構
4.2.4 與彙編語言程式的接口
4.2.5 與pl/m51語言程式的接口
4.2.6 配置檔案
4.2.7 c51編譯器的限制
4.3 c51的庫函式
4.3.1 字元函式ctype.h
4.3.2 一般i/o函式stdlo.h
4.3.3 字元串函式string.h
4.3.4 標準函式stdlib.h
4.3.5 數學函式math.h
4.3.6 絕對地址訪問absacc.h
4.3.7 內部函式intrins.h
4.3.8 變數參數表stdarg.h
4.3.9 全程跳轉setjmp.h
4.3.10 訪問sfr和sfr—bit地址的regxxx.h
4.4 c5l編譯器的特殊支持
4.4.1 具有雙數據指針的amd/dallas單片機
4.4.2 具有高速算術處理器的siemens單片機
4.4.3 具有2kb片內rom的philips單片機
第5章 宏彙編器a51
5.1 符號與表達式
5.2 彙編偽指令
5.2.1 符號定義指令
5.2.2 保留和初始化存儲器空間的指令
5.2.3 控制程式連線的指令
5.2.4 控制彙編狀態的指令
5.2.5 段選擇指令
5.3 宏處理
5.3.1 宏定義
5.3.2 宏調用
5.3.3 套用實例
5.4 彙編控制命令
5.4.1 首要控制命令
5.4.2 一般控制命令
5.4.3 條件彙編命令
第6章 目標檔案的連線與轉換
6.1 連線定位器bl51
6.2 連線定位控制命令詳解
6.2.1 列表控制命令
6.2.2 連線控制命令
6.2.3 定位控制命令
6.2.4 高級語言控制命令
6.2.5 分組控制命令
6.2.6 bl51的分組配置
6.2.7 rtx51控制命令
6.3 符號轉換程式
6.3.1 intel hex檔案轉換程式oh51
6.3.2 分組目標檔案轉換程式oc51
6.4 庫管理器lib5l
第7章 rte51實時多任務作業系統
7.1 rtx51一般介紹
7.2 rtx51技術參數
7.3 使用rtx51 tiny的要求和限定
7.4 rtx51 tiny的任務管理
7.5 rtx51 tiny的配置
7.6 rtx51 tiny的系統函式
7.7 rtx51 tiny的系統調試
第8章 windows陽環境下c51套用編程技巧與實例
8.1 windows集成開發環境的基本套用
8.1.1 工作環境與控制命令設定
8.1.2 編寫c51應用程式的基本原則
8.2 c5l套用中的一些常見問題與解決方法
8.2.1 c51程式設計中容易出錯的地方
8.2.2 有關c51的若干實際套用技巧
8.3 8051單片機串列接口擴展套用編程
8.3.1 用8051串列口擴展的矩陣鍵盤
8.3.2 利用8051串列口實現多機通信
8.3.3 串列接口5位led驅動器mcl4489的套用
8.4 軟體模擬ic匯流排的c51讀寫程式
8.4.1 ic匯流排簡介
8.4.2 ic匯流排通用讀寫程式
8.5 8051單片機並行接口擴展套用編程
8.5.1 列印輸出接口及其驅動程式
8.5.2 d/a及a/d轉換接口及其驅動程式
8.5.3 用可程式晶片8155實現i/o接口擴展
8.6 80c552單片機中a/d轉換器的套用
8.6.1 80c552單片機簡介
8.6.2 80c552內部adc的套用
8.6.3 使用80c552內部adc時印刷電路板的設計要點
8.6.4 使用80c552內部adc的c51驅動程式
8.7 87c752單片機在氣流量測量中的套用
8.7.1 87c752單片機簡介
8.7.2 氣流量測量儀表的硬體設計
8.7.3 氣流量測量儀表的軟體設計
附錄a keil c51與ansi c的差別
附錄b keil c51不同版本的差別
附錄c 代碼最佳化
附錄d 關於配套光碟及硬體評估板
參考文獻