LED路燈控制器設計_第1頁
LED路燈控制器設計_第2頁
LED路燈控制器設計_第3頁
LED路燈控制器設計_第4頁
LED路燈控制器設計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、遼遼 寧寧 工工 業(yè)業(yè) 大大 學學 單片機原理及接口技術單片機原理及接口技術 課程設計(論文)課程設計(論文) 題目:題目: ledled路燈控制器設計路燈控制器設計 院(系):院(系): 電氣工程學院電氣工程學院 專業(yè)班級:專業(yè)班級: 學學 號:號: 學生姓名:學生姓名: 指導教師:指導教師: (簽字) 起止時間:起止時間: 課程設計(論文)任務及評語課程設計(論文)任務及評語 院(系):電氣工程學院 教研室: 學 號學生姓名專業(yè)班級 課程設計 (論文) 題目 led路燈控制器設計 課程設計(論文)任務 該控制器可以根據(jù)環(huán)境亮度自動啟動小區(qū)路燈點亮,并能按時間段調(diào)節(jié)亮度,路燈由 200 只

2、3v/20ma 發(fā)光二極管合并而成。 設計任務:設計任務: 1. cpu 最小系統(tǒng)設計(包括 cpu 選擇,晶振電路,復位電路) 2. led 等串并聯(lián)及脈寬亮度調(diào)節(jié)電路設計 3. 開關量輸出電路及環(huán)境亮度檢測電路設計 4 程序流程圖設計機程序清單編寫 技術參數(shù):技術參數(shù): 1路燈由 200 只 3v/20ma 發(fā)光二極管合并而成 2工作電源 220v 設計要求設計要求: 1、分析系統(tǒng)功能,選擇合適的單片機及傳感器,開關輸出電路及亮度檢測電路設計等; 2、應用專業(yè)繪圖軟件繪制硬件電路圖和軟件流程圖; 3、按規(guī)定格式,撰寫、打印設計說明書一份,其中程序開發(fā)要有詳細的軟件設計說明, 詳細闡述系統(tǒng)的

3、工作過程,字數(shù)應在 4000 字以上。 進度計劃 第 1 天 查閱收集資料 第 2 天 總體設計方案的確定 第 3-4 天 cpu 最小系統(tǒng)設計 第 5 天 led 等串并聯(lián)及脈寬亮度調(diào)節(jié)電路設計 第 6 天開關量輸出電路及環(huán)境亮度檢測電路設計 第 7 天 程序流程圖設計 第 8 天 軟件編寫與調(diào)試 第 9 天 設計說明書完成 第 10 天 答辯 指導教師評語及成績 平時: 論文質(zhì)量: 答辯: 總成績: 指導教師簽字: 年 月 日 注:成績:平時20% 論文質(zhì)量60% 答辯20% 以百分制計算 摘 要 本文設計的是 led 路燈控制器,通過該控制器可根據(jù)環(huán)境亮度自動啟動 小區(qū)路燈點亮,并能按時

4、間段調(diào)節(jié)亮度,路燈由 200 只 3v/20ma 發(fā)光二極管 合并而成。通過反復論證,本設計最終是一個以 89c51 單片機為核心,通過 光敏電阻檢測外部光強度,由于光強度不同光敏電阻呈現(xiàn)不同阻止從而決定 輸入口是高低電平,再由單片機通過事先編程好的軟件程序?qū)崿F(xiàn)控制 led 路 燈的亮滅,以及智能調(diào)整功能。本設計簡單實用,led 路燈控制器結(jié)構(gòu)簡單, 易于維修,經(jīng)濟實惠。led 路燈分為主道路燈、次道路燈、廣告燈等多種形 式,整個系統(tǒng)達到智能和節(jié)能的效果,穩(wěn)定、安全,具有較高的應用價值 ,本控制器對智能化路燈管理有很大幫助,應用前景廣闊。 關鍵詞:led 路燈;單片機;智能; 目 錄 第 1

5、章 緒論 .1 1.1 led 路燈控制器概況 .1 1.2 本文研究內(nèi)容 .1 第 2 章 cpu 最小系統(tǒng)設計.2 2.1 led 路燈控制器總體設計方案 .2 2.2 cpu 的選擇 .2 2.3 復位電路設計 .4 2.4 時鐘電路設計 .5 2.5 cpu 最小系統(tǒng)圖 .6 第 3 章 led 路燈控制器輸入輸出接口電路設計.7 3.1 led 路燈控制器傳感器的選擇 .7 3.2 led 路燈控制器檢測接口電路設計 .8 3.2.1 a/d 轉(zhuǎn)換器選擇.8 3.2.2 模擬量檢測接口電路圖.9 3.3 led 路燈控制器輸出接口電路設計 .9 第 4 章 led 路燈控制器軟件設計

