注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)51單片機快速入門教程

51單片機快速入門教程

51單片機快速入門教程

定 價:¥59.80

作 者: 潘志銘、李健輝、張博、董磊
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302629320 出版時間: 2023-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《51單片機快速入門教程》以實例為主導(dǎo),以51 核心板為開發(fā)平臺,涵蓋了51 單片機開發(fā)基礎(chǔ)、C51 程序設(shè)計基礎(chǔ)、I/O 引腳、中斷、定時器/計數(shù)器、通信、看門狗、Flash 等內(nèi)容,詳細(xì)介紹了STC89 C52RC芯片的大部分片上功能。本書10 個實例均包括每章實例所需要的知識、實例與代碼解析、思考題和應(yīng)用實踐四大環(huán)節(jié),每個實例都有詳細(xì)的步驟和源代碼。本書章節(jié)名稱中帶有“*”標(biāo)志的為選讀內(nèi)容,但并不意味著這部分內(nèi)容不重要。讀者可以根據(jù)自己的學(xué)習(xí)需求選擇是否閱讀。《51單片機快速入門教程》配套的資料包既包括51 核心板原理圖、例程、軟件包、軟件資料,又包括配套的PPT講義、視頻等資料,且持續(xù)更新。下載鏈接可通過微信公眾號“卓越工程師培養(yǎng)系列”獲取。編者建議,在學(xué)習(xí)本書的過程中,讀者不僅要看要練,更要勤學(xué)多思。讀者在閱讀章節(jié)內(nèi)容后,可在獨立思考的情況下編寫實例代碼,后獨立完成思考題和應(yīng)用實踐部分?!?1單片機快速入門教程》既可作為高等院校相關(guān)專業(yè)的教材,也可供從事單片機開發(fā)的工程技術(shù)人員參考。

作者簡介

暫缺《51單片機快速入門教程》作者簡介

圖書目錄

