內容簡介
全書共三部分,14章。第一部分(第1~5章)C5l基礎知識篇,介紹C5l基本語法及程式設計基礎知識;第二部分(第6~11章)C51接口篇,介紹單片機片內資源,如並口、串口、定時器、中斷的c5l編程套用,常用外圍擴展器件,如綜合擴展晶片8155、實時時鐘晶片DSl302,人機接口技術如鍵盤接口、LED顯示、LCD顯示、印表機接口、語音晶片ISD4004的原理及C51編程套用,以及D/A、A/D常用器件如DAC0832、TLC0832、ADC0809,SPI和Ic兩種新的串列匯流排技術的原理及X5045等典型套用實例,單片機與Pc機串列通信技術及多機通信技術;第三部分(第12~14章)c5l提高篇。介紹KeilC5l編譯及連線技術,重點介紹了代碼最佳化技術、C51與彙編混合編程技術以及突破64KB定址空間的分頁技
術,通過幾個實例介紹RTX51的原理及使用方法,最後給出兩個綜合套用實例。
目錄
前言
第一部分C51基礎知識篇
第1章C51基本語法
1.1C51基本數據類型
1.2常量與變數
1.2.1常量
1.2.2變數
1.2.38051片內資源及位變數
1.3自定義變數類型typedef
1.4運算符與表達式
1.4.1賦值運算
1.4.2算術運算
1.4.3關係運算
1.4.4邏輯運算
1.4.5位運算
1.4.6自增減運算及複合運算
1.4.7條件運算符
1.4.8逗號運算符
習題一
第2章C51基本結構程式設計
2.1順序結構
2.2選擇結構
2.2.1if語句
2.2.2switch-case語句
2.3循環結構
2.3.1while語句
2.3.2do-while語句
2.3.3for語句
2.3.4循環嵌套
2.4轉移語句
2.4.1goto語句
2.4.2break語句
2.4.3continue語句
習題二
第3章數組
3.1一維數組
3.1.1一維數組的定義
3.1.2一維數組元素的引用
3.1.3一維數組的初始化
3.1.4一維數組套用舉例
3.2二維數組
3.2.1二維數組的定義
3.2.2二維數組元素的引用
3.2.3二維數組的初始化
3.2.4二維數組套用舉例
3.3字元數組
3.4多維數組
習題三
第4章函式
4.1函式的說明與定義
4.1.1函式說明
4.1.2函式定義
4.2函式的調用
4.2.1函式的簡單調用
4.2.2函式的參數傳遞
4.2.3函式的遞歸調用
4.3函式作用範圍與變數作用域
習題四
第5章指針、結構、聯合和枚舉
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.3聯合體
5.3.1聯合變數的定義
5.3.2結構和聯合的區別
5.4枚舉
習題五
第二部分C51接口篇
第6章8051內部資源編程
第7章8051外部常用擴展資源編程
第8章入機接口技術
第9章數據採集編程
第10章通信編程
第11章新型串列匯流排技術
第三部分C51提高篇
第12章KeilC51編譯及連線技術
第13章RTX51實時多任務作業系統
第14章單片機綜合套用實例
附錄AKeilC51選單調試技巧
附錄B微機測控系統軟體抗干擾的常用方法
參考資料
參考文獻
……