6、.11 4.1 軟件實現(xiàn)功能綜述 .11 4.2 流程圖設計 .11 4.2.1 主程序流程圖設計.11 4.2.2 模擬量檢測流程圖設計.12 4.3 程序清單 .12 第 5 章 系統(tǒng)設計與分析 .16 5.1 系統(tǒng)原理圖 .16 5.2 系統(tǒng)原理綜述 .17 第 6 章 課程設計總結(jié) .18 參考文獻 .19 第 1 章 緒論 1.1 led 路燈控制器概況 當前巨量的能源消耗和由此引起的能源短缺、價格上漲等已使得節(jié)約能源成 為一項十分迫切的任務。各國消耗的能源中很大一部分用于照明,其中城市公共 照明(主要是道路照明和景觀照明)在我國照明耗電中占 30%.有資料顯示,每年 用于照明的電力

7、在 3 000 億度以上,目前國內(nèi)大部分城市的道路照明管理系統(tǒng)直 至現(xiàn)在仍在沿用簡單的光控、鐘控等傳統(tǒng)控制方式。這些系統(tǒng)普遍存在著難以反 饋路燈運行狀態(tài)信息、難以進行遠程控制等局限,基本沒有節(jié)電效果,并且采用 傳統(tǒng)的人工巡檢,不僅使路燈管理部門的任務繁重,也增加了運行維護的費用。 而 led 具有功率低;壽命長;亮度大;環(huán)保等優(yōu)點,若采用 led 照明,每年就可 以節(jié)約 1/3 的照明用電,基本上相當于三峽工程的全年發(fā)電量。綜合以上優(yōu)點, led 光源自然成為城市公共照明的首選??紤]到這些因素,本文針對 led 光源開 發(fā)了智能路燈控制器。 1.2 本文研究內(nèi)容 設計一個 led 路燈控制器,

8、該控制器可以根據(jù)環(huán)境亮度自動啟動小區(qū)路燈 點亮,并能按時間段調(diào)節(jié)亮度,路燈由 200 只 3v/20ma 發(fā)光二極管合并而成。 本文主要針對控制器 cpu 最小系統(tǒng)的設計(cpu 的選擇,晶振電路等) ,led 等 串并聯(lián)及脈寬亮度調(diào)節(jié)電路設計以及開關量輸出電路及環(huán)境亮度檢測電路設計。 對程序流程圖進行討論。 第 2 章 cpu 最小系統(tǒng)設計 2.1 led 路燈控制器總體設計方案 根據(jù)技術要求,控制器可根據(jù)周圍環(huán)境光源的亮度自行啟動或關閉路燈,并 可根據(jù)不同時間段對亮度進行調(diào)整,路燈由 200 只 3v/20ma 發(fā)光二極管合并而 成。依照要求給出流程圖,如圖 2.1 所示: 圖 2.1 l

9、ed 路燈控制器工作流程圖 根據(jù)工作流程圖下面給出兩種設計方案: 方案一:利用模擬電路完成,使用繼電器,放大器,光敏元件,led 燈,電 源等元件構(gòu)成模擬電路,繼電器合上或斷開決定燈是否亮,利用光敏元件判斷光 照強度,決定電路通斷。這種方法簡單易懂,元件便宜,但電路較為龐大,且器 件過多,維護難度較大。 方案二:采用 89c51 單片機作為控制器,利用光敏電阻判斷環(huán)境光強度,將 光信號轉(zhuǎn)化成電信號傳輸?shù)絾纹瑱C管腳,使之在外部光強度弱時,自動控制 led 路燈的開關和亮度。此方法較方法一更為智能,且電路簡單,維修也比較方便。 綜上所述,本設計采用方案二設計。 2.2 cpu 的選擇 根據(jù)方案二內(nèi)