第1 章 STC89 C52RC 開發(fā)平臺和
工具 1
1.1 初識單片機2
1.1.1 單片機的概念2
1.1.2 常見的51 單片機種類2
1.1.3 STC 單片機的命名規(guī)則3
1.2 STC89 C52RC 介紹4
1.2.1 結(jié)構(gòu)框架4
1.2.2 引腳功能5
1.2.3 *存儲結(jié)構(gòu)7
1.3 *51 核心板小系統(tǒng)電路
介紹 10
1.3.1 電源電路 10
1.3.2 時鐘電路 11
1.3.3 復(fù)位電路 12
1.4 搭建開發(fā)環(huán)境 13
1.4.1 本書資料包 13
1.4.2 Keil C51 的安裝及設(shè)置 13
1.4.3 STC-ISP 程序下載環(huán)境配置 18
思考題 21
應(yīng)用實踐 21
第2 章 C51 程序設(shè)計基礎(chǔ)22
2.1 C51 程序的基本組成部分 23
2.1.1 包含頭文件 23
2.1.2 主函數(shù) 23
2.1.3 標(biāo)識符與關(guān)鍵字 24
2.1.4 程序注釋 24
2.1.5 其他規(guī)范24
2.2 C51 數(shù)據(jù)類型 25
2.2.1 基本數(shù)據(jù)類型25
2.2.2 擴展數(shù)據(jù)類型26
2.3 C51 變量與常量 26
2.3.1 變量27
2.3.2 常量29
2.4 C51 運算符 29
2.4.1 算術(shù)運算符29
2.4.2 關(guān)系運算符30
2.4.3 邏輯運算符30
2.4.4 位運算符31
2.5 C51 程序結(jié)構(gòu) 31
2.5.1 順序結(jié)構(gòu)32
2.5.2 選擇結(jié)構(gòu)32
2.5.3 循環(huán)結(jié)構(gòu)35
2.6 C51 函數(shù) 38
2.6.1 函數(shù)的定義38
2.6.2 函數(shù)的聲明39
2.6.3 函數(shù)的參數(shù)39
2.6.4 函數(shù)的返回值39
2.6.5 函數(shù)的調(diào)用39
2.6.6 內(nèi)部函數(shù)40
2.6.7 函數(shù)的命名規(guī)范41
2.7 C51 數(shù)組 41
2.7.1 數(shù)組的定義41
2.7.2 數(shù)組的初始化41
2.7.3 數(shù)組元素的引用41
2.7.4 *二維數(shù)組 42
2.7.5 字符串?dāng)?shù)組 42
2.7.6 數(shù)組的命名規(guī)范 43
2.8 *C51 指針 43
2.8.1 指針變量的定義和使用 44
2.8.2 指針變量的注意事項 45
2.8.3 指針與數(shù)組 45
2.9 Keil 編輯和編譯及程序下載 46
2.9.1 新建Keil 工程 46
2.9.2 新建并添加main.c 文件 48
2.9.3 配置工程 49
2.9.4 編寫程序代碼 49
2.9.5 程序編譯 50
2.9.6 STC-ISP 程序下載 51
思考題 53
應(yīng)用實踐 53
第3 章 LED 流水燈 54
3.1 LED 燈的工作原理 55
3.2 I/O 引腳部分寄存器 55
3.3 I/O 引腳控制的方法 56
3.3.1 字節(jié)操作 56
3.3.2 位操作 57
3.4 *I/O 引腳的內(nèi)部結(jié)構(gòu) 57
3.4.1 P0 組I/O 引腳 57
3.4.2 P1 組I/O 引腳 59
3.4.3 P2 組I/O 引腳 60
3.4.4 P3 組I/O 引腳 61
3.5 實例與代碼解析 62
3.5.1 位操作控制流水燈 63
3.5.2 字節(jié)操作控制流水燈 66
思考題 67
應(yīng)用實踐 68
第4 章 獨立按鍵輸入 69
4.1 按鍵檢測原理 70
4.2 按鍵軟件去抖原理 70
4.3 實例與代碼解析 72
思考題 75
應(yīng)用實踐 75
第5 章 蜂鳴器 76
5.1 蜂鳴器介紹 77
5.2 蜂鳴器的工作原理 77
5.3 實例與代碼解析 78
思考題 80
應(yīng)用實踐 80
第6 章 數(shù)碼管顯示 82
6.1 數(shù)碼管介紹 83
6.2 數(shù)碼管的工作原理 85
6.3 數(shù)碼管靜態(tài)顯示 86
6.4 數(shù)碼管動態(tài)顯示 86
6.5 實例與代碼解析 87
思考題 90
應(yīng)用實踐 91
第7 章 外部中斷 92
7.1 中斷的概念 93
7.2 中斷系統(tǒng)框架 94
7.2.1 中斷源94
7.2.2 中斷觸發(fā)條件95
7.2.3 中斷請求標(biāo)志97
7.2.4 中斷允許控制98
7.2.5 中斷優(yōu)先級99
7.2.6 中斷處理101
7.3 實例與代碼解析103
思考題105
應(yīng)用實踐105
第8 章 定時器/計數(shù)器107
8.1 機器周期與時鐘周期108
8.2 定時器/計數(shù)器的工作原理108
8.3 定時器/計數(shù)器系統(tǒng)框架110
8.3.1 定時/計數(shù)功能的選擇 110
8.3.2 定時器/計數(shù)器的運行控制 111
8.3.3 工作模式與計數(shù)初值 112
8.3.4 定時器/計數(shù)器中斷 114
8.4 實例與代碼解析117
8.4.1 計數(shù)器控制LED 燈 117
8.4.2 定時器控制LED 燈 120
思考題123
應(yīng)用實踐123
第9 章 PWM 與呼吸燈124
9.1 PWM 基本參數(shù)125
9.1.1 電平標(biāo)準(zhǔn) 125
9.1.2 周期和頻率 125
9.1.3 占空比 125
9.2 PWM 控制LED 亮度的
原理126
9.3 PWM 輸出原理126
9.3.1 輸出PWM 信號 126
9.3.2 按照規(guī)律調(diào)節(jié)PWM 占空比 127
9.4 實例與代碼解析129
思考題133
應(yīng)用實踐133
第10 章 串口通信134
10.1 通信協(xié)議介紹135
10.1.1 并行通信和串行通信 135
10.1.2 單工、半雙工和全雙工
數(shù)據(jù)傳輸 136
10.2 串口通信協(xié)議介紹136
10.2.1 UART 物理層 137
10.2.2 UART 數(shù)據(jù)幀格式 137
10.2.3 UART 傳輸速率 138
10.2.4 UART 通信實例 138
10.3 UART 電路原理圖139
10.4 串口中斷140
10.4.1 串口中斷請求標(biāo)志位140
10.4.2 串口中斷允許控制位141
10.4.3 *串口中斷優(yōu)先級
控制位141
10.5 串口工作模式142
10.5.1 *工作模式0 143
10.5.2 工作模式1143
10.5.3 *工作模式2 147
10.5.4 *工作模式3 149
10.6 實例與代碼解析149
思考題155
應(yīng)用實踐155
第11 章 看門狗157
11.1 復(fù)位方法158
11.1.1 外部RST 引腳復(fù)位158
11.1.2 軟件復(fù)位158
11.1.3 通電/關(guān)電復(fù)位159
11.1.4 看門狗復(fù)位159
11.2 看門狗相關(guān)寄存器159
11.3 看門狗溢出時間160
11.4 看門狗喂狗操作161
11.5 實例與代碼解析161
思考題164
應(yīng)用實踐165
第12 章 內(nèi)部Flash 讀寫166
12.1 ISP 與IAP167
12.2 內(nèi)部Flash 存儲結(jié)構(gòu)167
12.3 IAP 讀寫與擦除Flash 的
方法168
12.3.1 讀取操作169
12.3.2 擦除操作170
12.3.3 寫入操作171
12.4 Flash 讀寫注意事項172
12.5 實例與代碼解析173
思考題181
應(yīng)用實踐181
附錄182
附錄A 數(shù)制及轉(zhuǎn)換方法183
附錄B 邏輯門表示符號185
附錄C 常用寄存器及部分位的
解釋說明186
附錄D 51 核心板電路圖191
參考文獻192

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號