單片機(jī)應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)——基于Keil C和Proteus開發(fā)仿真平臺(tái)
定 價(jià):38 元
- 作者:張永紅 主編
- 出版時(shí)間:2014/1/1
- ISBN:9787121222603
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:282
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以MCS-51系列單片機(jī)為主體,通過LED電子彩燈、電子鐘、簡易電子琴、數(shù)字電壓表、數(shù)字溫度控制器和日歷時(shí)鐘的設(shè)計(jì)與實(shí)現(xiàn)等6個(gè)項(xiàng)目,詳細(xì)介紹單片機(jī)開發(fā)必備的基礎(chǔ)知識(shí)和軟硬件條件。在設(shè)計(jì)的6個(gè)學(xué)習(xí)項(xiàng)目中,學(xué)習(xí)者通過精心安排的案例可以在學(xué)習(xí)和實(shí)現(xiàn)單片機(jī)控制系統(tǒng)、編程、調(diào)試等技術(shù)的同時(shí),由易到難、由淺入深地學(xué)習(xí)單片機(jī)C語言開發(fā)基礎(chǔ)。本書的所有案例均采用C語言編程,在仿真軟件Proteus中仿真實(shí)現(xiàn)。
項(xiàng)目1 LED電子彩燈的設(shè)計(jì)與實(shí)現(xiàn)
1.0 項(xiàng)目1任務(wù)描述
1.0.1 項(xiàng)目目標(biāo)
1.0.2 項(xiàng)目內(nèi)容
1.0.3 項(xiàng)目能力評價(jià)
1.1 任務(wù)1 認(rèn)識(shí)單片機(jī)
1.1.1 單片機(jī)的組成
1.1.2 單片機(jī)的主要應(yīng)用
1.1.3 MCS-51系列單片機(jī)
1.2 任務(wù)2 單片機(jī)中數(shù)的表示法
1.2.1 進(jìn)位計(jì)數(shù)制
1.2.2 進(jìn)位數(shù)制之間的轉(zhuǎn)換
1.2.3 二進(jìn)制編碼代碼
1.2.4 邏輯數(shù)據(jù)的表示
1.2.5 計(jì)算機(jī)中數(shù)據(jù)的單位 項(xiàng)目1 LED電子彩燈的設(shè)計(jì)與實(shí)現(xiàn)
1.0 項(xiàng)目1任務(wù)描述
1.0.1 項(xiàng)目目標(biāo)
1.0.2 項(xiàng)目內(nèi)容
1.0.3 項(xiàng)目能力評價(jià)
1.1 任務(wù)1 認(rèn)識(shí)單片機(jī)
1.1.1 單片機(jī)的組成
1.1.2 單片機(jī)的主要應(yīng)用
1.1.3 MCS-51系列單片機(jī)
1.2 任務(wù)2 單片機(jī)中數(shù)的表示法
1.2.1 進(jìn)位計(jì)數(shù)制
1.2.2 進(jìn)位數(shù)制之間的轉(zhuǎn)換
1.2.3 二進(jìn)制編碼代碼
1.2.4 邏輯數(shù)據(jù)的表示
1.2.5 計(jì)算機(jī)中數(shù)據(jù)的單位
1.3 任務(wù)3 單片機(jī)的硬件結(jié)構(gòu)
1.3.1 單片機(jī)的信號引腳概述
1.3.2 單片機(jī)的內(nèi)部結(jié)構(gòu)
1.3.3 單片機(jī)的存儲(chǔ)器結(jié)構(gòu)
1.3.4 單片機(jī)的時(shí)鐘與復(fù)位
1.4 任務(wù)4 單片機(jī)軟硬件開發(fā)流程
1.4.1 單片機(jī)軟硬件開發(fā)流程
1.4.2 程序編譯軟件Keil Vision的操作使用
1.4.3 硬件仿真軟件Proteus的操作使用
1.4.4 將控制單個(gè)發(fā)光二極管的程序燒寫入單片機(jī)并正確運(yùn)行
1.5 任務(wù)5 用Keil C51編寫程序使發(fā)光二極管閃動(dòng)
1.5.1 任務(wù)與計(jì)劃
1.5.2 C語言程序的結(jié)構(gòu)
1.5.3 C語言程序的標(biāo)識(shí)符與關(guān)鍵字
1.5.4 軟件程序設(shè)計(jì)順序程序應(yīng)用
1.5.5 硬件仿真原理圖
1.5.6 用Proteus軟硬件仿真運(yùn)行
1.5.7 延時(shí)程序應(yīng)用分析
1.5.8 提高練習(xí)
1.5.9 拓展練習(xí)
1.6 任務(wù)6 用Keil C編寫程序控制流水燈
1.6.1 任務(wù)與計(jì)劃
1.6.2 C語言程序的控制語句與C51函數(shù)
1.6.3 軟件程序設(shè)計(jì)循環(huán)程序應(yīng)用
1.6.4 硬件仿真原理圖
1.6.5 用Proteus軟硬件仿真運(yùn)行
1.6.6 提高練習(xí)
1.6.7 拓展練習(xí)
1.7 任務(wù)7 使用運(yùn)算符點(diǎn)亮多只LED
1.7.1 任務(wù)與計(jì)劃
1.7.2 C語言程序的數(shù)據(jù)類型與運(yùn)算符
1.7.3 軟件程序設(shè)計(jì)
1.7.4 硬件仿真原理圖
1.7.5 用Proteus軟硬件仿真運(yùn)行
1.7.6 提高練習(xí)
1.7.7 拓展練習(xí)
1.8 任務(wù)8 用if語句控制P0口8位LED點(diǎn)亮狀態(tài)
1.8.1 任務(wù)與計(jì)劃
1.8.2 C語言程序的條件語句
1.8.3 軟件程序設(shè)計(jì)分支程序應(yīng)用
1.8.4 硬件仿真原理圖
1.8.5 用Proteus軟硬件仿真運(yùn)行
1.8.6 提高練習(xí)
1.8.7 拓展練習(xí)
1.9 任務(wù)9 用switch語句控制P0口8位LED的點(diǎn)亮狀態(tài)
1.9.1 任務(wù)與計(jì)劃
1.9.2 C語言程序的多分支選擇語句
1.9.3 軟件程序設(shè)計(jì)
1.9.4 硬件仿真原理圖
1.9.5 用Proteus軟硬件仿真運(yùn)行
1.9.6 提高練習(xí)
1.9.7 拓展練習(xí)
1.10 任務(wù)10 用數(shù)組指針控制P0口8位LED的點(diǎn)亮狀態(tài)
1.10.1 任務(wù)與計(jì)劃
1.10.2 C語言程序的數(shù)組與指針
1.10.3 軟件程序設(shè)計(jì)
1.10.4 硬件仿真原理圖
1.10.5 用Proteus軟硬件仿真運(yùn)行
1.10.6 提高練習(xí)
1.10.7 拓展練習(xí)
1.11 任務(wù)11 LED電子彩燈的設(shè)計(jì)與實(shí)現(xiàn)
1.11.1 任務(wù)與計(jì)劃
1.11.2 認(rèn)識(shí)YL-236型單片機(jī)實(shí)訓(xùn)平臺(tái)的相關(guān)模塊
1.11.3 軟件程序設(shè)計(jì)
1.11.4 用Proteus軟硬件仿真運(yùn)行
1.11.5 單片機(jī)控制LED電子彩燈的實(shí)現(xiàn)
項(xiàng)目2 電子鐘的設(shè)計(jì)與實(shí)現(xiàn)
2.0 項(xiàng)目2任務(wù)描述
1.0.1 項(xiàng)目目標(biāo)
1.0.2 項(xiàng)目內(nèi)容
1.0.3 項(xiàng)目能力評價(jià)
2.1 任務(wù)1 認(rèn)識(shí)單片機(jī)的定時(shí)器/計(jì)數(shù)器
2.1.1 單片機(jī)的定時(shí)器/計(jì)數(shù)器
2.1.2 定時(shí)器/計(jì)數(shù)器的工作方式寄存器
2.1.3 定時(shí)器/計(jì)數(shù)器的控制寄存器
2.1.4 定時(shí)器/計(jì)數(shù)器的應(yīng)用
2.2 任務(wù)2 用定時(shí)器T0查詢方式控制P2口8位LED閃爍
2.2.1 任務(wù)與計(jì)劃
2.2.2 定時(shí)器/計(jì)數(shù)器的工作方式設(shè)定和初值計(jì)算
2.2.3 軟件程序設(shè)計(jì)
2.2.4 硬件仿真原理圖
2.2.5 用Proteus軟硬件仿真運(yùn)行
2.2.6 提高練習(xí)
2.2.7 拓展練習(xí)
2.3 任務(wù)3 認(rèn)識(shí)單片機(jī)的中斷系統(tǒng)
2.3.1 認(rèn)識(shí)單片機(jī)的中斷
2.3.2 中斷系統(tǒng)的應(yīng)用
2.4 任務(wù)4 用定時(shí)器T0中斷控制P1口8位LED閃爍
2.4.1 任務(wù)與計(jì)劃
2.4.2 軟件程序設(shè)計(jì)
2.4.3 硬件仿真原理圖
2.4.4 用Proteus軟硬件仿真運(yùn)行
2.4.5 提高練習(xí)
2.4.6 拓展練習(xí)
2.5 任務(wù)5 用外部中斷 的中斷方式控制P1口LED規(guī)律點(diǎn)亮
2.5.1 任務(wù)與計(jì)劃
2.5.2 軟件程序設(shè)計(jì)
2.5.3 硬件仿真原理圖
2.5.4 用Proteus軟硬件仿真運(yùn)行
2.5.5 提高練習(xí)
2.5.6 拓展練習(xí)
2.6 任務(wù)6 簡易計(jì)時(shí)器設(shè)計(jì)
2.6.1 任務(wù)與計(jì)劃
2.6.2 LED數(shù)碼管接口技術(shù)應(yīng)用
2.6.3 軟件程序設(shè)計(jì)
2.6.4 硬件仿真原理圖
2.6.5 用Proteus軟硬件仿真運(yùn)行
2.6.6 提高練習(xí)
2.6.7 拓展練習(xí)
2.7 任務(wù)7 獨(dú)立式鍵盤控制步進(jìn)電機(jī)正反轉(zhuǎn)
2.7.1 任務(wù)與計(jì)劃
2.7.2 步進(jìn)電機(jī)的基本原理與驅(qū)動(dòng)脈沖
2.7.3 軟件程序設(shè)計(jì)
2.7.4 硬件仿真原理圖
2.7.5 用Proteus軟硬件仿真運(yùn)行
2.7.6 提高練習(xí)
2.7.7 拓展練習(xí)
2.8 任務(wù)8 電子密碼鎖設(shè)計(jì)
2.8.1 任務(wù)與計(jì)劃
2.8.2 鍵盤接口技術(shù)應(yīng)用
2.8.3 軟件程序設(shè)計(jì)
2.8.4 硬件仿真原理圖
2.8.5 用Proteus軟硬件仿真運(yùn)行
2.8.6 提高練習(xí)
2.8.7 拓展練習(xí)
2.9 任務(wù)9 電子鐘的設(shè)計(jì)與實(shí)現(xiàn)
2.9.1 任務(wù)與計(jì)劃
2.9.2 認(rèn)識(shí)YL-236型單片機(jī)實(shí)訓(xùn)平臺(tái)的指令模塊MCU06
2.9.3 軟件程序設(shè)計(jì)
2.9.4 用Proteus軟、硬件仿真運(yùn)行
2.9.5 電子鐘的設(shè)計(jì)與實(shí)現(xiàn)
項(xiàng)目3 簡易電子琴的設(shè)計(jì)與實(shí)現(xiàn)
3.0 項(xiàng)目3任務(wù)描述
3.0.1 項(xiàng)目目標(biāo)
3.0.2 項(xiàng)目內(nèi)容
3.0.3 項(xiàng)目能力評價(jià)
3.1 任務(wù)1 認(rèn)識(shí)串行通信和串行通信口
3.1.1 串行通信的基本概念
3.1.2 認(rèn)識(shí)單片機(jī)串行口
3.1.3 單片機(jī)串行通信口的控制
3.1.4 單片機(jī)串行通信口的工作方式
3.1.5 串行口的應(yīng)用方式
3.2 任務(wù)2 單片機(jī)的單機(jī)通信
3.2.1 任務(wù)與計(jì)劃
3.2.2 數(shù)據(jù)通信
3.2.3 軟件程序設(shè)計(jì)
3.2.4 硬件仿真原理圖
3.2.5 用Proteus軟硬件仿真運(yùn)行
3.2.6 提高練習(xí)拓展練習(xí)
3.2.7 拓展練習(xí)
3.3 任務(wù)3 單片機(jī)的雙機(jī)通信
3.3.1 任務(wù)與計(jì)劃
3.3.2 波特率計(jì)算
3.3.3 雙機(jī)之間的串行通信設(shè)計(jì)原理
3.3.4 軟件程序設(shè)計(jì)
3.3.5 硬件仿真原理圖
3.3.6 用Proteus軟硬件仿真運(yùn)行
3.3.7 提高練習(xí)
3.3.8 拓展練習(xí)
3.4 任務(wù)4 單片機(jī)與計(jì)算機(jī)PC串行通信
3.4.1 任務(wù)與計(jì)劃
3.4.2 認(rèn)識(shí)串行通信接口標(biāo)準(zhǔn)總線RS-232C
3.4.3 認(rèn)識(shí)電平轉(zhuǎn)換芯片MAX232
3.4.4 軟件程序設(shè)計(jì)
3.4.5 硬件仿真原理圖
3.4.6 用Proteus軟硬件仿真運(yùn)行
3.4.7 提高練習(xí)
3.5 任務(wù)5 簡易電子琴的設(shè)計(jì)與實(shí)現(xiàn)
3.5.1 任務(wù)與計(jì)劃
3.5.2 認(rèn)識(shí)單片機(jī)發(fā)出聲音的實(shí)現(xiàn)方法
3.5.3 軟件程序設(shè)計(jì)
3.5.4 用Proteus軟、硬件仿真運(yùn)行
3.5.5 簡易電子琴的設(shè)計(jì)與實(shí)現(xiàn)
項(xiàng)目4 數(shù)字電壓表的設(shè)計(jì)與實(shí)現(xiàn)
4.0 項(xiàng)目4任務(wù)描述
4.0.1 項(xiàng)目目標(biāo)
4.0.2 項(xiàng)目內(nèi)容
4.0.3 項(xiàng)目能力評價(jià)
4.1 任務(wù)1 認(rèn)識(shí)LED點(diǎn)陣顯示屏
4.1.1 任務(wù)與計(jì)劃
4.1.2 認(rèn)識(shí)LED點(diǎn)陣顯示屏
4.1.3 軟件程序設(shè)計(jì)
4.1.4 硬件仿真原理圖
4.1.5 用Proteus軟硬件仿真運(yùn)行
4.1.6 提高練習(xí)
4.1.7 拓展練習(xí)
4.2 任務(wù)2 認(rèn)識(shí)LCD1602液晶顯示屏
4.2.1 任務(wù)與計(jì)劃
4.2.2 認(rèn)識(shí)LCD1602液晶顯示屏
4.2.3 軟件程序設(shè)計(jì)
4.2.4 硬件仿真原理圖
4.2.5 用Proteus軟硬件仿真運(yùn)行
4.2.6 提高練習(xí)
4.2.7 拓展練習(xí)
4.3 任務(wù)3 簡易波形信號發(fā)生器的設(shè)計(jì)
4.3.1 任務(wù)與計(jì)劃
4.3.2 認(rèn)識(shí)D/A轉(zhuǎn)換芯片DAC0832
4.3.3 軟件程序設(shè)計(jì)
4.3.4 硬件仿真原理圖
4.3.5 用Proteus軟硬件仿真運(yùn)行
4.3.6 提高練習(xí)
4.3.7 拓展練習(xí)
4.4 任務(wù)4 基于ADC0832的數(shù)字電壓表設(shè)計(jì)
4.4.1 任務(wù)與計(jì)劃
4.4.2 認(rèn)識(shí)A/D轉(zhuǎn)換芯片ADC0832
4.4.3 軟件程序設(shè)計(jì)
4.4.4 硬件仿真原理圖
4.4.5 用Proteus軟硬件仿真運(yùn)行
4.4.6 提高練習(xí)
4.5 任務(wù)5 基于ADC0809的數(shù)字電壓表設(shè)計(jì)與實(shí)現(xiàn)
4.5.1 任務(wù)與計(jì)劃
4.5.2 認(rèn)識(shí)A/D轉(zhuǎn)換芯片ADC0809
4.5.3 軟件程序設(shè)計(jì)
4.5.4 用Proteus軟硬件仿真運(yùn)行
4.5.5 數(shù)字電壓表的設(shè)計(jì)與實(shí)現(xiàn)
項(xiàng)目5 數(shù)字溫度控制器的設(shè)計(jì)與實(shí)現(xiàn)
5.0 項(xiàng)目5任務(wù)描述
5.0.1 項(xiàng)目目標(biāo)
5.0.2 項(xiàng)目內(nèi)容
5.0.3 項(xiàng)目能力評價(jià)
5.1 任務(wù)1 認(rèn)識(shí)數(shù)字溫度傳感器DS18B20
5.1.1 認(rèn)識(shí)數(shù)字溫度傳感器DS18B20
5.1.2 DS18B20溫度傳感器的接口電路與工作時(shí)序
5.1.3 DS18B20溫度傳感器的應(yīng)用
5.2 任務(wù)2 溫度報(bào)警器的設(shè)計(jì)
5.2.1 任務(wù)與計(jì)劃
5.2.2 軟件程序設(shè)計(jì)
5.2.3 硬件仿真原理圖
5.2.4 用Proteus軟硬件仿真運(yùn)行
5.2.5 提高練習(xí)
5.2.6 拓展練習(xí)
5.3 任務(wù)3 數(shù)字溫度控制器的設(shè)計(jì)與實(shí)現(xiàn)
5.3.1 任務(wù)與計(jì)劃
5.3.2 認(rèn)識(shí)交直流電機(jī)模塊MCU08和溫度傳感器模塊MCU13
5.3.3 軟件程序設(shè)計(jì)
5.3.4 硬件仿真原理圖
5.3.5 用Proteus軟硬件仿真運(yùn)行
5.3.6 數(shù)字溫度控制器的設(shè)計(jì)與實(shí)現(xiàn)
5.4 任務(wù)4 認(rèn)識(shí)Cortex-M4
5.4.1 嵌入式系統(tǒng)的特點(diǎn)與一般應(yīng)用
5.4.2 Cortex-M4的組成及功能
5.4.3 Cortex-M4的主要應(yīng)用
5.4.4 Cortex-M4的系列
5.5 任務(wù)5 基于Cortex-M4的直流步進(jìn)電機(jī)控制器的設(shè)計(jì)與實(shí)現(xiàn)
5.5.1 任務(wù)與計(jì)劃
5.5.2 熟悉IAR 6.30開發(fā)環(huán)境
5.5.3 基于Cortex-M4的直流電機(jī)控制器的設(shè)計(jì)與實(shí)現(xiàn)
項(xiàng)目6 日歷時(shí)鐘的設(shè)計(jì)與實(shí)現(xiàn)
6.0 項(xiàng)目6任務(wù)描述
6.0.1 項(xiàng)目目標(biāo)
6.0.2 項(xiàng)目內(nèi)容
6.0.3 項(xiàng)目能力評價(jià)
6.1 任務(wù)1 認(rèn)識(shí)I2C總線
6.1.1 I2C總線及I2C總線接口
6.1.2 I2C芯片24C04的應(yīng)用
6.1.3 軟件程序設(shè)計(jì)
6.1.4 硬件仿真原理圖
6.1.5 用Proteus軟硬件仿真運(yùn)行
6.1.6 提高練習(xí)
6.1.7 拓展練習(xí)
6.2 任務(wù)2 認(rèn)識(shí)實(shí)時(shí)時(shí)鐘電路
6.2.1 任務(wù)與計(jì)劃
6.2.2 認(rèn)識(shí)實(shí)時(shí)時(shí)鐘芯片DS1302
6.2.3 軟件程序設(shè)計(jì)
6.2.4 硬件仿真原理圖
6.2.5 用Proteus軟硬件仿真運(yùn)行
6.2.6 提高練習(xí)
6.2.7 拓展練習(xí)
6.3 任務(wù)3 認(rèn)識(shí)LCD12864液晶顯示屏
6.3.1 任務(wù)與計(jì)劃
6.3.2 認(rèn)識(shí)LCD12864液晶顯示屏
6.3.3 軟件程序設(shè)計(jì)
6.3.4 硬件仿真原理圖
6.3.5 用Proteus軟硬件仿真運(yùn)行
6.3.6 提高練習(xí)
6.3.7 拓展練習(xí)
6.4 任務(wù)4 日歷時(shí)鐘的設(shè)計(jì)與實(shí)現(xiàn)
6.4.1 任務(wù)與計(jì)劃
6.4.2 軟件程序設(shè)計(jì)
6.4.3 硬件仿真原理圖
6.4.4 用Proteus軟硬件仿真運(yùn)行
6.4.5 日歷時(shí)鐘的設(shè)計(jì)與實(shí)現(xiàn)
附錄A ASCII表