單片機(jī)C51技術(shù)應(yīng)用
定 價(jià):39 元
叢書名:高等學(xué)校機(jī)械基礎(chǔ)課程系列教材
- 作者:楊打生 ,宋偉 編
- 出版時(shí)間:2011/9/8
- ISBN:9787564050184
- 出 版 社:北京理工大學(xué)出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:266
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《單片機(jī)C51技術(shù)應(yīng)用》以AT89S51、STC12C5A60S2單片機(jī)應(yīng)用為目的,以項(xiàng)目為載體,以Keil C51為編程調(diào)試軟件,以Proteus為仿真軟件,介紹了用C51語(yǔ)言編寫單片機(jī)程序的方法。
《單片機(jī)C51技術(shù)應(yīng)用》包括單片機(jī)實(shí)驗(yàn)電路制作、數(shù)字電壓表等十三個(gè)項(xiàng)目,涵蓋了單片機(jī)硬件設(shè)計(jì)、C51程序基礎(chǔ)、輸入輸出、中斷與定時(shí)器、串行通信、AD/DA等單片機(jī)的基礎(chǔ)知識(shí)。最后以搶答器、溫度測(cè)量?jī)x應(yīng)用項(xiàng)目作為綜合技能訓(xùn)練,進(jìn)一步提升單片機(jī)應(yīng)用能力。
本書所選項(xiàng)目均可通過(guò)調(diào)試仿真軟件看到程序運(yùn)行的過(guò)程與結(jié)果,以培養(yǎng)技術(shù)應(yīng)用能力為主線,體現(xiàn)“教、學(xué)、做”一體化教學(xué)思想,突出程序設(shè)計(jì)思想的培養(yǎng)。
《單片機(jī)C51技術(shù)應(yīng)用》的參編人員楊打生、宋偉都是多年從事單片機(jī)教學(xué)與單片機(jī)技術(shù)開(kāi)發(fā)的一線教師,在完成各個(gè)項(xiàng)目的過(guò)程中,循序漸進(jìn),逐步完善單片機(jī)的硬件知識(shí)、C語(yǔ)言的編程方法,并將充分利用計(jì)算機(jī)仿真技術(shù),力求每個(gè)項(xiàng)目都可以看到程序的調(diào)試與運(yùn)行情況,將理論與實(shí)踐緊密結(jié)合,讓學(xué)生在實(shí)際應(yīng)用中理解單片機(jī)的知識(shí),體會(huì)單片機(jī)的開(kāi)發(fā)過(guò)程。在每個(gè)項(xiàng)目中都進(jìn)行任務(wù)分析與編程設(shè)計(jì),將單片機(jī)應(yīng)用開(kāi)發(fā)過(guò)程中積累的編程經(jīng)驗(yàn)在程序設(shè)計(jì)中體現(xiàn)出來(lái),注重技術(shù)應(yīng)用能力的培養(yǎng)。
第1章 認(rèn)識(shí)單片機(jī)
1.1 項(xiàng)目一 單片機(jī)實(shí)驗(yàn)電路制作
1.1.1 任務(wù)分析
1.1.2 電路原理與印刷版電路設(shè)計(jì)
1.1.3 電路調(diào)試
1.2 知識(shí)鏈接
1.2.1 單片機(jī)的基本概念
1.2.2 MCS-51單片機(jī)的結(jié)構(gòu)與功能
1.2.3 51單片機(jī)的最小系統(tǒng)
1.2.4 MCS-51單片機(jī)的指令系統(tǒng)
第2章 認(rèn)識(shí)C語(yǔ)言
2.1 項(xiàng)目二 C語(yǔ)言程序識(shí)讀
2.1.1 項(xiàng)目要求
2.1.2 C語(yǔ)言程序結(jié)構(gòu)分析
2.1.3 C51程序的編譯調(diào)試
2.2 項(xiàng)目三 班級(jí)成績(jī)排名
2.2.1 項(xiàng)目設(shè)計(jì)要求
2.2.2 任務(wù)分析
2.2.3 程序設(shè)計(jì)分析
2.2.4 拓展訓(xùn)練
2.3 知識(shí)鏈接
2.3.1 編譯預(yù)處理
2.3.2 數(shù)據(jù)類型
2.3.3 C51的標(biāo)識(shí)符和關(guān)鍵字
2.3.4 常量與變量
2.3.5 運(yùn)算符和表達(dá)式
2.3.6 函數(shù)
2.3.7 數(shù)組
2.3.8 結(jié)構(gòu)體
2.3.9 C語(yǔ)言的程序結(jié)構(gòu)
第3章 單片機(jī)的輸出與輸入
3.1 項(xiàng)目四 流水燈
3.1.1 任務(wù)要求
3.1.2 任務(wù)分析與電路設(shè)計(jì)
3.1.3 程序調(diào)試與電路仿真
3.1.4 任務(wù)擴(kuò)展:靜態(tài)數(shù)碼顯示
3.1.5 任務(wù)練習(xí)
3.1.6 思考題
3.2 項(xiàng)目五 單鍵控制數(shù)碼顯示(靜態(tài))
3.2.1 任務(wù)要求
3.2.2 任務(wù)分析及電路設(shè)計(jì)
3.2.3 任務(wù)編程及調(diào)試
3.2.4 任務(wù)擴(kuò)展:八鍵控制數(shù)碼顯示(獨(dú)立按鍵)
3.2.5 任務(wù)練習(xí)
3.2.6 思考題
3.3 知識(shí)鏈接
3.3.1 AT89S51單片機(jī)的輸入/輸出端口
3.3.2 位定義
3.3.3 數(shù)碼管
3.3.4 按鍵
第4章 單片機(jī)的中斷與定時(shí)
4.1 項(xiàng)目六 倒計(jì)時(shí)
4.1.1 任務(wù)要求
4.1.2 任務(wù)分析及電路設(shè)計(jì)
4.1.3 任務(wù)編程及調(diào)試
4.1.4 任務(wù)擴(kuò)展:連續(xù)三個(gè)不同時(shí)間的倒計(jì)時(shí)
4.1.5 任務(wù)練習(xí)
4.1.6 思考題
4.2 項(xiàng)目七 簡(jiǎn)易交通燈
4.2.1 任務(wù)要求
4.2.2 任務(wù)分析及電路設(shè)計(jì)
4.2.3 任務(wù)編程及調(diào)試
4.2.4 任務(wù)擴(kuò)展:交通燈
4.2.5 任務(wù)練習(xí)
4.2.6 思考題
4.3 項(xiàng)目八 數(shù)字鐘
4.3.1 任務(wù)要求
4.3.2 任務(wù)分析及電路設(shè)計(jì)
4.3.3 任務(wù)編程及調(diào)試
4.3.4 任務(wù)擴(kuò)展:帶LED燈閃的數(shù)字鐘
4.3.5 任務(wù)練習(xí)
4.3.6 思考題
4.4 知識(shí)鏈接
4.4.1 中斷
4.4.2 中斷函數(shù)格式
4.4.3 中斷初始化
第5章 MCS-51單片機(jī)的串行通信
5.1 項(xiàng)目九 單片機(jī)與單片機(jī)的通信
5.1.1 項(xiàng)目要求
5.1.2 任務(wù)分析
5.1.3 電路設(shè)計(jì)
5.1.4 編程及調(diào)試
5.2 知識(shí)鏈接
5.2.1 串行通信的基本概念
5.2.2 MCS51單片機(jī)的串行通信接口
5.2.3 單片機(jī)的雙機(jī)通信
5.3 知識(shí)拓展:?jiǎn)纹瑱C(jī)的多機(jī)通信
5.3.1 MCS51單片機(jī)多機(jī)通信的系統(tǒng)連接
5.3.2 主從結(jié)構(gòu)總線方式多機(jī)通信的通信機(jī)制與方法
第6章 模數(shù)、數(shù)模轉(zhuǎn)換
6.1 項(xiàng)目十 數(shù)字電壓表
6.1.1 任務(wù)要求
6.1.2 任務(wù)分析及電路設(shè)計(jì)
6.1.3 任務(wù)編程及調(diào)試
6.2 項(xiàng)目十一 信號(hào)發(fā)生器
6.2.1 任務(wù)要求
6.2.2 任務(wù)分析及電路設(shè)計(jì)
6.2.3 信號(hào)發(fā)生器程序代碼
6.3 任務(wù)拓展 調(diào)光燈制作
6.3.1 任務(wù)要求
6.3.2 任務(wù)分析及電路設(shè)計(jì)
6.3.3 任務(wù)編程及調(diào)試
6.4 知識(shí)鏈接
6.4.1 A/D轉(zhuǎn)換器
6.4.2 ADC0809簡(jiǎn)介
6.4.3 DAC0832簡(jiǎn)介
6.4.4 STC12C5A60S2單片機(jī)AD和DA簡(jiǎn)介
6.4.5 開(kāi)關(guān)量接口
6.5 思考題
第7章 單片機(jī)綜合訓(xùn)練
7.1 項(xiàng)目十二 搶答器系統(tǒng)設(shè)計(jì)
7.1.1 任務(wù)要求
7.1.2 任務(wù)分析及電路設(shè)計(jì)
7.1.3 任務(wù)編程及調(diào)試
7.1.4 任務(wù)拓展——搶答器界面設(shè)計(jì)(VB語(yǔ)言)
7.2 項(xiàng)目十三 智能溫度測(cè)量?jī)x
7.2.1 任務(wù)要求
7.2.2 任務(wù)分析及電路設(shè)計(jì)
7.2.3 任務(wù)編程及調(diào)試
7.2.4 程序說(shuō)明
7.3 任務(wù)拓展
7.4 知識(shí)鏈接
7.4.1 DS18820數(shù)字溫度計(jì)
7.4.2 12864液晶屏
7.4.3 VB串行通信MSComm控件