注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)51單片機(jī)應(yīng)用開(kāi)發(fā)案例手冊(cè)

51單片機(jī)應(yīng)用開(kāi)發(fā)案例手冊(cè)

51單片機(jī)應(yīng)用開(kāi)發(fā)案例手冊(cè)

定 價(jià):¥69.00

作 者: 程國(guó)鋼 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)體系結(jié)構(gòu)

ISBN: 9787121148460 出版時(shí)間: 2011-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 449 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)主要介紹如何在51單片機(jī)的應(yīng)用系統(tǒng)中使用51單片機(jī)的內(nèi)部資源和外圍器件,這些資源和器件包括I/O引腳、外部中斷、定時(shí)/計(jì)數(shù)器、串行接口、人機(jī)交互通道、數(shù)據(jù)采集和輸出通道、存儲(chǔ)器模塊、通信模塊。另外,本書(shū)還介紹了51單片機(jī)C語(yǔ)言部分庫(kù)函數(shù)的詳細(xì)使用方法,以及RTX51操作系統(tǒng)的工作原理和使用方法。本書(shū)基于各種實(shí)際的51單片機(jī)應(yīng)用系統(tǒng),介紹其51單片機(jī)內(nèi)部模塊和外圍器件的使用方法,提供詳盡的應(yīng)用電路和應(yīng)用代碼;書(shū)中實(shí)例涉及的應(yīng)用電路都有詳細(xì)的說(shuō)明及相應(yīng)的典型器件列表,應(yīng)用代碼也有相應(yīng)的流程說(shuō)明和大量注釋?zhuān)瑥亩勾a有較高的可讀性,有助于讀者的理解。本書(shū)實(shí)例的電路原理圖及程序源代碼可以到http://yydz.phei.com.cn資源下載欄目下載,讀者根據(jù)自己的實(shí)際需要稍加修改即可使用。

作者簡(jiǎn)介

暫缺《51單片機(jī)應(yīng)用開(kāi)發(fā)案例手冊(cè)》作者簡(jiǎn)介

圖書(shū)目錄

