出版時(shí)間:2011-12 出版社:電子工業(yè)出版社 作者:張靖武,周靈彬,方曙光 編著 頁(yè)數(shù):348
內(nèi)容概要
本書以單片機(jī)應(yīng)用產(chǎn)品或其功能部件為項(xiàng)目,并按研發(fā)、生產(chǎn)過(guò)程安排內(nèi)容,是實(shí)施從項(xiàng)目分析-電路與程序設(shè)計(jì)-仿真與調(diào)試-實(shí)際制作的項(xiàng)目驅(qū)動(dòng)教學(xué)的精品教材?!秵纹瑱C(jī)原理、應(yīng)用與PROTEUS仿真(第2版)》將PROTEUSEDA作為教學(xué)內(nèi)容與手段融入書中,實(shí)施“理論教學(xué)、實(shí)驗(yàn)(訓(xùn))教學(xué)、仿真教學(xué)有機(jī)融合”、“教、學(xué)、做一體化”、“項(xiàng)目驅(qū)動(dòng)”三結(jié)合的新型教學(xué)模式。《單片機(jī)原理、應(yīng)用與PROTEUS仿真(第2版)》以AT89C51為主體講述了單片機(jī)硬件結(jié)構(gòu)基礎(chǔ)、匯編語(yǔ)言指令和程序設(shè)計(jì)、接口技術(shù)和產(chǎn)品研發(fā);講述了Keil、編程器、ISP等工具;講述了I2C總線、液晶顯示、單片機(jī)通信等技術(shù)和DS18820、DS1302、24LC16B等器件應(yīng)用?!秵纹瑱C(jī)原理、應(yīng)用與PROTEUS仿真(第2版)》使用匯編語(yǔ)言和C51語(yǔ)言,書中有大量PROTEUS設(shè)計(jì)與仿真實(shí)例。
本書內(nèi)容精練、實(shí)用、新穎,可作為普通高校和高職院校的單片機(jī)原理與應(yīng)用課程教材,也可作為工程技術(shù)人員、相關(guān)專業(yè)大學(xué)生及單片機(jī)愛好者的參考書。目錄中綴有+號(hào)的章節(jié)是專科、高職選用章節(jié)。
作者簡(jiǎn)介
周靈彬,中北大學(xué)學(xué)士、碩士,副教授;紹興職業(yè)技術(shù)學(xué)院《應(yīng)用電子技術(shù)》專業(yè)負(fù)責(zé)人:浙江省高校精品課程《單片機(jī)原理與應(yīng)用》負(fù)責(zé)人:紹興市高校重點(diǎn)建設(shè)專業(yè)“應(yīng)用電子技術(shù)”專業(yè)負(fù)責(zé)人:英國(guó)Labcenter公司PROTEUS應(yīng)用中國(guó)地區(qū)專家組專家:編著出版《基于PROTEUS的電路與PCB設(shè)計(jì)》等著作三部。研究方向:智能電子產(chǎn)品研發(fā)、電子信息類專業(yè)仿真教學(xué)研究。
方曙光,重慶大學(xué)學(xué)士,浙江大學(xué)工商管理碩士;獲專利數(shù)十項(xiàng),其中五項(xiàng)為發(fā)明專利:主持實(shí)施兩個(gè)關(guān)予智能家電產(chǎn)品研發(fā)的科技部中小企業(yè)創(chuàng)新基金項(xiàng)目:所創(chuàng)辦的慈溪邁思特電子科技有限公司為國(guó)家高新技術(shù)企業(yè)。研究方向:智能家用電子產(chǎn)品研發(fā)與生產(chǎn)。
張靖武,武漢大學(xué)畢業(yè);享受國(guó)務(wù)院政府特殊津貼;中北大學(xué)教授、紹興職業(yè)技術(shù)學(xué)院教授:中國(guó)教育技術(shù)協(xié)會(huì)教育仿真技術(shù)專業(yè)委員會(huì)常務(wù)理事:英國(guó)Labcenter公司PROTEUS應(yīng)用中國(guó)地區(qū)專家組組長(zhǎng):主持省部級(jí)(及以上)科研及教學(xué)項(xiàng)目九項(xiàng):獲省部級(jí)高校教學(xué)成果獎(jiǎng)及科技獎(jiǎng)多項(xiàng);為企業(yè)研發(fā)單片機(jī)應(yīng)用產(chǎn)品六項(xiàng):編著(或主審)出版《單片機(jī)應(yīng)用系統(tǒng)的PROTEUS設(shè)計(jì)與仿真》等主要著作五部。
書籍目錄
第1章 概論
1.1 嵌入式系統(tǒng)、單片機(jī)、AT89C51單片機(jī)
1.1.1 嵌入式系統(tǒng)、單片機(jī)
1.1.2 單片機(jī)發(fā)展概況
1.1.3 應(yīng)用廣泛的AT89系列單片機(jī)
1.2 單片機(jī)應(yīng)用系統(tǒng)及其應(yīng)用領(lǐng)域
1.2.1 單片機(jī)應(yīng)用系統(tǒng)
1.2.2 單片機(jī)應(yīng)用領(lǐng)域
1.3 單片機(jī)應(yīng)用研發(fā)工具和教學(xué)實(shí)驗(yàn)裝置
1.3.1 單片機(jī)軟件調(diào)試仿真器
1.3.2 單片機(jī)仿真器
1.3.3 編程器和ISP在系統(tǒng)編程
1.3.4 PROTEUS EDA(電子設(shè)計(jì)自動(dòng)化)
1.3.5 單片機(jī)課程教學(xué)實(shí)驗(yàn)裝置
1.4 PROTEUS ISIS電路設(shè)計(jì)基礎(chǔ)(1)
1.4.1 PROTEUS ISIS 窗口
1.4.2 PROTEUS可視化助手
1.4.3 PROTEUS設(shè)計(jì)文件操作
1.4.4 PROTEUS 元件操作
1.5 實(shí)訓(xùn)1
1.5.1 PROTEUS ISIS的文件操作與元件操作
1.5.2 認(rèn)識(shí)單片機(jī)及單片機(jī)應(yīng)用產(chǎn)品研發(fā)工具
練習(xí)與思考1
第2章 AT89C51內(nèi)部結(jié)構(gòu)基礎(chǔ)
2.1 內(nèi)部結(jié)構(gòu)和引腳功能
2.1.1 內(nèi)部結(jié)構(gòu)框圖和主要部件
2.1.2 引腳功能
2.2 時(shí)鐘電路與復(fù)位電路
2.2.1 時(shí)鐘電路
2.2.2 復(fù)位電路
2.3 存儲(chǔ)器結(jié)構(gòu)
2.3.1 存儲(chǔ)器組成
2.3.2 程序存儲(chǔ)器ROM
2.3.3 數(shù)據(jù)存儲(chǔ)器RAM
2.4 I/O(輸入/輸出)口結(jié)構(gòu)、功能及負(fù)載能力
2.4.1 I/O口結(jié)構(gòu)
2.4.2 I/O口功能
2.4.3 I/O口的負(fù)載能力
2.5 PROTEUS ISIS電路設(shè)計(jì)基礎(chǔ)
2.5.1 PROTEUS電氣連線操作
2.5.2 PROTEUS 總線、標(biāo)簽和腳本操作
2.5.3 終端操作
2.5.4 對(duì)象屬性設(shè)置(Edit Properties)
2.6 實(shí)訓(xùn)2
2.6.1 AT89C51最小系統(tǒng)的PROTEUS電路設(shè)計(jì)
2.6.2 AT89C51最小系統(tǒng)的實(shí)際安裝
練習(xí)與思考2
第3章 AT89C51指令系統(tǒng)
3.1 基本概念
3.1.1 指令、機(jī)器代碼、程序、機(jī)器語(yǔ)言
3.1.2 匯編語(yǔ)言、匯編語(yǔ)言指令格式、常用符號(hào)
3.1.3 匯編(編譯)和編程(固化)
*3.2 指令尋址方式
3.2.1 尋址、尋址方式、尋址存儲(chǔ)器范圍
3.2.2 直接尋址
3.2.3 立即尋址
3.2.4 寄存器尋址
3.2.5 寄存器間接尋址
3.2.6 變址尋址
3.2.7 相對(duì)尋址
3.2.8 位尋址“bit”
3.3 匯編語(yǔ)言的指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送指令
3.3.2 算術(shù)運(yùn)算類指令
3.3.3 邏輯運(yùn)算指令
3.3.4 控制轉(zhuǎn)移指令
3.3.5 位操作指令
3.4 單片機(jī)應(yīng)用系統(tǒng)的PROTEUS設(shè)計(jì)與仿真初步
3.4.1 “跑馬燈”的電路原理圖、程序設(shè)計(jì)
3.4.2 “跑馬燈”的PROTEUS電路設(shè)計(jì)
3.4.3 “跑馬燈”的PROTEUS程序設(shè)計(jì)和匯編
3.4.4 加載目標(biāo)代碼文件、 仿真
3.5 實(shí)訓(xùn)3
3.5.1 “開關(guān)控制LED顯示裝置”的PROTEUS設(shè)計(jì)與仿真
3.5.2 軟件調(diào)試仿真器Keil Vision及其應(yīng)用(1)
習(xí)題與思考3
第4章 AT89C51匯編語(yǔ)言程序設(shè)計(jì)
4.1 偽指令、程序設(shè)計(jì)
4.1.1 偽指令
4.1.2 程序設(shè)計(jì)
4.1.3 程序結(jié)構(gòu)
4.2 匯編語(yǔ)言程序設(shè)計(jì)舉例
4.2.1 延時(shí)程序
4.2.2 查表程序
4.2.3 碼制轉(zhuǎn)換程序
4.2.4 數(shù)據(jù)排序程序
4.2.5 算術(shù)運(yùn)算程序
4.3 單片機(jī)應(yīng)用系統(tǒng)的PROTEUS仿真調(diào)試基礎(chǔ)
4.3.1 調(diào)試、調(diào)試窗口和帶窗口的仿真調(diào)試
4.3.2 斷點(diǎn)、斷點(diǎn)操作和帶斷點(diǎn)的仿真調(diào)試
4.4 實(shí)訓(xùn)4
4.4.1 LED花燈顯示裝置的PROTEUS設(shè)計(jì)與仿真
4.4.2 軟件調(diào)試仿真器Keil Vision應(yīng)用(2)
習(xí)題與思考4
第5章 AT89C51中斷系統(tǒng)
5.1 中斷系統(tǒng)
5.1.1 中斷基本概念
5.1.2 中斷系統(tǒng)結(jié)構(gòu)
5.1.3 與中斷控制有關(guān)的寄存器
5.1.4 中斷過(guò)程
5.1.5 有中斷的單片機(jī)應(yīng)用程序的編程要點(diǎn)
5.2 中斷應(yīng)用實(shí)例及其PROTEUS設(shè)計(jì)與仿真
5.2.1 外中斷(INT0)實(shí)驗(yàn)裝置
5.2.2 中斷優(yōu)先級(jí)實(shí)驗(yàn)裝置
5.3 實(shí)訓(xùn)5
5.3.1 擴(kuò)展中斷源實(shí)驗(yàn)裝置的PROTEUS設(shè)計(jì)與仿真
5.3.2 擴(kuò)展中斷源實(shí)驗(yàn)裝置的實(shí)際制作
習(xí)題與思考5
第6章 AT89C51定時(shí)器/計(jì)數(shù)器
6.1 定時(shí)器/計(jì)數(shù)器
6.1.1 定時(shí)器/計(jì)數(shù)器概述
6.1.2 定時(shí)器/計(jì)數(shù)器的控制
6.1.3 定時(shí)器/計(jì)數(shù)器的工作方式
6.1.4 定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)容量及初值
6.2 定時(shí)器/計(jì)數(shù)器應(yīng)用
6.2.1 定時(shí)器/計(jì)數(shù)器應(yīng)用的基本步驟
6.2.2 定時(shí)器/計(jì)數(shù)器應(yīng)用舉例
6.3 定時(shí)器/計(jì)數(shù)器應(yīng)用實(shí)例及其PROTEUS設(shè)計(jì)與仿真
6.3.1 基于AT89C51的60s倒計(jì)時(shí)裝置
6.3.2 基于AT89C51的按鍵發(fā)聲裝置
6.4 實(shí)訓(xùn)6
6.4.1 簡(jiǎn)易跑表的PROTEUS設(shè)計(jì)與仿真
6.4.2 簡(jiǎn)易跑表的實(shí)際制作
習(xí)題與思考6
第7章 AT89C51的存儲(chǔ)器擴(kuò)展技術(shù)
*7.1 用EPROM擴(kuò)展單片機(jī)程序存儲(chǔ)器(ROM)
7.1.1 基礎(chǔ)知識(shí)
7.1.2 擴(kuò)展ROM電路設(shè)計(jì)和程序設(shè)計(jì)
7.1.3 擴(kuò)展ROM的PROTEUS 設(shè)計(jì)與仿真
7.1.4 實(shí)際安裝、運(yùn)行、思考
7.2 用SRAM擴(kuò)展單片機(jī)數(shù)據(jù)存儲(chǔ)器(RAM)
7.2.1 基礎(chǔ)知識(shí)
7.2.2 擴(kuò)展RAM的電路設(shè)計(jì)和程序設(shè)計(jì)
7.2.3 擴(kuò)展RAM 的PROTEUS 設(shè)計(jì)與仿真
7.2.4 實(shí)際安裝、運(yùn)行、思考
*7.3 用E2PROM擴(kuò)展單片機(jī)ROM、RAM
7.3.1 基礎(chǔ)知識(shí)
7.3.2 E2PROM擴(kuò)展ROM、RAM電路設(shè)計(jì)
7.3.3 E2PROM擴(kuò)展ROM、RAM程序設(shè)計(jì)
7.3.4 實(shí)際安裝、運(yùn)行、思考
*7.4 用串行E2PROM擴(kuò)展單片機(jī)存儲(chǔ)器(I2C)
7.4.1 基礎(chǔ)知識(shí)
7.4.2 串行E2PROM擴(kuò)展存儲(chǔ)器電路設(shè)計(jì)和程序設(shè)計(jì)
7.4.3 串行E2PROM擴(kuò)展存儲(chǔ)器的PROTEUS 設(shè)計(jì)與仿真
7.4.4 實(shí)際安裝、運(yùn)行、思考
*7.5 PROTEUS高級(jí)圖表仿真(ASF)簡(jiǎn)介及其應(yīng)用
7.5.1 高級(jí)圖表仿真(ASF)簡(jiǎn)介
7.5.2 高級(jí)圖表仿真(ASF)實(shí)例
7.5.3 AT89C51擴(kuò)展片外ROM的操作時(shí)序
7.5.4 AT89C51擴(kuò)展外RAM的操作時(shí)序
7.5.5 AT89C51擴(kuò)展外串行E2PROM存儲(chǔ)器操作時(shí)序
7.6 實(shí)訓(xùn)7
7.6.1 “SRAM 6264擴(kuò)展單片機(jī)RAM”的PROTEUS設(shè)計(jì)與仿真
7.6.2 “SRAM 6264擴(kuò)展單片機(jī)RAM”裝置的實(shí)際制作
第8章 AT89C51人機(jī)交互通道的接口技術(shù)
8.1 單片機(jī)與LED數(shù)碼管動(dòng)態(tài)顯示的接口技術(shù)
8.1.1 基礎(chǔ)知識(shí)
8.1.2 數(shù)碼管動(dòng)態(tài)顯示裝置的電路設(shè)計(jì)和程序設(shè)計(jì)
8.1.3 數(shù)碼管動(dòng)態(tài)顯示裝置的PROTEUS設(shè)計(jì)與仿真
8.1.4 實(shí)際安裝、運(yùn)行、思考
*8.2 單片機(jī)與字符型LCD顯示器的接口技術(shù)
8.2.1 基礎(chǔ)知識(shí)
8.2.2 字符型LCD液晶顯示裝置的電路設(shè)計(jì)和程序設(shè)計(jì)
8.2.3 字符型LCD液晶顯示裝置的PROTEUS設(shè)計(jì)與仿真
8.2.4 實(shí)際安裝、運(yùn)行、思考
8.3 單片機(jī)與矩陣式鍵盤的接口技術(shù)
8.3.1 基礎(chǔ)知識(shí)
8.3.2 矩陣式鍵盤接口的電路設(shè)計(jì)和程序設(shè)計(jì)
8.3.3 矩陣式鍵盤接口的PROTEUS設(shè)計(jì)與仿真
8.3.4 實(shí)際安裝、運(yùn)行、思考
8.4 實(shí)訓(xùn)8
8.4.1 六數(shù)碼管動(dòng)態(tài)顯示裝置的PROTEUS設(shè)計(jì)與仿真
8.4.2 六數(shù)碼管動(dòng)態(tài)顯示裝置的實(shí)際制作
第9章 AT89C51單片機(jī)前向通道接口技術(shù)
9.1 AT89C51與ADC0808(0809)的接口技術(shù)
9.1.1 基礎(chǔ)知識(shí)
9.1.2 簡(jiǎn)易數(shù)字電壓表的電路設(shè)計(jì)和程序設(shè)計(jì)
9.1.3 簡(jiǎn)易數(shù)字電壓表的PROTEUS設(shè)計(jì)與仿真
9.1.4 實(shí)際安裝、運(yùn)行、思考
*9.2 單片機(jī)與水位檢測(cè)傳感器的接口技術(shù)
9.2.1 基礎(chǔ)知識(shí)
9.2.2 水位檢控裝置的電路設(shè)計(jì)和程序設(shè)計(jì)
9.2.3 水位檢控裝置的PROTEUS設(shè)計(jì)與仿真
9.2.4 實(shí)際安裝、運(yùn)行、思考
9.3 實(shí)訓(xùn)9
9.3.1 雙通道“簡(jiǎn)易數(shù)字電壓表”的PROTEUS設(shè)計(jì)與仿真
9.3.2 雙通道“簡(jiǎn)易數(shù)字電壓表”的實(shí)際制作
第10章 AT89C51后向通道接口技術(shù)
10.1 AT89C51與DAC0832的接口技術(shù)
10.1.1 基礎(chǔ)知識(shí)
10.1.2 簡(jiǎn)易信號(hào)發(fā)生器的電路設(shè)計(jì)和程序設(shè)計(jì)
10.1.3 簡(jiǎn)易信號(hào)發(fā)生器的PROTEUS設(shè)計(jì)與仿真
10.1.4 PROTEUS虛擬四蹤數(shù)字示波器使用
10.1.5 實(shí)際安裝、運(yùn)行、思考
10.2 AT89C51控制步進(jìn)電動(dòng)機(jī)的接口技術(shù)
10.2.1 基礎(chǔ)知識(shí)
10.2.2 AT89C51控制步進(jìn)電動(dòng)機(jī)的電路設(shè)計(jì)和程序設(shè)計(jì)
10.2.3 單片機(jī)控制步進(jìn)電動(dòng)機(jī)的PROTEUS設(shè)計(jì)與仿真
10.2.4 實(shí)際安裝、運(yùn)行、思考
*10.3 AT89C51控制直流電動(dòng)機(jī)的接口技術(shù)
10.3.1 基礎(chǔ)知識(shí)
10.3.2 AT89C51控制直流電動(dòng)機(jī)的電路設(shè)計(jì)和程序設(shè)計(jì)
10.3.3 AT89C51控制直流電動(dòng)機(jī)的PROTEUS設(shè)計(jì)與仿真
10.3.4 實(shí)際安裝、運(yùn)行、思考
10.4 實(shí)訓(xùn)10
10.4.1 三角波、正弦波簡(jiǎn)易發(fā)生器的PROTEUS設(shè)計(jì)與仿真
10.4.2 三角波、正弦波發(fā)生器的實(shí)際制作
第11章 AT89C51串行通信通道接口技術(shù)
11.1 AT89C51間串行通信的接口技術(shù)
11.1.1 基礎(chǔ)知識(shí)
11.1.2 AT89C51間通信接口的電路設(shè)計(jì)與程序設(shè)計(jì)
11.1.3 AT89C51間通信接口的PROTEUS設(shè)計(jì)與仿真
11.1.4 實(shí)際安裝、運(yùn)行、思考
*11.2 AT89C51與PC間通信的接口技術(shù)
11.2.1 基礎(chǔ)知識(shí)
11.2.2 AT89C51與PC間通信接口的電路設(shè)計(jì)和程序設(shè)計(jì)
11.2.3 AT89C51與PC間通信接口的PROTEUS設(shè)計(jì)與仿真
11.2.4 實(shí)際安裝、運(yùn)行、思考
11.3 實(shí)訓(xùn)11
11.3.1 AT89C51間通信簡(jiǎn)單接口的PROTEUS設(shè)計(jì)與仿真
11.3.2 AT89C51間通信簡(jiǎn)單接口的實(shí)際制作
第12章 AT89C51單片機(jī)的實(shí)際應(yīng)用
12.1 基于單片機(jī)和DS1302的電子時(shí)鐘
12.1.1 功能與操作
12.1.2 電子時(shí)鐘的電路設(shè)計(jì)和程序設(shè)計(jì)
12.1.3 技術(shù)要點(diǎn)
12.1.4 電子時(shí)鐘的PROTEUS設(shè)計(jì)與仿真
12.2 基于單片機(jī)的帶存儲(chǔ)播放功能的簡(jiǎn)易電子琴
12.2.1 功能與操作
12.2.2 簡(jiǎn)易電子琴的電路設(shè)計(jì)和程序設(shè)計(jì)
12.2.3 技術(shù)要點(diǎn)
12.2.4 簡(jiǎn)易電子琴的PROTEUS 設(shè)計(jì)與仿真
*12.3 基于單片機(jī)和DS18B20的數(shù)字溫度計(jì)
12.3.1 功能與操作
12.3.2 單片機(jī)數(shù)字溫度計(jì)的電路設(shè)計(jì)和程序設(shè)計(jì)
12.3.3 技術(shù)要點(diǎn)
12.3.4 單片機(jī)數(shù)字溫度計(jì)的PROTEUS設(shè)計(jì)與仿真
12.4 基于單片機(jī)控制的LED點(diǎn)陣顯示屏
12.4.1 功能與操作
12.4.2 簡(jiǎn)單LED點(diǎn)陣顯示屏的電路設(shè)計(jì)和程序設(shè)計(jì)
12.4.3 技術(shù)要點(diǎn)
12.4.4 簡(jiǎn)單LED點(diǎn)陣顯示屏的PROTEUS設(shè)計(jì)與仿真
*12.5 基于單片機(jī)的純水機(jī)控制電路板設(shè)計(jì)
12.5.1 功能與操作
12.5.2 基于單片機(jī)的純水機(jī)控制電路板的電路設(shè)計(jì)和程序設(shè)計(jì)
12.5.3 技術(shù)要點(diǎn)
12.5.4 基于單片機(jī)的純水機(jī)控制電路板的PROTEUS設(shè)計(jì)與仿真
12.6 實(shí)訓(xùn)12
12.6.1 簡(jiǎn)單電子時(shí)鐘的PROTEUS設(shè)計(jì)與仿真
12.6.2 簡(jiǎn)單電子時(shí)鐘的實(shí)際制作
附錄A AT89S51相對(duì)AT89C51增加的功能
A.1 AT89S51單片機(jī)內(nèi)部結(jié)構(gòu)、引腳圖和特殊功能寄存器
A.2 增加功能的應(yīng)用 316 附錄B BCD碼和ASCII碼
B.1 8421 BCD碼
B.2 BCD碼運(yùn)算
B.3 ASCII碼
附錄C AT89C系列單片機(jī)指令表
附錄D 編程器使用初步
附錄E C51對(duì)C語(yǔ)言的擴(kuò)展
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:純水機(jī)有多個(gè)電磁閥:判斷有無(wú)自來(lái)水的進(jìn)水電磁閥,判斷所制純凈水是否滿的電磁閥等。它們工作時(shí)會(huì)傳輸給單片機(jī)I/O口高電平信號(hào)、低電平信號(hào)或階躍電信號(hào)。單片機(jī)工作時(shí)不斷檢查相關(guān)I/O口的電平狀態(tài),以便做出響應(yīng)。顯然,要響應(yīng)正確,電磁閥傳輸給單片機(jī)I/O口上的電信號(hào)應(yīng)該正確。但是,電磁閥無(wú)論在電平穩(wěn)定或電平改變狀態(tài)時(shí),都受到自身或其他電磁器件(如電動(dòng)機(jī)、繼電器等)的電磁干擾。為了抗電磁干擾,本控制板軟件設(shè)計(jì)中采用了延時(shí)且多次判定電平的技術(shù)。當(dāng)單片機(jī)檢查到相關(guān)I/O口上電平變化時(shí)并不立即響應(yīng),而是延時(shí)一段時(shí)間(具體延時(shí)時(shí)間由設(shè)計(jì)者決定)再檢查電平,反復(fù)幾次(次數(shù)由設(shè)計(jì)者決定),當(dāng)幾次都獲得相同結(jié)果時(shí),單片機(jī)才確認(rèn)并做出相應(yīng)的響應(yīng),否則認(rèn)為是電磁干擾信號(hào)而忽略。這一技術(shù)明顯地提高了控制板的抗電磁干擾性能,使純水機(jī)能正確、穩(wěn)定、長(zhǎng)時(shí)間工作。2)指令冗余技術(shù)對(duì)重要的指令(如SJMP、JB、CJNC、LCALL等)重復(fù)寫多個(gè),它們之間可插入幾個(gè)NOP指令,即使某個(gè)指令被電磁干擾跑飛,還可執(zhí)行接下來(lái)的正確指令挽回跑飛的程序。本控制板軟件設(shè)計(jì)中多次運(yùn)用了該技術(shù),以抗電磁干擾。3)軟件陷阱技術(shù)對(duì)于冗余技術(shù)解決不了的問(wèn)題,可采取軟件陷阱的技術(shù)。軟件陷阱技術(shù)的本質(zhì)是一段攔載程序,當(dāng)失控的程序運(yùn)行至此后,可以將其迅速引向一個(gè)指定的有效位置,在此有專門的錯(cuò)誤處理代碼,使程序能夠回到正確的程序段。本控制板軟件設(shè)計(jì)中多次運(yùn)用了該技術(shù),以抗電磁干擾。
編輯推薦
《單片機(jī)原理、應(yīng)用與PROTEUS仿真(第2版)》是浙江省高等教育單片機(jī)原理與應(yīng)用重點(diǎn)教材,浙江省精品課程單片機(jī)原理與應(yīng)用精品教材,浙江省特色專業(yè)應(yīng)用電子技術(shù)專業(yè)特色教材之一。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
單片機(jī)原理、應(yīng)用與PROTEUS仿真 PDF格式下載