本書以實戰(zhàn)操作為基礎(chǔ),用最簡單的方法,將初學者領(lǐng)進單片機世界的大門。本書首先介紹了單片機的基礎(chǔ)知識,然后簡要闡述了單片機的指令系統(tǒng)、簡單程序設(shè)計、存儲器和I/0接口擴展、中斷、定時器以及串行通信技術(shù),最后對單片機常用接口技術(shù)(LED顯示接口、鍵盤接口、LCD液晶接口、SPI總線接口和看門狗電路、12C總線接口、紅外遙控接口、語音接口、A/D和D/A轉(zhuǎn)換接口)和單片機的應用系統(tǒng)設(shè)計進行了精要介紹。
本書附贈光盤一張,光盤中包含有Keil、MedWin中文版軟件以及書中所有實驗的源程序。書中提供的所有實驗均具有較高的實用性和代表性,且全部通過了實驗板驗證。
本書可供電子技術(shù)人員、單片機愛好者、業(yè)余電子愛好者閱讀,也可作為相關(guān)專業(yè)的教學用書或教學參考書使用。
第一章 單片機入門
第一節(jié) 單片機基礎(chǔ)知識
一、數(shù)制
二、數(shù)制的轉(zhuǎn)換
三、二進制的算術(shù)運算
四、編碼
五、存儲器基礎(chǔ)知識
第二節(jié) 單片機概述
一、什么是單片機
二、單片機名稱的由來
三、單片機與單片機系統(tǒng)
第三節(jié) 單片機的分類、發(fā)展及應用
一、單片機的分類
二、單片機發(fā)展的歷史
三、單片機技術(shù)發(fā)展的特點
四、MCS-51單片機家族簡介
五、單片機的應用
第四節(jié) 到單片機世界去遨游
一、如何學習單片機
二、單片機的開發(fā)步驟
第二章 單片機的組成
第一節(jié) 80C51單片機的內(nèi)部結(jié)構(gòu)和外部引腳
一、80C51單片機的內(nèi)部結(jié)構(gòu)框圖
二、單片機的外部引腳
第二節(jié) 80C51單片機內(nèi)部存儲器的配置
一、程序存儲器
二、數(shù)據(jù)存儲器
第三節(jié) 80C51單片機的并行I/O接口
一、PO口
二、P1口
三、P2口
四、P3口
第四節(jié) 80C51單片機的時鐘電路和復位電路
一、單片機的時鐘電路
二、單片機的復位電路
三、單片機的低功耗方式
第五節(jié) AT89C51和AT89C2051/1051簡介
一、AT89C51簡介
二、AT89C2051/1051簡介
第三章 單片機實驗軟件和硬件環(huán)境的建立
第一節(jié) 單片機仿真軟件KeilC5l的使用
一、KeilC51軟件的啟動
二、建立一個新工程
三、工程的設(shè)置
四、程序的編譯和鏈接
五、程序調(diào)試
六、常用窗口介紹
第二節(jié) 用單片機實驗板進行仿真實驗
一、AT89C51單片機實驗開發(fā)板
二、MON51仿真器
三、InsightSE_52仿真器
第三節(jié) 編程器及其使用方法
一、RF_810編程器簡介
二、RF-810編程器的安裝
三、RF-810編程軟件的功能
四、RF-810編程軟件的使用
第四節(jié) 下載型實驗板簡介
一、硬件結(jié)構(gòu)
二、使用簡介
三、下載型編程器的使用
第四章 單片機的指令系統(tǒng)
第一節(jié) 指令概述
一、指令與指令系統(tǒng)
二、指令的格式
三、指令的字節(jié) 數(shù)
四、指令的尋址方式
第二節(jié) MCS-51單片機指令分類介紹
一、數(shù)據(jù)傳送類指令(28條)
二、算術(shù)運算類指令(24條)
三、邏輯運算及移位類指令(25條)
四、控制轉(zhuǎn)移類指令(17條)
五、位操作類指令(17條)
第三節(jié) 使用I/O訪問指令應注意的問題
一、可對口進行操作的指令
二、讀引腳與讀鎖存器
第四節(jié) 指令上機練習
第五章 匯編語言簡單程序設(shè)計
第一節(jié) 概述
一、程序與語言
二、匯編語言源程序的格式
三、51匯編軟件匯編失敗原因
第二節(jié) 匯編語言的偽指令
一、匯編起始地址偽指令ORG
二、匯編結(jié)束偽指令END
三、定義字節(jié) 偽指令DB
四、定義字偽指令DW
五、定義內(nèi)存空間偽指令DS
六、賦值偽指令EQU
七、位地址定義偽指令BIT
第三節(jié) 匯編語言典型程序結(jié)構(gòu)
一、順序結(jié)構(gòu)程序
二、分支結(jié)構(gòu)程序
三、循環(huán)結(jié)構(gòu)程序
第四節(jié) 匯編語言子程序的設(shè)計
一、子程序調(diào)用過程中參數(shù)的傳遞
二、調(diào)用子程序時的現(xiàn)場保護問題
第五節(jié) 匯編語言實用程序舉例
一、定時程序
二、查表程序
第六節(jié) 幾個簡單的實驗
一、閃爍的發(fā)光管
二、8路流水燈
三、用按鍵控制發(fā)光管
四、二進制加法運算
五、加1計數(shù)器
六、二進制乘法運算
七、邏輯運算
第六章 中斷、定時/計數(shù)器和串行數(shù)據(jù)通信
第一節(jié) 中斷系統(tǒng)及實驗
一、中斷概述
二、中斷源
三、中斷控制
四、中斷的響應
五、中斷的撤除
六、中斷程序設(shè)計及實驗
第二節(jié) 定時/計數(shù)器及實驗
一、定時/計數(shù)器概述
二、定時/計數(shù)器的控制寄存器
三、定時/計數(shù)器的工作方式
四、定時/計數(shù)器應用舉例及實驗
第三節(jié) 串行數(shù)據(jù)通信技術(shù)及實驗=
一、串行數(shù)據(jù)通信概述
二、串行口的基本結(jié)構(gòu)
三、串行通信控制寄存器
四、串行口工作方式
五、串行數(shù)據(jù)通信應用舉例
第七章 單片機存儲器和I/O接口的擴展
第一節(jié) 系統(tǒng)擴展概述
一、地址總線(AB)
二、數(shù)據(jù)總線(DB)
三、控制總線(CB)
第二節(jié) 存儲器的擴展
一、程序存儲器的擴展
二、數(shù)據(jù)存儲器的擴展
第三節(jié) I/O接口的擴展
一、I/O接口擴展概述
二、I/O接口擴展舉例
第八章 單片機實用接口技術(shù)
第一節(jié) LED顯示器接口
一、8段LED顯示器的結(jié)構(gòu)及原理
二、LED顯示器的顯示方式
三、幾種常見的顯示接口電路
四、LED顯示器接口實驗
第二節(jié) 鍵盤接口
一、鍵盤的工作原理
二、鍵盤與單片機的連接
三、鍵盤的工作方式
四、鍵盤接口實驗
第三節(jié) LCD顯示器接口
一、字符型液晶顯示器概述
二、字符顯示模塊內(nèi)部結(jié)構(gòu)
三、字符型液晶控制器的指令
四、字符顯示實驗
五、漢字圖形的顯示原理與實驗
第四節(jié) SPI總線接口和看門狗電路
一、SPI總線接口
二、看門狗電路
第五節(jié) I2C總線接口
一、I2C總線及其軟件包
二、I2C總線串行存儲器AT24Cxx
三、I2C總線時鐘芯片PCF8563
第六節(jié) 紅外遙控接口
一、紅外遙控系統(tǒng)
二、紅外遙控的編碼與解碼
三、紅外遙控實驗
第七節(jié) 語音接口
一、ISDl400系列語音電路
二、ZYl420A語音電路
第八節(jié) A/D和D/A轉(zhuǎn)換接口
一、A/D轉(zhuǎn)換接口
二、D/A轉(zhuǎn)換接口
第九章 單片機應用系統(tǒng)設(shè)計
第一節(jié) 單片機應用系統(tǒng)設(shè)計的原則
一、確定任務
二、總體設(shè)計
三、硬件設(shè)計
四、軟件設(shè)計
五、系統(tǒng)調(diào)試
第二節(jié) 單片機電子鐘應用系統(tǒng)的設(shè)計
一、系統(tǒng)軟件、硬件功能的劃分
二、硬件設(shè)計
三、軟件設(shè)計
四、用下載型實驗板進行仿真實驗
五、系統(tǒng)功能的擴充
第三節(jié) 單片機應用系統(tǒng)的可靠性設(shè)計
一、提高單片機系統(tǒng)穩(wěn)定性的硬件措施
二、提高單片機系統(tǒng)穩(wěn)定性的軟件措施
附錄 MCS51指令表匯總2100433B
分別學C語言(先用VC編譯,了解單片機后用KEIL編譯)和單片機,買塊學習板把程序放進去實驗一下,把疑問搞清楚,最后獨自做一個有輸入輸出小玩意(比如說時鐘,計算器).學習的速度看你底子咯,我大一本來已...
http://user.qzone.qq.com/35323021/blog/1322075325我這里寫有,自己去看吧
單片機是指一個集成在一塊芯片上的完整計算機系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個完整計算機所需要的大部分部件:CPU、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會具有外存。同時集成諸如...
格式:pdf
大?。?span id="dyb72es" class="single-tag-height">24KB
頁數(shù): 15頁
評分: 4.4
綠色施工技術(shù)內(nèi)容簡介 --------------建筑 業(yè) 10 項新技術(shù)之一 綠色施工技術(shù)是指在工程建設(shè)中,在保證質(zhì)量和安全 等基本要求的前提下,通過科學管理和技術(shù)進步,最大限度地節(jié)約資源, 減少對環(huán)境負面影響的施工活動,綠色施工是可持續(xù)發(fā)展思想在工程施 工中的具體應用和體現(xiàn)。 首先綠色施工技術(shù)并不是獨立于傳統(tǒng)施工技術(shù) 的全新技術(shù),而是對傳統(tǒng)施工技術(shù)的改進,是符合可持續(xù)發(fā)展的施工技 術(shù),其最大限度地節(jié)約資源并減少對環(huán)境負面影響的施工活動,使施工 過程真正做到 “四節(jié)一環(huán)保 ”,對于促使環(huán)境友好、提升建筑業(yè)整體水平具 有重要意義。 一、綠色施工技術(shù)的編寫基礎(chǔ)和新增內(nèi)容 綠色施工技術(shù)是 以建筑業(yè) 10 項新技術(shù)( 2005) 中第七章建筑節(jié)能技術(shù)為基礎(chǔ)編寫的,因 此保留了節(jié)能型圍護結(jié)構(gòu)應用技術(shù)、新型墻體材料應用技術(shù)及施工
格式:pdf
大小:24KB
頁數(shù): 9頁
評分: 4.7
濱江學院 課程設(shè)計 題 目 DS18B20測溫系統(tǒng) 專 業(yè) 電子信息工程 學生姓名 學 號 20082305075 指導教師 ____鄒應全 ______ 二O一一年 5 月 30 日 DS18B20溫度課程設(shè)計 一、設(shè)計目的 1) 掌握 DS18B20數(shù)字溫度傳感器的工作原理和使用方法; 2) 掌握對 18B20轉(zhuǎn)換數(shù)據(jù)進行處理的方法; 3) 熟練單片機在實際中的基本應用方法; 4) 提高自身的動手能力。 5) 通過這個實驗, 希望能夠?qū)邮帜芰τ兴鶐椭?能夠在實際中做到對單片機的 基礎(chǔ)應用,將課程所學初步應用到實際中, 自己動手設(shè)計一個屬于自己的開發(fā) 板。 二、原理圖設(shè)計 ( 1)原理圖中的電源不問是從 USB借口取電的 USB接口以及濾波電容。需要注 意的是,濾波電容對于電路設(shè)計非常重要。 (2)DS18B20不問是溫度傳感器 DS18B20與單片機 P2.4 相連。需要注意的
書名:從零開始學51單片機
作 者:賀亮 編著
出 版 社:電子工業(yè)出版社
出版時間:2012-9-1
版 次:1
頁 數(shù):269
字 數(shù):455000
印刷時間:2012-9-1
開 本:16開
第1篇 入門與提高
第1章 認識51系列單片機
1.1 單片機的發(fā)展史
1.2 單片機的應用
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 習題
第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 習題
第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 習題
第4章 運算符與表達式
4.1 算術(shù)運算符與表達式
4.2 關(guān)系運算符與表達式
4.3 邏輯運算符與表達式
4.4 位運算符與表達式
4.5 賦值運算符與表達式
4.6 小結(jié)
4.7 習題
第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 習題
第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 習題
第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 習題
第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 習題
第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 習題
第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 習題
第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 習題
第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 習題
第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應用實例
13.6 掉電時保存數(shù)據(jù)到EEPROM
13.6.1 實驗電路圖
13.6.2 代碼實現(xiàn)
13.7 小結(jié)
13.8 習題
第14章 看門狗WDT
14.1 看門狗WDT介紹
14.2 看門狗控制寄存器WDT-CONTR
14.3 看門狗溢出時間
14.4 測試看門狗
14.5 小結(jié)
14.6 習題
第4篇 更多功能的單片機
第15章 STC12C5A60S2系列單片機
15.1 STC12C5A60S2系列單片機介紹
15.2 STC12C5A60S2系列單片機外部引腳
15.3 過渡到STC12C5A60S2系列的要點
15.4 小結(jié)
15.5 習題
第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 習題
第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 習題
第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 習題
第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 習題
第5篇 51單片機統(tǒng)合應用實例
第20章 綜合應用實例
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 習題
本書由淺入深、全面、系統(tǒng)地介紹了單片機C51開發(fā)技術(shù)。本書提供了大量實例,供讀者實戰(zhàn)演練。另外,作者專門為每一章的內(nèi)容設(shè)置了練習題,用來加深、鞏固對每一章知識的理解,有些章節(jié)設(shè)置了擴展式的練習,留給讀者去思考、提高。 本書共分5篇。第1篇介紹單片機的發(fā)展史、應用領(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è)計了一個完整的應用實例,詳細介紹了整個系統(tǒng)的開發(fā)過程,以提高讀者實戰(zhàn)水平。 本書涉及面廣,從C語言編程知識到硬件電路原理,再到單片機片內(nèi)功能模塊的配置和使用,最后到項目開發(fā),幾乎涉及51單片機開發(fā)的所有重要知識。本書拋開了單片機復雜的內(nèi)部資源,弱化了對數(shù)量龐大的寄存器的講解,把重點放在原理設(shè)計和功能實現(xiàn)上。
《從零開始學51單片機》適合所有想全面學習51單片機開發(fā)技術(shù)的人員閱讀,也適合各種使用51單片機進行開發(fā)的工程技術(shù)人員使用。對于經(jīng)常使用51單片機做開發(fā)的人員,更是一本不可多得的案頭必備參考書。