注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)從零開始學(xué)51單片機

從零開始學(xué)51單片機

從零開始學(xué)51單片機

定 價:¥39.00

作 者: 賀亮 編
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787121174995 出版時間: 2012-09-01 包裝: 平裝
開本: 16開 頁數(shù): 284 字數(shù):  

內(nèi)容簡介

  本書由淺入深、全面、系統(tǒng)地介紹了單片機C51開發(fā)技術(shù)。本書提供了大量實例,供讀者實戰(zhàn)演練。另外,作者專門為每一章的內(nèi)容設(shè)置了練習(xí)題,用來加深、鞏固對每一章知識的理解,有些章節(jié)設(shè)置了擴展式的練習(xí),留給讀者去思考、提高。本書共分5篇。第1篇介紹單片機的發(fā)展史、應(yīng)用領(lǐng)域、軟件開發(fā)環(huán)境Keil C μVision3的搭建、硬件最小系統(tǒng)的制作、編程器的制作和STC燒錄工具的使用;第2篇介紹51單片機C語言編程中常用的數(shù)據(jù)類型、運算符與表達式、流程控制語句、函數(shù)、數(shù)組和指針、結(jié)構(gòu)體與共用體等;第3篇介紹51單片機的片內(nèi)資源,包括單片機的I/O編程、中斷系統(tǒng)、定時器/計數(shù)器、USART通用串行接口、片內(nèi)EEPROM和看門狗;第4篇介紹增強型單片機的功能,包括第2通用串行接口USART2、同步外圍串行接口SPI、PWM脈寬調(diào)制、A/D轉(zhuǎn)換;第5篇設(shè)計了一個完整的應(yīng)用實例,詳細介紹了整個系統(tǒng)的開發(fā)過程,以提高讀者實戰(zhàn)水平。本書涉及面廣,從C語言編程知識到硬件電路原理,再到單片機片內(nèi)功能模塊的配置和使用,最后到項目開發(fā),幾乎涉及51單片機開發(fā)的所有重要知識。本書拋開了單片機復(fù)雜的內(nèi)部資源,弱化了對數(shù)量龐大的寄存器的講解,把重點放在原理設(shè)計和功能實現(xiàn)上。

作者簡介

暫缺《從零開始學(xué)51單片機》作者簡介

圖書目錄

