單片機的C語言應(yīng)用程序設(shè)計

出版時間:1999-01  出版社:北京航空航天大學(xué)出版社  作者:馬忠梅  
Tag標(biāo)簽:無  

內(nèi)容概要

內(nèi)容提要
本書是針對目前最通用的單片機8051和目前最流行的程序設(shè)計語言C,以Franklin/Keil的
C51編譯器為工具,講解單片機的C語言程序設(shè)計的教材。全書共十三章,既有單片機基礎(chǔ)知識部
分;C51的基礎(chǔ)部分:數(shù)據(jù)與運算、流程控制語句、構(gòu)造數(shù)據(jù)類型及函數(shù)與程序結(jié)構(gòu);又有C51的應(yīng)
用部分:內(nèi)部資源、擴(kuò)展資源、輸出控制、數(shù)據(jù)采集、機間通信及人機交互的C編程。本書還對軟件
工程推崇的模塊化編程技術(shù)有所闡述,特別還為實時控制的精確定時講述了與匯編語言的混合編
程技術(shù)。本書各章末均配備了足夠數(shù)量的習(xí)題,可供師生選用。
本書的特點是實例較多、各章配有習(xí)題、實用性強。C語言是針對8051特有結(jié)構(gòu)描述的,這樣
即使是無編程基礎(chǔ)的人也可通過本書學(xué)習(xí)單片機的C編程。
本書可作大專院校師生、培訓(xùn)班師生的教材,也可作為從事單片機應(yīng)用的技術(shù)人員參考用書。

書籍目錄

