注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)51單片機(jī)原理及C語言實(shí)例詳解(全程視頻教學(xué))

51單片機(jī)原理及C語言實(shí)例詳解(全程視頻教學(xué))

51單片機(jī)原理及C語言實(shí)例詳解(全程視頻教學(xué))

定 價(jià):¥88.00

作 者: 郭學(xué)提 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華開發(fā)者書庫
標(biāo) 簽: 暫缺

ISBN: 9787302553366 出版時(shí)間: 2020-07-01 包裝: 平裝
開本: 16開 頁數(shù): 460 字?jǐn)?shù):  

內(nèi)容簡介

  《51單片機(jī)原理及C語言實(shí)例詳解(全程視頻教學(xué))》分為3篇,共18章。第一篇為入門篇,逐步介紹了單片機(jī)系統(tǒng)開發(fā)環(huán)境,詳細(xì)講解了C51語言的語法基礎(chǔ)等內(nèi)容。第二篇為應(yīng)用篇,以單片機(jī)的資源為線索,由淺入深地逐步介紹了單片機(jī)內(nèi)部資源、外部資源、及常見外圍器件的使用等內(nèi)容。第三篇為項(xiàng)目篇,通過通用流水線控制系統(tǒng)、便攜式移動(dòng)冰箱等實(shí)例講解,力求讓讀者快速掌握單片機(jī)應(yīng)用開發(fā)流程、方法等知識(shí)。

作者簡介

  郭學(xué)提,資深嵌入式系統(tǒng)開發(fā)工程師、嵌入式類課程教師,擁有極為豐富的的嵌入式產(chǎn)品開發(fā)及設(shè)計(jì)經(jīng)驗(yàn),先后發(fā)表論文16篇,申請發(fā)明專利和實(shí)用新型專利5項(xiàng)。

圖書目錄

