51系列單片機(jī)項(xiàng)目實(shí)踐
定 價(jià):23 元
叢書名:教育部高等職業(yè)教育示范專業(yè)規(guī)劃教材
- 作者:石長(zhǎng)華 編
- 出版時(shí)間:2010/5/1
- ISBN:9787111298144
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
《51系列單片機(jī)項(xiàng)目實(shí)踐》以51系列單片機(jī)為對(duì)象,通過項(xiàng)目實(shí)踐的方式,將單片機(jī)原理的主要內(nèi)容有側(cè)重地融入到9個(gè)項(xiàng)目實(shí)踐中。各個(gè)項(xiàng)目的實(shí)現(xiàn)無需購(gòu)置元器件和進(jìn)行電路制作,使用電路設(shè)計(jì)與仿真軟件Proteus和單片機(jī)程序集成開發(fā)軟件Keil μVision2,將單片機(jī)技術(shù)的硬件和軟件、理論和實(shí)踐、仿真實(shí)驗(yàn)和課程項(xiàng)目設(shè)計(jì)有機(jī)地結(jié)合起來,使學(xué)生在接近實(shí)際開發(fā)的過程中較完整地學(xué)習(xí)單片機(jī)原理及應(yīng)用技術(shù)。《51系列單片機(jī)項(xiàng)目實(shí)踐》項(xiàng)目中的所有實(shí)例均可在Proteus軟件平臺(tái)上直接運(yùn)行。
《51系列單片機(jī)項(xiàng)目實(shí)踐》在編程語言的教學(xué)上也進(jìn)行了創(chuàng)新嘗試,在第2章和第3章分別對(duì)單片機(jī)的匯編語言和C語言進(jìn)行了介紹,除了“流水燈的設(shè)計(jì)”項(xiàng)目采用匯編語言編程,其余8個(gè)項(xiàng)目均采用C語言編程。
《51系列單片機(jī)項(xiàng)目實(shí)踐》可作為高職高專電子信息類各專業(yè)的教學(xué)和實(shí)驗(yàn)用書,也可供學(xué)生進(jìn)行課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)和參加大學(xué)生電子設(shè)計(jì)競(jìng)賽時(shí)閱讀參考。
前言
第1章 單片機(jī)硬件系統(tǒng)基礎(chǔ)
1.1 概述
1.1.1 微型計(jì)算機(jī)系統(tǒng)
1.1.2 單片機(jī)應(yīng)用系統(tǒng)
1.2 MCS-51系列單片機(jī)的基本結(jié)構(gòu)
1.2.1 內(nèi)部結(jié)構(gòu)
1.2.2 信號(hào)引腳
1.2.3 時(shí)鐘電路和復(fù)位電路
1.3 MCS-51系列單片機(jī)的存儲(chǔ)器結(jié)構(gòu)
1.3.1 內(nèi)部數(shù)據(jù)存儲(chǔ)器
1.3.2 特殊功能寄存器
1.3.3 內(nèi)部程序存儲(chǔ)器
練習(xí)和思考題
第2章 單片機(jī)匯編語言基礎(chǔ)
2.1 概述
2.2 MCS-51系列單片機(jī)的指令格式
2.3 MCS-51系列單片機(jī)的指令尋址方式
2.3.1 立即數(shù)尋址
2.3.2 直接尋址
2.3.3 寄存器尋址
2.3.4 寄存器間接尋址
2.3.5 變址尋址
2.3.6 相對(duì)尋址
2.3.7 位尋址
2.4 MCS-51系列單片機(jī)的指令系統(tǒng)
2.4.1 指令分類
2.4.2 指令功能
2.4.3 指令執(zhí)行的過程
2.5 MCS-51系列單片機(jī)的數(shù)據(jù)傳送指令
2.5.1 8位數(shù)據(jù)傳送指令
2.5.2 16位數(shù)據(jù)傳送指令
2.5.3 堆棧操作指令
2.5.4 字節(jié)交換指令
2.5.5 片外數(shù)據(jù)傳送指令
練習(xí)和思考題
第3章 單片機(jī)C語言基礎(chǔ)
3.1 數(shù)據(jù)結(jié)構(gòu)
3.1.1 數(shù)據(jù)類型
3.1.2 常量與變量
3.1.3 數(shù)組
3.1.4 指針
3.2 運(yùn)算符、表達(dá)式和優(yōu)先級(jí)
3.2.1 賦值運(yùn)算符
3.2.2 算術(shù)運(yùn)算符及表達(dá)式
3.2.3 關(guān)系運(yùn)算符、表達(dá)式及優(yōu)先級(jí)
3.2.4 邏輯運(yùn)算符、表達(dá)式及優(yōu)先級(jí)
3.2.5 位操作運(yùn)算符及表達(dá)式
3.2.6 復(fù)合賦值運(yùn)算符及表達(dá)式
3.2.7 指針與地址運(yùn)算符
3.3 c語言程序基本結(jié)構(gòu)與相關(guān)語句
3.3.1 C語言程序的基本結(jié)構(gòu)及其流程圖
3.3.2 選擇語句
3.3.3 循環(huán)語句
3.3.4 循環(huán)的嵌套
3.3.5 break、continue和return語句
3.4 函數(shù)
3.4.1 函數(shù)的分類
3.4.2 函數(shù)的定義
3.4.3 函數(shù)的參數(shù)和函數(shù)值
3.4.4 函數(shù)的調(diào)用與聲明
練習(xí)和思考題
第4章 一步一步學(xué)做仿真實(shí)驗(yàn)
4.1 仿真實(shí)驗(yàn):?jiǎn)纹瑱C(jī)控制單個(gè)LED閃爍發(fā)光
4.2 仿真實(shí)驗(yàn)中用到的軟件——Keil快速入門
4.2.1 Keil軟件的界面
4.2.2 建立一個(gè)工程
4.2.3 產(chǎn)生一個(gè).hex文件
4.3 仿真實(shí)驗(yàn)中用到的軟件——Proteus快速入門
4.3.1 Proteus軟件的界面
4.3.2 仿真單個(gè)LED閃爍發(fā)光電路
練習(xí)和思考題
第5章 并行輸入/輸出接口
5.1 項(xiàng)目?jī)?nèi)容:流水燈的設(shè)計(jì)
5.1.1 硬件電路設(shè)計(jì)
5.1.2 基本功能
5.2 程序設(shè)計(jì)
5.2.1 程序代碼設(shè)計(jì)
5.2.2 仿真結(jié)果
5.3 相關(guān)知識(shí)
5.3.1 ORG和END指令
5.3.2 邏輯移位指令
5.3.3 控制轉(zhuǎn)移類指令
5.3.4 子程序調(diào)用與返回指令
5.3.5 并行輸入/輸出P1口的結(jié)構(gòu)
5.3.6 LED的應(yīng)用
5.3.7 延時(shí)子程序的設(shè)計(jì)
5.4 知識(shí)綜述:并行輸入/輸出接口
5.4.1 P0口
5.4.2 P2口
5.4.3 P3口
練習(xí)和思考題
第6章 單片機(jī)驅(qū)動(dòng)LED數(shù)碼管
6.1 項(xiàng)目?jī)?nèi)容:倒計(jì)時(shí)秒表設(shè)計(jì)
6.1.1 硬件電路設(shè)計(jì)
6.1.2 基本功能
6.2 程序設(shè)計(jì)
6.2.1 程序代碼設(shè)計(jì)
6.2.2 仿真結(jié)果
6.3 相關(guān)知識(shí)
6.3.1 I,ED數(shù)碼管原理
6.3.2 LED數(shù)碼管字形碼
6.4 知識(shí)擴(kuò)展
6.4.1 LED靜態(tài)顯示方式
6.4.2 IED動(dòng)態(tài)顯示方式
練習(xí)和思考題
第7章 單片機(jī)的鍵盤控制
7.1 項(xiàng)目?jī)?nèi)容:簡(jiǎn)單計(jì)算器的設(shè)計(jì)
7.1.1 硬件電路設(shè)計(jì)
7.1.2 基本功能
7.2 程序設(shè)計(jì)
7.2.1 程序代碼設(shè)計(jì)
7.2.2 仿真結(jié)果
7.3 相關(guān)知識(shí):?jiǎn)纹瑱C(jī)系統(tǒng)中的鍵盤接口技術(shù)
7.3.1 鍵盤工作原理及消抖
7.3.2 獨(dú)立式鍵盤
7.3.3 矩陣式鍵盤
7.4 8255A并行輸人/輸出接口擴(kuò)充鍵盤
7.4.1 8255A的基礎(chǔ)知識(shí)
7.4.2 8255A鍵盤的擴(kuò)充
練習(xí)和思考題
第8章 單片機(jī)的中斷系統(tǒng)
8.1 項(xiàng)目?jī)?nèi)容:八路搶答器
8.1.1 基本功能
8.1.2 硬件電路設(shè)計(jì)
8.2 程序設(shè)計(jì)
8.3 相關(guān)知識(shí)
8.3.1 中斷的基本概念
8.3.2 MCS-5l系列單片機(jī)的中斷系統(tǒng)
8.3.3 與中斷有關(guān)的寄存器
8.3.4 匯編語言中斷程序設(shè)計(jì)要點(diǎn)
8.3.5 c語言中斷程序設(shè)計(jì)要點(diǎn)
8.3.6 中斷應(yīng)用舉例
練習(xí)和思考題
第9章 定時(shí)/計(jì)數(shù)器
9.1 項(xiàng)目?jī)?nèi)容:電子時(shí)鐘的設(shè)計(jì)
9.1.1 硬件電路設(shè)計(jì)
9.1.2 基本功能
9.2 程序設(shè)計(jì)
9.2.1 程序代碼設(shè)計(jì)
9.2.2 仿真結(jié)果
9.3 相關(guān)知識(shí):定時(shí)/計(jì)數(shù)器綜述
9.3.1 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)和工作原理
9.3.2 定時(shí)/計(jì)數(shù)器的工作方式寄存器和控制寄存器
9.3.3 定時(shí)/計(jì)數(shù)器的工作方式
9.3.4 定時(shí)/計(jì)數(shù)器的初始化
9.3.5 定時(shí)/計(jì)數(shù)器的應(yīng)用舉例
練習(xí)和思考題
第10章 單片機(jī)串行接口通信
10.1 項(xiàng)目?jī)?nèi)容:LED點(diǎn)陣顯示漢字
10.1.1 硬件電路設(shè)計(jì)
10.1.2 基本功能
10.2 程序設(shè)計(jì)
10.2.1 程序代碼設(shè)計(jì)
10.2.2 仿真結(jié)果
10.3 相關(guān)知識(shí)
10.3.1 字符和漢字顯示的基本原理
10.3.2 字符、漢字模塊的生成
10.3.3 LED點(diǎn)陣模塊
10.3.4 LED點(diǎn)陣的驅(qū)動(dòng)方法
10.3.5 單片機(jī)的串行接口工作模式
練習(xí)和思考題
第11章 單片機(jī)與A/D接口
11.1 項(xiàng)目?jī)?nèi)容}數(shù)字電壓表的設(shè)計(jì)
11.1.1 硬件電路設(shè)計(jì)
11.1.2 基本功能
11.2 程序設(shè)計(jì)
11.2 一程序代碼設(shè)計(jì)
11.2.2 仿真結(jié)果.
11.3 相關(guān)知識(shí)
11.3.1 A/D轉(zhuǎn)換器概述
11.3.2 ADC0809的內(nèi)部結(jié)構(gòu)和信號(hào)引腳
11.3.3 8051單片機(jī)與ADC0809的接口
11.3.4 D/A轉(zhuǎn)換器綜述
11.3.5 805l單片機(jī)與DAC0832的接口
練習(xí)和思考題
第12章 單片機(jī)與液晶顯示器
12.1 項(xiàng)目?jī)?nèi)容:液晶顯示器顯示W(wǎng)WW.empbook.com
12.1.1 硬件電路設(shè)計(jì)
12.1.2 基本功能
12.2 程序設(shè)計(jì)
12.2.1 程序代碼設(shè)計(jì)
12.2.2 仿真結(jié)果
12.3 相關(guān)知識(shí)
12.3.1 LCMl602外觀及功能
12.3.2 LCMl602與單片機(jī)連接
12.3.3 LCMl602的讀寫操作
12.3.4 LCMl602的指令
12.3.5 LCMl602字符顯示位的控制
12.3.6 LCMl602的初始化
12I3.7.LCMl602的自定義字符
練習(xí)和思考題
第13章 測(cè)溫元件DSl8820應(yīng)用
13.1 項(xiàng)目?jī)?nèi)容:DSl8820數(shù)字溫度計(jì)
13.1.1 硬件電路設(shè)計(jì)
13.1.2 基本功能
13.2 程序設(shè)計(jì)
13.2.1 程序代碼設(shè)計(jì)
13.2.2 仿真結(jié)果
13.3 相關(guān)知識(shí):DSl8820介紹和1-Wire總線接口
13.3.1 DSl8820的外觀及功能
13.3.2 DSl8820的存儲(chǔ)器結(jié)構(gòu)
13.3.3 DSl8820的命令序列及
操作時(shí)序
練習(xí)和思考題
附錄
附錄 AProteus常用元器件英文縮寫表
附錄 BMCS-5l指令表
參考文獻(xiàn)