注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)單片機原理及應(yīng)用:基于51與高速SoC51(第2版)

單片機原理及應(yīng)用:基于51與高速SoC51(第2版)

單片機原理及應(yīng)用:基于51與高速SoC51(第2版)

定 價:¥49.90

作 者: 何秋生 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 單片機與嵌入式 計算機與互聯(lián)網(wǎng)

ISBN: 9787121231438 出版時間: 2014-07-01 包裝: 平裝
開本: 頁數(shù): 352 字?jǐn)?shù):  

內(nèi)容簡介

  本書首先以AT89S51為例簡單介紹51單片機的基本結(jié)構(gòu)、工作原理、硬件設(shè)計基礎(chǔ),同時介紹了相應(yīng)的匯編程序設(shè)計與C程序設(shè)計,并以AT89S51的簡單實驗電路為硬件平臺,設(shè)計了實現(xiàn)不同功能的例題,可以使讀者快速入門單片機;隨后介紹高速SoC增強型51單片機C8051F330,加深讀者對新型51內(nèi)核單片機內(nèi)部模塊的理解與應(yīng)用,快速上手智能電子產(chǎn)品的開發(fā)。本書給出了與AT89S51單片機簡單實驗電路為硬件平臺相對應(yīng)的大量例題,這些例題的程序中沒有用到復(fù)雜的C語法,全部通過Keil軟件編譯、連接,并加了注釋,目的是使讀者輕松讀懂單片機程序。

作者簡介

  何秋生,博士,副教授,太原科技大學(xué)電子信息工程學(xué)院副院長,指導(dǎo)學(xué)生參加電子設(shè)計大賽,獲得國家二等獎、山西省一等獎、二等獎多項;主持學(xué)校教研項目多項;

圖書目錄