目錄
第一章 單片機基礎(chǔ)知識
1.18051單片機的特點
1.28051的內(nèi)部結(jié)構(gòu)
1.2.1中央處理器
1.2.2存貯器組織
1.2.3片內(nèi)并行接口
1.2.48051的內(nèi)部資源
1.2.58051的芯片引腳
1.2.6單片機的工作方式
1.38051的系統(tǒng)擴(kuò)展
1.3.1外部總線的擴(kuò)展
1.3.2外部程序存貯器的擴(kuò)展
1.3.3外部數(shù)據(jù)存貯器的擴(kuò)展
1.48051指令系統(tǒng)
1.4.1尋址方式
1.4.2指令說明
1.4.3偽指令
1.4.4指令系統(tǒng)表
1.5實用程序設(shè)計
習(xí)題一
第二章 C與8051
2.18051的編程語言
2.2C51編譯器
2.3Keil/FranklinC51編程實例
2.4C51程序結(jié)構(gòu)
習(xí)題二
第三章 C51數(shù)據(jù)與運算
3.1數(shù)據(jù)與數(shù)據(jù)類型
3.2常量與變量
3.3C51數(shù)據(jù)的存貯類型與8051存貯器
結(jié)構(gòu)
3.48051特殊功能寄存器(SFR)及其C51
定義
3.58051并行接口及其C51定義
3.6位變量(BIT)及其C51定義
3.7C51運算符、表達(dá)式及其規(guī)則
3.7.1C51算術(shù)運算符及其表達(dá)式
3.7.2C51關(guān)系運算符、表達(dá)式及優(yōu)
先級
3.7.3C51邏輯運算符、表達(dá)式及優(yōu)
先級
3.7.4C51位操作及其表達(dá)式
3.7.5自增減運算符、復(fù)合運算符及其表
達(dá)式
習(xí)題三
第四章 C51流程控制語句
4.1C語言程序的基本結(jié)構(gòu)及流程圖
4.1.1順序結(jié)構(gòu)及其流程圖
4.1.2選擇結(jié)構(gòu)及其流程圖
4.1.3循環(huán)結(jié)構(gòu)及其流程圖
4.2選擇語句
4.2.1選擇語句if
4.2.2switch/case語句
4.3循環(huán)語句
4.3.1while語句
4.3.2do―while語句
4.3.3for循環(huán)語句
習(xí)題四
第五章 C51構(gòu)造數(shù)據(jù)類型
5.1數(shù)組
5.1.1一維數(shù)組
5.1.2二維數(shù)組
5.1.3字符數(shù)組
5.1.4查表
5.1.5數(shù)組與存貯空間
5.2指針
5.2.1指針的基本概念
5.2.2數(shù)組指針和指向數(shù)組的指針變量
5.2.3指向多維數(shù)組的指針和指針變量
5.2.4關(guān)于FranklinC51的指針類型
5.3結(jié)構(gòu)
5.3.1結(jié)構(gòu)的定義和引用
5.3.2結(jié)構(gòu)數(shù)組
5.3.3指向結(jié)構(gòu)類型數(shù)據(jù)的指針
5.4共用體(union)
5.5枚舉(enum)
習(xí)題五
第六章 函 數(shù)
6.1函數(shù)的分類
6.2函數(shù)的定義
6.3函數(shù)的參數(shù)和函數(shù)值
6.4函數(shù)的調(diào)用
6.4.1函數(shù)調(diào)用的一般形式
6.4.2函數(shù)調(diào)用的方式
6.4.3對被調(diào)用函數(shù)的說明
6.4.4函數(shù)的嵌套和遞歸調(diào)用
6.4.5函數(shù)的遞歸調(diào)用
6.4.6用函數(shù)指針變量調(diào)用函數(shù)
6.5數(shù)組、指針作為函數(shù)的參數(shù)
6.5.1用數(shù)組作為函數(shù)的參數(shù)
6.5.2用指向函數(shù)的指針變量作為函數(shù)的
參數(shù)
6.5.3用指向結(jié)構(gòu)的指針變量作函數(shù)的
參數(shù)
6.5.4返回指針的函數(shù)
習(xí)題六
第七章 模塊化程序設(shè)計
7.1基本概念
7.2模塊化程序開發(fā)過程
7.3匯編和編譯
7.4覆蓋和共享
7.5庫和連接/定位器
7.5.1庫
7.5.2連接/定位器
7.6混合編程
7.7程序優(yōu)化
習(xí)題七
第八章 8051內(nèi)部資源的C編程
8.1中 斷
8.2定時器/計數(shù)器(T/C)
8.3串行口
習(xí)題八
第九章 8051擴(kuò)展資源的C編程
9.1可編程外圍定時器8253
9.2可編程外圍并行接口8255
9.3實時時鐘/日歷芯片146818
9.4可編程接口芯片8155
習(xí)題九
第十章 8051輸出控制的C編程
10.18位D/A芯片DAC0832
10.212位D/A芯片AD
10.3步進(jìn)電機控制
習(xí)題十
第十一章 8051數(shù)據(jù)采集的C編程
11.18位A/D芯片ADC0809
11.212位A/D芯片AD574
11.3V/F變換芯片AD650
11.4頻率量的測量
習(xí)題十一
第十二章8051機間通信的C編程
12.1點對點的串行異步通信
12.2多機通信
習(xí)題十二
第十三章 8051人機交互的C編程
13.1鍵盤和數(shù)碼顯示
13.2可編程鍵盤/顯示接口芯片8279
13.3語音芯片TSP5220
13.4磁 卡
13.5TPμp打印機
13.6字符型LCD顯示模塊
13.7點陣型LCD顯示模塊
習(xí)題十三
附錄A 具有51內(nèi)核的單片機
表A-1Atmel公司的8位閃速存貯器單片

表A-280C51微控制器系列
附錄B FranklinC51上機指南
B.1安 裝
B.2編譯器
B.3連接器
B.4匯編器
B.5實用程序
附錄C 用EasyPack/E 調(diào)試源程序
C.1EasyPack/E及EasyPack/SLD
簡介
C.2EasyPack/SLD的Windows界面
C.3基本調(diào)試技巧
附錄D 單片機/16位微機教學(xué)實
驗開發(fā)系統(tǒng)
D.1主要功能
D.2系統(tǒng)特點

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    單片機的C語言應(yīng)用程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7