單片機原理與項目實踐—基於C語言

單片機原理與項目實踐—基於C語言

《單片機原理與項目實踐—基於C語言》是2015年1月機械工業出版社出版的圖書,作者是錢宗峰。

基本介紹

  • 書名:單片機原理與項目實踐—基於C語言
  • 作者:錢宗峰
  • ISBN:9787111485438
  • 定價:29元
  • 出版社:機械工業出版社
  • 出版時間:2015年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本教材共分10章,主要介紹51單片機基礎知識,常用軟體Proteus、Keil、STC_ISP的使用,單片機C程式軟體架構設計及程式最佳化,《多功能顯示儀》項目的開發過程與源程式解讀以及LCD12864、AT24C02、DS1302、DS18B20、GPS接收器的相關知識。教材內容難易程度適中,編排合理,適合相關專業大學本科院校、高職高專作為教材使用,也可作為單片機自學者的入門用書。書中所有程式均配有電路圖和程式分析,程式代碼的編寫符合編寫規範並經過實際驗證,涉及的多功能顯示儀源程式請到機械工業出版社網站下載或向出版社索取。

圖書目錄

前言
第1章單片機基礎知識1
1.1單片機概述1
1.2計算機中的數制與編碼2
1.2.1數制2
1.2.2計算機中數的表示4
1.2.3字元編碼5
1.3單片機的電平特性6
1.4MCS51單片機的結構7
1.4.1MCS51單片機的內部結構8
1.4.2MCS51的外部引腳及功能10
1.5MCS51的存儲器11
1.5.1存儲器的結構11
1.5.2程式存儲器12
1.5.3數據存儲器12
1.6MCS51單片機的時鐘、時序與
復位14
1.6.1時鐘電路14
1.6.2單片機的時序單位15
1.6.3復位電路15
1.7輸入/輸出連線埠結構16
1.8初步了解單片機套用18
習題21
第2章單片機常用開發軟體23
2.1Proteus23
2.1.1ISIS模組套用舉例23
2.1.2ARES模組套用舉例26
2.2Keil C51軟體介紹31
2.2.1新建一個工程31
2.2.2Keil的調試功能35
2.3STC單片機燒寫程式示例40
習題44
第3章MCS51單片機指令系統與彙編
語言45
3.1MCS51指令系統概述45
3.1.1指令格式45
3.1.2運算元的簡記符號45
3.1.3定址方式46
3.2MCS51指令系統簡介47
3.2.1數據傳送指令47
3.2.2算術運算指令48
3.2.3邏輯操作及移位指令49
3.2.4控制轉移指令50
3.3彙編語言的偽指令51
3.4STARTUP.A51檔案52
3.5小結53
習題53
第4章單片機的C語言編程55
4.1C51程式結構55
4.2C51的數據類型56
4.2.1標識符與關鍵字56
4.2.2C51的變數58
4.2.3C51的指針61
4.3C51與彙編語言的混合編程61
4.3.1C語言程式和彙編語言程式參數
的傳遞62
4.3.2在C51中嵌入彙編代碼62
4.4C51對存儲器和外部I/O的絕對地址
訪問63
4.5C51的運算符64
4.6C51初步套用65
4.7小結68
習題68
第5章單片機的中斷系統69
5.1中斷概述69
5.2中斷控制系統70
5.2.1中斷源70
5.2.2中斷控制暫存器70
5.3中斷處理過程73
5.4中斷的編程和套用舉例74
5.5小結78
習題79
第6章定時器/計數器80
6.1定時器/計數器的結構和工作原理80
6.1.1定時器/計數器的基本結構80
6.1.2定時器/計數器的工作原理80
6.2定時器/計數器的控制81
6.3定時器/計數器的工作方式82
6.4定時器/計數器T2介紹85
6.4.1定時器/計數器T2的暫存器85
6.4.2T2的工作方式86
6.5定時器/計數器的初始化88
6.6定時器/計數器的套用例程89
6.7小結96
習題96
第7章串列通信接口98
7.1串列通信的分類98
7.2串列接口暫存器99
7.2.1串列口內部結構99
7.2.2串列口控制暫存器100
7.3串列口的工作方式102
7.4RS232標準及其套用102
7.5單片機串列通信電路104
7.6串列口套用實例105
7.7小結113
習題114
第8章AD和DA轉換器接口115
8.1DA轉換115
8.1.1DA轉換器簡介115
8.1.2DAC0832的工作原理115
8.1.3DAC的主要性能指標117
8.1.4DAC0832與51單片機的接口117
8.2AD轉換與ADC0809套用119
8.2.1逐次逼近式模數轉換器的工作
原理120
8.2.2AD轉換器的主要性能指標120
8.2.3DAC0809與51單片機的
接口121
8.3小結123
習題123
第9章單片機C程式軟體架構設計與
程式最佳化124
9.1模組化的程式設計124
9.1.1模組化概念124
9.1.2頭檔案的建立126
9.2程式最佳化128
9.2.1單片機中的C語言預處理命令
的套用128
9.2.2常用程式最佳化方法129
9.3重要的關鍵字133
9.3.1static133
9.3.2volatile134
9.3.3extern136
9.3.4const136
單片機原理與項目實踐——基於C語言目錄第10章多功能顯示儀項目開發
實踐137
10.1多功能顯示儀項目構建137
10.1.1項目簡介137
10.1.2硬體設計137
10.2矩陣鍵盤141
10.2.1線反轉法與掃描法141
10.2.2綜合顯示儀鍵盤程式143
10.3SG1286412帶漢字型檔液晶147
10.3.1SG1286412帶漢字型檔液晶基礎
知識147
10.3.2多功能顯示儀液晶顯示程式152
10.4I2C匯流排AT24C02設計158
10.4.1I2C匯流排158
10.4.2AT24C02基礎知識161
10.4.3多功能顯示儀AT24C02
程式163
10.5SPI匯流排DS1302實時時鐘設計167
10.5.1SPI匯流排基礎知識167
10.5.2DS1302實時時鐘170
10.5.3多功能顯示儀DS1302程式172
10.61Wire單匯流排 DS18B20測溫
設計180
10.6.11Wire單匯流排概述180
10.6.2DS18B20晶片介紹181
10.6.3多功能顯示儀DS18B20
程式184
10.7GPS接收模組設計188
10.7.1基礎知識188
10.7.2多功能顯示儀GPS程式190
10.8小結194
參考文獻195

相關詞條

熱門詞條

聯絡我們