目 錄
基 礎(chǔ) 篇
第1章 單片機概述 1
1.1 單片機發(fā)展概況 1
1.2 基于51內(nèi)核的單片機 2
1.3 單片機的常用術(shù)語 2
1.4 單片機特點及應(yīng)用 4
習(xí)題1 5
第2章 51單片機結(jié)構(gòu)及硬件系統(tǒng)設(shè)計基礎(chǔ) 6
2.1 單片機的基本結(jié)構(gòu) 6
2.2 單片機的引腳 7
2.3 單片機的內(nèi)部結(jié)構(gòu) 10
2.3.1 51單片機的內(nèi)部結(jié)構(gòu) 10
2.3.2 51單片機的存儲器 12
2.3.3 時序與指令周期 17
2.4 單片機硬件系統(tǒng)設(shè)計基礎(chǔ) 18
2.4.1 單片機基礎(chǔ)知識 18
2.4.2 從數(shù)據(jù)手冊了解AT89S51單片機 22
2.4.3 AT89S51單片機最小系統(tǒng) 24
2.4.4 基于STC89C51RC單片機的最小系統(tǒng) 28
習(xí)題2 32
第3章 51單片機的指令系統(tǒng)與匯編程序 34
3.1 51單片機的指令與指令系統(tǒng) 34
3.2 尋址方式 34
3.3 51單片機指令 36
3.3.1 數(shù)據(jù)傳送指令 36
3.3.2 算術(shù)運算指令 37
3.3.3 邏輯運算指令 38
3.3.4 控制轉(zhuǎn)移指令 39
3.3.5 位操作指令 40
3.4 匯編語言程序設(shè)計 41
3.4.1 匯編語言簡介 41
3.4.2 匯編器 43
3.4.3 Keil環(huán)境下匯編程序設(shè)計過程 44
3.5 匯編程序設(shè)計舉例 50
習(xí)題3 53
第4章 C51程序設(shè)計 54
4.1 C51程序與匯編程序的不同之處 54
4.2 C語言基礎(chǔ)知識 55
4.3 運 算 符 62
4.4 C程序基本結(jié)構(gòu)與流程控制 65
4.4.1 C程序設(shè)計的3種基本結(jié)構(gòu) 65
4.4.2 條件與分支結(jié)構(gòu) 66
4.4.3 各種循環(huán)結(jié)構(gòu) 68
4.5 C51中的構(gòu)造數(shù)據(jù)類型 70
4.5.1 數(shù)組 71
4.5.2 指針 71
4.5.3 結(jié)構(gòu)體 73
4.5.4 共用體 75
4.5.5 枚舉 76
4.5.6 用typedef重定義數(shù)據(jù)類型 76
4.6 函數(shù) 77
4.6.1 定義函數(shù) 77
4.6.2 調(diào)用函數(shù) 79
4.6.3 函數(shù)變量的作用域 81
4.7 編譯預(yù)處理 81
4.8 C51內(nèi)部函數(shù) 83
4.9 C51編譯過程中用到的文件 84
4.10 C51程序結(jié)構(gòu) 85
4.11 Keil環(huán)境下C程序設(shè)計過程 88
4.12 AT89S51單片機C51程序舉例 89
習(xí)題4 92
提 高 篇
第5章 51單片機的存儲器擴展 94
5.1 存儲器概述 94
5.2 存儲器并行擴展 95
5.2.1 地址鎖存器及地址譯碼器 96
5.2.2 51單片機擴展ROM 97
5.2.3 51單片機擴展RAM 102
5.3 存儲器串行擴展 105
5.3.1 I2C總線簡介 105
5.3.2 I2C接口的E2PROM存儲器芯片24C02 106
5.3.3 讀寫I2C接口存儲器24C02舉例 108
習(xí)題5 111
第6章 51單片機的顯示擴展 112
6.1 單片機系統(tǒng)中的數(shù)碼管顯示擴展 112
6.1.1 數(shù)碼管顯示原理 112
6.1.2 數(shù)碼管顯示擴展 113
6.2 液晶顯示器在單片機系統(tǒng)中的擴展 118
6.2.1 字符型液晶LCD 1602簡介 119
6.2.2 液晶1602常用的C51讀寫及初始化程序 124
6.2.3 液晶1602在單片機系統(tǒng)中的應(yīng)用 125
6.3 LED點陣屏擴展 128
6.3.1 點陣屏工作原理 128
6.3.2 點陣屏顯示接口及舉例 129
習(xí)題6 132
第7章 51單片機的中斷、定時與串行通信 134
7.1 51單片機的中斷 134
7.1.1 中斷原理 134
7.1.2 具有中斷的匯編與C程序舉例 138
7.2 51單片機的定時器 140
7.2.1 定時器基礎(chǔ) 140
7.2.2 定時器的4種工作方式 142
7.2.3 具有定時器的匯編與C程序舉例 145
7.3 51單片機的串行口和控制寄存器 150
7.3.1 串行口工作原理 150
7.3.2 RS-232接口 152
7.3.3 單片機串口與PC通信舉例 153
習(xí)題7 158
第8章 51單片機ADC與DAC接口 160
8.1 模擬量接口技術(shù) 160
8.1.1 單電源運放工作原理 160
8.1.2 測量模擬電壓與電流的接口電路 165
8.1.3 溫度測量接口技術(shù) 170
8.1.4 應(yīng)力測量接口技術(shù) 176
8.1.5 光耦隔離輸入技術(shù) 179
8.2 模擬量輸出電路 180
8.2.1 電壓電流轉(zhuǎn)換電路 180
8.2.2 功率輸出接口技術(shù) 181
8.3 51單片機串行連接ADC 186
8.3.1 TLC1549簡介 186
8.3.2 TLC1549芯片應(yīng)用舉例 189
8.4 51單片機串行連接DAC 192
8.4.1 TLC5615簡介 192
8.4.2 89S51單片機驅(qū)動TLC5615芯片舉例 194
習(xí)題8 196
高 級 篇
第9章 C8051F330單片機技術(shù)基礎(chǔ) 198
9.1 C8051F330單片機特點 198
9.2 C8051F330單片機的CIP-51內(nèi)核 199
9.3 C8051F330單片機的存儲器結(jié)構(gòu) 201
9.4 C8051F330單片機的電源管理方式 205
9.5 C8051F330單片機的復(fù)位源 205
9.6 C8051F330單片機的時鐘電路 209
9.7 C8051F330單片機實驗板設(shè)計 213
習(xí)題9 217
第10章 C8051F單片機功能模塊工作原理 218
10.1 C8051F330單片機的輸入/輸出端口 218
10.2 C8051F330單片機的中斷 227
10.3 C8051F330單片機的定時器 232
10.3.1 定時器0與定時器1 232
10.3.2 定時器2 237
10.3.3 定時器3 241
10.4 C8051F330單片機的FLASH存儲器 244
10.5 C8051F330單片機的10位模數(shù)轉(zhuǎn)換器ADC0 250
10.6 C8051F330單片機的10位電流模式DAC(IDA0) 259
10.7 C8051F330單片機的電壓基準(zhǔn) 263
10.8 C8051F330單片機的模擬電壓比較器 265
10.9 C8051F330單片機的可編程計數(shù)器陣列 269
習(xí)題10 280
第11章 C8051F330單片機的通信接口 281
11.1 串行外設(shè)接口(SPI0) 281
11.2 異步通信接口UART0 287
11.3 SMBus接口 295
習(xí)題11 303
第12章 基于51內(nèi)核單片機的智能儀表設(shè)計 304
12.1 電子系統(tǒng)智能化與智能儀表概述 304
12.2 智能儀表中的數(shù)據(jù)處理算法 306
12.2.1 常用軟件濾波算法 306
12.2.2 熱電阻與熱電偶的非線性校正算法 308
12.2.3 標(biāo)度變換 310
12.3 周期與頻率測量算法 310
12.4 控制算法 313
12.4.1 位式控制算法 313
12.4.2 PID控制算法 315
12.5 軟件任務(wù)的編程實現(xiàn) 321
12.6 智能儀表抗干擾技術(shù) 326
12.7 簡易智能儀表設(shè)計舉例 329
12.7.1 基于PT100傳感器測溫的智能測溫儀表 329
12.7.2 采用熱敏電阻KTY81測溫的智能測溫儀表 337
12.7.3 數(shù)顯壓力控制儀表設(shè)計 341
12.7.4 采用C8051F330單片機的數(shù)顯轉(zhuǎn)速表 343
12.7.5 電機工作電流與電壓監(jiān)測報警電路設(shè)計 346
12.7.6 全自動反沖洗濾水器控制電路設(shè)計 349
12.7.7 智能電子產(chǎn)品開發(fā)過程 354
習(xí)題12 355
參考文獻(xiàn) 357

本目錄推薦

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