第1篇 入門與提高
第1章 認識51系列單片機
1.1 單片機的發(fā)展史
1.2 單片機的應(yīng)用
1.3 51單片機的開發(fā)環(huán)境——Keil μVision
1.4 快速掌握單片機的開發(fā)要點
1.5 STC89C51RC/RD+系列單片機
1.5.1 STC89C51系列單片機選型
1.5.2 常見的封裝類型
1.6 STC89C51RC/RD+系列單片機的外部引腳
1.7 小結(jié)
1.8 習(xí)題
第2章 開發(fā)環(huán)境的搭建
2.1 軟件開發(fā)環(huán)境
2.1.1 安裝Keil C μVision3開發(fā)環(huán)境
2.1.2 增加對STC型號的支持
2.1.3 建立第一個工程
2.1.4 開發(fā)中經(jīng)常用到的功能
2.2 必要的硬件環(huán)境
2.2.1 10元DIY單片機最小系統(tǒng)
2.2.2 動手制作一個編程器
2.3 STC燒錄工具
2.4 小結(jié)
2.5 習(xí)題
第2篇 51單片機C語言編
第3章 單片機C語言的基本數(shù)據(jù)類型
3.1 常量與變量
3.2 基本數(shù)據(jù)類型
3.2.1 整型
3.2.2 長整型
3.2.3 字符型
3.2.4 位類型
3.2.5 浮點數(shù)
3.2.6 雙精度浮點數(shù)
3.3 小結(jié)
3.4 習(xí)題
第4章 運算符與表達式
4.1 算術(shù)運算符與表達式
4.2 關(guān)系運算符與表達式
4.3 邏輯運算符與表達式
4.4 位運算符與表達式
4.5 賦值運算符與表達式
4.6 小結(jié)
4.7 習(xí)題
第5章 流程控制
5.1 條件語句if
5.1.1 條件語句if的3種表達方式
5.1.2 條件語句if嵌套
5.2 開關(guān)語句switch … case
5.2.1 開關(guān)語句的語法格式
5.2.2 開關(guān)語句的執(zhí)行過程
5.2.3 注意事項
5.3 循環(huán)語句for
5.3.1 循環(huán)語句for的語法格式
5.3.2 循環(huán)語句for的執(zhí)行過程
5.3.3 循環(huán)語句for嵌套
5.4 另一種循環(huán)語句while和do…while
5.4.1 循環(huán)語句while和do…while的語法格式
5.4.2 循環(huán)語句while和do…while的執(zhí)行過程
5.5 無條件跳轉(zhuǎn)語句goto
5.6 中斷語句break/continue
5.6.1 中斷語句break
5.6.2 中斷語句continue
5.7 小結(jié)
5.8 習(xí)題
第6章 函數(shù)
6.1 定義函數(shù)的一般形式
6.2 函數(shù)的參數(shù)和返回值
6.2.1 函數(shù)的參數(shù)
6.2.2 函數(shù)的返回值
6.3 函數(shù)的調(diào)用
6.3.1 被調(diào)函數(shù)的聲明
6.3.2 函數(shù)語句調(diào)用
6.3.3 函數(shù)表達式調(diào)用
6.3.4 作為函數(shù)的參數(shù)調(diào)用
6.3.5 函數(shù)的嵌套調(diào)用
6.3.6 函數(shù)的遞歸調(diào)用
6.4 單片機的特殊函數(shù)——中斷函數(shù)
6.5 小結(jié)
6.6 習(xí)題
第7章 數(shù)組與指針
7.1 數(shù)組 71
7.1.1 一維數(shù)組
7.1.2 二維數(shù)組與多維數(shù)組
7.2 指針
7.2.1 指針的概念
7.2.2 定義和引用指針變量
7.2.3 指針和數(shù)組
7.3 小結(jié)
7.4 習(xí)題
第8章 結(jié)構(gòu)體與共用體
8.1 結(jié)構(gòu)體
8.1.1 什么是結(jié)構(gòu)體
8.1.2 定義結(jié)構(gòu)體變量
8.1.3 結(jié)構(gòu)體變量的初始化
8.1.4 使用結(jié)構(gòu)體
8.1.5 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針
8.1.6 將結(jié)構(gòu)指針變量作為函數(shù)的參數(shù)
8.2 共用體
8.2.1 什么是共用體
8.2.2 定義共用體變量
8.2.3 使用共用體
8.3 小結(jié)
8.4 習(xí)題
第3篇 51單片機開發(fā)實戰(zhàn)
第9章 IO端口編程
9.1 STC89C51RC-RD+系列單片機的I/O端口
9.2 I/O端口的工作模式
9.2.1 準雙向口/弱上拉模式
9.2.2 輸入/高阻模式
9.2.3 輸出/開漏模式
9.2.4 配置I/O的工作模式
9.3 I/O輸出實驗
9.3.1 從點亮一個LED開始
9.3.2 閃動的LED
9.3.3 點亮更多的LED
9.3.4 點亮數(shù)碼管
9.3.5 動態(tài)點亮數(shù)碼管
9.3.6 控制3-8譯碼器
9.4 I/O輸入實驗
9.4.1 分離式按鍵
9.4.2 模擬實現(xiàn)計數(shù)器
9.4.3 矩陣鍵盤
9.5 小結(jié)
9.6 習(xí)題
第10章 中斷系統(tǒng)和外部中斷
10.1 中斷的基本知識
10.1.1 什么是中斷
10.1.2 使用中斷的好處
10.2 中斷源
10.3 中斷寄存器
10.3.1 中斷使能寄存器
10.3.2 中斷優(yōu)先級寄存器
10.3.3 定時器控制寄存器、外部中斷標志
10.3.4 串行口控制寄存器
10.4 中斷優(yōu)先級
10.5 使用外部中斷檢測按鍵
10.5.1 低電平觸發(fā)方式
10.5.2 下降沿觸發(fā)方式
10.6 使用外部中斷設(shè)計運動限位裝置
10.6.1 硬件電路原理圖
10.6.2 代碼實現(xiàn)
10.7 小結(jié)
10.8 習(xí)題
第11章 定時器/計數(shù)器
11.1 定時器/計數(shù)器介紹
11.2 與定時器/計數(shù)器的有關(guān)的寄存器
11.2.1 工作方式寄存器TMOD
11.2.2 控制寄存器TCON
11.2.3 初值寄存器THx、TLx
11.3 定時器的工作模式
11.3.1 模式0
11.3.2 模式1
11.3.3 模式2(8位自動重裝模式)
11.3.4 模式3
11.4 定時器中斷實驗
11.4.1 定時器秒表實驗電路原理圖
11.4.2 秒表實驗控制流程
11.4.3 代碼實現(xiàn)
11.5 簡易電子琴演奏實驗
11.5.1 電子琴實驗的電路原理圖
11.5.2 代碼實現(xiàn)
11.6 小結(jié)
11.7 習(xí)題
第12章 USART通用串行口通信
12.1 通用串行口介紹
12.2 與通用串行口有關(guān)的寄存器
12.2.1 電源控制寄存器PCON
12.2.2 串行口控制寄存器SCON
12.2.3 數(shù)據(jù)緩存寄存器SBUF
12.2.4 中斷控制位ES
12.3 通用串行口的工作模式
12.3.1 模式0,同步移位寄存器模式
12.3.2 模式1,波特率可變的8位數(shù)據(jù)異步收發(fā)
12.3.3 模式2,波特率固定的位數(shù)據(jù)異步收發(fā)
12.3.4 模式3,波特率可變的位數(shù)據(jù)異步收發(fā)
12.4 計算波特率
12.5 通過串行口和PC通信
12.5.1 串行口通信規(guī)范
12.5.2 串行口實驗電路
12.5.3 實驗控制流程
12.5.4 通信協(xié)議
12.5.5 代碼實現(xiàn)
12.6 單片機串行口遠距離通信
12.6.1 RS-485簡介
12.6.2 485通信的實驗電路
12.6.3 代碼實現(xiàn)
12.7 小結(jié)
12.8 習(xí)題
第13章 訪問內(nèi)部EEPROM
13.1 EEPROM介紹
13.2 EEPROM的地址
13.3 與EEPROM有關(guān)的寄存器
13.4 EEPROM的常用操作
13.4.1 定義相關(guān)寄存器
13.4.2 讀操作
13.4.3 扇區(qū)擦除操作
13.4.4 寫操作
13.5 EEPROM應(yīng)用實例
13.6 掉電時保存數(shù)據(jù)到EEPROM
13.6.1 實驗電路圖
13.6.2 代碼實現(xiàn)
13.7 小結(jié)
13.8 習(xí)題
第14章 看門狗WDT
14.1 看門狗WDT介紹
14.2 看門狗控制寄存器WDT-CONTR
14.3 看門狗溢出時間
14.4 測試看門狗
14.5 小結(jié)
14.6 習(xí)題
第4篇 更多功能的單片機
第15章 STC12C5A60S2系列單片機
15.1 STC12C5A60S2系列單片機介紹
15.2 STC12C5A60S2系列單片機外部引腳
15.3 過渡到STC12C5A60S2系列的要點
15.4 小結(jié)
15.5 習(xí)題
第16章 通用串行接口 USART2
16.1 與通用串行口2有關(guān)的寄存器
16.1.1 控制寄存器S2CON
16.1.2 數(shù)據(jù)緩沖寄存器S2BUF
16.1.3 獨立波特率發(fā)生寄存器BRT
16.1.4 輔助寄存器AUXR
16.1.5 與串行口2中斷有關(guān)的寄存器
16.1.6 輔助寄存器1,AUXR1
16.2 使用串行口2與PC通信
16.2.1 串行口2實驗電路
16.2.2 使用串行口2的步驟
16.2.3 代碼實現(xiàn)
16.3 使用雙串行口設(shè)計RS-485雙向中繼器
16.3.1 RS-485雙向中繼器的實驗電路
16.3.2 代碼實現(xiàn)
16.4 小結(jié)
16.5 習(xí)題
第17章 同步外圍串行接口SPI
17.1 SPI簡介
17.2 與SPI有關(guān)的寄存器
17.2.1 SPI控制寄存器SPCTL
17.2.2 SPI狀態(tài)寄存器SPSTAT
17.2.3 SPI數(shù)據(jù)寄存器SPDAT
17.2.4 輔助寄存器1,AUXR1
17.3 SPI接口的通信方式
17.3.1 單主—單從方式
17.3.2 雙器件互為主從方式
17.3.3 單主—多從方式
17.4 注意事項
17.4.1 作為主機的注意事項
17.4.2 作為從機的注意事項
17.4.3 總線爭奪
17.4.4 寫沖突
17.5 雙CPU單主、單從通信實驗
17.6 小結(jié)
17.7 習(xí)題
第18章 PWM脈寬調(diào)制
18.1 PWM簡介
18.2 與PWM有關(guān)的寄存器
18.2.1 PCA工作模式寄存器CMOD
18.2.2 PCA控制寄存器CCON
18.2.3 PCA捕獲/比較寄存器CCAPM0和CCAPM1
18.2.4 PCA的16位計數(shù)寄存器CL、CH
18.2.5 PCA捕捉/比較寄存器CCAPnL、CCAPnH
18.2.6 PWM寄存器PCA-PWM0、PCA-PWM1
18.2.7 輔助寄存器AUX1
18.3 PWM的設(shè)置
18.4 輸出PWM的測試程序
18.4.1 實驗電路
18.4.2 控制思想
18.4.3 代碼實現(xiàn)
18.5 使用PWM方式控制步進電機
18.5.1 步進電機的工作原理
18.5.2 實驗電路
18.5.3 代碼實現(xiàn)
18.6 小結(jié)
18.7 習(xí)題
第19章 A/D轉(zhuǎn)換
19.1 A/D轉(zhuǎn)換簡介
19.2 與A/D轉(zhuǎn)換相關(guān)的寄存器
19.2.1 P1口模擬功能控制寄存器P1ASF
19.2.2 ADC控制寄存器ADC-CONTR
19.2.3 A/D轉(zhuǎn)換結(jié)果寄存器ADC_RES/ADC_RESL
19.2.4 與A/D中斷有關(guān)的寄存器
19.3 用A/D轉(zhuǎn)換器檢測電壓實驗
19.3.1 實驗電路
19.3.2 代碼實現(xiàn)
19.4 使用A/D轉(zhuǎn)換檢測檔位開關(guān)
19.4.1 檢測原理與實驗電路
19.4.2 代碼實現(xiàn)
19.5 A/D轉(zhuǎn)換誤差問題
19.6 小結(jié)
19.7 習(xí)題
第5篇 51單片機統(tǒng)合應(yīng)用實例
第20章 綜合應(yīng)用實例
20.1 需求分析
20.1.1 系統(tǒng)結(jié)構(gòu)
20.1.2 技術(shù)要求
20.2 系統(tǒng)設(shè)計
20.2.1 硬件電路設(shè)計
20.2.2 需要用到的單片機資源
20.2.3 軟件設(shè)計思路
20.3 各子系統(tǒng)的工作流程
20.3.1 數(shù)據(jù)接收子系統(tǒng)、協(xié)議管理子系統(tǒng)
20.2.2 終端地址的使用與維護
20.2.3 集體上傳控制
20.2.4 I/O處理子系統(tǒng)和工廠模式
20.2.5 電源管理子系統(tǒng)
20.4 軟件編程、系統(tǒng)實現(xiàn)
20.4.1 完整的源代碼
20.4.2 初始化部分代碼
20.4.3 按鍵檢測部分代碼
20.4.4 地址管理部分代碼
20.4.5 電壓檢測部分代碼
20.4.6 串行口接收數(shù)據(jù)、處理協(xié)議的部分代碼
20.4.7 休眠和喚醒的部分代碼
20.5 小結(jié)
20.6 習(xí)題

本目錄推薦

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