10、容,本設計采用 89c51 單片機作為控制器,89c51 一種帶 4k 字節(jié)閃爍可編程可擦除只讀存儲器的低電壓、高性能 cmos8 位微處理器,該器 件采用 atmel 高密度非易失存儲器制造技術制造,與工業(yè)標準的 mcs-51 指令 環(huán) 境 光 源 亮 度 光控傳 感 器 cpu 路 燈 開 關 環(huán) 境 光 源 亮 度 光控傳 感 器 光控傳 感 器 cpu 路 燈 開 關 集和輸出管腳相兼容。由于將多功能 8 位 cpu 和閃爍存儲器組合在單個芯片中, atmel 的 89c51 是一種高效微控制器。該器件價格低廉且易使用,技術方面已 經(jīng)相當成熟,使用 89c51 完全可以達到設計要求。其

11、管腳說明如圖 2.2 所示: 圖 2.2 89c51 單片機引腳圖 引腳說明: vcc:電源端。正常操作及對 flash rom 編程和驗證時接+5v 電源。 xtal1:接外部晶體和微調(diào)電容的一端。它是振蕩電路反向放大器的輸入端 及內(nèi)部時鐘發(fā)生器的輸入端,當采用外部振蕩器時,此引腳輸入外部時鐘脈沖。 xtal2:接外部晶體和微調(diào)電容的另一端。它是振蕩電路反向放大器的輸出 端,采用外部振蕩器時,此腳應懸浮。 rst:復位輸入。當振蕩器復位器件時,要保持 rst 腳兩個機器周期的高電 平時間。 ale/prog:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的 地位字節(jié)。在 flash

12、編程期間,此引腳用于輸入編程脈沖。在平時,ale 端以不 變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。因此它可用作對外 部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時, 將跳過一個 ale 脈沖。如想禁止 ale 的輸出可在 sfr8eh 地址上置 0。此時, ale 只有在執(zhí)行 movx,movc 指令是 ale 才起作用。另外,該引腳被略微拉高。如果 微處理器在外部執(zhí)行狀態(tài) ale 禁止,置位無效。 /psen:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個 機器周期兩次/psen 有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/psen 信

13、號將不出現(xiàn)。 /ea/vpp:當/ea 保持低電平時,則在此期間為外部程序存儲器(0000h- ffffh) ,不管是否有內(nèi)部程序存儲器讀取外部 rom 數(shù)據(jù)。注意加密方式 1 時, /ea 將內(nèi)部鎖定為 reset;當/ea 端保持高電平時,單片機讀取內(nèi)部程序存儲器。 (擴展有外部 rom 時讀取完內(nèi)部 rom 后自動讀取外部 rom) 。在 flash 編程期間, 此引腳也用于施加 12v 編程電源(vpp) 。 p0 口:p0 口為一個 8 位漏級開路雙向 i/o 口,每腳可吸收 8ttl 門電流。當 p1 口的管腳第一次寫 1 時,被定義為高阻輸入。p0 能夠用于外部程序數(shù)據(jù)存儲 器,

14、它可以被定義為數(shù)據(jù)/ 地址的低八位。在 fiash 編程時,p0 口作為原碼輸入口,當 fiash 進行校 驗時,p0 輸出原碼,此時 p0 外部必須被拉高。 p1 口:p1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 i/o 口,p1 口緩沖器能接 收輸出 4ttl 門電流。p1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入,p1 口 被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在 flash 編程 和校驗時,p1 口作為低八位地址接收。 p2 口:p2 口為一個內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 口緩沖器可接收, 輸出 4 個 ttl 門電流,當 p2 口被寫“1”時

15、,其管腳被內(nèi)部上拉電阻拉高,且作 為輸入。并因此作為輸入時,p2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi) 部上拉的緣故。p2 口當用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存 取時,p2 口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當 對外部八位地址數(shù)據(jù)存儲器進行讀寫時,p2 口輸出其特殊功能寄存器的內(nèi)容。p2 口在 flash 編程和校驗時接收高八位地址信號和控制信號。 p3 口:p3 口管腳是 8 個帶內(nèi)部上拉電阻的雙向 i/o 口,可接收輸出 4 個 ttl 門電流。當 p3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸 入,由于外部下拉為低電

16、平,p3 口將輸出電流(ill)這是由于上拉的緣故。 gnd:接地 2.3 復位電路設計 復位電路在整個工作系統(tǒng)中,起到著不可替代的作用,單片機復位電路設計 的好壞,直接影響到整個系統(tǒng)工作的可靠性。許多用戶在設計完單片機系統(tǒng),并在 實驗室調(diào)試成功后,在現(xiàn)場卻出現(xiàn)了“死機” 、 “程序走飛”等現(xiàn)象,這主要是單片 機的復位電路設計不可靠引起的。復位電路如下圖: 圖 2.4 單片機的復位電路 單片機在啟動時都需要進行復位,使 cpu 以及各部件處于初始狀態(tài),并從 初始狀態(tài)開始工作。89c51 的復位信號是由復位引腳 rst 輸入到芯片內(nèi)部的施密 特觸發(fā)器中的。在機器處于正常工作狀態(tài)時,在次引腳上出現(xiàn)

