




已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
I 摘 要 隨著電子技術(shù)產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,生產(chǎn)工藝的飛速發(fā)展,人們生活水平的不斷提高,家用電器逐漸普及,市場(chǎng)對(duì)于紅外遙控控制系統(tǒng)的需求也越來(lái)越大。高精度、多功能、低功耗,是現(xiàn)代科技發(fā)展的趨勢(shì)。在這種趨勢(shì)下,窗簾的數(shù)字化、智能化已經(jīng)成為現(xiàn)代生產(chǎn)研究的主導(dǎo)設(shè)計(jì)方向。 萬(wàn)用遙控器存儲(chǔ)有很多家電遙控器的編碼,最大缺點(diǎn)是靈活性差,即使是采用同一遙控芯片的遙控器可以選取不同的識(shí)別碼(客戶碼)和命令碼(數(shù)據(jù)碼),從而構(gòu)成幾乎無(wú)數(shù)種具體的用法。新的遙控編碼組合隨新的家電機(jī)型層出不窮,導(dǎo)致采用專用集成電路( ASIC)或掩模型單片 機(jī)( MaskROM MPU)制作的萬(wàn)用遙控芯片總會(huì)對(duì)一些設(shè)備,而且是越來(lái)越多的設(shè)備無(wú)法起作用。學(xué) 習(xí)型遙控器是將原家電遙控器對(duì)準(zhǔn)學(xué)習(xí)型遙控器的接收器逐一按鍵,從而準(zhǔn)確地記錄該遙控器的波形,應(yīng)用時(shí)再將這一波形再現(xiàn)、發(fā)射出去。這樣的優(yōu)點(diǎn)是通用性強(qiáng),缺點(diǎn)是遙控器內(nèi)存儲(chǔ)器的容量極基有限,一般只能記錄數(shù)十人鍵的波形,更換設(shè)備就更重新學(xué)習(xí)。 家電控制器不象萬(wàn)用遙控器那樣具體到芯片的每一種應(yīng)用以及每個(gè)碼的功能,也不需要象學(xué)習(xí)型遙控器那樣機(jī)械地記錄每個(gè)按鍵的波形,而是綜合了遙控編碼方式的諸多因素形成特征字,將需要改變的部分?jǐn)?shù) 據(jù)編碼分離出來(lái)由 PC 機(jī)軟件去處理,極大地節(jié)省了數(shù)據(jù)存儲(chǔ)量而又完全不失通用性。這樣一來(lái)就具備了二者的優(yōu)點(diǎn)而克服了相應(yīng)的缺點(diǎn)。 單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來(lái)越廣泛,在很多的電子產(chǎn)品中也用到了紅外控制。隨著窗簾紅外控制器應(yīng)用范圍的日益廣泛和多樣,各種適用于不同場(chǎng)合的窗簾控制器應(yīng)運(yùn)而生。 紅外線窗簾遙控控制器是 最新研制的一種高科技產(chǎn)品,它不但取代原有的無(wú)線遙控窗簾控制器,而且工作可靠, 4 種不同的工作方式任意選擇,數(shù)字自動(dòng)測(cè)試環(huán)境亮度,整點(diǎn)報(bào)時(shí),電機(jī)工作鳴響提示,數(shù)碼時(shí)鐘等功能,滿足不同用戶的需要。 窗簾紅外遙控器的設(shè)計(jì)與制作 II 目 錄 摘 要 . I 第 1 章 緒 論 . 1 1.1 窗簾紅外遙控器設(shè)計(jì)目的 . 1 1.2 窗簾紅外遙控器完成的功能 . 1 第 2 章 總體方案設(shè)計(jì) . 2 第 3 章 硬件設(shè)計(jì) . 4 3.1 紅外接收電路 . 4 3.2 單片機(jī)控制電路 . 5 3.2.1 單片機(jī)簡(jiǎn)介 . 5 3.2.2 時(shí)鐘電路和復(fù)位電路 . 6 3.3 顯示電路 . 7 3.4 報(bào)警與控制電路 . 8 第 4 章 軟件設(shè)計(jì) . 10 4.1 主程序設(shè)計(jì) . 10 4.2 數(shù)據(jù)處理子程序 . 12 4.3 1602C 顯示子程序 . 13 第 5 章 安裝調(diào)試與結(jié)果 . 16 第 6 章 總 結(jié) . 17 致 謝 . 18 參考文獻(xiàn) . 19 附錄 . 20 一、電路原理圖 . 20 二、 PCB 圖 . 21 三、源程序 . 21 四、實(shí)物圖 . 27 1 第 1 章 緒 論 1.1 窗簾紅外遙控器設(shè)計(jì)目的 隨 著社會(huì)信息化的加快,人們的工作、生活和通訊、信息的關(guān)系日益緊密。信息化社會(huì)在改變?nèi)藗兩罘绞脚c工作習(xí)慣的同時(shí),也對(duì)傳統(tǒng)的住宅提出了挑 戰(zhàn),社會(huì)、技術(shù)以及經(jīng)濟(jì)的進(jìn)步更使人們的觀念隨之巨變。人們對(duì)家居的要求早已不只是物理空間,更為關(guān)注的是一個(gè)安全、方便、舒適的居家環(huán)境。 隨著電子技術(shù)產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,生產(chǎn)工藝的飛速發(fā)展,人們生活水平的不斷提高,家用電器逐漸普及,市場(chǎng)對(duì)于紅外遙控控制系統(tǒng)的需求也越來(lái)越大。高精度、多功能、低功耗,是現(xiàn)代科技發(fā)展的趨勢(shì)。在這種趨勢(shì)下,窗簾的數(shù)字化、智能化已經(jīng)成為現(xiàn)代生產(chǎn)研究的主導(dǎo)設(shè)計(jì)方向。 單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來(lái)越廣泛,在很多的電子產(chǎn)品中也用到了紅外控制。隨著窗簾紅外控制器應(yīng)用范圍的日益廣泛和多樣,各種適用于 不同場(chǎng)合的窗簾控制器應(yīng)運(yùn)而生。 紅外線窗簾遙控控制器是我廠最新研制的一種高科技產(chǎn)品,它不但取代原有的無(wú)線遙控窗簾控制器,而且工作可靠, 4 種不同的工作方式任意選擇,數(shù)字自動(dòng)測(cè)試環(huán)境亮度,整點(diǎn)報(bào)時(shí),電機(jī)工作鳴響提示,數(shù)碼時(shí)鐘等功能,滿足不同用戶的需要。 1.2 窗簾紅外遙控器完成的功能 本文介紹一款使用微電腦管理的、紅外遙控器控制的多功能窗簾控制器。該窗簾控制器采用 89c2051 單片機(jī)的最小系統(tǒng)設(shè)計(jì),控制一個(gè) 220v 的可逆、變速電動(dòng)機(jī)控制窗簾的拉開(kāi)和關(guān)閉。窗簾控制器可以使用紅外遙控器進(jìn)行遠(yuǎn)程手動(dòng)開(kāi)、手動(dòng)關(guān)和手 動(dòng)停控制;可以執(zhí)行事先輸入的開(kāi)啟時(shí)間和關(guān)閉時(shí)間進(jìn)行時(shí)間控制;還可以根據(jù)室外環(huán)境亮度實(shí)現(xiàn)環(huán)境亮度光控。三種工作方式可以方便地進(jìn)行選擇,當(dāng)選擇時(shí)間控制的方案時(shí),數(shù)碼管還能顯示當(dāng)時(shí)小時(shí)和分鐘時(shí)間,不過(guò)時(shí)間數(shù)據(jù)只能順序顯示,顯示一遍后,略等片刻再顯示下一遍時(shí)間。另外、電機(jī)拉動(dòng)窗簾的工作的時(shí)間長(zhǎng)度,電機(jī)工作的時(shí)候是否有鳴響提示,以及光控狀態(tài)下環(huán)境亮度的控制參數(shù)的調(diào)整等等都可以通過(guò)遙控器進(jìn)行設(shè)置。 窗簾紅外遙控器的設(shè)計(jì)與制作 2 第 2 章 總體方案設(shè)計(jì) 這次設(shè)計(jì)題目為 單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來(lái)越廣泛 , 在很多的電子產(chǎn)品中也用到了紅外控制。隨著 窗簾紅外控制器應(yīng)用范圍的日益廣泛和多樣,各種適用于不同場(chǎng)合的窗簾控制器應(yīng)運(yùn)而生。 實(shí)現(xiàn)這種控制目的的方案有 3 個(gè)。 方案(一) 自動(dòng) 控制系統(tǒng)。(采用 A/D 轉(zhuǎn)換器) 方案(二) 模擬集成控制器自動(dòng) 控制系統(tǒng)。(采用 V/F 轉(zhuǎn)換電路) 這二 個(gè)方案都是采用單片機(jī)控制,液晶顯示模塊 LCD 顯示。 方案(一)的系統(tǒng)框圖如圖 2.1: 圖 2.1 方案一的原理框圖 AT89C2051是 一款采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51指令集和輸出管腳相兼容的單片機(jī),其主要性能特點(diǎn)有: ( 1)高性能、低功耗的 8Byte 微控制器, RISC 精簡(jiǎn)指令集機(jī)構(gòu),指令功能強(qiáng)大,且多數(shù)為單周期指令,具有低功耗的閑置和掉電控制模式、 5 個(gè)中斷源、兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器等功能。 ( 2)片內(nèi)集成 4KB 可編程閃爍存儲(chǔ)器,可進(jìn)行 1000 次以上寫(xiě) /擦循環(huán)操作,數(shù)據(jù)保留時(shí)間可達(dá) 10 年 , 支持三級(jí)程序存儲(chǔ)器鎖定。 ( 3)豐富強(qiáng)大的外部接口性能: 32 可編程 I/O 線,可編程串行通道,片內(nèi)振 3 蕩器和時(shí)鐘電路。 采用 LG28 顯示模塊 41BH 數(shù)碼管,動(dòng)態(tài)掃描, 8550 三極管位選驅(qū)動(dòng) , AT89C51微處理器 P0 口直接段選實(shí)現(xiàn)小時(shí)、分鐘顯示,具有顯示亮度強(qiáng)、穩(wěn)定性能好、顯示誤差 少等優(yōu)點(diǎn)。 方案(二)的框圖如圖 2.2: 圖 2.2 方案 二 的原理框圖 該窗簾控制器采用 89c2051 單片機(jī)的最小系統(tǒng)設(shè)計(jì),控制一個(gè) 220v 的可逆、變速電動(dòng)機(jī)控制窗簾的拉開(kāi)和關(guān)閉。窗簾控制器可以使用紅外遙控器進(jìn)行遠(yuǎn)程手動(dòng)開(kāi)、手動(dòng)關(guān)和手動(dòng)??刂?;還可以根據(jù)室外環(huán)境亮度實(shí)現(xiàn)環(huán)境亮度光控。以及光控狀態(tài)下環(huán)境亮度的控制參數(shù)的調(diào)整等等都可以通過(guò)遙控器進(jìn)行設(shè)置。 該紅外遙控窗簾可謂是一款多功能的窗簾控制器窗簾控制器原理圖 。 窗簾紅外遙控器的設(shè)計(jì)與制作 4 第 3 章 硬件設(shè)計(jì) 3.1 紅外接收電路 筆者設(shè)計(jì)的這款紅外遙控器,不僅能設(shè)置控制對(duì)象 的給定值或控制參數(shù),并通過(guò)紅外線發(fā)送給對(duì)象,而且能接收并顯示對(duì)象通過(guò)紅外線反饋回的實(shí)際值,這是它不同于普通紅外遙控器的地方。因此,實(shí)際應(yīng)用中,紅外遙控器和控制對(duì)象上都裝有紅外發(fā)送電路和紅外接收電路。紅外遙控器的硬件部分主要包括五個(gè)模塊:電源模塊、鍵盤(pán)模塊、液晶模塊、紅外發(fā)送模塊和紅外接收模塊。總體硬件框圖如圖 1 所示。由于 MSP430、紅外發(fā)送模塊和紅外接收模塊都可采用 3V 電源,所以電源模塊采用兩節(jié) 1.5V 電池供電即可。鍵盤(pán)模塊采用 44 行列掃描式鍵盤(pán)。液晶模塊由 MSP430F413 直接驅(qū)動(dòng)。因?yàn)榘l(fā)光二極管的 發(fā)光距離與其發(fā)射功率成正比,為了提高發(fā)光二極管的發(fā)光距離,必須提高它的發(fā)射功率,也就是使紅外發(fā)光二極管工作于脈沖狀態(tài)??梢杂脙煞N方法來(lái)實(shí)現(xiàn):一是用硬件方法,即設(shè)計(jì)脈沖電路來(lái)產(chǎn)生占空比盡量小的脈沖載波信號(hào);另一種就是用軟件來(lái)控制MSP430F413 的輸出端 P2.1,讓其輸出即為 占空比較小的脈沖信號(hào) 。 這里利用軟件來(lái)實(shí)現(xiàn)這個(gè)功能。即在需要輸出高電平的時(shí)候,讓程序定時(shí)把 P2.1 口輸出狀態(tài)反向,其中定時(shí)時(shí)間是由指令數(shù)和指令周期來(lái)決定的,每條指令的指令執(zhí)行周期是固定的,所以如果想讓反向頻率高一些,則讓指令執(zhí)行的少一些, 反之就讓指令多一些??梢?jiàn)輸出信號(hào)占空比可以由定時(shí)時(shí)間的長(zhǎng)短來(lái)決定,這樣就可以在高電平時(shí)輸出占空比盡量小的脈沖信號(hào)。因?yàn)榻邮疹^對(duì) 38KHz 的光信號(hào)轉(zhuǎn)換能力比較強(qiáng),所以把高電平的頻率設(shè)置為 38KHz。在需要輸出低電平的時(shí)候,控制 P2.1 口一直為低就可以了。紅外發(fā)光二極管發(fā)射波形如圖 3 所示。先發(fā)一段前導(dǎo)碼,以檢驗(yàn)這組碼是否為想要的碼。前導(dǎo)碼由一個(gè) 9ms 的高電平和一個(gè) 4ms 的低電平組成。然后再發(fā) 32 位數(shù)據(jù)代碼,其中高電平為 0.5ms,低電平為 0.5ms 的一個(gè)周期為代碼 “0”;高電平為 0.5ms,低電平為 1.5ms 的 一個(gè)周期為代碼 “1”。為了提高發(fā)射功率,實(shí)際工作時(shí),發(fā)光二極管的高電平用 38kHz 的載波信號(hào)載波,低電平則一直為低。紅外發(fā)送程序流程圖如圖 4 所示。即先發(fā)出前導(dǎo)碼,然后再按發(fā)出的是 0或 1來(lái)發(fā)出不同的數(shù)據(jù)碼,每發(fā)送完一位,就讓碼長(zhǎng)計(jì)數(shù)器 num 加 1,直到num 加到 32 時(shí),發(fā)送停止 。 5 3.2 單片機(jī)控制電路 3.2.1 單片機(jī)簡(jiǎn)介 以大規(guī)模集成電路為主組成的微型計(jì)算機(jī),簡(jiǎn)稱為單片機(jī),又稱為嵌入式微控制器 (Embedded microcontroller)。它的誕生是計(jì)算機(jī)發(fā)展史上一個(gè)新的里程碑。 1) 單 片機(jī)的發(fā)展 單片機(jī)從誕生至今已經(jīng)經(jīng)歷了 4 個(gè)發(fā)展階段,分別是: 第一階段( 1974 1976 年):?jiǎn)纹瑱C(jī)初級(jí)階段。因工藝限制,此階段的單片機(jī)采用雙片的形式而且功能比較簡(jiǎn)單。例如仙童公司生產(chǎn)的 F8 單片機(jī),只包括了 8 位 CPU,64 個(gè)字節(jié)的 RAM,和兩個(gè)并行口,需要加一塊具有 1KB ROM、定時(shí)器/計(jì)數(shù)器和兩個(gè)并行口的 3851 芯片才能組成一臺(tái)完整的計(jì)算機(jī)。 第二階段( 1976 1978 年):低性能單片機(jī)階段。此階段的單片機(jī)已成為一臺(tái)完整的計(jì)算機(jī),但內(nèi)部資源不夠豐富,以 Intel公司生產(chǎn)的 MCS-48 系列為代表,片 內(nèi)集成了 8 位 CPU、 8 位定時(shí)器 /計(jì)數(shù)器、 RAM 和 ROM 等,但無(wú)串行口,中斷系統(tǒng)也比較簡(jiǎn)單,片內(nèi) RAM 和 ROM 容量較小且尋址范圍不大于 4KB。 第三階段( 1978):高性能單片機(jī)階段。此階段的單片機(jī)內(nèi)部資源豐富,以Intel公司生產(chǎn)的 MCS-51 系列為代表,片內(nèi)集成了 8 位 CPU、 16 位定時(shí)器 /計(jì)數(shù)器、串行 I/O 口、多級(jí)中斷系統(tǒng)、 RAM 和 ROM 等,片內(nèi) RAM 和 ROM 容量加大,尋址范圍可達(dá) 64KB。有的型號(hào)內(nèi)部還帶有 A/D 轉(zhuǎn)換器。 第四階段( 1982): 8 位單片機(jī)得鞏固發(fā)展及 16 位、 32 位單片機(jī)推出階段。16 位單片機(jī)以 Intel公司生產(chǎn)得 MCS-96 系列為代表,在片內(nèi)帶有多通道 A/D 轉(zhuǎn)換器和高速輸入 /輸出( HSI/HSO)部件,中斷處理和實(shí)時(shí)處理能力很強(qiáng)。 目前單片機(jī)的品種眾多,其中性能優(yōu)良的 8 位單片機(jī)在今后若干年內(nèi)仍然將是工業(yè)檢測(cè)、控制應(yīng)用領(lǐng)域中的主角。 2) 單片機(jī)的特點(diǎn): ( 1) 小巧靈活、成本低、易于產(chǎn)品化。能利用它方便地組裝成各種智能式測(cè)控設(shè)備及各種智能儀器儀表,很容易滿足儀器設(shè)備既智能又微型化的要求。 ( 2) 可靠性高、適用的溫度范圍寬。單片機(jī)芯片一般是按工業(yè)測(cè)控要求設(shè)計(jì)的,能適應(yīng)各種惡劣的環(huán)境。這一點(diǎn)是 其他機(jī)種無(wú)法比擬的。 ( 3) 易擴(kuò)展、控制能力強(qiáng)。通過(guò)單片機(jī)本身或擴(kuò)展可以方便地構(gòu)成各種規(guī)模地應(yīng)用系統(tǒng)及多機(jī)和分布式計(jì)算機(jī)控制系統(tǒng)。 ( 4) 指令系統(tǒng)相對(duì)簡(jiǎn)單,較易掌握,且指令中又較豐富地邏輯控制功能指令,能較方便地直接操作外部輸入輸出設(shè)備。 由于單片機(jī)具有功能強(qiáng)、體積小、可靠性好和價(jià)格便宜等獨(dú)特優(yōu)點(diǎn),已成為傳統(tǒng)工業(yè)技術(shù)改造和新產(chǎn)品更新?lián)Q代的理想機(jī)種,具有廣泛的發(fā)展前景。單片機(jī)窗簾紅外遙控器的設(shè)計(jì)與制作 6 技術(shù)的應(yīng)用,使得許多領(lǐng)域的技術(shù)水平和自動(dòng)化程度大大提高,可以說(shuō),當(dāng)今世界正面臨著一場(chǎng)以單片機(jī)(微電腦)技術(shù)為標(biāo)志的新技術(shù)革命。 3.2.2 時(shí)鐘電路和復(fù)位電路 1) 時(shí)鐘產(chǎn)生電路 片內(nèi)電路與片外器件就構(gòu)成一個(gè)時(shí)鐘產(chǎn)生電路, CPU 的所有操作均在時(shí)鐘脈沖同步下進(jìn)行。片內(nèi)振蕩器的振蕩頻率非常接近晶振頻率,一般多在 1.2MHz24MHz 之間選取。 C1、 C2 是反饋電容,其值在 20pF 100pF 之間選取,典型值為 30pF。本電路選用的電容為 30pF,晶振頻率為 12MHz。 振蕩周期 s121 ; 機(jī)器周期 sSm 1 指令周期 s41 。 XTAL1 和 XTAL2:片內(nèi)振蕩電路輸入線,這兩個(gè)端子用來(lái)外接石英晶體和微調(diào)電容。在石英晶體的兩個(gè)管腳加交變電場(chǎng)時(shí),它將會(huì)產(chǎn)生一定頻率的機(jī)械變形,而這種機(jī)械振動(dòng)又會(huì)產(chǎn)生交變電場(chǎng),上述物理現(xiàn)象稱為壓電效應(yīng)。一般情況下,無(wú)論是機(jī)械振動(dòng)的振幅,還是交變電場(chǎng)的振幅都非常小。但是,當(dāng)交變電場(chǎng)的頻率為某一特定值時(shí),振幅驟然增大,產(chǎn)生共振,稱之為壓電振蕩。這一特定頻率就是石英晶體的固有頻率,也稱諧振頻率。即用來(lái)連接 8051 片內(nèi) OSC 的定時(shí)反饋回路,如圖 3.5 所示。石英晶振起振后要能在 XTAL2 線上輸出一個(gè) 3V 左右的正 弦波,以便使 MCS-51 片內(nèi)的 OSC 電路按石英晶振相同頻率自激振蕩。通常, OSC 的輸出時(shí)鐘頻率 fOSC 為 0.5MHz-16MHz,典型值為 12MHz 或者11.0592MHz。電容 C1 和 C2 可以幫助起振,典型值為 30pF,調(diào)節(jié)它們可以達(dá)到微調(diào) fOSC 的目的。 2) 單片機(jī)復(fù)位電路 圖 3.6 為單片機(jī)復(fù)位電路。單片機(jī)在開(kāi)機(jī)時(shí)都需要復(fù)位,以便中央處理 CPU以及其他功能部件都處于一個(gè) 確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作。單片機(jī)的復(fù)位后是靠外部電路實(shí)現(xiàn)的,在時(shí)鐘電路工作后,只要在單片機(jī)的 RST 引腳上出現(xiàn) 24 個(gè)時(shí)鐘振蕩脈 沖( 2 個(gè)機(jī)器周期)以上的高電平,單片機(jī)便可實(shí)現(xiàn)初始化狀態(tài)復(fù)位。 MCS-51 單片機(jī)的 RST 引腳是復(fù)位信號(hào)的輸入端。例如:若 MCS-51單片機(jī)時(shí)鐘頻率為 12MHz,則復(fù)位脈沖寬度至少應(yīng)該為 2 s。 7 圖 3.1 時(shí)鐘 電路 圖 3.2 復(fù)位電路 3.3 顯示電路 液晶顯示器以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用。 此次使用的是 字符型液晶 模 塊 1602C,該模塊是一 種用 5x7 點(diǎn)陣 圖形來(lái)顯示字符的液晶顯示器, 能夠顯示2 行 16 個(gè)字符。 1602 采用標(biāo)準(zhǔn)的 16 腳接口,其中 : 第 1 腳: VSS 為地電源 。 第 2 腳: VDD 接 5V 正電源 。 第 3 腳: V0 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生 “鬼影 ”,使用時(shí)可以通過(guò)一個(gè) 10K 的電位器調(diào)整對(duì)比度 。 圖 3.3 液晶顯示接口電路 窗簾紅外遙控器的設(shè)計(jì)與制作 8 第 4 腳: RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。 第 5 腳: RW 為讀寫(xiě)信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng) RS 和 RW 共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng) RS 為低電平 RW 為高電平時(shí)可以讀忙信號(hào),當(dāng) RS 為高電平 RW 為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第 7 14 腳: D0 D7 為 8 位雙向數(shù)據(jù)線。 第 15 16 腳:空腳 ,也可以 15 腳接 5V 正電源 16 腳接地,控制 LCD 背景光。 3.4 報(bào)警與控制電路 該部分是單片機(jī)和外部報(bào)警與控制的接口部分,主要起報(bào)警、執(zhí)行和電氣隔離作用,其電路圖如圖 3.4 所示。 繼電器采用 SRD-D6VDC-SL-C 型, 240AC 通斷 TA 的 電流。其直流線圈電阻95 歐,三極管 Q1 采用 KTC9012, 輸出 電流 IC 為 150mA,放大系數(shù)為 60 至 1000范圍內(nèi),若取為 200 則 Ic 在 5V 下為 50mA 左右,則基極電流為 0.25mA。只有P0 口在高點(diǎn)位輸出時(shí)才能達(dá)到這樣大的電流值。因此把這兩個(gè)口分別用 P0 和 P01代替。由于 P0 口屬于三態(tài)輸出輸入口,因此,必須接上拉電阻,其阻值大小可計(jì)算為: ( 5 0 . 7 ) 170 . 2 5 V KmA 我們?nèi)?10 千歐的電阻讓 Q1 在高電平時(shí)飽和導(dǎo)通,此時(shí),基極電流為 0.44mA。 二極管 D1 主要起保護(hù)作用,在 Q1 關(guān)斷時(shí)續(xù)流,以免電感線圈斷路時(shí)產(chǎn)生過(guò)壓損壞三極管。 圖 3.4 繼電器、報(bào)警與執(zhí)行電路 由于 DS18B20 自帶了存儲(chǔ)器,能夠?qū)⒃O(shè)定的溫度報(bào)警值自動(dòng)存入 DS18B20 9 的 EEROM 中,永久保存,因此每次開(kāi)機(jī)時(shí)系統(tǒng)都會(huì)自動(dòng)從 DS18B20 的 EEROM 讀出溫度報(bào)警值 .兩個(gè)繼電器中, K1 接的是降溫裝置, K2 接的是加熱裝置,當(dāng)實(shí)際溫度大于 TH 的設(shè)定值時(shí),蜂鳴器響,表示超溫,此時(shí)繼電器 K1 吸合,接通降溫裝 置進(jìn)行降溫;當(dāng)實(shí)際溫度處于 TL 與 TH 的設(shè)定值之間時(shí),繼電器常閉。 總的原理圖和 PCB 圖見(jiàn)附錄 1、附錄 2 所示。 窗簾紅外遙控器的設(shè)計(jì)與制作 張淑海 10 第 4 章 軟件設(shè)計(jì) 4.1 主程序 設(shè)計(jì) 主程序完成系統(tǒng)初始化及各個(gè)程序之間的聯(lián)系任務(wù) ,如下圖所示 。 11 4.1 主程序流程圖 主程序流程說(shuō)明: 電路分為 8 個(gè)部分,分別是電源部分、顯示部分、鳴響提示部分、紅外線接收部分、數(shù)據(jù)儲(chǔ)存部分、光控電路測(cè)光部分、電機(jī)控制執(zhí)行部分、單片機(jī)主控器件部分。 電源部分通過(guò)外接插座輸入交流 12v 或者直流 13-14v 電 壓,交流電經(jīng)過(guò)整流濾波后,輸出電壓為 12v 的 vdd,為控制繼電器提供工作電壓。同時(shí)經(jīng)過(guò) 3 端集成穩(wěn)壓器 ic2 穩(wěn)壓后輸出 5v 電壓 vbb,為訊響電路、紅外接收電路、顯示電路提供電源, 5v 電源經(jīng)過(guò)二極管 d4、限流電阻 r18 后,為單片機(jī)提供 vcc 電壓, e1 是直流供電電源,電壓為 3v 3.6v,在本電路中為了節(jié)省成本,使用兩節(jié) 5 號(hào)普通電池,c6 和 c7 是單片機(jī)電源濾波電容。平時(shí)交流電正常的情況下, 5v電源為單片機(jī)供電的同時(shí),也為電池浮充電,大大延長(zhǎng)了電池的使用壽命,當(dāng)交流電停電的時(shí)候,電池僅為單片機(jī)供電,單片機(jī)在掉電狀態(tài) 下維持時(shí)鐘的正常走時(shí), vbb 供電被 d4隔斷。在控制器設(shè)置成手動(dòng)控制時(shí),單片機(jī)除執(zhí)行任務(wù)外,均處于睡眠狀態(tài),遙控器信號(hào)的到來(lái),單片機(jī)從睡眠中喚醒,恢復(fù)正常工作,所以手動(dòng)狀態(tài)下當(dāng)交流停電時(shí),電池的耗電電流更小。 顯示電路使用一個(gè) 0.56 英寸的共陽(yáng)高亮度數(shù)碼管,限流電阻取用 11.5k. 鳴響電路由單片機(jī)的 p1.0 兼用,除驅(qū)動(dòng)數(shù)碼管的數(shù)點(diǎn)之外,兼用音頻信號(hào)輸出,音頻信號(hào)通過(guò) r20、 c10 輸入到三極管 v6 的基極上,三極管驅(qū)動(dòng)發(fā)聲器發(fā)聲。二極管 d3 用來(lái)提供 c10 的放電回路,保證交流信號(hào)的正常耦合。發(fā)聲器發(fā)出的聲音有單 片機(jī)軟件來(lái)實(shí)現(xiàn)和控制,不同的情況下發(fā)出不同音調(diào)、不同時(shí)間長(zhǎng)度的鳴響來(lái),也可以編制樂(lè)音聲音發(fā)聲。 紅外線接收電路使用一個(gè)集成紅外接收器,型號(hào)是 hs3008,靜態(tài)時(shí)輸出端輸出高電平,當(dāng)接收到紅外信號(hào)后,按紅外信號(hào)的數(shù)據(jù)波形輸出負(fù)脈沖數(shù)據(jù)信號(hào)。紅外信號(hào)輸出到單片機(jī)的 p3.2 ,該口對(duì)應(yīng)的第二功能是外部中斷 0 (int0),利用該口的第二功能,一旦紅外線信號(hào)到來(lái), p3.2 被拉低,單片機(jī)中止當(dāng)前的工作轉(zhuǎn)移到接收、處理紅外信號(hào)。開(kāi)啟中斷功能的目的,既減輕了單片機(jī)的工作負(fù)擔(dān),又保證接收到的紅外信號(hào)的完整性,同時(shí)在手動(dòng)工 作狀態(tài)下,單片機(jī)進(jìn)入睡眠后,利用外部中斷功能完成對(duì)單片機(jī)的喚醒。 光控電路有 gm1、 c5、 v3 組成,利用了單片機(jī)的 p3.4 和 p3.5 完成對(duì)環(huán)境亮度的測(cè)試工作。 gm1 可以使用光敏電阻或者光敏二極管,本電路中使用光敏二極管。 c3 和 gm1 組成 rc 充放電回路, p3.4 處于高電平的時(shí)候, p3.4 的高電壓用過(guò)gm1 的正向電阻向 c3 充電,當(dāng) p3.4 被單片機(jī)拉低后, c3 通過(guò)光敏元件放電,光敏二極管工作在反向電壓狀態(tài)下,此時(shí)環(huán)境亮度決定了光敏二極管的光阻值,光阻值大, c3 放電速度慢,反之放電速度快。適當(dāng)控制 p3.4 的拉低脈沖 寬度,使得 c3窗簾紅外遙控器的設(shè)計(jì)與制作 12 放電工作在線性比較好的一個(gè)工作段上。 p3.5 用來(lái)檢測(cè) c3 在 p3.4 拉低期間放電的電壓狀態(tài),當(dāng) c3 電壓下降到 1/2vcc 以下后, p3.5 測(cè)得數(shù)據(jù) “0”,反之測(cè)得數(shù)據(jù) “1”,為了減小 p3.5 對(duì) c3 充放電的影響, c3 充放電電壓通過(guò)三極管 v3 組成的射極輸出器連接到 p3.5 上,射極輸出器的高輸入阻抗減小了 p3.5 對(duì) rc 充放電電路的影響。 電機(jī)執(zhí)行部分完全受單片機(jī)的控制,通過(guò)單片機(jī)的 p3.0 和 p3.1 完成。單片機(jī)復(fù)位狀態(tài)下 p3.0 和 p3.1 輸出高電平,三極管 v1、 v2, v4、 v5 截止,兩個(gè)繼電器j1、 j2 釋放狀態(tài),方向可逆的電動(dòng)機(jī)因無(wú)電源供電而停止。當(dāng) p3.0 或者 p3.1 其中有一個(gè)被拉低后,兩個(gè)繼電器便會(huì)有一個(gè)導(dǎo)通,例如 p3.0 拉低后 v1 導(dǎo)通、 v4 導(dǎo)通, j1 吸合,電機(jī)得電轉(zhuǎn)動(dòng),當(dāng)只有 p3.1 拉低后,電機(jī)則反方向轉(zhuǎn)動(dòng),實(shí)現(xiàn)了窗簾的拉開(kāi)和關(guān)閉。 兩個(gè)繼電器的工作狀態(tài)受單片機(jī)控制,在同一個(gè)時(shí)間內(nèi)兩個(gè)繼電器僅能有一個(gè)吸合。即便是在電機(jī)工作期間,操作了反向轉(zhuǎn)動(dòng)按鍵,單片機(jī)也是先釋放當(dāng)前工作的繼電器,并延時(shí)一段時(shí)間后再吸合另外一個(gè)繼電器,防止了電機(jī)正反工作線圈同時(shí)通電的冒險(xiǎn)。 單片機(jī)是本電路中的核心器件,擔(dān)負(fù)整個(gè)電路的 管理。電路中使用 p1 口的 8個(gè) i/o 口分別驅(qū)動(dòng)數(shù)碼管的 7 個(gè)筆劃和數(shù)點(diǎn)。這樣做的目的是 at89c2051 用于本電路中,其 i/o 口比較富裕,這樣的驅(qū)動(dòng)顯示節(jié)省一個(gè)顯示驅(qū)動(dòng)電路,同時(shí)顯示的數(shù)字和字符完全通過(guò)軟件編寫(xiě)的,可以編寫(xiě)更多的字符。所以數(shù)碼管除顯示 0 9 數(shù)字外,還可以顯示軟件編輯的任意字符,數(shù)點(diǎn)用來(lái)指示工作狀態(tài)和不同的設(shè)置狀態(tài)。單片機(jī)的復(fù)位腳使用 c1、 r14 組成上電復(fù)位電路, k1 是手動(dòng)復(fù)位按鍵,實(shí)踐中得知本復(fù)位按鍵用到的時(shí)候很少。 數(shù)點(diǎn)控制腳兼用鳴響信號(hào)輸出端,輸出的音頻信號(hào)通過(guò) r20、 c10 輸入到 v6的基極 ,放大后推動(dòng)發(fā)聲器 y1 發(fā)聲。 d3 是 c10 的泄放電阻,保證交變信號(hào)的正常耦合。 單片機(jī)的 p3.3 和 p3.7 口作為 iic 儲(chǔ)存器的總線,本電路使用 at24c02 完成對(duì)設(shè)置狀態(tài)和設(shè)置數(shù)據(jù)的儲(chǔ)存。 4.2 數(shù)據(jù)處理子程序 數(shù)據(jù)處理部分使用的器件是 MCS-51 系列單片機(jī) AT89C51,它自帶 8K 的FLASH 程序存儲(chǔ)器,它的核心處理單元為 8 位。數(shù)據(jù)處理主要是對(duì)數(shù)字溫度傳感器采集溫度數(shù)據(jù),并進(jìn)行邏輯判斷,根據(jù)數(shù)據(jù)的具體情況輸出到 LCD 顯示和使繼電器動(dòng)作。這部分包括三個(gè)方面的工作,主要由三個(gè)子程序來(lái)完成,分別為GETWD、 DATA-PRO 和 ZTBJ。從這個(gè)子程序讀出的數(shù)據(jù)由兩個(gè)字節(jié)組成,高字節(jié)為 35H,低字節(jié)為 34H,數(shù)據(jù)格式如表 4.3 所示。 處理過(guò)程如框圖 4.2 所示。 13 首先,把高位字節(jié)不帶進(jìn)位位 Cy 左移四位,再與 F0H 相與,最后把低四位置零,高四位保持不變,將所得結(jié)果存儲(chǔ)起來(lái)。低位字節(jié)的處理是:先將該字節(jié)高低四位相互交換,存儲(chǔ)該字節(jié)在 R3 中,然后將這個(gè)數(shù)據(jù)與 0FH 相與去除高四位,最后將這個(gè)低位字節(jié)與處理后的高位字節(jié)相或,將高低位字節(jié)最后處理為一個(gè)字節(jié),除去最高位符號(hào)位,后七位就是要顯示的數(shù)據(jù),存儲(chǔ)在 36H 中。最后把R3 中數(shù) 據(jù)取出,帶進(jìn)位位左移一位,判斷其進(jìn)位標(biāo)志位 C 是否為“ 1”,若為“ 1”則把數(shù)字 5 存儲(chǔ)在 37H 中,供 LC D 顯示測(cè)量值小數(shù)部分。否則把 37H 中置零。到此,整個(gè)數(shù)據(jù)處理過(guò)程到此結(jié)束。 圖 4.2 數(shù)據(jù)處理子程序 4.3 1602C 顯示子程序 液晶顯示器采用目前使用的比較廣泛的字符型液晶顯示器 1602C。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比 如大寫(xiě)的英文字母 “A”的代碼是 01000001B( 41H),顯示時(shí)模塊把地址 41H 中的點(diǎn)陣字符圖形顯示出來(lái),我們就能看到字母“A”。 1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令,如表 4.1 所示 , 它的讀寫(xiě)操作、屏幕和光標(biāo)的操作都是通過(guò)指令編程來(lái)實(shí)現(xiàn)的。(說(shuō)明: 1 為高電平、 0 為低電平) 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H 位置 。 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H。 處理測(cè)量數(shù)據(jù)高位 數(shù)據(jù)保存 字節(jié)合并 處理測(cè)量數(shù)據(jù)低位 返回 開(kāi)始 窗簾紅外遙控器的設(shè)計(jì)與制作 14 指令 3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 。 指令 4:顯示開(kāi)關(guān)控制。 D:控制整體顯示的開(kāi)與關(guān), 高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示 無(wú) 光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 。 指令 5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字 低電平時(shí)移動(dòng)光標(biāo) 。 指令 6:功能設(shè)置命令 DL:高電平時(shí)為 4 位總線,低電平時(shí)為 8 位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示 5x7 的點(diǎn)陣字符,高電平時(shí)顯示 5x10 的點(diǎn)陣字符 。 表 4.1 控制指令 指令 7:字符發(fā)生器 RAM 地址設(shè)置 。 指令 8: DDRAM 地址設(shè)置 。 指令 9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙 。 指令 10:寫(xiě)數(shù)據(jù) 。 指令 11:讀數(shù)據(jù) 液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符 。 表 4.2 是 DM-1602 的內(nèi)部顯示地址 。 表 4.2 DM-1602內(nèi)部顯示地址 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 第一行 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 清顯示 0 0 0 0 0 0 0 0 0 1 光標(biāo)返回 0 0 0 0 0 0 0 0 1 * 置輸入模式 0 0 0 0 0 0 0 1 I/D S 顯示開(kāi) /關(guān)控制 0 0 0 0 0 0 1 D C B 光標(biāo)或字符移位 0 0 0 0 0 1 S/C R/L * * 置功能 0 0 0 0 1 DL N F * * 置字符發(fā)生存儲(chǔ)器地址 0 0 0 1 字符發(fā)生存儲(chǔ)器地址( ACG) 置數(shù)據(jù)存儲(chǔ)器地址 0 0 1 顯示 數(shù)據(jù)存儲(chǔ)器地址( ADD) 讀忙標(biāo)志或地址 0 1 BF 計(jì)數(shù)器地址( AC) 寫(xiě)數(shù)到 CGRAM 或DDRAM 1 0 要寫(xiě)的數(shù)據(jù) 從 CGRAM 或 DDRAM 讀數(shù) 1 1 讀出的數(shù)據(jù) 表 4.4 1602 控制指令 15 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 第二行 初始化子程序的框圖如圖 4.3 所示。在初始化子程序中,操作非常簡(jiǎn)單,主要是對(duì) LCD 發(fā)出初始化控制命令,然后開(kāi)顯示器,寫(xiě)入數(shù)據(jù),初始化過(guò)程就算完成。 圖 4.3 LCD 初始化子程序 初始化子程序說(shuō)明:首先開(kāi)始,然后清屏并光標(biāo)復(fù)位,單片機(jī)發(fā)寫(xiě)命令,再液晶顯示應(yīng)答。如果回答否,再回到清屏并光 標(biāo)復(fù)位, 開(kāi)始以為是繼電器壞了,經(jīng)檢查,原來(lái)是沒(méi)有給控制加熱和降溫裝置的繼電器供電,后來(lái)接上電源后問(wèn)題就得到了解決。 單片機(jī)發(fā)寫(xiě)命令,再液晶顯示應(yīng)答,如果回答是,再準(zhǔn)備寫(xiě)入數(shù)據(jù),最后執(zhí)行顯示命令 。 執(zhí)行顯示命令 清屏并光標(biāo)復(fù)位 液晶顯示應(yīng)答否 單片機(jī)發(fā)寫(xiě)命令 開(kāi)始 準(zhǔn)備寫(xiě)入數(shù)據(jù) 否 是 窗簾紅外遙控器的設(shè)計(jì)與制作 16 第 5 章 安裝調(diào)試與結(jié)果 紅外遙控按鍵的功能分為三部分,直接操作部分 窗簾電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)和停止操作。設(shè)置部分 輸入定時(shí)打開(kāi)窗簾的時(shí)間;定時(shí)關(guān)閉窗簾的時(shí)間;輸入當(dāng)時(shí)的時(shí)間;開(kāi)關(guān)整點(diǎn)報(bào)時(shí)功能;開(kāi)關(guān)電機(jī)工作的時(shí)候聲音提示功能;設(shè)置電機(jī)運(yùn)行的時(shí)間長(zhǎng)度;選擇定時(shí)、光控、手動(dòng)控制的方式;查詢現(xiàn)在預(yù)設(shè)工作狀態(tài)和預(yù)設(shè)定時(shí)時(shí) 間以及光控級(jí)別等。第三部分是系統(tǒng)復(fù)位,不論在任何的工作狀態(tài)下,總復(fù)位操作能將窗簾控制器恢復(fù)到開(kāi)始狀態(tài)下。 工作方式的選擇是選擇時(shí)控、光控和僅僅手動(dòng)控制方式之一,在時(shí)控和光控狀態(tài)下,手動(dòng)控制仍然有效,在手動(dòng)狀態(tài)下僅能手動(dòng)遙控操作。手動(dòng)狀態(tài)下的單片機(jī)非工作期間進(jìn)入睡眠狀態(tài)。 電機(jī)工作時(shí)間長(zhǎng)度設(shè)置,是根據(jù)用戶窗簾的長(zhǎng)度不同,設(shè)置對(duì)應(yīng)的電機(jī)一次運(yùn)行時(shí)間,保證在時(shí)控和光控狀態(tài)下窗簾拉開(kāi)或者關(guān)閉到位。 測(cè)試環(huán)境亮度是根據(jù)不同用戶窗簾安裝位置處的環(huán)境亮度不同,以及用戶光控拉開(kāi)和光控關(guān)閉窗簾的環(huán)境亮度的要求不同,讓用戶自 行選擇環(huán)境亮度。 聲音開(kāi)關(guān)是開(kāi)啟或者關(guān)閉電機(jī)在運(yùn)行的時(shí)候,鳴響器是否配合運(yùn)行發(fā)出一種“嘀 嘀 嘀 嘀 ”的斷續(xù)提示音,以便用戶聽(tīng)覺(jué)感知窗簾的工作。 當(dāng)工作在時(shí)控和光控狀態(tài)下,并進(jìn)行當(dāng)時(shí)時(shí)間校正以后,內(nèi)部的時(shí)鐘開(kāi)始走時(shí),而且時(shí)間數(shù)據(jù)在一個(gè)數(shù)碼管上,按時(shí)分方法順序顯示當(dāng)時(shí)時(shí)間的小時(shí)和分鐘,顯示一遍之后,停止 1 秒鐘,以便區(qū)分一個(gè)完整的時(shí)間顯示完畢。在此時(shí)如果開(kāi)啟整點(diǎn)報(bào)時(shí)功能,一旦時(shí)鐘到達(dá)整點(diǎn),鳴響器發(fā)出聲音報(bào)時(shí),長(zhǎng)聲音表示 10 個(gè)點(diǎn),短促聲音表示一個(gè)點(diǎn) 。 17 第 6 章 總 結(jié) 本次設(shè)計(jì) 讓我學(xué)到了許多知 識(shí),培養(yǎng)了我的調(diào)查研究、查閱文獻(xiàn)、收集資料和理論分析的能力;分析問(wèn)題和解決問(wèn)題的能力。提高自身實(shí)踐技能,達(dá)到理論知識(shí)和實(shí)際應(yīng)用的 統(tǒng)一,讓我受益匪淺。通過(guò)這次畢業(yè)設(shè)計(jì) ,讓我深深地感覺(jué)到我們?cè)趯W(xué)校所學(xué)知識(shí)的重要性。設(shè)計(jì)知識(shí)在實(shí)際工程設(shè)計(jì)環(huán)節(jié)中必不可少,這也讓我感覺(jué)到自己所學(xué)知識(shí)的優(yōu)勢(shì)及不足,覺(jué)得平時(shí)的知識(shí)積累的還不夠,仍然有好多東西等著我去學(xué)習(xí)!今后要不斷地提高自身的綜合素質(zhì);同時(shí)認(rèn)識(shí)到實(shí)踐也是一個(gè)不可缺少環(huán)節(jié),只有不斷地通過(guò)理論與實(shí)踐 相結(jié)合,不斷發(fā)現(xiàn)問(wèn)題解決問(wèn)題,才能創(chuàng)作出更好的畢業(yè)設(shè)計(jì)作品。本次設(shè)計(jì) 使我對(duì)課 題在理論上有了一個(gè)深層次的研究,開(kāi)闊了自己的設(shè)計(jì) 思路。最后我感謝在本次設(shè)計(jì)過(guò)程中給我提供幫助的老師和同學(xué)。 窗簾紅外遙控器的設(shè)計(jì)與制作 18 致 謝 在此次的設(shè)計(jì)過(guò)程中,周全老師對(duì)我精心輔導(dǎo)與嚴(yán)格要求,使我的設(shè)計(jì)得以順利完成。她 的嚴(yán)謹(jǐn)治學(xué)的態(tài)度、創(chuàng)新的思維、無(wú)私奉獻(xiàn)的精神深深影響著我。讓我知道了如何成為一名科學(xué)工作者、如何做學(xué)問(wèn)、如何合理的設(shè)計(jì)自己的學(xué)習(xí)和工作計(jì)劃。在此表示衷心的感謝! 其次要 感謝所有教育過(guò)我的老師!你們傳授給我的專業(yè)知識(shí)是我不斷成長(zhǎng)的源泉,也是完成本論文的基礎(chǔ)。 我還要向關(guān)心和支持我學(xué)習(xí)的朋友們表示真摯的謝意!感謝他 們對(duì)我的關(guān)心、關(guān)注和支持! 并在此感謝我們實(shí)驗(yàn)室的同學(xué)的熱心幫助,在他們的協(xié)助下我圓滿完成這次畢業(yè)設(shè)計(jì)。 19 參考文獻(xiàn) 1 楊恢先 ,黃輝先 .單片機(jī)原理及應(yīng)用 .長(zhǎng)沙 :國(guó)防科技大學(xué)出版社 ,2003. 2 陽(yáng)憲惠 .現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用 .北京 :清華大學(xué)出版社 ,1999. 3 張友德 ,等 .單片機(jī)原理應(yīng)用與實(shí)驗(yàn) .上海 :復(fù)旦大學(xué)出版社 ,2000. 4 李朝青 .單片機(jī)原理及接口技術(shù) .北京 :北京航空航天大學(xué)出版社 ,1996. 5 閻石 .數(shù)字電子技術(shù)基礎(chǔ) .北京 :高等教育 出版社 ,1998. 6 陳玉宏 ,向鳳紅 .自動(dòng)控制原理 .重慶 :重慶大學(xué)出版社 ,2003. 7 楊幫文 .新編傳感器實(shí)用寶典 .北京 :機(jī)械工業(yè)出版社 ,2005. 8 鄭啊奇 .Visual Basic 教程 .清華大學(xué)出版社 ,2007. 9 杜文潔 .電路基礎(chǔ) .科學(xué)出版社 ,2007. 10 俞志根 .傳感器與檢測(cè)技術(shù) .科學(xué)出版社 ,2007. 11 王法輪 .單片機(jī)原理及應(yīng)用 .科學(xué)出版社 ,2007. 12 于安紅 .簡(jiǎn)明電子元器件手冊(cè) .上海交通大學(xué)出版社 ,2005. 13 楊愛(ài)琴 .數(shù)字電子技術(shù) .科學(xué) 出版社 ,2007. 窗簾紅外遙控器的設(shè)計(jì)與制作 20 E1 3VC6 0.6uC120.001uC4 30p C3 30p1 2B112VD4 DIODED5 DIODED8 DIODED6 DIODED7 DIODEC7 10uC9 1000uC8 10uC1147uC5 1uC1010uC1 22uVin1GND2Vout3U8 VOLTREGR185kVCCVDDVBB12345678IC324C01VBBR1110kR191k1 2 3H1 HWFSVBBR1 1kR2 1kR3 1kR4 1kR5 1kR6 1kR7 1kR151kVCCR162kR172kR8 10kVCCV3 9015Y1 CRYSTALR141kVCCK1SW-PBVBBR9 10kV5 PNP1VCCR131kQ5 NPN1J1 4098J2 4098D2 DIODED1 DIODEVDDVDDQ4 NPN1R121KQ1PNP1VCCD3 DIODEQ6 NPN1Y5 15VCCP1 PLUGACMALE12IN 220VD10PHOTOR1010K1202193184175166157148139121011IC189C2051abfcgdeDPY1 2 3 4 5 6 7a b c d e f g8dpdpDS1DPY_7-SEG_DP附錄 一、 電路原 理圖 21 二、 PCB 圖 、 、 三、 源程序 PUSHACC PUSH PSW 窗簾紅外遙控器的設(shè)計(jì)與制作 22 CLRTR1 MOV RM TLEN, TH1 、 MOVTH1, #00H MOV TL1, #00H SETBTR1 MOV A, RMJLEN JNZ LBL RM DAT BIT MOV RM ADDR #00H MOV RM RADDR, #00H MOV RM DAT, #00H MOV RM RDAT, #00H MOV RM BIT_CNT, #00H CLR RM OK CLR RM GUIDE
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度春季四川省國(guó)有資產(chǎn)投資管理有限責(zé)任公司招聘8人筆試參考題庫(kù)附帶答案詳解
- 黃岡師范學(xué)院《動(dòng)畫(huà)設(shè)計(jì)與制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 邢臺(tái)應(yīng)用技術(shù)職業(yè)學(xué)院《計(jì)算機(jī)通信與網(wǎng)絡(luò)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 麗江文化旅游學(xué)院《冶金熱力學(xué)參數(shù)測(cè)定與分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南師范大學(xué)《無(wú)機(jī)非金屬材料工藝學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海外國(guó)語(yǔ)大學(xué)賢達(dá)經(jīng)濟(jì)人文學(xué)院《網(wǎng)絡(luò)傳播與法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北工程學(xué)院《針織物設(shè)計(jì)與試織》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東南方職業(yè)學(xué)院《環(huán)境工程CAD實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 北京北大方正軟件職業(yè)技術(shù)學(xué)院《建筑工程制圖與識(shí)圖》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶五一職業(yè)技術(shù)學(xué)院《圖案與字體設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 【數(shù)學(xué)】圓柱、圓錐、圓臺(tái)、球的表面積和體積(3課時(shí))課件-2023-2024學(xué)年高一下人教A版(2019)必修第二冊(cè)
- 神經(jīng)系統(tǒng)定位定性診斷
- AI在金融行業(yè)的應(yīng)用
- 2023-2023小升初語(yǔ)文文言文閱讀試題50篇及答案
- fakra線束生產(chǎn)工藝
- 電感式位移傳感器
- 2024奧數(shù)競(jìng)賽6年級(jí)培訓(xùn)題-答案版
- 房屋租賃的法律風(fēng)險(xiǎn)與防范培訓(xùn)
- 為成果而管理
- 如何正確選擇和使用運(yùn)動(dòng)護(hù)具
- 武術(shù)禮儀:抱拳禮、手型、步型
評(píng)論
0/150
提交評(píng)論