版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. 存檔編號 華北水利水電大學(xué) North China University of Water Resources and Electric Power 畢 業(yè) 設(shè) 計(jì)題目 智能紅外遙控電風(fēng)扇設(shè)計(jì) 學(xué) 院 專 業(yè) 姓 名 學(xué) 號 指導(dǎo)教師 完成時(shí)間 教務(wù)處制摘 要在劇烈的市場競爭下,雖然電風(fēng)扇具有廣闊的市場空間,但不斷新生產(chǎn)品的出現(xiàn),要使產(chǎn)品更具市場優(yōu)勢,僅僅是靠傳統(tǒng)型的電風(fēng)扇是遠(yuǎn)遠(yuǎn)不夠的,因此要對傳統(tǒng)的電風(fēng)扇根據(jù)市場的需要進(jìn)行不斷的更新,不斷的改進(jìn),以使自己的產(chǎn)品立于不敗之地。本文介紹了一種基于STC89C51單片機(jī)的智能紅外遙控電風(fēng)扇系統(tǒng)的設(shè)計(jì),就是對傳統(tǒng)的電風(fēng)扇進(jìn)行改造,使其更人性化,操
2、作更方便,用著更舒心。本系統(tǒng)以STC89C51單片機(jī)為核心,集成了溫度采集,紅外遙控,PWM無極調(diào)速等多項(xiàng)技術(shù),完美的設(shè)計(jì)出了一個(gè)實(shí)用性極強(qiáng)的,可以用紅外線遠(yuǎn)程控制的,調(diào)整人體周圍環(huán)境溫度變化的可感系統(tǒng)。溫度自動(dòng)調(diào)整主要是利用溫度傳感器電路,及時(shí)而準(zhǔn)確的采集周圍環(huán)境溫度,通過并行口實(shí)時(shí)傳遞給單片機(jī)后,經(jīng)過軟件的設(shè)置可以通過溫度的不同調(diào)整風(fēng)扇風(fēng)速的變化,提高了舒適度,而且使用PWM斬波原理來調(diào)節(jié)風(fēng)速,極大地節(jié)省了能源;在此根底上又采用STC89C51單片機(jī)作為遙控發(fā)射和接收芯片,HS0038作為紅外一體化接收管,從而實(shí)現(xiàn)了簡易的智能紅外遙控功能,可以短程的實(shí)現(xiàn)遙控電風(fēng)扇的各項(xiàng)操作,使得系統(tǒng)使用更
3、加方便人性化。本系統(tǒng)把智能控制技術(shù)用于家用電器的控制中,有基于市場的需求、結(jié)合紅外遙控、設(shè)計(jì)簡單、操作方便、本錢低廉等特點(diǎn)。關(guān)鍵字:單片機(jī);紅外遙控;信號調(diào)制;溫度傳感器;智能控制。ABSTRACTUnder the fierce market competition, while the electric fan has a broad market space, however, the emergence of new products constantly to make our products more market advantages, is merely the tradit
4、ional electric fan is not enough, so the traditional electric fans constantly updated to meet the need of the market, continuous improvement, in order to make their products in an impregnable position. This paper introduces a kind of intelligent infrared remote fan system based on STC89C51 design, i
5、s to modify the traditional electric fans, and make it more humane, operation more convenient, more comfortable with.This system USES STC89C51 microcontroller as the core, the integration of temperature acquisition, infrared remote control, PWM infinitely adjustable-speed technologies, such as perfe
6、ct design out a practical strong, can use infrared remote control, adjust the body around the knowledge system of environment temperature change. Automatic temperature adjustment mainly using temperature sensor circuit, timely and accurate collection of ambient temperature, through parallel ammuniti
7、on is passed to the single chip microcomputer, through the software Settings can adjust the fan speed through different temperature changes, increase the comfort, and the use of adjustable speed control principle of PWM chopper to greatly save the energy;Again based on the STC89C51 single-chip micro
8、computer as a remote control transmitting and receiving chip, HS0038 as the integration of infrared receiving tube, so as to realize the function of simple intelligent infrared remote control, can short the operations of the implementation of the remote control electric fans, make the system more co
9、nvenient to use. This system in the intelligent control technology is used to control household appliances, based on the demand of the market, combined with infrared remote control, simple design, convenient operation, low cost, etc.資料個(gè)人收集整理,勿做商業(yè)用途Keywords: Single-chip;Infrared Remote Control;Signal
10、 Modulation; temperature sensor; ntelligent control. 目錄第1章 緒 論61.1 背景及目的61.2 主要內(nèi)容6第2章 分析與總體設(shè)計(jì)72.1 需求分析72.2 功能分析82.3 可行性分析82.3.1 紅外線模塊的實(shí)現(xiàn)分析82.3.2 LCD顯示模塊的實(shí)現(xiàn)分析102.3.3 溫度模塊實(shí)現(xiàn)分析142.3.4 電機(jī)調(diào)速的實(shí)現(xiàn)分析172.3.5 鍵盤的實(shí)現(xiàn)分析182.4 芯片和通信方法選擇分析192.5 總體設(shè)計(jì)21第3章 系統(tǒng)軟件詳細(xì)設(shè)計(jì)213.1 發(fā)射板軟件設(shè)計(jì)213.1.1 主程序223.1.2 紅外發(fā)射信號程序233.1.3 按鍵程序25
11、3.2 主板軟件設(shè)計(jì)273.2.1 主程序27溫度傳感器芯片程序283.2.3 電機(jī)調(diào)速模塊程序323.2.4 紅外接收模塊程序353.2.5 LCD顯示模塊程序38主板按鍵模塊程序433.2.7 控制子模塊程序44第4章 仿真與調(diào)試464.1 軟件仿真464.1.1 發(fā)射板測試46主板測試474.2 系統(tǒng)實(shí)物調(diào)試494.2.1 程序的燒寫494.2.2 發(fā)射板按鍵和顯示調(diào)試50主板按鍵、溫控和LCD顯示調(diào)試50電風(fēng)扇變速調(diào)試51紅外通信調(diào)試52第5章 總結(jié)及展望535.1 總結(jié)535.2展望54致 謝55參考文獻(xiàn)56附件157附件263第1章 緒 論1.1 背景及目的近些年來,隨著空調(diào)行業(yè)的
12、迅速開展,空調(diào)價(jià)格的大幅度“跳水,電風(fēng)扇行業(yè)曾被普遍認(rèn)為是“夕陽產(chǎn)業(yè)。其實(shí)并非如此,市場人士稱,家用電風(fēng)扇并沒有隨著空調(diào)的普及而淡出市場,近兩年反而出現(xiàn)了市場銷售復(fù)蘇的態(tài)勢。其主要原因:一是風(fēng)扇和空調(diào)的降溫效果不同;空調(diào)有強(qiáng)大的制冷功能,可以快速有效地降低環(huán)境溫度,但電風(fēng)扇的風(fēng)更溫和,更加適合老人兒童和體質(zhì)較弱的人使用。二是電風(fēng)扇有價(jià)格優(yōu)勢,價(jià)格廉價(jià)而且相對省電,安裝和使用都非常簡單。傳統(tǒng)的電風(fēng)扇較為突出的缺點(diǎn)是:風(fēng)扇的風(fēng)力大小不能根據(jù)溫度的變化自動(dòng)的調(diào)節(jié)風(fēng)速,對于那些晝夜溫差比較大的地區(qū),這個(gè)自動(dòng)調(diào)節(jié)風(fēng)速就顯得優(yōu)其的重要了,特別是人們在熟睡時(shí)常常沒有覺察到夜間是溫度變化,那樣既浪費(fèi)電資源又容
13、易引起感冒。傳統(tǒng)的風(fēng)扇是用機(jī)械式的定時(shí)方式,機(jī)械式的定時(shí)方式常常會(huì)伴隨著很大的機(jī)械運(yùn)動(dòng)的聲音,特別是在夜間影響人們的睡眠質(zhì)量,另個(gè)機(jī)械式的定時(shí)有一定的局限性,定時(shí)范圍有限,而且機(jī)械式的容易壞。傳統(tǒng)的電風(fēng)扇沒有遠(yuǎn)程遙控控制電風(fēng)扇的功能,對平時(shí)調(diào)節(jié)風(fēng)扇風(fēng)速或其它對風(fēng)扇的調(diào)節(jié),而又不想走近風(fēng)扇,為此給用戶帶來很多的不便。隨著科技的開展和人們生活水平的提高,家用電器產(chǎn)品趨向于自動(dòng)化、智能化、環(huán)?;腿诵曰?,使得由微機(jī)控制的智能電風(fēng)扇得以出現(xiàn)。鑒于以上條件,我們便可以設(shè)計(jì)一種智能紅外遙控電風(fēng)扇控制系統(tǒng)來解決這些問題。本系統(tǒng)就是以電風(fēng)扇為對象,通過STC89C51單片機(jī)的強(qiáng)大功能,設(shè)計(jì)了有自動(dòng)和人工,按鍵
14、和遠(yuǎn)程紅外遙控等功能的智能紅外遙控電風(fēng)扇,實(shí)現(xiàn)電風(fēng)扇的幾種常用功能如開關(guān)、調(diào)速、定時(shí)等的控制,相對于傳統(tǒng)的機(jī)械控制,表達(dá)出了更加方便快捷的優(yōu)點(diǎn)。1.2 主要內(nèi)容本系統(tǒng)的分為兩個(gè)方面,自動(dòng)模式和人工模式。1.自動(dòng)模式,單片機(jī)通過對電風(fēng)扇的工作狀態(tài)以及周圍環(huán)境的信號分析采集,由微機(jī)系統(tǒng)對所得的信號處理后,再通過各種可控的電子元器件對風(fēng)扇的電動(dòng)機(jī)進(jìn)行控制,實(shí)現(xiàn)風(fēng)扇的“溫度高、風(fēng)力大、溫度低、風(fēng)力弱的自動(dòng)控制能力,使得用戶不用干預(yù)即可以得到舒適的效果,用戶也可以在一定范圍內(nèi)設(shè)置電風(fēng)扇的最低工作溫度,當(dāng)溫度低于所設(shè)置溫度時(shí),電風(fēng)扇將自動(dòng)關(guān)閉,當(dāng)高于此溫度時(shí)電風(fēng)扇又將重新啟動(dòng)。2.人工模式下,通過按鍵或者
15、紅外線遠(yuǎn)程遙控實(shí)現(xiàn)開關(guān),調(diào)節(jié)模式,多級調(diào)速,定時(shí)等功能。紅外遙控功能要求遙控器具有將單片機(jī)、控制、鍵盤組合在一起完成了人機(jī)對話的功能,紅外遙控系統(tǒng)使用單片機(jī)加獨(dú)立按鍵,通過自己制定的一套編碼原那么,制作一個(gè)遙控器,接收端使用另一個(gè)單片機(jī)通過一體化HS0038紅外接收頭接收紅外數(shù)據(jù),并根據(jù)自己的編碼原那么對數(shù)據(jù)進(jìn)行處理,通過數(shù)碼管和LCD將接收的數(shù)據(jù)顯示,并通過輸出端口對系統(tǒng)的電子原件進(jìn)行預(yù)定功能進(jìn)行控制。第2章 分析與總體設(shè)計(jì)2.1 需求分析鑒于傳統(tǒng)的電風(fēng)扇的不能根據(jù)室溫調(diào)整風(fēng)速、機(jī)械噪音比較大、控制不方便等缺點(diǎn),用戶就對具有智能化的電風(fēng)扇有著強(qiáng)烈的需求。本系統(tǒng)所設(shè)計(jì)的智能電風(fēng)扇控制系統(tǒng),就是
16、針對這些需求設(shè)計(jì)的,利用了單片機(jī)控制技術(shù)、紅外線遙控技術(shù)、PWM斬波無級調(diào)速技術(shù)和溫度傳感技術(shù),實(shí)現(xiàn)電風(fēng)扇的智能控制,滿足用戶使用方便、舒心的需求。系統(tǒng)可以分為兩個(gè)方面,智能控制和人工控制兩大局部,如圖2.1所示。 圖2.1 智能紅外遙控電風(fēng)扇系統(tǒng)功能框架智能紅外遙控電風(fēng)扇系統(tǒng)智能模式人工模式DS18B20模塊電風(fēng)扇控制模塊紅外遙控主板鍵控電風(fēng)扇控制模塊2.2 功能分析智能自動(dòng)控制功能,借助于DS18B20的溫度控制芯片和單片機(jī)實(shí)現(xiàn)不同溫度時(shí)對電風(fēng)扇的自動(dòng)控制,一共可以設(shè)定三個(gè)檔位,溫度低于26自動(dòng)關(guān)閉,溫度在2628一檔,溫度在2931二檔,溫度在32以上三檔。此功能運(yùn)行時(shí),調(diào)檔功能無效,定
17、時(shí)功能有效,定時(shí)分為30min,60min,90min,定時(shí)結(jié)束風(fēng)扇自動(dòng)停止。并通過LCD液晶實(shí)現(xiàn)溫度,定時(shí),檔位的實(shí)時(shí)顯示,并用數(shù)碼管顯示當(dāng)前的控制情況;人工紅外線遙控功能,借助于紅外線或者主板按鍵,實(shí)現(xiàn)不同檔位的切換、不同時(shí)間的定時(shí)的功能。此功能運(yùn)行時(shí),智能控制模式自動(dòng)取消或終止,接收人工的所有功能使用,溫度照常顯示,只是不再根據(jù)溫度智能控制電風(fēng)扇。檔位分為一檔,二檔,三檔;定時(shí)分為30min,60min,90min,定時(shí)結(jié)束風(fēng)扇自動(dòng)停止。并通過LCD液晶實(shí)現(xiàn)溫度,定時(shí),檔位的實(shí)時(shí)顯示。并使用發(fā)光二極管顯示區(qū)別當(dāng)前是紅外控制還是按鍵控制,并用數(shù)碼管顯示當(dāng)前的控制情況。根據(jù)功能分析,所要求的
18、性能指標(biāo)如表2-1所示: 表2-1 系統(tǒng)性能指標(biāo)表方面說明硬件主芯片STC89C51芯片風(fēng)扇USB電風(fēng)扇,適用電壓5v實(shí)時(shí)性利用DS18B20實(shí)現(xiàn)實(shí)時(shí)溫控穩(wěn)定性主板鍵控100%,紅外鍵控80%遠(yuǎn)程通信方式紅外線,通信距離在10m以內(nèi)紅外出錯(cuò)率控制在20%以內(nèi)2.3 可行性分析整個(gè)系統(tǒng)包括發(fā)射板和接收主板兩大局部,所要實(shí)現(xiàn)的功能是發(fā)射板發(fā)射紅外線傳遞發(fā)射板鍵值,并通過LED和數(shù)碼管顯示狀態(tài)信息,接收板接收紅外線發(fā)射來的鍵值,識別后進(jìn)行相應(yīng)的人工控制;接收板還要實(shí)現(xiàn)電風(fēng)扇的隨溫度變化的自動(dòng)控制,跟紅外線功能一樣的人工控制,還有通過LED、數(shù)碼管和LCD顯示功能等功能。2.3.1 紅外線模塊的實(shí)現(xiàn)分
19、析紅外遙控是單工的紅外通信方式,整個(gè)通信中,需要一個(gè)發(fā)射端和一個(gè)接收端。發(fā)送端采用單片機(jī)將待發(fā)送的二進(jìn)制信號編碼調(diào)制為一系列的脈沖串信號,通過紅外發(fā)射管發(fā)射紅外信號。紅外接收端普遍采用價(jià)格廉價(jià),性能可靠的一體化紅外接收頭接收紅外信號,它同時(shí)對信號進(jìn)行放大、檢波、整形,得到TTL電平的編碼信號,再送給單片機(jī),經(jīng)單片機(jī)解碼并控制相關(guān)對象。紅外線又稱紅外光波,在電磁波譜中,光波的波長范圍為0.01um1000um。根據(jù)波長的不同可分為可見光和不可見光,波長為0.38um0.76um的光波可為可見光,依次為紅、橙、黃、綠、青、藍(lán)、紫七種顏色。光波為0.01um0.38um的光波為紫外光(線),波長為0
20、.76um1000um的光波為紅外光(線)。紅外光按波長范圍分為近紅外、中紅外、遠(yuǎn)紅外、極紅外4類。紅外線遙控是利用近紅外光傳送遙控指令的,波長為0.76um1.5um。用近紅外作為遙控光源,是因?yàn)槟壳凹t外發(fā)射器件(紅外發(fā)光管)與紅外接收器件(光敏二極管、三極管及光電池)的發(fā)光與受光峰值波長一般為0.8um0.94um,在近紅外光波段內(nèi),二者的光譜正好重合,能夠很好地匹配,可以獲得較高的傳輸效率及較高的可靠性。紅外遙控系統(tǒng)主要由遙控發(fā)射器、一體化接收頭、單片機(jī)、接口電路組成,如圖一所示。遙控器用來產(chǎn)生遙控編碼脈沖,驅(qū)動(dòng)紅外發(fā)射管輸出紅外遙控信號,遙控接收頭完成對遙控信號的放大、檢波、整形、解調(diào)
21、出遙控編碼脈沖。遙控編碼脈沖是一組串行二進(jìn)制碼,對于一般的紅外遙控系統(tǒng),此串行碼輸入到微控制器,由其內(nèi)部CPU完成對遙控指令解碼,并執(zhí)行相應(yīng)的遙控功能。使用遙控器作為控制系統(tǒng)的輸入,需要解決如下幾個(gè)關(guān)鍵問題:如何接收紅外遙控信號;如何識別紅外遙控信號以及解碼軟件的設(shè)計(jì)、控制程序的設(shè)計(jì)。發(fā)射原理圖如圖2.2所示。圖2.2 遙控發(fā)射原理框圖發(fā)射板可以采用單片機(jī)的獨(dú)立鍵盤進(jìn)行紅外線編碼,然后通過單片機(jī)的定時(shí)器T0或者T1每個(gè)26us中斷一次來產(chǎn)生38KHZ的載波,用以發(fā)射編碼后的值;接收板可以使用HS0038一體化接收頭對信號接收解碼,復(fù)原控制鍵值對電風(fēng)扇進(jìn)行控制。單片機(jī)把待發(fā)送的數(shù)據(jù)轉(zhuǎn)換成一定格式
22、的脈沖,然后加載到38KHZ的方波上,再驅(qū)動(dòng)紅外發(fā)射管向外發(fā)送數(shù)據(jù),通過發(fā)射電路對數(shù)據(jù)進(jìn)行調(diào)制,將已調(diào)信號通過紅外發(fā)射管進(jìn)行發(fā)射, 經(jīng)對應(yīng)開關(guān)發(fā)出的遙控指令,由腳D1輸出經(jīng)Q1和Q2放大后驅(qū)動(dòng)D1發(fā)出經(jīng)編碼后的紅外遙控信號。發(fā)射局部的主要元件為紅外發(fā)光二極管。它實(shí)際上是一只特殊的發(fā)光二極管,由于其內(nèi)部材料不同于普通發(fā)光二極管,因而在其兩端施加一定電壓時(shí),它發(fā)出的便是紅外線而不是可見光。目前大量使用的紅外發(fā)光二極管發(fā)出的紅外線波長為940nm左右,外形與普通5發(fā)光二極管相同,只是顏色不同6。遙控發(fā)射通過鍵盤,每按下一個(gè)鍵,即產(chǎn)生具有不同的編碼數(shù)字脈沖,這種代碼指令信號調(diào)制在38KHz的載波上,鼓
23、勵(lì)紅外光二極管產(chǎn)生不同的脈沖,通過空間的傳送到受控機(jī)的遙控接收器。P1口作為按鍵局部,P0.7口作為發(fā)射局部。電路圖如圖3-8所示接收系統(tǒng)包括51單片機(jī)、紅外接收頭、指示燈、液晶顯示以及電風(fēng)扇的定時(shí)、調(diào)速控制等模塊,接收頭對已調(diào)信號進(jìn)行接收、放大、解調(diào),復(fù)原成與同步發(fā)射格式相同的脈沖信號,最后通過解碼把脈沖信號轉(zhuǎn)換成數(shù)據(jù),從而實(shí)現(xiàn)信號的傳輸。接收局部主要元件是紅外接收管,它是一種光敏二極管實(shí)際上是三極管,基極為感光局部。在實(shí)際應(yīng)用中要給紅外接收二極管加反向偏壓,它才能正常工作,亦即紅外接收二極管在電路中應(yīng)用時(shí)是反向運(yùn)用,這樣才能獲得較高的靈敏度。在接收過程中,使用的是HS0038一體化接收頭,
24、將遙控信號的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識別的TTL 信號,這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方便使用。脈沖通過光學(xué)濾波器和紅外二極管轉(zhuǎn)換為38KHZ的電信號,此信號經(jīng)過放大,檢波,整形,解調(diào),送到解碼與接口電路,從而完成相應(yīng)的遙控功能。遙控接收框圖如圖2.3所示。 圖 2.3 遙控接收框圖2.3.2 LCD顯示模塊的實(shí)現(xiàn)分析可以采用LCD1602液晶顯示屏,它可以顯示兩行字符,每行16個(gè),可以顯示要求的模式,定時(shí),檔位,溫度的顯示。液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄
25、、適用于大規(guī)模集成電路直接驅(qū)動(dòng)、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn),目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動(dòng)通信工具等眾多領(lǐng)域。液晶顯示器各種圖形的顯示原理:線段的顯示點(diǎn)陣圖形式液晶由M×N個(gè)顯示單元組成,假設(shè)LCD顯示屏有64行,每行有128列,每8列對應(yīng)1字節(jié)的8位,即每行由16字節(jié),共16×8=128個(gè)點(diǎn)組成,屏上64×16個(gè)顯示單元與顯示RAM區(qū)1024字節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。例如屏的第一行的亮暗由RAM區(qū)的000H00FH的16字節(jié)的內(nèi)容決定,當(dāng)000H=FFH時(shí),那么屏幕的左上角顯示一條短亮線,長度為8個(gè)點(diǎn);當(dāng)3FF
26、H=FFH時(shí),那么屏幕的右下角顯示一條短亮線;當(dāng)000H=FFH,001H=00H,002H=00H,00EH=00H,00FH=00H時(shí),那么在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的根本原理。字符的顯示用LCD顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由6×8或8×8點(diǎn)陣組成,既要找到和顯示屏幕上某幾個(gè)位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1,其它的為“0,為“1的點(diǎn)亮,為“0的不亮。這樣一來就組成某個(gè)字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號及每行的列
27、數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可。 LCD1602的根本參數(shù)及引腳功能 LCD1602分為帶背光和不帶背光兩種,基控制器大局部為HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差異,兩者尺寸差異如以下圖2.4所示:圖2.4 1602LCD尺寸圖引腳功能說明 LCD1602采用標(biāo)準(zhǔn)的14腳無背光或16腳帶背光接口,各引腳接口說明如表2-2所示: 表2-2 LCD1602 引腳圖編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)
28、據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器比照度調(diào)整端,接正電源時(shí)比照度最弱,接地時(shí)比照度最高,比照度過高時(shí)會(huì)產(chǎn)生“鬼影,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整比照度。第4腳:RS為存放器選擇,高電平時(shí)選擇數(shù)據(jù)存放器、低電平時(shí)選擇指令存放器。第5腳:R/W為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號,當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E端由
29、高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:D0D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。1602LCD的RAM地址映射及標(biāo)準(zhǔn)字庫表 液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否那么此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖10-57是1602的內(nèi)部顯示地址。圖2.5 1602LCD內(nèi)部顯示地址 例如第二行第一個(gè)字符的地址是40H,那么是否直接寫入40H就可以將光標(biāo)定位在第二行第一個(gè)字符的位置呢?這樣不行,因?yàn)閷懭腼@示地址時(shí)要求最高位D7恒定為高電平1所以實(shí)際寫入
30、的數(shù)據(jù)應(yīng)該是01000000B40H+10000000B(80H)=11000000B(C0H)。在對液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無需人工干預(yù)。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602液晶模塊內(nèi)部的字符發(fā)生存儲器CGROM已經(jīng)存儲了160個(gè)不同的點(diǎn)陣字符圖形,如圖10-58所示,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比方大寫的英文字母“A的代碼是01000001B41H,顯示時(shí)模塊把地址41H中的點(diǎn)陣字符圖形顯示出來,我們就能看到字母“A。字符代碼與圖形對應(yīng)圖如2.6所示
31、。圖2.6 字符代碼與圖形對應(yīng)圖2.3.3 溫度模塊實(shí)現(xiàn)分析可以采用DS18B20溫控芯片實(shí)現(xiàn)。DS18B20是美國DALLAS半導(dǎo)體公司繼DS1820之后最新推出的一種改進(jìn)型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測溫度并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)912位的數(shù)字值讀數(shù)方式??梢苑謩e在93.75 ms和750 ms內(nèi)完成9位和12位的數(shù)字量,并且從DS18B20讀出的信息或?qū)懭隓S18B20的信息僅需要一根口線單線接口讀寫,溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源,因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單可靠性更高。他在測溫
32、精度、轉(zhuǎn)換時(shí)間、傳輸距離、分辨率等方面較DS1820有了很大的改進(jìn),給用戶帶來了更方便的使用和更令人滿意的效果。局部性能如下:1獨(dú)特的單線接口方式:DS18B20與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。2在使用中不需要任何外圍元件。3可用數(shù)據(jù)線供電,電壓范圍:+3.0 +5.5 V。4測溫范圍:-55 +125 。固有測溫分辨率為0.5 。5通過編程可實(shí)現(xiàn)912位的數(shù)字讀數(shù)方式。6用戶可自設(shè)定非易失性的報(bào)警上下限值。7支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)測溫。8負(fù)壓特性,電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。單
33、線1wire)技術(shù):該技術(shù)采用單根信號線,既可傳輸時(shí)鐘,也能傳輸數(shù)據(jù),而且是雙向傳輸。適用于單主機(jī)系統(tǒng),主機(jī)能夠控制一個(gè)或多個(gè)從機(jī)設(shè)備,通過一個(gè)漏極開路或三態(tài)端口連至該數(shù)據(jù)線,以允許設(shè)備在不發(fā)送數(shù)據(jù)時(shí)能釋放該線,而讓其他設(shè)備使用。單線通常要求外接一個(gè)5K的上拉電阻,這樣當(dāng)該線空閑時(shí),其狀態(tài)為高電平。主機(jī)和從機(jī)之間的通訊分成三個(gè)步驟:初始化單線器件、識別單線器件和單線數(shù)據(jù)傳輸。單線1wire協(xié)議由復(fù)位脈沖、應(yīng)答脈沖、寫0、寫1、讀0、讀1,這幾種信號類型實(shí)現(xiàn),這些信號中除了應(yīng)答脈沖其他都由主機(jī)發(fā)起,并且所有指令和數(shù)據(jù)字節(jié)都是低位在前。DS18B20內(nèi)部結(jié)構(gòu)如圖3所示,主要由4局部組成:64位RO
34、M、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置存放器。DS18B20的管腳排列如圖2所示,DQ為數(shù)字信號輸入輸出端;GND為電源地;VDD為外接供電電源輸入端在寄生電源接線方式時(shí)接地。圖 2.7 DS18B20 內(nèi)部結(jié)構(gòu)圖DS1820通過一種片上溫度測量技術(shù)來測量溫度。圖2.8示出了溫度測量電路的方框圖。 圖2.8 溫度測量電路方框圖DS18B20的溫度值與輸出數(shù)字量的對照如下表所示。表 2-3 局部溫度值與DS18B20輸出的數(shù)字量對照表溫度值/ 數(shù)字輸出二進(jìn)制 數(shù)字輸出十六進(jìn)制 +125 0000 0111 1101 0000 07D0H+85 0000 0101 0101 000
35、0 0550H+25.625 0000 0001 1001 0001 0191H+10.125 0000 0000 1010 0010 00A2H+0.5 0000 0000 0000 1000 0008H0 0000 0000 0000 0000 0000H-0.5 1111 1111 1111 1000 FFF8H-10.125 1111 1111 0110 1110 FF5EH-25.625 1111 1111 0110 1111 FF6FH-55 1111 1100 1001 0000 FC90H2.3.4 電機(jī)調(diào)速的實(shí)現(xiàn)分析根據(jù)電動(dòng)機(jī)本身特點(diǎn),可以采用PWM斬波原理實(shí)現(xiàn)電風(fēng)扇各個(gè)檔位
36、之間的無級調(diào)速,還可以極大的節(jié)省資源。直流電動(dòng)機(jī)根據(jù)勵(lì)磁方式不同,直流電機(jī)分為自勵(lì)和他勵(lì)兩種類型。不同的勵(lì)磁方式的直流電動(dòng)機(jī)機(jī)械特性曲線有所不同。但是對于直流電動(dòng)機(jī)的轉(zhuǎn)速有以下公式: 2-1其中:U電壓;勵(lì)磁繞組本身的電阻;每級磁通Wb;電勢常數(shù);轉(zhuǎn)矩常數(shù)。有上式可知,直流電機(jī)的速度控制即可采用電樞控制法,也可采用磁場控制法。磁場控制法控制磁通,其控制功率雖然較小,但是低速時(shí)受到磁極飽和的限制,高速時(shí)收到換向火花和換向器結(jié)構(gòu)強(qiáng)度的限制,而且由于勵(lì)磁線圈電感較大,動(dòng)態(tài)響應(yīng)較差。電樞控制是在勵(lì)磁電壓不變的情況下,把控制電壓信號加到電機(jī)的電樞上,以控制電機(jī)的轉(zhuǎn)速。傳統(tǒng)的改變電壓方法是在電樞回路中串聯(lián)
37、一個(gè)電阻,通過調(diào)節(jié)電阻改變電樞電壓,到達(dá)調(diào)速的目的,這種方法效率低,平滑度差,由于串聯(lián)電阻上要消耗電功率,因?yàn)榻?jīng)濟(jì)效益差,而且轉(zhuǎn)速越慢,能耗越大。隨著電力電子的開展,出現(xiàn)了許多新的電樞電壓控制方法。 本設(shè)計(jì)用到的PWM調(diào)壓控制轉(zhuǎn)速法,即脈寬調(diào)制技術(shù),是利用數(shù)字輸出對模擬電路進(jìn)行控制的一種有效技術(shù),尤其是在對電機(jī)的轉(zhuǎn)速控制方面,可大大節(jié)省能量,平滑度高,能耗少,精密度高,PWM控制技術(shù)的理論根底為:沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時(shí),其效果根本相同,使輸出端得到一系列幅值相等而寬度不相等的脈沖,用這些脈沖來代替正弦波或其他所需。實(shí)際上利用一個(gè)固定的頻率來控制電源接通或者斷開,并通過
38、改變一個(gè)周期內(nèi)“接通和“斷開時(shí)間的長短,及改變直流電機(jī)電樞上電壓的“占空比來改變平均電壓的大小,從而控制電動(dòng)機(jī)的轉(zhuǎn)速,因此PWM又被稱為“開關(guān)驅(qū)動(dòng)裝置。斬波原理實(shí)現(xiàn)的信號脈沖和電壓的變化如圖 2.9所示。 圖 2.9 電樞電壓占空比和平均電壓的關(guān)系圖2.3.5 鍵盤的實(shí)現(xiàn)分析鍵盤控制可以直接使用獨(dú)立鍵盤,可以一共設(shè)置4個(gè)鍵,第一個(gè)鍵控制開關(guān),第二個(gè)鍵控制模式,第三個(gè)鍵控制檔位切換,第四個(gè)鍵控制定時(shí)的切換。.鍵盤的編制分為兩種:獨(dú)立式鍵盤和矩陣鍵盤。 獨(dú)立式按鍵結(jié)構(gòu) 獨(dú)立式按鍵是直接用I/O口線構(gòu)成的單個(gè)按鍵電路,其特點(diǎn)是每個(gè)按鍵單獨(dú)占用一根I/O口線,每個(gè)按鍵的工作不會(huì)影響其它I/O口線的狀態(tài)
39、。獨(dú)立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個(gè)按鍵必須占用一根I/O口線,因此,在按鍵較多時(shí),I/O口線浪費(fèi)較大,不宜采用。 矩陣式鍵盤 I/O端線分為行線和列線,按鍵跨接在行線和列線上,按鍵按下時(shí),行線與列線發(fā)生短路。特點(diǎn)是占用I/O端線較少; 軟件結(jié)構(gòu)教復(fù)雜。適用于按鍵較多的場合。.鍵盤掃描控制方式 程序控制掃描方式 鍵處理程序固定在主程序的某個(gè)程序段。特點(diǎn)是對CPU工作影響小,但應(yīng)考慮鍵盤處理程序的運(yùn)行間隔周期不能太長,否那么會(huì)影響對鍵輸入響應(yīng)的及時(shí)性。 定時(shí)控制掃描方式利用定時(shí)/計(jì)數(shù)器每隔一段時(shí)間產(chǎn)生定時(shí)中斷,CPU響應(yīng)中斷后對鍵盤進(jìn)行掃描。特點(diǎn)是與程序控制掃描方式的區(qū)別是,在掃描間隔
40、時(shí)間內(nèi),前者用CPU工作程序填充,后者用定時(shí)/計(jì)數(shù)器定時(shí)控制。定時(shí)控制掃描方式也應(yīng)考慮定時(shí)時(shí)間不能太長,否那么會(huì)影響對鍵輸入響應(yīng)的及時(shí)性。 中斷控制方式中斷控制方式是利用外部中斷源,響應(yīng)鍵輸入信號。特點(diǎn)是克服了前兩種控制方式可能產(chǎn)生的空掃描和不能及時(shí)響應(yīng)鍵輸入的缺點(diǎn),既能及時(shí)處理鍵輸入,又能提高CPU運(yùn)行效率,但要占用一個(gè)珍貴的中斷資源。矩陣式鍵盤中,行、列線分別連接到按鍵開關(guān)的兩端,行線通過上拉電阻接到5V上。當(dāng)無鍵按下時(shí),行線處于高電平狀態(tài);當(dāng)有鍵按下時(shí),行、列線將導(dǎo)通,此時(shí),行線電平將由與此行線相連的列線電平?jīng)Q定。這是識別按鍵是否按下的關(guān)鍵。然而,矩陣鍵盤中的行線、列線和多個(gè)鍵相連,各按
41、鍵按下與否均影響該鍵所在行線和列線的電平,各按鍵間將相互影響,因此,必須將行線、列線信號配合起來作適當(dāng)處理,才能確定閉合鍵的位置。 鍵盤的編碼 對于獨(dú)立式按鍵鍵盤,因按鍵數(shù)量少,可根據(jù)實(shí)際需要靈活編碼。對于矩陣式鍵盤,按鍵的位置由行號和列號惟一確定,因此可分別對行號和列號進(jìn)行二進(jìn)制編碼,然后將兩值合成一個(gè)字節(jié),高4位是行號,低4位是列號。 2.4 芯片和通信方法選擇分析 主控芯片選擇STC89C52,是因?yàn)椋哼@個(gè)芯片型號可以直接用開發(fā)板來下載程序,所以實(shí)物調(diào)試時(shí)比較方便;STC89C52的Flash存儲器為8K,在keil c里邊編寫程序hex文件已經(jīng)到達(dá)7.2kb,用51的話就會(huì)導(dǎo)致內(nèi)存不夠
42、,使得結(jié)果出錯(cuò);定時(shí)器有三個(gè),在程序中最少要用到2個(gè)定時(shí)器,一個(gè)做刷新時(shí)間和做電動(dòng)機(jī)控制的頻率控制的定時(shí)器,一個(gè)做電機(jī)控制中脈寬控制的定時(shí)器,這樣有三個(gè)定時(shí)器的話就有很大的考慮空間。另外它是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,同樣使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。它的標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)
43、位電路,3個(gè)16 位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級中斷結(jié)構(gòu)兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu),全雙工串行口。另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。 電動(dòng)機(jī)電壓放大芯片選擇ULN2003a,是因?yàn)椋篣LN2003的每一對達(dá)林頓都串聯(lián)一個(gè)2.7K的基極電阻,在5V的工作電壓下它能與TTL和CMOS電路直接相連,可以直接處理原先需要
44、標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù);ULN2003工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)態(tài)時(shí)承受50V的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行;ULN是集成達(dá)林頓管IC,內(nèi)部還集成了一個(gè)消線圈反電動(dòng)勢的二極管,它的輸出端允許通過電流為200mA,飽和壓降VCE約1V左右,耐壓BVCEO約為36V;ULN2003是高壓大電流達(dá)林頓晶體管陣列系列產(chǎn)品,具有電流增益高、工作電壓高、溫度范圍寬、帶負(fù)載能力強(qiáng)等特點(diǎn),適應(yīng)于各類要求高速大功率驅(qū)動(dòng)的系統(tǒng)。 通信的方法選擇紅外線通信,是因?yàn)椋盒〗嵌?0度錐角以內(nèi),短距離,點(diǎn)對點(diǎn)直線數(shù)據(jù)傳輸,保密性強(qiáng) ;其性能價(jià)格比高,實(shí)現(xiàn)簡單,具有抗電磁干擾、便于
45、高速應(yīng)用、空間接入靈活、經(jīng)濟(jì)的特點(diǎn);在某些場合,需要數(shù)據(jù)交換但又不是很大,且實(shí)時(shí)性要求又不是很高的情況下,可以使用紅外通訊方式,這樣既可以得到無繩化通信帶來的便利,又可以避開采用無線電高頻電路可能引發(fā)的一些問題;利用紅外線進(jìn)行無線數(shù)據(jù)通信,無論從小型化、輕量化,還是從平安性等方面考慮,其可行性都比較高。相對來說,也比較好實(shí)現(xiàn)。如藍(lán)牙技術(shù)采用跳頻技術(shù),抗信號衰落;采用快跳頻和短分組技術(shù),減少同頻干擾,保證傳輸?shù)目煽啃?;采用前向糾錯(cuò)編碼技術(shù),減少遠(yuǎn)距離傳輸時(shí)的隨機(jī)噪聲影響;使用2.4GHz的ISM頻段,無須申請?jiān)S可證;采用FM調(diào)制方式,降低設(shè)備的復(fù)雜性。該技術(shù)的傳輸速率設(shè)計(jì)為1MHz,以時(shí)分方式進(jìn)
46、行全雙工通信,其基帶協(xié)議是電路交換和分組交換的組合。紅外通信是利用950nm近紅外波段的紅外線作為傳遞信息的媒體,即通信信道。發(fā)送端將基帶二進(jìn)制信號調(diào)制為一系列的脈沖串信號,通過紅外發(fā)射管發(fā)射紅外信號。接收端將接收到的光脈轉(zhuǎn)換成電信號,再經(jīng)過放大、濾波等處理后送給解調(diào)電路進(jìn)行解調(diào),復(fù)原為二進(jìn)制數(shù)字信號后輸出。相比之下,紅外傳輸更容易實(shí)現(xiàn)。2.5 總體設(shè)計(jì)整個(gè)系統(tǒng)包括有溫度傳感芯片檢測溫度實(shí)現(xiàn)自動(dòng)控制,紅外線和主機(jī)鍵盤輸入實(shí)現(xiàn)人工控制,STC89C51單片機(jī)控制理單元,電風(fēng)扇被控制單元,另外加上LED、LCD和數(shù)碼管顯示共有7個(gè)局部,這幾局部的關(guān)系如圖2.11所示。數(shù)字溫度傳感模塊電風(fēng)扇控制模塊
47、LCD顯示紅外線控制主機(jī)鍵盤輸入STC89C51系統(tǒng)LED,數(shù)碼管顯示圖2.11 系統(tǒng)總體結(jié)構(gòu)框圖第3章 系統(tǒng)軟件詳細(xì)設(shè)計(jì)3.1 發(fā)射板軟件設(shè)計(jì)發(fā)射板的組成有STC89C51芯片、LED指示燈、數(shù)碼管顯示、發(fā)射管和鍵盤等局部組成,程序上設(shè)計(jì)就包括主程序,發(fā)射信號子函數(shù),閃爍燈子函數(shù),定時(shí)器中斷函數(shù),按鍵處理函數(shù)。3.1.1 主程序主函數(shù)的設(shè)計(jì)包括:初始化數(shù)碼管,LED指示燈,發(fā)射管和定時(shí)器,然后進(jìn)行按鍵掃描,程序流程圖如圖3.1所示。 開始LED初始化定時(shí)器初始化數(shù)碼管初始化按鍵掃描數(shù)碼管顯示按鍵值是否有按鍵按下發(fā)送鍵值紅外信號Y N 圖3.1 主程序流程圖以下是局部程序: keyscan()
48、;/按鍵掃描程序 P2=tablekong-1; /按鍵數(shù)碼管顯示 if (fasong) /如果允許發(fā)送,即是有按鍵發(fā)生 SendIRdata(kong); /發(fā)送按鍵數(shù)據(jù) 3.1.2 紅外發(fā)射信號程序 紅外發(fā)射前期理論準(zhǔn)備紅外信號發(fā)射過程:當(dāng)某個(gè)操作按鍵按下時(shí),單片機(jī)先讀出鍵值,然后根據(jù)鍵值設(shè)定遙控碼的脈沖長度,再調(diào)制成38kHz方波由紅外線發(fā)光管發(fā)射出去。紅外軟件編碼有很多種方式,下面列舉三種實(shí)現(xiàn)方案:方案一:脈寬調(diào)制的串行碼。這種遙控碼具有以下特征: 以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進(jìn)制的“0;以脈寬為0.565ms、間隔1.685ms、周期為
49、2.25ms的組合表示二進(jìn)制的“1。 其相關(guān)的波形圖如圖3.2所示: 圖3.2 串行碼編碼方案二:碼分制。采用脈沖個(gè)數(shù)編碼,不同的脈沖個(gè)數(shù)代表不同的被控對象,最小為2個(gè)脈沖。為了使接收可靠,第一位碼寬為3ms,其余為1ms,遙控碼數(shù)據(jù)幀間隔大于10ms,如圖3.3所示。 圖3.3 碼分制編碼波形圖方案三:自己設(shè)計(jì)的一種編碼方式,是根據(jù)本設(shè)計(jì)本身的特點(diǎn),設(shè)計(jì)的編碼方式,具有針對性,成功率高等優(yōu)點(diǎn),但是也有局限性,就是移植性稍差,想要應(yīng)用到其他程序上,需要再根據(jù)實(shí)際情況加以改變,如圖3.4所示。 圖 3.4 紅外編碼圖加載38KHZ的方波紅外信號發(fā)射編碼原那么:沒有設(shè)定檢驗(yàn)位,直接發(fā)送以43ms為
50、一個(gè)單位的高脈沖,編碼1為43ms高電平,編碼2為86ms低電平以此類推,編碼10為440ms的高電平;這樣就發(fā)射了10個(gè)不同的按鍵脈沖,在接收端,軟件經(jīng)過延時(shí)識別后,傳給控制模塊進(jìn)行控制。紅外的控制功能:手動(dòng)紅外線遙控時(shí),利用紅外線控制電風(fēng)扇的開/關(guān),模式切換,不同的檔位切換,定時(shí)功能設(shè)定:30min,60min,90min等。 紅外發(fā)射軟件設(shè)計(jì)遙控接收局部構(gòu)思:借助于定時(shí)器產(chǎn)生38KHZ的方波,用來調(diào)制編碼后的信號。不斷掃描是否有鍵按下,當(dāng)有鍵按下時(shí),在鍵處理程序中將各個(gè)按鍵編碼為1A后,賦給數(shù)碼管顯示且閃燈,并且在鍵值相關(guān)的給定時(shí)間內(nèi)將紅外發(fā)射標(biāo)志位置1,那么產(chǎn)生38KHZ載波,也就將鍵
51、值編碼,再通過P1.0口將鍵值信號發(fā)射出去。遙控發(fā)射程序的流程圖如圖3.5所示。 圖3.5 發(fā)射軟件設(shè)計(jì)流程圖以下是局部程序:TR0 = 1; /開啟定時(shí)器,即是產(chǎn)生中斷endcount=280*5*irdata; /irdata是按鍵值,經(jīng)過公式變?yōu)檠訒r(shí)變量flag = 1; /允許在中斷里邊產(chǎn)生38KHZ的方波count = 0; /延時(shí)初值變量從0開始,在定時(shí)器里邊更新 dowhile(count<endcount);/產(chǎn)生延時(shí),即是產(chǎn)生一定時(shí)間的38KHZ的方波 flag = 0; /停止產(chǎn)生方波TR0 = 0; /關(guān)閉定時(shí)器,那么不會(huì)在產(chǎn)生方波3.1.3 按鍵程序鍵盤程序的設(shè)計(jì)使用獨(dú)立鍵盤,一共設(shè)置4個(gè)鍵,第一個(gè)鍵控制開關(guān),使用P3.0端口,按1次取鍵值1,按2次取鍵值2,;第二個(gè)鍵控制模式,使用P3.1端口,按1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高強(qiáng)高模碳纖維生產(chǎn)線項(xiàng)目投標(biāo)書
- 工地工程質(zhì)量控制實(shí)施方案
- 光纖通信期末試題及答案
- 工地工人技能提升培訓(xùn)方案
- 施工現(xiàn)場新型材料應(yīng)用推廣方案
- 鋼結(jié)構(gòu)施工與運(yùn)營維護(hù)銜接
- 隧道施工安全文化建設(shè)方案
- 施工現(xiàn)場材料驗(yàn)收管理方案
- 工地機(jī)械設(shè)備維護(hù)保養(yǎng)方案
- 施工交底及記錄管理方案
- 2026年上海市普陀區(qū)社區(qū)工作者公開招聘筆試參考題庫及答案解析
- 二元思辨:向外探索(外)與向內(nèi)審視(內(nèi))-2026年高考語文二元思辨作文寫作全面指導(dǎo)
- 智能清掃機(jī)器人設(shè)計(jì)與研發(fā)方案
- 《中華人民共和國危險(xiǎn)化學(xué)品安全法》全套解讀
- 糖尿病足護(hù)理指導(dǎo)
- 甲狀腺腫瘤的課件
- 新型鋁合金雨棚施工方案
- 新入職小學(xué)教師如何快速成長個(gè)人專業(yè)發(fā)展計(jì)劃
- 2025年國家開放大學(xué)《社會(huì)調(diào)查研究方法》期末考試復(fù)習(xí)試題及答案解析
- 《數(shù)字經(jīng)濟(jì)概論》全套教學(xué)課件
- 風(fēng)險(xiǎn)管理與內(nèi)部控制-全套課件
評論
0/150
提交評論