17、兩個機器周期以上 的高電平,就可以使單片機復位。 2.4 時鐘電路設計 時鐘電路用于生產(chǎn)單片機工作所需的時鐘信號,如果沒有時鐘信號單片機就 不能正常工作,由此可見,一個系統(tǒng)中,單片機的時鐘電路也是不可或缺的一個 重要組成部分,時鐘信號可以有兩種方式產(chǎn)生:內(nèi)部時鐘方式和外部時鐘方式。 單片機的時鐘電路如圖 2.5 所示: 本設計采用 89c51 型號單片機,該單片機是經(jīng)過 l2 個時鐘周期后,執(zhí)行一 條指令。也就是說單片機運行一條指令,必須要用 12 個時鐘周期。時鐘電路是 微型計算機的心臟,控制著計算機的運行節(jié)奏。 圖 2.5 單片機時鐘電路 2.5 cpu 最小系統(tǒng)圖 單片機最小系統(tǒng)是 cp

18、u 工作的核心部分,最小系統(tǒng)即是由復位電路,時鐘電 路以及單片機組成的,通過復位時鐘電路完成對 cpu 的驅(qū)動和復位工作。如下圖 所示: 圖 2.6 cpu 最小系統(tǒng) 第 3 章 led 路燈控制器輸入輸出接口電路設計 3.1 led 路燈控制器傳感器的選擇 光電傳感器是采用光電元件作為檢測元件的傳感器。它首先把被測量的變化 轉(zhuǎn)換成光信號的變化,然后借助光電元件進一步將光信號轉(zhuǎn)換成電信號。光電傳 感器一般由光源、光學通路和光電元件三部分組成。光電式傳感器是以光電器件 作為轉(zhuǎn)換元件的傳感器。它可用于檢測直接引起光量變化的非電量,如光強、光 照度、輻射測溫、氣體成分分析等;也可用來檢測能轉(zhuǎn)換成光量

19、變化的其他非電 量,如零件直徑、表面粗糙度、應變、位移、振動、速度、加速度,以及物體的 形狀、工作狀態(tài)的識別等。光電式傳感器具有非接觸、響應快、性能可靠等特點, 因此在工業(yè)自動化裝置和機器人中獲得廣泛應用。 其原理是由光通量對光電元件的作用原理不同所制成的光學測控系統(tǒng)是多種 多樣的,按光電元件(光學測控系統(tǒng))輸出量性質(zhì)可分二類,即模擬式光電傳感器和 脈沖(開關)式光電傳感器.模擬式光電傳感器是將被測量轉(zhuǎn)換成連續(xù)變化的光電 流,它與被測量間呈單值關系.模擬式光電傳感器按被測量(檢測目標物體)方法可 分為透射(吸收)式,漫反射式,遮光式(光束阻檔)三大類.所謂透射式是指被測物 體放在光路中,恒光源

20、發(fā)出的光能量穿過被測物,部份被吸收后,透射光投射到光 電元件上;所謂漫反射式是指恒光源發(fā)出的光投射到被測物上,再從被測物體表面 反射后投射到光電元件上;所謂遮光式是指當光源發(fā)出的光通量經(jīng)被測物光遮其 中一部份,使投射到光電元件上的光通量改變,改變的程度與被測物體在光路位置 有關。 圖 3.1 光敏電阻傳感電路 本次設計采用光敏電阻來完成,通過光敏電阻將光照強度轉(zhuǎn)化成電壓。白天 光線強時,光敏電阻阻值遠小于 r,此時輸入 p0.4 為低電平。當晚上光線弱時, 則光敏電阻阻值遠大于 r,此時輸入 p0.4 為高電平,單片機接受到高電平,就能 夠控制燈點亮。如圖 3.1 所示: 此次設計采用光敏電阻