第一篇基礎(chǔ)篇
第1章單片機(jī)C語言
1.1什么是單片機(jī)C語言
1.1.1什么是單片機(jī)
1.1.2C語言概述
1.1.3單片機(jī)C語言
1.1.4C語言的特點(diǎn)
1.1.5C51的特點(diǎn)
1.1.6C51和標(biāo)準(zhǔn)C的比較
1.2單片機(jī)C語言與匯編語言
1.2.1匯編語言概述
1.2.2匯編語言特點(diǎn)
1.2.3指令系統(tǒng)
1.2.4C51語言與匯編語言的比較
1.3單片機(jī)C語言的學(xué)習(xí)方法
1.3.1學(xué)會(huì)看C語言程序
1.3.2編寫C語言程序的一般步驟
1.3.3通過編程、仿真學(xué)習(xí)C語言程序設(shè)計(jì)
1.3.4通過實(shí)例學(xué)習(xí)C51語言程序設(shè)計(jì)
1.4本章小結(jié)
1.5習(xí)題
第2章單片機(jī)集成開發(fā)環(huán)境(視頻)
2.1μVision5集成開發(fā)環(huán)境
2.1.1μVision5 開發(fā)環(huán)境
2.1.2μVision5 用戶界面
2.1.3μVision5 創(chuàng)建應(yīng)用程序
2.1.4μVision5 調(diào)試工程
2.1.5案例1: 創(chuàng)建Hello World項(xiàng)目
2.2Source Insight 3.5
2.2.1Source Insight 3.5功能特點(diǎn)
2.2.2Source Insight 3.5用戶界面
2.2.3Source Insight 3.5項(xiàng)目
2.3案例2: 兩位數(shù)碼管的計(jì)數(shù)器項(xiàng)目
2.3.1在Source Insight中創(chuàng)建項(xiàng)目
2.3.2在Source Insight中編寫代碼
2.3.3在μVision5中創(chuàng)建項(xiàng)目
2.3.4在μVision5中調(diào)試代碼
2.4小結(jié)
2.5習(xí)題
第3章C51基礎(chǔ)語法
3.1數(shù)據(jù)類型
3.1.1常量
3.1.2變量
3.1.3整型數(shù)據(jù)
3.2實(shí)型數(shù)據(jù)
3.2.1實(shí)型常量
3.2.2實(shí)型變量
3.3字符型數(shù)據(jù)
3.3.1字符常量
3.3.2轉(zhuǎn)義字符
3.3.3字符串常量
3.3.4符號(hào)常量
3.3.5變量賦值
3.3.6復(fù)合賦值
3.4運(yùn)算符和表達(dá)式
3.4.1運(yùn)算符優(yōu)先級(jí)和結(jié)合性
3.4.2算術(shù)運(yùn)算符和算術(shù)表達(dá)式
3.4.3逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
3.4.4關(guān)系運(yùn)算
3.4.5關(guān)系表達(dá)式
3.4.6邏輯運(yùn)算符
3.4.7邏輯表達(dá)式
3.4.8條件運(yùn)算符和條件表達(dá)式
3.4.9強(qiáng)制類型運(yùn)算符與表達(dá)式
3.5特殊功能寄存器
3.5.1特殊功能寄存器
3.5.2可按位尋址操作
3.6本章小結(jié)
3.7習(xí)題
第4章語句
4.1表達(dá)式語句與復(fù)合語句
4.1.1表達(dá)式語句
4.1.2空語句
4.1.3復(fù)合語句
4.2分支程序
4.2.1if語句
4.2.2使用if語句需要注意的事項(xiàng)
4.2.3if語句的嵌套
4.2.4switch/case語句
4.2.5案例1: 分支程序應(yīng)用
4.3循環(huán)程序
4.3.1goto語句構(gòu)成循環(huán)
4.3.2while語句
4.3.3dowhile語句
4.3.4for語句
4.3.5break和continue語句
4.3.6案例2: 循環(huán)程序應(yīng)用
4.4本章小結(jié)
4.5習(xí)題
第5章C51儲(chǔ)存結(jié)構(gòu)
5.1AT89S51系列單片機(jī)的存儲(chǔ)結(jié)構(gòu)
5.1.1存儲(chǔ)器結(jié)構(gòu)
5.1.2存儲(chǔ)器特點(diǎn)
5.1.3存儲(chǔ)器地址分配
5.1.4寄存器
5.1.5位尋址空間
5.1.6堆棧和數(shù)據(jù)緩沖區(qū)
5.1.7特殊功能寄存器
5.2數(shù)據(jù)存儲(chǔ)類型
5.2.1C51的存儲(chǔ)類型
5.2.2絕對地址訪問
5.2.3C51的擴(kuò)展數(shù)據(jù)類型
5.2.4C51變量的存儲(chǔ)模式
5.2.5C51的存儲(chǔ)器指針
5.3本章小結(jié)
5.4習(xí)題
第6章C51函數(shù)(視頻)
6.1函數(shù)概述
6.2函數(shù)定義的一般形式
6.2.1C51無參函數(shù)的一般形式
6.2.2C51有參函數(shù)的一般形式
6.3函數(shù)的形式參數(shù)和實(shí)際參數(shù)
6.3.1形式參數(shù)
6.3.2實(shí)際參數(shù)
6.3.3函數(shù)的返回值
6.3.4函數(shù)的形參和實(shí)參的特點(diǎn)
6.4函數(shù)的調(diào)用
6.4.1函數(shù)調(diào)用的一般形式
6.4.2函數(shù)調(diào)用需要注意的事項(xiàng)
6.4.3函數(shù)的嵌套調(diào)用
6.5數(shù)組作為函數(shù)參數(shù)
6.5.1用數(shù)組元素作實(shí)參
6.5.2用數(shù)組名作實(shí)參
6.5.3用數(shù)組名作實(shí)參應(yīng)注意的事項(xiàng)
6.6局部變量和全局變量
6.6.1局部變量
6.6.2局部變量作用域
6.6.3全局變量
6.6.4使用全局變量應(yīng)注意的事項(xiàng)
6.7變量的存儲(chǔ)類型
6.7.1靜態(tài)局部變量
6.7.2靜態(tài)全局變量
6.7.3register變量
6.7.4外部變量
6.8中斷函數(shù)定義與使用
6.8.1中斷函數(shù)的定義
6.8.2使用中斷函數(shù)應(yīng)注意的事項(xiàng)
6.9本章小結(jié)
6.10習(xí)題
第7章數(shù)組(視頻)
7.1一維數(shù)組的定義和引用
7.1.1一維數(shù)組的定義形式
7.1.2一維數(shù)組元素的引用
7.1.3一維數(shù)組的初始化
7.1.4案例1: 秒表程序
7.2字符數(shù)組
7.2.1字符數(shù)組的定義
7.2.2字符數(shù)組的初始化
7.2.3字符數(shù)組的引用
7.2.4字符串和字符串結(jié)束標(biāo)志
7.2.5字符串處理函數(shù)
7.3本章小結(jié)
7.4習(xí)題
第8章指針(視頻)
8.1指針的基本概念
8.1.1什么是指針
8.1.2指針變量的類型說明
8.1.3指針變量的賦值
8.1.4指針變量的運(yùn)算
8.2指針與數(shù)組
8.2.1一維數(shù)組與指針
8.2.2指針數(shù)組
8.3指針與函數(shù)
8.3.1函數(shù)指針
8.3.2指針型函數(shù)
8.4字符指針
8.5本章小結(jié)
8.6習(xí)題
第9章結(jié)構(gòu)體與聯(lián)合體(視頻)
9.1結(jié)構(gòu)變量
9.1.1結(jié)構(gòu)體的定義
9.1.2結(jié)構(gòu)類型變量的說明
9.1.3結(jié)構(gòu)變量成員的表示
9.1.4結(jié)構(gòu)變量的賦值
9.1.5結(jié)構(gòu)變量的初始化
9.2結(jié)構(gòu)指針變量的說明和使用
9.2.1結(jié)構(gòu)指針變量概述
9.2.2結(jié)構(gòu)體指針變量的定義
9.2.3結(jié)構(gòu)體指針變量的引用
9.3聯(lián)合類型
9.3.1聯(lián)合體的定義
9.3.2聯(lián)合體的使用
9.4枚舉類型
9.4.1枚舉類型聲明
9.4.2枚舉變量的定義
9.4.3枚舉變量應(yīng)用舉例
9.5自定義類型
9.6本章小結(jié)
9.7習(xí)題
第10章預(yù)處理命令
10.1預(yù)處理概述
10.2宏定義
10.2.1無參宏定義
10.2.2帶參宏定義
10.3文件包含
10.3.1文件包含命令行的一般形式
10.3.2使用文件包含命令行應(yīng)注意的事項(xiàng)
10.4條件編譯
10.5本章小結(jié)
10.6習(xí)題
第二篇應(yīng)用篇
第11章基本I/O口驅(qū)動(dòng)(視頻)
11.1單片機(jī)I/O口概述
11.1.1P0口概述
11.1.2P1口概述
11.1.3P2口概述
11.1.4P3口概述
11.2C51操作單片機(jī)I/O口的方法
11.2.151單片機(jī)引腳及邏輯圖
11.2.251單片機(jī)I/O口定義
11.2.3利用reg51.h訪問I/O口
11.2.4案例1: I/O口的輸入輸出
11.3LED驅(qū)動(dòng)
11.3.1案例2: 單個(gè)I/O口驅(qū)動(dòng)單個(gè)LED
11.3.2案例3: 8個(gè)LED流水燈式點(diǎn)亮(數(shù)組)方式
11.3.3案例4: 驅(qū)動(dòng)“電子協(xié)會(huì)”招牌
11.4繼電器驅(qū)動(dòng)
11.4.1繼電器原理
11.4.2案例5: 三極管驅(qū)動(dòng)繼電器
11.4.3案例6: 集成塊驅(qū)動(dòng)繼電器
11.5數(shù)碼管驅(qū)動(dòng)
11.5.1數(shù)碼管分類
11.5.2數(shù)碼管驅(qū)動(dòng)方式
11.5.3數(shù)碼管字符編碼
11.5.4案例7: 單數(shù)碼管靜態(tài)依次顯示0~9
11.5.5案例8: 兩位數(shù)碼管靜態(tài)顯示
11.5.6案例9: 四位數(shù)碼管動(dòng)態(tài)顯示(譯碼器驅(qū)動(dòng))方式
11.5.7案例10: 八位數(shù)碼管動(dòng)態(tài)驅(qū)動(dòng)
11.6鍵盤接口技術(shù)
11.6.1獨(dú)立式開關(guān)按鍵
11.6.2按鍵開關(guān)的去抖動(dòng)措施
11.6.3案例11: 按鍵檢測(短按)功能
11.6.4案例12: 按鍵檢測(長按)功能
11.6.5案例13: 一鍵多功能技術(shù)
11.6.6矩陣鍵盤原理
11.6.7案例14: 矩陣鍵盤檢測
11.7按鍵控制數(shù)碼管顯示
11.7.1案例15: 按鍵有效擊鍵計(jì)數(shù)
11.7.2案例16: 雙按鍵組合加減
11.7.3案例17: 八路智力競賽搶答器制作
11.8本章小結(jié)
11.9習(xí)題
第12章定時(shí)器、中斷使用(視頻)
12.1定時(shí)器
12.1.1定時(shí)器概述
12.1.2定時(shí)器結(jié)構(gòu)
12.1.3與定時(shí)器控制相關(guān)的寄存器
12.2定時(shí)器的工作模式
12.2.1工作模式0
12.2.2案例1: 輸出占空比為1∶1的方波信號(hào)
12.2.3案例2: 基于CD4511的兩位數(shù)顯脈沖計(jì)數(shù)器
12.2.4工作模式1
12.2.5案例3: 輸出長周期的方波
12.2.6工作模式2
12.2.7工作模式3
12.2.8案例4: 1kHz方波發(fā)生器
12.3定時(shí)器的使用
12.3.1定時(shí)器使用方法
12.3.2案例5: 秒脈沖發(fā)生器及99s倒計(jì)時(shí)
12.4單片機(jī)發(fā)聲
12.4.1單片機(jī)發(fā)聲技術(shù)
12.4.2音調(diào)與節(jié)拍
12.4.3案例6: 單片機(jī)產(chǎn)生音調(diào)
12.4.4案例7: 單片機(jī)產(chǎn)生節(jié)拍
12.5中斷
12.5.1單片機(jī)中斷概述
12.5.2中斷結(jié)構(gòu)
12.5.3和中斷相關(guān)的寄存器
12.5.4中斷的使用方法
12.6單片機(jī)外部中斷的觸發(fā)方式
12.6.1低電平觸發(fā)
12.6.2邊沿觸發(fā)
12.6.3兩種觸發(fā)方式比較
12.7綜合應(yīng)用
12.7.1案例8: 報(bào)警器的制作
12.7.2案例9: 多功能數(shù)字顯示器
12.8外中斷擴(kuò)展
12.8.1外中斷擴(kuò)展概述
12.8.2案例10: 使用定時(shí)器擴(kuò)展外中斷
12.9本章小結(jié)
12.10習(xí)題
第13章串行接口應(yīng)用(視頻)
13.1單片機(jī)串行口
13.1.1串行口概述
13.1.2串行口結(jié)構(gòu)
13.1.3與串行口相關(guān)的寄存器
13.1.4串行口的使用方法
13.1.5波特率
13.2通信方式
13.2.1異步通信
13.2.2同步通信
13.2.3通信方向
13.3串行口的工作方式
13.3.1工作方式0
13.3.2案例1: 串口擴(kuò)展輸入I/O口
13.3.3工作方式1
13.3.4工作方式2、3
13.4RS232串行通信
13.4.1RS232C標(biāo)準(zhǔn)介紹
13.4.2RS232C電氣特性
13.4.3RS232C機(jī)械連接器及引腳定義
13.4.4RS232電平轉(zhuǎn)換芯片及電路
13.5串口應(yīng)用
13.5.1案例2: 串口驅(qū)動(dòng)4位數(shù)碼管
13.5.2案例3: 雙單片機(jī)通信方式
13.5.3案例4: 多單片機(jī)通信
13.5.4案例5: 單片機(jī)與PC通信
13.6本章小結(jié)
13.7習(xí)題
第14章單片機(jī)外部接口技術(shù)(視頻)
14.1單總線
14.1.1單總線的結(jié)構(gòu)原理
14.1.2DS18B20芯片概述
14.2I2C總線
14.2.1I2C總線特點(diǎn)
14.2.2I2C總線的工作原理
14.2.3I2C總線基本操作
14.2.4AT24C系列概述
14.2.5Watchdog Timer
14.3SPI總線
14.3.1SPI總線的結(jié)構(gòu)原理
14.3.2SPI總線的數(shù)據(jù)傳送
14.3.3SPI總線的接口
14.3.4X25045芯片概述
14.4A/D和D/A轉(zhuǎn)換器概述
14.4.1A/D轉(zhuǎn)換器的工作原理
14.4.2A/D轉(zhuǎn)換器的性能指標(biāo)
14.4.3ADC0832芯片概述
14.4.4D/A轉(zhuǎn)換器工作原理及技術(shù)指標(biāo)
14.4.5DAC0832芯片概述
14.5單片機(jī)驅(qū)動(dòng)接口總線應(yīng)用舉例
14.5.1案例1: DS18B20驅(qū)動(dòng)程序
14.5.2案例2: AT24C04驅(qū)動(dòng)程序
14.5.3案例3: X25045驅(qū)動(dòng)程序
14.6本章小結(jié)
14.7習(xí)題
第15章顯示器接口(視頻)
15.1LED顯示屏驅(qū)動(dòng)
15.1.1LED點(diǎn)陣模組概述
15.1.2案例1: 單片機(jī)驅(qū)動(dòng)16×16LED點(diǎn)陣
15.1.3案例2: LED點(diǎn)陣滾屏顯示
15.2LCD顯示驅(qū)動(dòng)
15.2.1LCD顯示器介紹
15.2.2HD44780概述
15.2.3案例3: LCD數(shù)字時(shí)鐘
15.3本章小結(jié)
15.4習(xí)題
第16章電機(jī)驅(qū)動(dòng)
16.1直流電機(jī)
16.1.1直流電機(jī)結(jié)構(gòu)原理
16.1.2直流電機(jī)的分類
16.1.3案例1: 單片機(jī)控制直流電機(jī)綜合應(yīng)用
16.2步進(jìn)電機(jī)
16.2.1步進(jìn)電機(jī)結(jié)構(gòu)原理
16.2.2案例2: 單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)
16.3本章小結(jié)
16.4習(xí)題
第三篇項(xiàng)目篇
第17章通用流水線控制系統(tǒng)(視頻)
17.1系統(tǒng)分析
17.1.1概述
17.1.2設(shè)計(jì)思路
17.1.3系統(tǒng)構(gòu)成框圖
17.2硬件設(shè)計(jì)
17.2.1主要芯片介紹
17.2.2主控電路
17.2.3顯示電路
17.2.4信號(hào)輸入電路
17.2.5信號(hào)輸出電路
17.2.6電源電路
17.2.7串行接口電路
17.2.8看門狗電路
17.3程序設(shè)計(jì)
17.3.1程序流程圖
17.3.2主函數(shù)
17.3.3定時(shí)器T1中斷服務(wù)函數(shù)
17.3.4定時(shí)器T0中斷服務(wù)函數(shù)
17.3.5串行接口函數(shù)
17.3.6看門狗函數(shù)
17.4小結(jié)
第18章便攜式移動(dòng)冰箱(視頻)
18.1概述
18.2硬件設(shè)計(jì)
18.2.1硬件架構(gòu)
18.2.2主控單元
18.2.3電源管理
18.2.4溫度控制
18.2.5人機(jī)交互
18.2.6聲音提示電路
18.2.7電路打樣及器件采購
18.3軟件設(shè)計(jì)
18.3.1軟件架構(gòu)
18.3.2系統(tǒng)初始化
18.3.3電源管理
18.3.4溫度調(diào)控
18.3.5人機(jī)交互
18.3.6聲音提示
18.3.7工作模式
18.4外設(shè)接口驅(qū)動(dòng)
18.4.1ADC0832數(shù)據(jù)讀取
18.4.2數(shù)碼管驅(qū)動(dòng)
18.4.3DS18B20溫度讀取
18.4.4AT24C04讀寫
18.5小結(jié)
附錄
參考文獻(xiàn)

本目錄推薦

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