單片機(jī)控制裝置安裝與調(diào)試(下冊(cè))
定 價(jià):28 元
叢書名:電工電子類專業(yè)技能大賽實(shí)戰(zhàn)叢書
- 作者:雷林均 編
- 出版時(shí)間:2011/2/1
- ISBN:9787121128844
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:193
- 紙張:膠版紙
- 版次:1
- 開本:16開
《單片機(jī)控制裝置安裝與調(diào)試(下冊(cè))》通過(guò)大量的實(shí)例,由簡(jiǎn)到繁、由易到難地實(shí)踐單片機(jī)控制裝置電路、編程、調(diào)試等技術(shù);內(nèi)容豐富,講解深入,緊扣全國(guó)中職學(xué)生單片機(jī)技能大賽而不限于大賽。
上冊(cè)主要包括學(xué)習(xí)單片機(jī)所需的硬件和軟件、AT89S51/52單片機(jī)的特性、并行I/O口的結(jié)構(gòu)及編程,通過(guò)發(fā)光二極管、開關(guān)、按鈕、矩陣鍵盤、百變流水燈等基礎(chǔ)應(yīng)用講解C語(yǔ)言編程知識(shí),詳細(xì)介紹數(shù)碼管、點(diǎn)陣、液晶等顯示技術(shù)與編程技巧,還有大量關(guān)于定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)的應(yīng)用示例。
下冊(cè)主要包括單片機(jī)的特殊功能,如節(jié)電控制寄存器、看門狗,擴(kuò)展單片機(jī)的I/O口、存儲(chǔ)器、AD/DA、定時(shí)器的方法,溫度、壓力等傳感器技術(shù)及數(shù)字濾波編程方法,智能控制裝置的應(yīng)用,大量串行通信實(shí)例,基于RTX-51操作系統(tǒng)的多任務(wù)編程,物料搬運(yùn)、微波爐、電梯等典型控制系統(tǒng)及近兩年全國(guó)單片機(jī)大賽試題解析。
《單片機(jī)控制裝置安裝與調(diào)試(下冊(cè))》配套光盤提供全部實(shí)驗(yàn)的源程序和188個(gè)Proteus ISIS仿真電路,特別是提供了智能物料搬運(yùn)裝置、電梯等復(fù)雜系統(tǒng)的動(dòng)畫仿真,讓沒有實(shí)驗(yàn)條件的讀者也能做單片機(jī)實(shí)驗(yàn)。
《單片機(jī)控制裝置安裝與調(diào)試(下冊(cè))》既是一本大賽訓(xùn)練寶典,又是一本單片機(jī)愛好者入門和提高的好教程;既適合于單片機(jī)初學(xué)者做教材,也適合于有一定基礎(chǔ)的單片機(jī)愛好者做參考書。
《單片機(jī)控制裝置安裝與調(diào)試(下冊(cè))》以行動(dòng)導(dǎo)向的思想為指導(dǎo),通過(guò)大量實(shí)例,圍繞單片機(jī)控制裝置,由淺入深、由簡(jiǎn)到?地安排訓(xùn)練項(xiàng)目。將單片機(jī)硬件知識(shí)和C語(yǔ)言編程知識(shí)分解到實(shí)例中,通過(guò)“做中學(xué)”來(lái)教授單片機(jī)硬件知識(shí)和編程知識(shí),特別適合“做、學(xué)、教”一體化教學(xué)方案。書中既有基礎(chǔ)知識(shí)和基本技能的訓(xùn)練,又有滿足大賽需要的高級(jí)技術(shù)、技巧。
第6章 AT89S52特殊功能 1
6.1 節(jié)電控制 2
6.1.1 節(jié)電控制寄存器PCON 2
6.1.2 節(jié)電模式實(shí)驗(yàn) 3
6.1.3 掉電檢測(cè)與后備電源 4
6.2 看門狗WDT 5
6.2.1 看門狗的作用 5
6.2.2 硬件看門狗 5
6.2.3 軟件抗干擾 6
6.2.4 內(nèi)置看門狗 6
6.2.5 掉電和空閑方式下的WDT 7
6.2.6 輔助寄存器AUXR 7
第7章 擴(kuò)展單片機(jī)的功能 9
7.1 擴(kuò)展I/O口 10
7.1.1 串-并轉(zhuǎn)換擴(kuò)展輸出口 10
7.1.2 并-串轉(zhuǎn)換擴(kuò)展輸入口 11
7.1.3 擴(kuò)展74LS245 13
7.1.4 74LS373及其應(yīng)用 15
7.1.5 8255及其應(yīng)用 18
7.2 擴(kuò)展存儲(chǔ)器 23
7.2.1 擴(kuò)展程序存儲(chǔ)器 23
7.2.2 擴(kuò)展數(shù)據(jù)存儲(chǔ)器 25
7.2.3 I2CEEPROM及其應(yīng)用 28
7.3 擴(kuò)展A/D與D/A 39
7.3.1 ADC0809及其應(yīng)用 39
7.3.2 DAC0832及其應(yīng)用 44
7.4 定時(shí)器8253及其應(yīng)用 47
7.4.1 8253簡(jiǎn)介 47
7.4.2 8253應(yīng)用示例 49
第8章 檢測(cè)技術(shù) 50
8.1 傳感器 51
8.1.1 傳感器的種類 51
8.1.2 傳感器與單片機(jī) 52
8.1.3 傳感器的應(yīng)用 53
8.2 溫度傳感器LM35 55
8.2.1 LM35介紹 55
8.2.2 模塊電路分析 56
8.2.3 模塊連接 56
8.2.4 溫度轉(zhuǎn)換編程 56
8.3 數(shù)字濾波技術(shù) 57
8.3.1 算術(shù)平均值法濾波 57
8.3.2 權(quán)重計(jì)算法濾波 58
8.3.3 滑動(dòng)平均值法濾波 58
8.3.4 去極值法濾波 58
8.3.5 限幅法濾波 59
8.3.6 中值法濾波 59
8.4 壓力傳感器MPX4105 60
8.4.1 MPX4105介紹 60
8.4.2 應(yīng)用舉例 60
8.4.3 程序示例 61
8.5 數(shù)字溫度傳感器DS18B20 61
8.5.1 DS18B20介紹 61
8.5.2 基本程序 64
8.5.3 防止中斷干擾 66
第9章 智能控制 67
9.1 交、直流電動(dòng)機(jī)模塊 68
9.1.1 交、直流電動(dòng)機(jī)模塊分析 68
9.1.2 轉(zhuǎn)數(shù)控制 69
9.1.3 轉(zhuǎn)速測(cè)量 70
9.2 步進(jìn)電動(dòng)機(jī)模塊 72
9.2.1 步進(jìn)電動(dòng)機(jī)簡(jiǎn)介 72
9.2.2 驅(qū)動(dòng)編程 72
9.2.3 步進(jìn)電動(dòng)機(jī)模塊 73
9.2.4 初始定位編程 76
9.2.5 定位控制編程 77
9.2.6 速度控制 79
9.3 智能物料搬運(yùn)裝置 80
9.3.1 智能物料搬運(yùn)裝置詳解 80
9.3.2 物料搬運(yùn)裝置的調(diào)節(jié) 82
9.3.3 物料搬運(yùn)裝置與單片機(jī)的連接 82
9.3.4 基本控制程序 83
第10章 串行通信 86
10.1 基本概念 87
10.1.1 通信協(xié)議 87
10.1.2 波特率 87
10.2 51單片機(jī)串行口 87
10.2.1 讀 寫串行口數(shù)據(jù) 87
10.2.2 串行控制與狀態(tài)寄存器 88
10.2.3 串行口的工作方式 89
10.2.4 波特率加倍控制 90
10.3 雙機(jī)通信 90
10.3.1 雙機(jī)通信電路 90
10.3.2 多路溫度采集與串行傳輸 91
10.4 單片機(jī)與PC通信 96
10.4.1 單片機(jī)與PC接口 96
10.4.2 上位機(jī)程序 96
10.4.3 下位機(jī)程序 97
10.5 多機(jī)通信 99
10.5.1 原理 99
10.5.2 實(shí)例 100
10.6 特殊串行通信實(shí)例 103
10.6.1 日歷時(shí)鐘芯片PCF8563 103
10.6.2 PS2鍵盤接口 106
10.6.3 非接觸式IC卡及讀 寫模塊 110
10.6.4 USB接口CH372 119
第11章 RTX-51操作系統(tǒng) 124
11.1 RTX-51概述 125
11.2 簡(jiǎn)單的多任務(wù)系統(tǒng) 126
11.2.1 兩個(gè)LED不等速閃爍 126
11.2.2 開關(guān)控制LED閃爍 127
11.3 RTX-51Tiny原理 129
11.4 配置文件CONF_TNY.A51 131
11.5 使用RTX-51Tiny 132
11.6 RTX-51Tiny函數(shù)參考 133
11.7 超級(jí)系統(tǒng)示例 137
11.7.1 任務(wù)書 137
11.7.2 任務(wù)分析 137
11.7.3 程序解析 138
第12章 綜合練習(xí) 146
12.1 簡(jiǎn)易物料傳送機(jī) 147
12.1.1 任務(wù)書 147
12.1.2 分析 148
12.1.3 程序示例 148
12.1.4 調(diào)試 149
12.2 微波爐控制器 150
12.2.1 任務(wù)書 150
12.2.2 電路及分析 151
12.2.3 程序示例 152
12.2.4 調(diào)試 154
12.3 電梯仿真實(shí)驗(yàn) 154
12.3.1 任務(wù)書 154
12.3.2 設(shè)計(jì)示例 155
12.3.3 程序示例 156
12.4 物料搬運(yùn)加工 161
12.4.1 任務(wù)書 161
12.4.2 分析 162
12.4.3 程序示例 163
12.5 2009年全國(guó)中職組單片機(jī)項(xiàng)目賽題 167
12.5.1 任務(wù)書 167
12.5.2 分析 169
12.5.3 程序詳解 170
12.6 2010年全國(guó)中職組單片機(jī)項(xiàng)目賽題 173
12.6.1 任務(wù)書 173
12.6.2 分析 178
12.6.3 程序詳解 180
附錄A C51資料及競(jìng)賽規(guī)則 190
參考文獻(xiàn) 194
在微型計(jì)算機(jī)系統(tǒng)中,由于外界電磁場(chǎng)的干擾,單片機(jī)運(yùn)行時(shí)可能出現(xiàn)“死機(jī)”。這是由于干擾造成程序的跑飛,陷入了死循環(huán),使單片機(jī)控制系統(tǒng)無(wú)法正常工作,這將發(fā)生不可預(yù)料的后果。
為了防止程序跑飛出現(xiàn)死機(jī)現(xiàn)象,通常利用“看門狗”來(lái)監(jiān)控單片機(jī)的工作?撮T狗實(shí)際上是一個(gè)定時(shí)裝置,看門狗啟動(dòng)后開始定時(shí),一旦定時(shí)到達(dá)某個(gè)閾值,就會(huì)輸出復(fù)位脈沖。看門狗的定時(shí)器可以通過(guò)程序清零,編程時(shí)需要在程序主循環(huán)適當(dāng)位置添加“清零”看門狗定時(shí)器的指令。單片機(jī)程序正常運(yùn)行時(shí),看門狗定時(shí)器被不斷清零達(dá)不到閾值,看門狗電路不會(huì)輸出復(fù)位脈沖。一旦程序跑飛、進(jìn)入某個(gè)死循環(huán)后,用于清零看門狗的指令不能被執(zhí)行,看門狗定時(shí)器很快達(dá)到預(yù)設(shè)閾值而輸出復(fù)位脈沖,使單片機(jī)復(fù)位。單片機(jī)因復(fù)位而重新開始工作,退出死機(jī)狀態(tài)。
看門狗具有監(jiān)視單片機(jī)工作的作用。把清零看門狗定時(shí)值的指令稱為“喂狗”。單片機(jī)“喂狗”的時(shí)間間隔必須比看門狗定時(shí)器的閾值時(shí)間小,否則看門狗就會(huì)復(fù)位單片機(jī)。
看門狗定時(shí),可以利用單穩(wěn)態(tài)電路來(lái)設(shè)計(jì),也可以使用專用看門狗芯片,還可以利用單片機(jī)定時(shí)器設(shè)計(jì)軟件設(shè)計(jì)看門狗。很多單片機(jī)已經(jīng)內(nèi)置了看門狗電路。