出版時(shí)間:1999-01 出版社:北京航空航天大學(xué)出版社 作者:馬忠梅
Tag標(biāo)簽:無(wú)
內(nèi)容概要
內(nèi)容提要
本書(shū)是針對(duì)目前最通用的單片機(jī)8051和目前最流行的程序設(shè)計(jì)語(yǔ)言C,以Franklin/Keil的
C51編譯器為工具,講解單片機(jī)的C語(yǔ)言程序設(shè)計(jì)的教材。全書(shū)共十三章,既有單片機(jī)基礎(chǔ)知識(shí)部
分;C51的基礎(chǔ)部分:數(shù)據(jù)與運(yùn)算、流程控制語(yǔ)句、構(gòu)造數(shù)據(jù)類(lèi)型及函數(shù)與程序結(jié)構(gòu);又有C51的應(yīng)
用部分:內(nèi)部資源、擴(kuò)展資源、輸出控制、數(shù)據(jù)采集、機(jī)間通信及人機(jī)交互的C編程。本書(shū)還對(duì)軟件
工程推崇的模塊化編程技術(shù)有所闡述,特別還為實(shí)時(shí)控制的精確定時(shí)講述了與匯編語(yǔ)言的混合編
程技術(shù)。本書(shū)各章末均配備了足夠數(shù)量的習(xí)題,可供師生選用。
本書(shū)的特點(diǎn)是實(shí)例較多、各章配有習(xí)題、實(shí)用性強(qiáng)。C語(yǔ)言是針對(duì)8051特有結(jié)構(gòu)描述的,這樣
即使是無(wú)編程基礎(chǔ)的人也可通過(guò)本書(shū)學(xué)習(xí)單片機(jī)的C編程。
本書(shū)可作大專(zhuān)院校師生、培訓(xùn)班師生的教材,也可作為從事單片機(jī)應(yīng)用的技術(shù)人員參考用書(shū)。
書(shū)籍目錄
目錄
第一章 單片機(jī)基礎(chǔ)知識(shí)
1.18051單片機(jī)的特點(diǎn)
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單片機(jī)的工作方式
1.38051的系統(tǒng)擴(kuò)展
1.3.1外部總線(xiàn)的擴(kuò)展
1.3.2外部程序存貯器的擴(kuò)展
1.3.3外部數(shù)據(jù)存貯器的擴(kuò)展
1.48051指令系統(tǒng)
1.4.1尋址方式
1.4.2指令說(shuō)明
1.4.3偽指令
1.4.4指令系統(tǒng)表
1.5實(shí)用程序設(shè)計(jì)
習(xí)題一
第二章 C與8051
2.18051的編程語(yǔ)言
2.2C51編譯器
2.3Keil/FranklinC51編程實(shí)例
2.4C51程序結(jié)構(gòu)
習(xí)題二
第三章 C51數(shù)據(jù)與運(yùn)算
3.1數(shù)據(jù)與數(shù)據(jù)類(lèi)型
3.2常量與變量
3.3C51數(shù)據(jù)的存貯類(lèi)型與8051存貯器
結(jié)構(gòu)
3.48051特殊功能寄存器(SFR)及其C51
定義
3.58051并行接口及其C51定義
3.6位變量(BIT)及其C51定義
3.7C51運(yùn)算符、表達(dá)式及其規(guī)則
3.7.1C51算術(shù)運(yùn)算符及其表達(dá)式
3.7.2C51關(guān)系運(yùn)算符、表達(dá)式及優(yōu)
先級(jí)
3.7.3C51邏輯運(yùn)算符、表達(dá)式及優(yōu)
先級(jí)
3.7.4C51位操作及其表達(dá)式
3.7.5自增減運(yùn)算符、復(fù)合運(yùn)算符及其表
達(dá)式
習(xí)題三
第四章 C51流程控制語(yǔ)句
4.1C語(yǔ)言程序的基本結(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選擇語(yǔ)句
4.2.1選擇語(yǔ)句if
4.2.2switch/case語(yǔ)句
4.3循環(huán)語(yǔ)句
4.3.1while語(yǔ)句
4.3.2do―while語(yǔ)句
4.3.3for循環(huán)語(yǔ)句
習(xí)題四
第五章 C51構(gòu)造數(shù)據(jù)類(lèi)型
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的指針類(lèi)型
5.3結(jié)構(gòu)
5.3.1結(jié)構(gòu)的定義和引用
5.3.2結(jié)構(gòu)數(shù)組
5.3.3指向結(jié)構(gòu)類(lèi)型數(shù)據(jù)的指針
5.4共用體(union)
5.5枚舉(enum)
習(xí)題五
第六章 函 數(shù)
6.1函數(shù)的分類(lèi)
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對(duì)被調(diào)用函數(shù)的說(shuō)明
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è)計(jì)
7.1基本概念
7.2模塊化程序開(kāi)發(fā)過(guò)程
7.3匯編和編譯
7.4覆蓋和共享
7.5庫(kù)和連接/定位器
7.5.1庫(kù)
7.5.2連接/定位器
7.6混合編程
7.7程序優(yōu)化
習(xí)題七
第八章 8051內(nèi)部資源的C編程
8.1中 斷
8.2定時(shí)器/計(jì)數(shù)器(T/C)
8.3串行口
習(xí)題八
第九章 8051擴(kuò)展資源的C編程
9.1可編程外圍定時(shí)器8253
9.2可編程外圍并行接口8255
9.3實(shí)時(shí)時(shí)鐘/日歷芯片146818
9.4可編程接口芯片8155
習(xí)題九
第十章 8051輸出控制的C編程
10.18位D/A芯片DAC0832
10.212位D/A芯片AD
10.3步進(jìn)電機(jī)控制
習(xí)題十
第十一章 8051數(shù)據(jù)采集的C編程
11.18位A/D芯片ADC0809
11.212位A/D芯片AD574
11.3V/F變換芯片AD650
11.4頻率量的測(cè)量
習(xí)題十一
第十二章8051機(jī)間通信的C編程
12.1點(diǎn)對(duì)點(diǎn)的串行異步通信
12.2多機(jī)通信
習(xí)題十二
第十三章 8051人機(jī)交互的C編程
13.1鍵盤(pán)和數(shù)碼顯示
13.2可編程鍵盤(pán)/顯示接口芯片8279
13.3語(yǔ)音芯片TSP5220
13.4磁 卡
13.5TPμp打印機(jī)
13.6字符型LCD顯示模塊
13.7點(diǎn)陣型LCD顯示模塊
習(xí)題十三
附錄A 具有51內(nèi)核的單片機(jī)
表A-1Atmel公司的8位閃速存貯器單片
機(jī)
表A-280C51微控制器系列
附錄B FranklinC51上機(jī)指南
B.1安 裝
B.2編譯器
B.3連接器
B.4匯編器
B.5實(shí)用程序
附錄C 用EasyPack/E 調(diào)試源程序
C.1EasyPack/E及EasyPack/SLD
簡(jiǎn)介
C.2EasyPack/SLD的Windows界面
C.3基本調(diào)試技巧
附錄D 單片機(jī)/16位微機(jī)教學(xué)實(shí)
驗(yàn)開(kāi)發(fā)系統(tǒng)
D.1主要功能
D.2系統(tǒng)特點(diǎn)
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版