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

51單片機原理及C語言實例詳解(全程視頻教學)

51單片機原理及C語言實例詳解(全程視頻教學)

定 價:¥88.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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