目錄
第1章51單片機(jī)I/O引腳應(yīng)用實(shí)例
1.151單片機(jī)I/O引腳模塊基礎(chǔ)
1.2I/O引腳驅(qū)動(dòng)LED
1.2.1LED的工作原理
1.2.2應(yīng)用實(shí)例——LED閃爍和流水燈
1.3I/O引腳驅(qū)動(dòng)數(shù)碼管
1.3.1單位數(shù)碼管的工作原理
1.3.2應(yīng)用實(shí)例——流水?dāng)?shù)字
1.3.3多位數(shù)碼管的工作原理
1.3.4應(yīng)用實(shí)例——多位數(shù)字顯示和流水?dāng)?shù)碼管顯示
1.4I/O引腳驅(qū)動(dòng)繼電器
1.4.1繼電器的工作原理
1.4.2功率驅(qū)動(dòng)器件的工作原理
1.4.3應(yīng)用實(shí)例——輪流加熱顯示系統(tǒng)
1.5I/O引腳驅(qū)動(dòng)蜂鳴器
1.5.1蜂鳴器的工作原理
1.5.2應(yīng)用實(shí)例——定時(shí)報(bào)警和音樂(lè)播放
1.6I/O引腳擴(kuò)展獨(dú)立按鍵、鍵盤(pán)和撥碼開(kāi)關(guān)
1.6.1獨(dú)立按鍵的工作原理
1.6.2應(yīng)用實(shí)例——按鍵指示和按鍵發(fā)聲
1.6.3行列掃描鍵盤(pán)的工作原理
1.6.4應(yīng)用實(shí)例——計(jì)算器鍵盤(pán)
1.6.5撥碼開(kāi)關(guān)的工作原理
1.6.6應(yīng)用實(shí)例——地址碼設(shè)定
1.7I/O引腳驅(qū)動(dòng)電動(dòng)機(jī)
1.7.1直流電動(dòng)機(jī)的工作原理
1.7.2應(yīng)用實(shí)例——按鍵控制直流電動(dòng)機(jī)
1.7.3步進(jìn)電動(dòng)機(jī)的工作原理
1.7.4應(yīng)用實(shí)例——按鍵控制步進(jìn)電動(dòng)機(jī)
第2章51單片機(jī)外部中斷應(yīng)用實(shí)例
2.151單片機(jī)中斷和外部中斷模塊基礎(chǔ)
2.1.1中斷和外部中斷的相關(guān)控制
2.1.2中斷的處理
2.1.3編寫(xiě)中斷服務(wù)函數(shù)
2.2應(yīng)用實(shí)例——外部中斷計(jì)數(shù)
2.3應(yīng)用實(shí)例——外部電平中斷實(shí)驗(yàn)
2.4應(yīng)用實(shí)例——聯(lián)合中斷申請(qǐng)
第3章51單片機(jī)的定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)例
3.151單片機(jī)定時(shí)/計(jì)數(shù)器基礎(chǔ)
3.1.1定時(shí)/計(jì)數(shù)器的寄存器
3.1.2定時(shí)/計(jì)數(shù)器的工作方式
3.1.3定時(shí)/計(jì)數(shù)器的中斷
3.251單片機(jī)定時(shí)/計(jì)數(shù)器基礎(chǔ)應(yīng)用
3.2.1定時(shí)器應(yīng)用實(shí)例1——T0方波發(fā)生器
3.2.2定時(shí)器應(yīng)用實(shí)例2——T1方波發(fā)生器
3.2.3定時(shí)器應(yīng)用實(shí)例3——PWM波形發(fā)生器
3.2.4計(jì)數(shù)器應(yīng)用實(shí)例1——按鍵燈控制
3.2.5計(jì)數(shù)器應(yīng)用實(shí)例2——按鍵計(jì)數(shù)
3.2.6門(mén)控信號(hào)應(yīng)用實(shí)例——脈沖寬度測(cè)量
3.351單片機(jī)定時(shí)/計(jì)數(shù)器綜合應(yīng)用
3.3.1應(yīng)用實(shí)例——秒表
3.3.2應(yīng)用實(shí)例——門(mén)鈴
3.3.3應(yīng)用實(shí)例——交通燈
3.3.4應(yīng)用實(shí)例——聲光報(bào)警
第4章51單片機(jī)的串行模塊應(yīng)用實(shí)例
4.151單片機(jī)串行模塊基礎(chǔ)
4.1.1串行模塊的寄存器
4.1.2串行模塊的工作方式
4.1.3串行模塊的中斷
4.2工作方式0應(yīng)用實(shí)例——雙機(jī)高速通信
4.3工作方式1應(yīng)用實(shí)例1——單片機(jī)和PC通信
4.4工作方式1應(yīng)用實(shí)例2——用單片機(jī)U1控制U2外圍LED閃爍
4.5工作方式1應(yīng)用實(shí)例3——單片機(jī)U1和單片機(jī)U2雙向控制
4.6工作方式2應(yīng)用實(shí)例——多點(diǎn)溫度采集
第5章51單片機(jī)常用C語(yǔ)言庫(kù)函數(shù)應(yīng)用實(shí)例
5.151單片機(jī)C語(yǔ)言庫(kù)函數(shù)基礎(chǔ)
5.1.1庫(kù)文件和頭文件分類(lèi)
5.1.2庫(kù)函數(shù)實(shí)例應(yīng)用電路
5.2ASCII字符分類(lèi)和轉(zhuǎn)換函數(shù)
5.2.1isdigit函數(shù)應(yīng)用實(shí)例
5.2.2toint函數(shù)應(yīng)用實(shí)例
5.2.3toupper函數(shù)應(yīng)用實(shí)例
5.3內(nèi)部函數(shù)
5.3.1_crol_函數(shù)應(yīng)用實(shí)例
5.3.2_nop_函數(shù)應(yīng)用實(shí)例
5.4數(shù)學(xué)函數(shù)
5.4.1abs函數(shù)應(yīng)用實(shí)例
5.4.2floor函數(shù)應(yīng)用實(shí)例
5.4.3modf函數(shù)應(yīng)用實(shí)例
5.4.4sqrt函數(shù)應(yīng)用實(shí)例
5.5輸入/輸出函數(shù)
5.5.1putchar函數(shù)應(yīng)用實(shí)例
5.5.2printf函數(shù)應(yīng)用實(shí)例
5.5.3sprintf函數(shù)應(yīng)用實(shí)例
5.6數(shù)據(jù)類(lèi)型轉(zhuǎn)換和存儲(chǔ)器定位函數(shù)
5.6.1atoi函數(shù)應(yīng)用實(shí)例
5.6.2atof函數(shù)應(yīng)用實(shí)例
5.6.3rand函數(shù)應(yīng)用實(shí)例
5.6.4srand函數(shù)應(yīng)用實(shí)例
5.7字符串操作函數(shù)庫(kù)
5.7.1memccpy函數(shù)應(yīng)用實(shí)例
5.7.2strlen函數(shù)應(yīng)用實(shí)例
5.7.3strcat函數(shù)應(yīng)用實(shí)例
5.7.4strncpy函數(shù)應(yīng)用實(shí)例
5.7.5strcmp函數(shù)應(yīng)用實(shí)例
5.7.6strstr函數(shù)應(yīng)用實(shí)例
5.8編譯常見(jiàn)報(bào)警錯(cuò)誤及解決方法應(yīng)用實(shí)例
5.8.1變量未被使用警告(Warning 280)
5.8.2函數(shù)未被聲明警告(Warning C206)
5.8.3頭文件無(wú)法打開(kāi)錯(cuò)誤(Error C318)
5.8.4函數(shù)名稱(chēng)重復(fù)定義錯(cuò)誤(Error C237)
5.8.5函數(shù)未被調(diào)用警告
5.8.6函數(shù)未定義警告(Warning C206)
5.8.7內(nèi)存空間溢出錯(cuò)誤警告
5.8.8函數(shù)重入警告
5.8.9常見(jiàn)Keil編譯錯(cuò)誤
第6章51單片機(jī)內(nèi)部資源高階應(yīng)用實(shí)例
6.1擴(kuò)展外部中斷應(yīng)用實(shí)例
6.1.1應(yīng)用實(shí)例——使用定時(shí)/計(jì)數(shù)器來(lái)擴(kuò)展外部中斷
6.1.2應(yīng)用實(shí)例——使用串行模塊來(lái)擴(kuò)展外部中斷
6.2使用I/O口進(jìn)行串行通信應(yīng)用實(shí)例
6.3串行通信波特率自適應(yīng)應(yīng)用實(shí)例
6.4使用軟件擴(kuò)展多級(jí)中斷應(yīng)用實(shí)例
6.5可控PWM輸出應(yīng)用實(shí)例
6.6高速串行通信應(yīng)用實(shí)例
6.6.1波特率固定高速串行通信應(yīng)用實(shí)例
6.6.2波特率可變高速串行通信應(yīng)用實(shí)例
6.751單片機(jī)內(nèi)部資源綜合應(yīng)用實(shí)例——投票系統(tǒng)
6.7.1系統(tǒng)設(shè)計(jì)
6.7.2應(yīng)用代碼設(shè)計(jì)
第7章RTX51實(shí)時(shí)多任務(wù)操作系統(tǒng)應(yīng)用實(shí)例
7.1RTX51基礎(chǔ)
7.1.1RTX51占用的資源
7.1.2RTX51的實(shí)現(xiàn)機(jī)制
7.1.3應(yīng)用實(shí)例——一個(gè)RTX51上的最簡(jiǎn)單應(yīng)用
7.2RTX51的工作原理
7.2.1時(shí)間片管理原理
7.2.2任務(wù)管理原理
7.2.3事件管理原理
7.2.4任務(wù)調(diào)度管理
7.2.5堆棧管理
7.3RTX51的配置
7.3.1RTX51的基礎(chǔ)配置
7.3.2 RTX51的庫(kù)文件配置
7.3.3RTX51的優(yōu)化配置
7.4RXT51的庫(kù)函數(shù)
7.4.1isr_send_signal函數(shù)
7.4.2isr_set_ready函數(shù)
7.4.3os_clear_signal函數(shù)
7.4.4os_create_task函數(shù)
7.4.5os_delete_task函數(shù)
7.4.6os_reset_interval函數(shù)
7.4.7os_running_task_id函數(shù)
7.4.8os_send_signal函數(shù)
7.4.9os_set_ready函數(shù)
7.4.10os_switch_task函數(shù)
7.4.11os_wait函數(shù)
7.5RTX51的使用方法
7.5.1建立用戶項(xiàng)目
7.5.2修改RTX51配置
7.5.3編寫(xiě)用戶代碼
7.5.4RTX51的編譯
7.5.5RTX51的調(diào)試
7.6應(yīng)用實(shí)例——基于RTX51的交通燈
第8章51單片機(jī)的外部資源擴(kuò)展方法
8.1數(shù)據(jù)-地址總線擴(kuò)展方法
8.2串行模塊擴(kuò)展方法
8.3I2C總線擴(kuò)展方法
8.3.1 I2C總線擴(kuò)展原理
8.3.2應(yīng)用實(shí)例——使用I/O端口來(lái)模擬I2C總線
8.4SPI總線擴(kuò)展方法
8.4.1SPI總線擴(kuò)展原理
8.4.2應(yīng)用實(shí)例——使用I/O端口來(lái)模擬SPI總線
8.51-wire(單線)總線擴(kuò)展方法
8.5.11-wire總線擴(kuò)展原理
8.5.2應(yīng)用實(shí)例——使用I/O端口來(lái)模擬1-wire總線
第9章51單片機(jī)的I/O引腳擴(kuò)展應(yīng)用
9.1使用74系列芯片來(lái)擴(kuò)展I/O引腳
9.1.1應(yīng)用實(shí)例——使用74273來(lái)擴(kuò)展輸出引腳
9.1.2應(yīng)用實(shí)例——使用74244來(lái)擴(kuò)展輸入引腳
9.1.3應(yīng)用實(shí)例——使用74138來(lái)擴(kuò)展輸出引腳
9.2使用串行口來(lái)擴(kuò)展I/O引腳
9.2.1使用串行口來(lái)擴(kuò)展輸出I/O引腳
9.2.2使用串行口來(lái)擴(kuò)展輸入I/O引腳
9.3使用I/O引腳擴(kuò)展I/O引腳
9.4使用NEC8255擴(kuò)展I/O引腳
9.4.1NEC8255芯片介紹
9.4.2NEC8255的典型擴(kuò)展方法
9.4.3應(yīng)用實(shí)例——8位8段數(shù)碼管驅(qū)動(dòng)
9.4.4應(yīng)用實(shí)例——4×8行列掃描鍵盤(pán)
第10章51單片機(jī)人機(jī)交互通道擴(kuò)展
10.1使用MAX7219擴(kuò)展多位數(shù)碼管
10.1.1MAX7219介紹
10.1.2MAX7219的數(shù)據(jù)格式
10.1.3MAX7219的寄存器
10.1.4應(yīng)用實(shí)例——用MAX7219驅(qū)動(dòng)8 位數(shù)碼管
10.2使用CH452擴(kuò)展數(shù)碼管和按鍵
10.2.1CH452芯片介紹
10.2.2CH452的應(yīng)用電路
10.2.3應(yīng)用實(shí)例——用CH452驅(qū)動(dòng)4位數(shù)碼管和4×4行列鍵盤(pán)
10.3使用1602液晶來(lái)顯示數(shù)字和字符
10.3.11602字符液晶介紹
10.3.21602字符液晶的應(yīng)用電路和應(yīng)用流程
10.3.3應(yīng)用實(shí)例——1602字符液晶循環(huán)顯示字符
10.4使用12864液晶來(lái)顯示漢字和圖形
10.4.112864液晶模塊介紹
10.4.212864液晶模塊的操作流程
10.4.3應(yīng)用實(shí)例——12864液晶模塊的庫(kù)函數(shù)
10.4.4應(yīng)用實(shí)例——12864液晶顯示漢字和圖形
第11章51單片機(jī)數(shù)據(jù)采集輸出通道擴(kuò)展
11.1A/D數(shù)據(jù)采集通道擴(kuò)展
11.1.1A/D數(shù)據(jù)采集通道工作原理
11.1.2ADC0809并行A/D芯片擴(kuò)展
11.1.3TLC2543串行多通道A/D芯片擴(kuò)展
11.1.4ADS1100高精度A/D芯片擴(kuò)展
11.2D/A數(shù)據(jù)輸出通道擴(kuò)展
11.2.1D/A芯片的分類(lèi)和特點(diǎn)
11.2.2DAC0832并行D/A芯片擴(kuò)展
11.2.3MAX517串行D/A芯片擴(kuò)展
11.3DS18B20溫度芯片擴(kuò)展
11.3.1DS18B20溫度傳感器介紹
11.3.2應(yīng)用實(shí)例——串口溫度采集系統(tǒng)
11.4PCF8563時(shí)鐘芯片擴(kuò)展
11.4.1PCF8563時(shí)鐘芯片介紹
11.4.2應(yīng)用實(shí)例——初始化PCF8563時(shí)鐘
11.4.3應(yīng)用實(shí)例——讀PCF8563時(shí)鐘信息
11.4.4應(yīng)用實(shí)例——設(shè)置PCF8563的報(bào)警信息
11.4.5應(yīng)用實(shí)例——PCF8563的秒中斷輸出
11.4.6應(yīng)用實(shí)例——PCF8563的秒時(shí)鐘信號(hào)輸出
第12章51單片機(jī)的存儲(chǔ)器擴(kuò)展應(yīng)用
12.1ROM存儲(chǔ)器和RAM存儲(chǔ)器擴(kuò)展
12.1.1ROM存儲(chǔ)器擴(kuò)展
12.1.2RAM存儲(chǔ)器擴(kuò)展
12.1.3應(yīng)用實(shí)例——6264的數(shù)據(jù)讀/寫(xiě)
12.2E2PROM存儲(chǔ)器擴(kuò)展
12.2.1AT24系列E2PROM介紹
12.2.2AT24系列E2PROM的操作
12.2.3應(yīng)用實(shí)例——AT24C04的字節(jié)寫(xiě)
12.2.4應(yīng)用實(shí)例——AT24C04的連續(xù)讀
12.2.5應(yīng)用實(shí)例——用AT24C04存放音樂(lè)數(shù)據(jù)
12.3SLE4442接觸式加密IC存儲(chǔ)卡擴(kuò)展
12.3.1SLE4442卡基礎(chǔ)
12.3.2SLE4442卡的工作模式
12.3.3SLE4442卡的命令
12.3.4應(yīng)用實(shí)例——SLE4442卡的庫(kù)函數(shù)
12.3.5應(yīng)用實(shí)例——基于SLE4442的簡(jiǎn)易電子房卡
12.4U盤(pán)存儲(chǔ)器擴(kuò)展
12.4.1CH376基礎(chǔ)
12.4.2CH376的命令
12.4.3CH376的硬件接口
12.4.4CH376的應(yīng)用電路
12.4.5CH376的U盤(pán)擴(kuò)展應(yīng)用
12.4.6應(yīng)用實(shí)例——CH376的庫(kù)函數(shù)
12.4.7應(yīng)用實(shí)例——使用CH376建立文件并寫(xiě)入數(shù)據(jù)
第13章51單片機(jī)通信通道擴(kuò)展
13.1RS?232?C協(xié)議通信擴(kuò)展
13.2RS?422/485協(xié)議通信擴(kuò)展
13.3雙口RAM通信擴(kuò)展
13.3.1IDT7132雙口RAM介紹
13.3.2應(yīng)用實(shí)例——使用IDT7132進(jìn)行雙單片機(jī)通信
13.4無(wú)線數(shù)據(jù)通信擴(kuò)展
13.4.1PTR8000無(wú)線模塊介紹
13.4.2PTR8000無(wú)線模塊的應(yīng)用電路
13.4.351單片機(jī)擴(kuò)展PTR8000無(wú)線模塊的軟件工作流程
13.4.4應(yīng)用實(shí)例——無(wú)線按鍵指示系統(tǒng)終端
第14章51單片機(jī)應(yīng)用系統(tǒng)綜合設(shè)計(jì)
14.151單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)基礎(chǔ)
14.1.151單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)流程
14.1.251單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)原則
14.251單片機(jī)應(yīng)用系統(tǒng)——太陽(yáng)能電池監(jiān)控模塊
14.2.1系統(tǒng)需求分析
14.2.2系統(tǒng)設(shè)計(jì)
14.2.3系統(tǒng)應(yīng)用代碼設(shè)計(jì)
14.351單片機(jī)應(yīng)用系統(tǒng)——手持傾角儀
14.3.1系統(tǒng)需求分析
14.3.2系統(tǒng)設(shè)計(jì)
14.3.3系統(tǒng)應(yīng)用代碼設(shè)計(jì)

本目錄推薦

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