21、型號為 lxd3548,該電阻可達到審計要求,且抗干擾 能力強,工作溫度為30+70,可適應絕大部分氣候,而且該電阻價格便 宜。 3.2 led 路燈控制器檢測接口電路設計 a/d 轉(zhuǎn)換器是用來通過一定的電路將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。模擬量可以是電 壓、電流等電信號,也可以是壓力、溫度、濕度、位移、聲音等非電信號。但在 a/d 轉(zhuǎn)換前,輸入到 a/d 轉(zhuǎn)換器的輸入信號必須經(jīng)各種傳感器把各種物理量轉(zhuǎn)換 成電壓信號。a/d 轉(zhuǎn)換后,輸出的數(shù)字信號可以有 8 位、10 位、12 位、14 位和 16 位等。 a/d 轉(zhuǎn)換器的工作原理,主要介紹以下三種方法:逐次逼近法、雙積分法、 電壓頻率轉(zhuǎn)換法。 a/d

22、 轉(zhuǎn)換四步驟:采樣、保持、量化、編碼。 3.2.1 a/d 轉(zhuǎn)換器選擇 根據(jù)設計參數(shù)以及要求,本設計采用型號為 tlv2548a/d 轉(zhuǎn)換器。tlv2548 是 美國 ti 公司生產(chǎn)的多通道、12 位數(shù)據(jù)采集芯片。芯片為單電源 2.75.5v 供電, 轉(zhuǎn)換時間為 3.86 微秒,是一款高性能、低功耗、cmos 工藝、串行接口的 a/d 轉(zhuǎn) 換器。其特性如下所示: 1. 12 位分辨率,微分/積分非線性誤差1lsb 2. 單電源 2.75.5v 范圍供電電源,內(nèi)置參考電源 3. 內(nèi)置轉(zhuǎn)換時鐘源及 8fifo 4. 8 路模擬輸入,模擬輸入范圍為 0 到電源電壓,500khz 帶寬 5. spi(

23、cpol=0,cpha=0)/dsp 兼容串行接口,sclk 可高達 20mhz 6. 200khzsps 采樣速率,3.86 微秒轉(zhuǎn)換時間 7. 低工作電流(1ma,3.3v 時;1.1ma,5.5v,外供參考源時) 8. 軟/硬件控制采樣周期及掉電方式 9. 可編程自動通道掃描 3.2.2 模擬量檢測接口電路圖 在自動控制和測量系統(tǒng)中,被控制和被測量的對象往往是一些連續(xù)變化的物 理量。如:溫度、壓力、流量、速度、電流、電壓等。這些隨著時間連續(xù)變化的 物理量成為模擬量。計算機參與測量和控制時,模擬量不能直接送入計算機,必 須先把他們轉(zhuǎn)換成數(shù)字量。能夠?qū)⒛M量轉(zhuǎn)換成數(shù)字量的器件成為模擬數(shù)字轉(zhuǎn)換

24、 器,簡稱 adc。同樣,計算機輸出的是數(shù)字量,不能直接用于使用模擬量的控制 執(zhí)行部件,必須將這些數(shù)字且轉(zhuǎn)換成模擬量。能夠?qū)?shù)字量轉(zhuǎn)換成模擬量的器件 稱為數(shù)字/模擬轉(zhuǎn)換器,簡稱 dac。因此,我們常把 adc 和 dac 器件以及相關 電路稱為模擬接口電路。 led 路燈控制器的模擬量檢測口由最小系統(tǒng)和傳感器組成,如圖 3.2 所示, 傳感器是光敏電阻,當光照較強時,輸入點的電壓為高電平,p0.4 口為高電平; 否則,p0.4 為低電平。 圖 3.2 模擬量檢測接口電路圖 3.3 led 路燈控制器輸出接口電路設計 由于路燈是由 led 組成,而輸入電壓為 220v,所以,需要用開關穩(wěn)壓電源,

25、 將交流變直流,并且降電壓降至 led 的工作電壓范圍之內(nèi),輸出接口電路如圖 3.3。輸入電壓 220v 經(jīng)輸入口輸入電路,220v 交流整流器,得到直流電,兩個開 關管 q1 和 q2 的通過 pwm 的控制,交替導通,經(jīng)過逆變之后,通過兩個二極管, 將交流電變?yōu)橹绷麟娸敵?,供給 led 作為電源,當單片機的 p1.0 管腳輸出為高 電平時,q3 導通,led 燈開啟;當單片機的 p1.0 管腳輸出為低電平時,q3 關閉, led 燈關閉。當 led 燈開啟時,可以用軟件,通過 pwm 控制小燈亮度的強弱。 圖 3.3 輸出接口電路圖 第 4 章 led 路燈控制器軟件設計 4.1 軟件實現(xiàn)

26、功能綜述 設計要求中,對于led路燈的控制要求較高,要求路燈根據(jù)周圍環(huán)境的亮度, 來控制路燈的開啟和關斷,通過時間來決定路燈的亮度。 本次設計中的軟件程序,已經(jīng)完全達到設計要求,通過光敏電阻產(chǎn)生的電平, 來控制單片機p1.0的電平,從而控制了led路燈的開關;由程序中的時鐘,來實 現(xiàn)led路燈能按時間段調(diào)節(jié)亮度。 4.2 流程圖設計 4.2.1 主程序流程圖設計 主程序主要完成的功能是控制 led 路燈的開啟和關斷,當路燈開啟時,計時 器工作記錄時間,每經(jīng)過一個時間段,便會調(diào)用該時間段的 pwm 占空比,從而改 變路燈的亮度,流程圖如圖 4.1 所示。 圖 4.1 主程序流程圖 4.2.2 模

27、擬量檢測流程圖設計 光敏電阻作為傳感器收集路燈周圍環(huán)境的光照亮度,當光照強度越弱,光敏 電阻的阻值越大,直到p0.4有高電平輸入時,經(jīng)過程序控制,使p1.0管腳輸出高 電平,從而控制輸出電路,模擬量流程圖如圖4.2所示。 圖 4.2 模擬量流程圖 4.3 程序清單 (1) 主程序 org 0000h ljmp main; 轉(zhuǎn)主程序 org 0003h ljmp int0 ; 轉(zhuǎn) int0 中斷 org 000bh ljmp clock; 轉(zhuǎn)定時器 t0 中斷 org 0013h ljmp int1 ; 轉(zhuǎn) int1 中斷主程序: main:mov a , # 03h mov r0 , # 20

28、h movx r0 ,a mov sp , # 5ah mov 2bh , # 60h mov 2ch , # 60h mov 2dh , # 24h mov tmod , # 01h mov tl0 , # 0b0h mov th0 , # 3ch mov ie , # 87h setb tr0 loop :lcall dsup ljmp loop (2) 子程序 t0 中斷服務程序: org 0050h t0 : clr ex0 jnb p3. 2 , $ inc 28h mov a ,28h add a , # 00h da a mov 28h ,a subb a , # 60h jc

29、dsup2 mov 28h , # 00h dsup2 :lcall dsup setb ex0 reti dsup :mov r0 , # 4fh mov a ,27h acall ptds mov a,28h acall ptds mov a ,29h acall ptds mov r0 , # 4ah mov r2 , # 0dfh mov dptr , # segpt dsup1 :mov a , # 00h mov r1 , # 21h movx r1 ,a mov a , r0 movc a , a + dptr movx r1 ,a mov a ,r2 mov r1 , # 22

30、h movx r1 ,a mov r3 , # 00h dsup4 :djnz r3 ,dsup4 inc r0 clr c mov a ,r2 rr a mov r2 ,a jb acc. 7 , dsup1 ret ptds:mov r1 ,a acall ptds1 mov a ,r1 swap a ptds1 :anl a , # ofh mov r0 ,a dec r (3) 計數(shù)子程序 t0 中斷服務程序: clock:push psw push acc setb rs0 mov tl0 , # 0b7h mov th0 , # 3ch inc 26h mov a ,26h cjn

31、e a , # 0ah ,done mov 26h , # 00h mov r0 , # 27h mov r1 , # 28h mov r3 , # 03h loop0 :mov a , r0 add a , # 01h da a mov r0 ,a mov 38h , r1 cjne a ,38h ,done0 mov r0 , # 00h inc r0 inc r1 djnz r3 ,loop0 done0 :acall loop1 done:pop acc pop psw reti 第 5 章 系統(tǒng)設計與分析 5.1 系統(tǒng)原理圖 圖 5.1 系統(tǒng)原理圖 5.2 系統(tǒng)原理綜述 本設計通過利用光敏電阻作為傳感器,對環(huán)境中的光強度進行檢測,將光強 度轉(zhuǎn)換成電壓。白天時,環(huán)境中光強度較大,光敏電阻遠遠小于 r,此時單片機 輸入 p0.4 為低電平。當夜間光強度小于一定值時,光敏電阻增大,遠大于 r,此 時單片機輸入口 p0.4 為高電平,單片機接收到 p0.4 口的高電平,通過程序控制 使 p0.1 為高電平,并且輸入電壓 220v 經(jīng)輸入口輸入電路,220v 交流整流器,得 到直流電,兩個開關管 q1 和 q2 的通過

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論