智能led照明控制系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)[1]_第1頁(yè)
智能led照明控制系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)[1]_第2頁(yè)
智能led照明控制系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)[1]_第3頁(yè)
智能led照明控制系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)[1]_第4頁(yè)
智能led照明控制系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)[1]_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余23頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)目錄1 .引言 22 .方案論證 32.1 方案一 52.2 方案二 62.3 各方案的比較 錯(cuò)誤!未定義書(shū)簽。3 .各電路設(shè)計(jì)和論證 73.1 電源電路的方案設(shè)計(jì)與論證 73.2 信號(hào)采集部分電路的設(shè)計(jì)和論證 83.3 單片機(jī)部分電路的設(shè)計(jì)和論證 123.4 輸出部分電路的設(shè)計(jì)和論證 144 .軟件設(shè)計(jì) 154.1 程序流程 154.1.1 系統(tǒng)主程序流程圖 154.1.2 傳感器子程序流程圖 164.2 程序 174.2.1 主程序 174.2.2 定時(shí)器中斷子程序 184.2.3 數(shù)據(jù)處理程序 194.2.4 ADC0809連續(xù)對(duì)2個(gè)通道采樣程序 1

2、95 .軟硬件系統(tǒng)的調(diào)試 195.1 硬件調(diào)試 195.2 軟件調(diào)試 207.參考文獻(xiàn).6 .附錄 20錯(cuò)誤!未定義書(shū)簽。5智能led照明控制系統(tǒng)摘要:本系統(tǒng)以單片機(jī) 80C51為核心部件,利用光線度檢測(cè)技術(shù)、光電傳感器接收技術(shù)并 配合一套獨(dú)特的軟件算法實(shí)現(xiàn)了路燈自動(dòng)開(kāi)關(guān)、聲光控制電路等功能。在系統(tǒng)設(shè)計(jì)過(guò)程中, 聯(lián)系實(shí)際路燈狀況,力求硬件線路簡(jiǎn)單,元件價(jià)格經(jīng)濟(jì),充分發(fā)揮軟件編程方便靈活的特點(diǎn), 來(lái)滿足系統(tǒng)設(shè)計(jì)要求。關(guān)鍵詞:?jiǎn)纹瑱C(jī)、光明二極管、話筒、A/D轉(zhuǎn)換器、傳感器。1 .引言隨著電子技術(shù)的迅猛發(fā)展,單片機(jī)技術(shù)已滲透到航天、國(guó)防、工業(yè)。農(nóng)業(yè)、 日常生活等各個(gè)領(lǐng)域,成為當(dāng)今世界科技現(xiàn)代化不可缺

3、少的重要工具和強(qiáng)有力武 器。用單片機(jī)研制的各個(gè)智能化測(cè)量控制儀表周期短、成本低,在一起、儀表與 機(jī)電一體化產(chǎn)品的設(shè)計(jì)中具有明顯的優(yōu)勢(shì)。 這次用單片機(jī)設(shè)計(jì)制作一個(gè)走廊路燈 控制系統(tǒng)。光控電路有著廣泛的應(yīng)用。比如城市中的路燈或樓道照明等一般都是由人工 操作的,如果采用光控電路,根據(jù)光線的強(qiáng)弱來(lái)自動(dòng)開(kāi)啟和關(guān)閉照明燈,做到無(wú)人 自動(dòng)控制,可以減輕工人的勞動(dòng)強(qiáng)度,有效的節(jié)約能源。但光控電路有其缺陷,就 是夜晚無(wú)光線的時(shí)候,照明燈將一直工作著,這樣會(huì)造成資源的浪費(fèi),也會(huì)縮短照 明燈的壽命。這時(shí)若在光控電路的基礎(chǔ)上添加一個(gè)聲控電路 ,使得照明電路在無(wú)光線的時(shí) 候,只受聲音的控制,當(dāng)有腳步聲或其它較強(qiáng)聲響的時(shí)

4、候,照明電路自動(dòng)工作。當(dāng) 聲音消失的時(shí)候,照明燈自動(dòng)熄滅,這就需要在光控電路和聲控電路聯(lián)合工作的 條件下添加一個(gè)延時(shí)電路,使照明燈點(diǎn)亮后,延時(shí)一定時(shí)間后自動(dòng)熄滅。以上電路的設(shè)計(jì)非常簡(jiǎn)單,是通過(guò)RC震蕩來(lái)完成電路的延時(shí)作用,它沒(méi)有經(jīng) 過(guò)單片機(jī)的控制,所以電路完成的功能有限而且也不是非常穩(wěn)定,所以我們把單 片機(jī)加入走廊路燈控制電路能使得電路更加的完美和穩(wěn)定。如果在此電路基礎(chǔ)上 加入ADC0809專換器就可以拓展單片機(jī)的作用,使得電路的功能得到進(jìn)一步的提 升,達(dá)到本課題的設(shè)計(jì)要求。使用這種照明電路,人們就不必在黑暗中摸索開(kāi)關(guān),也不必再擔(dān)心點(diǎn)長(zhǎng)明燈 費(fèi)電和損壞燈泡了。夜間只要有腳步聲或其它較強(qiáng)的聲響時(shí)

5、,燈便自動(dòng)點(diǎn)亮,延時(shí) 一定時(shí)間后自動(dòng)熄滅。特別適用自動(dòng)控制路燈照明以及走廊和樓道等處的短時(shí)照 明。聲光控?zé)粼谑袌?chǎng)上是很常見(jiàn)的,我們生活中也有很多單位用著這種燈, 在樓 道上,在門廳口,以及在各種人員流動(dòng)不太頻繁也不太稀少的地方,其原理是: 利用聲音與光來(lái)共同控制燈的明滅,當(dāng)白天時(shí)(光線比較強(qiáng)烈時(shí))即便有再?gòu)?qiáng)的聲 音,燈也不會(huì)亮,而當(dāng)夜晚時(shí)(光線達(dá)到臨界狀態(tài)時(shí))聲控裝置才會(huì)真正的被啟動(dòng)年,而這時(shí),就是這種“聲光控?zé)簟贝箫@身手的時(shí)候。即,當(dāng)有聲音響動(dòng)的時(shí)候, 燈才會(huì)亮起來(lái),如果是人們活動(dòng),則有很強(qiáng)的適應(yīng)性與活動(dòng)性,當(dāng)沒(méi)人活動(dòng)的時(shí) 候,也不會(huì)造成無(wú)端的能源浪費(fèi)。如果與普通的手動(dòng)燈比較,當(dāng)人在黑暗中的

6、時(shí) 候,很難找到開(kāi)關(guān)的位置,亂找不一定能找到,甚至有時(shí)候會(huì)傷害到自己的人身 安全(在黑暗中找不到方向,亂撞很可能會(huì)撞上對(duì)人體有害的東西,比如被硬物 絆倒被摔傷,碰到尖銳的東西被割傷等),而對(duì)于聲光控?zé)魜?lái)說(shuō),人們只需要造 出某種聲音,比如拍手,大喊一聲等,就可以啟動(dòng)聲光控控制燈,從而辦完自己 想辦的事情(要延長(zhǎng)燈的亮著的時(shí)間得要在適當(dāng)?shù)臅r(shí)刻發(fā)出聲音即延續(xù) )。2方案論證本次畢業(yè)設(shè)計(jì)課題為智能led照明控制系統(tǒng),本人提供兩種設(shè)計(jì)方案如下:2.1 方案一運(yùn)用單片機(jī),定時(shí)通過(guò)單片機(jī)的內(nèi)部定時(shí)器來(lái)完成。2.1. 方案一電路的工作原理聲光控照明電路還需要加上一個(gè)延時(shí)電路, 才能使照明燈在夜晚工作了一定 時(shí)

7、間后自動(dòng)熄滅,否則,照明燈將會(huì)是長(zhǎng)明燈,這樣將造成資源的浪費(fèi),也大大 縮短了照明燈的壽命。聲光控延時(shí)開(kāi)關(guān)的電路原理圖見(jiàn)圖 1所示。電路中的主要元器件是使用了數(shù) 字集成電路cd4011,其內(nèi)部含有4個(gè)獨(dú)立的與非門vd 1vd4,使電路結(jié)構(gòu)簡(jiǎn)單, 工作可靠性高。無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)無(wú)I網(wǎng)職出球術(shù):院R52R1150KIC1|"0' 卜'MCRR633KMR5悅明偉04課文)22K.5MVD12VC2104MICR?RES456 F141311 F3121D5 34148W,500KC3 100UR6 100K圖1聲光控延時(shí)開(kāi)關(guān)的電路原理圖為了使聲光控開(kāi)關(guān)

8、在白天開(kāi)關(guān)斷開(kāi),即燈不亮,由光敏電阻rg等元件組成光控電路,r5和rg組成串聯(lián)分壓電路,夜晚環(huán)境無(wú)光時(shí),光敏電阻的阻值很大, rg兩端的電壓高,即為高電平間t=2冗r8c3 ,改變r(jià)8或c3的值,可改變延時(shí)時(shí) 問(wèn),滿足不同目的。vd3和vd4構(gòu)成兩級(jí)整形電路,將方波信號(hào)進(jìn)行整形。當(dāng)c3TitleSizeBDate:File:5充電到一定電平時(shí),信號(hào)經(jīng)與非門 vd3、vd4后輸出為高電平,使單向可控硅導(dǎo) 通,電子開(kāi)關(guān)閉合;c3充滿電后只向r8放電,當(dāng)放電到一定電平時(shí),經(jīng)與非門 vd3、vd4輸出為低電平,使單向可控硅截止,電子開(kāi)關(guān)斷開(kāi),完成一次完整的 電子開(kāi)關(guān)由開(kāi)到關(guān)的過(guò)程。二極管vd1vd4將

9、交流220v進(jìn)行橋式整流,變成脈動(dòng)直流電,又經(jīng) r1降 壓,c2濾波后即為電路的直流電源,為 bmi vt、ic等供電。用聲光控延時(shí)開(kāi)關(guān)代替住宅小區(qū)的樓道上3的開(kāi)關(guān),只有在天黑以后,當(dāng)有人 走過(guò)樓梯通道,發(fā)出腳步聲或其它聲音時(shí),樓道燈會(huì)自動(dòng)點(diǎn)亮,提供照明,當(dāng)人 們進(jìn)入家門或走出公寓,樓道燈延時(shí)幾分鐘后會(huì)自動(dòng)熄滅。在白天,即使有聲音, 樓道燈也不會(huì)亮,可以達(dá)到節(jié)能的目的。聲光控延時(shí)開(kāi)關(guān)不僅適用于住宅區(qū)的樓 道,而且也適用于工廠、辦公樓、教學(xué)樓等公共場(chǎng)所,它具有體積小、外形美觀、 應(yīng)用廣泛、工作可靠等優(yōu)點(diǎn)。1.1 .1.單片機(jī)控制部分電路單片機(jī)控制模塊:?jiǎn)纹瑱C(jī)選用我們常用的 AT89C51無(wú)論是信

10、號(hào)采集還是信 號(hào)輸出都要經(jīng)過(guò)單片機(jī)的出來(lái)。另外定時(shí)也是通過(guò)單片機(jī)的定時(shí)來(lái)做,這樣可以 減少外部元器件的數(shù)量。1.2 .2.信號(hào)采集部分電路的設(shè)計(jì)判斷外界光線采用光敏電阻,利用集成運(yùn)放LM324#電阻輸出的電壓轉(zhuǎn)換成 TTL電平以供單片機(jī)處理。檢測(cè)外界聲音的使用微型話筒,信號(hào)處理方法和光敏 電阻出來(lái)的信號(hào)處理方法類似,并且下文有詳細(xì)的介紹,在這里就不多作介紹。系統(tǒng)組成框圖如圖2所示:圖2信號(hào)采集部分電路系統(tǒng)組成框圖光敏電阻接在P1.0上,話筒接在P1.1上,繼電器接在P1.2上,蜂鳴器接 在P1.3上。房單片機(jī)運(yùn)行時(shí),單片機(jī)會(huì)不停的掃描P1.0和P1.1 口上的邏輯狀態(tài)。當(dāng)發(fā)現(xiàn)這兩個(gè)IO 口發(fā)生

11、改變時(shí),立即使判斷是光敏電阻發(fā)生的信號(hào),還是 話筒的信號(hào)。發(fā)送在P1.2或者P1.3IO 口上輸出控制信號(hào)區(qū)控制繼電器動(dòng)作或者 控制蜂鳴器蜂鳴。如果是要打開(kāi)路燈,那么單片機(jī)的內(nèi)部定時(shí)器就開(kāi)始工作每當(dāng) 定時(shí)時(shí)間到了以后就會(huì)立即關(guān)閉路燈。這就是方案二的工作過(guò)程。1.3 方案二用A/D轉(zhuǎn)換器ADC0809由單片機(jī)去判斷外界的環(huán)境。2.2.1方案二方案二的組成框圖如圖3所示圖3方案二的組成框圖方案二的主體電路和方案一類似,但是方案二中比方案一多了 一個(gè) AD轉(zhuǎn)換 器ADC0809光敏二極管或者話筒輸出的信號(hào)不是直接輸入到單片機(jī),而是經(jīng)過(guò) ADC0809專換成數(shù)字信號(hào),然后再輸入到單片機(jī)。方案二中單片機(jī)

12、收到的是經(jīng)過(guò) 簡(jiǎn)單判斷的光線或者聲音信號(hào)了, 這種工作狀態(tài)單片機(jī)永遠(yuǎn)只知道兩種狀態(tài)。 而 方案二單片機(jī)可以具體的知道外界光線的強(qiáng)弱或者外界的聲音大小。這樣方案二在處理輸入信號(hào)上更具有優(yōu)勢(shì)。同時(shí)由于加入 ADC0809專換器,可以對(duì)輸入的光 線信號(hào)和聲音信號(hào)從模擬量到數(shù)字量的轉(zhuǎn)換, 這樣可以具體的判斷出外界的環(huán)境 情況,可以知道外界光線的具體強(qiáng)度大小和外界具體聲音的強(qiáng)弱,這樣使得走廊路燈具有功能更加強(qiáng)大的只能控制,開(kāi)燈外界光線的強(qiáng)度和關(guān)燈外界光線的強(qiáng)度 有一個(gè)差值,同樣開(kāi)燈外界聲音的大小和關(guān)燈外界聲音的大小也具有一個(gè)差值, 具有降低誤差的功能。1.4 兩個(gè)方案比較在這兩個(gè)方案中方案一運(yùn)用了單片機(jī)

13、,定時(shí)通過(guò)單片機(jī)的內(nèi)部定時(shí)器來(lái)完 成,電路有了邏輯分析的能力,由于該方案前面的輸入只有0和1兩種狀態(tài)所以 該電路在處理光線或者聲音在臨界狀態(tài)不斷變化的情況會(huì)遇到比較大的麻煩,所以設(shè)計(jì)出方案二,方案二是用ADC0809T以由單片機(jī)去判斷外界的環(huán)境是什么樣 子的,方案一處理不了的情況。所以放棄了方案一而選擇了方案二。3各電路設(shè)計(jì)和論證下面詳細(xì)對(duì)本次畢業(yè)設(shè)計(jì)所考慮的方案進(jìn)行初步的論證和簡(jiǎn)要的分析。3.1 電源電路的方案設(shè)計(jì)與論證由于但路中需要12V和5V兩種電壓,所以分別采用三端穩(wěn)壓器7812和7805輸出者兩種電壓 7812的輸入端電壓有市曲220VA喙換而來(lái)。,電路圖如下:+5 V圖4電源電路原

14、理圖電源部分使用220V到15V的交流電壓然后經(jīng)過(guò)全橋?yàn)V波。為了防止電路因?yàn)橐馔馇闆r導(dǎo)致電路電流過(guò)大,我們使用額定電流為500mA勺保險(xiǎn)絲來(lái)防止電路 出現(xiàn)短路的情況。做到更加安全。電源變壓器選用額定電壓15v,功率容量2W變壓器,輸出電壓經(jīng)橋式整流電路整流后電壓是:U = 1.2 * U o該處電壓雖然已經(jīng)是直流但仍有較大波動(dòng), 加裝兩只10000UF電容后將會(huì)獲得平滑穩(wěn)定的直流電壓,此時(shí)電壓為:U=1.4Uo值得一提的是,為了進(jìn)一步濾除電路中可能存在的高頻干擾分量,還要在主 濾波電容上并聯(lián)兩只104P磁片電容,將干擾盡可能旁路到地。之后將 21V電壓 送給三端穩(wěn)壓器7812輸出一個(gè)12V的電

15、壓,供給繼電器使用。12V的電壓經(jīng)過(guò)濾波在經(jīng)過(guò)7805輸出一個(gè)5V的電壓給單片機(jī)部分電路供電。5V的電壓時(shí)12V經(jīng)過(guò)7805線性穩(wěn)壓器得到的,為單片機(jī)部分電路供電3.2 信號(hào)采集部分電路的設(shè)計(jì)和論證信號(hào)采集部分電路包括光信號(hào)采集和聲音信號(hào)采集兩個(gè)部分 光信號(hào)采集部分電路:光信號(hào)采集部分電路由光敏電阻和信號(hào)處理電路組成,有圖 5可以知道光敏 電阻的信號(hào)從光敏電阻和電阻 R3之間輸出,然后輸入集成運(yùn)放的 2腳。集成運(yùn) 放LM324組成的是一個(gè)加法電路,光敏電阻的輸出信號(hào)和由可調(diào)電阻 R4, R3輸 出信號(hào)相加。經(jīng)過(guò)該部分的電路處理光線亮度信號(hào)將被處理成 0-5V的電壓,輸 入到ADC0809轉(zhuǎn)換成

16、數(shù)字信號(hào),最后送入單片機(jī)進(jìn)行處理。圖5光信號(hào)采集部分電路聲音信號(hào)部分電路:由于話筒必須和一個(gè)10K的電阻串聯(lián)接到5V的電壓才能有信號(hào)的輸出,所 以話筒的信號(hào)輸出電路的形式如圖 6所示。由于輸入信號(hào)有很大的直流部分,所 以必須使用一個(gè)隔離電容C6將直流成分隔離掉,然后送入到三極管 Q3,Q4進(jìn)行 信號(hào)的初步放大。下面的處理電路和光線信號(hào)的處理電路相同, 最終也是輸出一 個(gè)0-5V的電壓,最后送入到單片機(jī)進(jìn)行處理。A/D轉(zhuǎn)換工作原理:A/D轉(zhuǎn)換器是用來(lái)通過(guò)一定的電路將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。模擬量可以是電壓、電流等電信號(hào),也可以是壓力、溫度、濕度、位移、聲音等 非電信號(hào)。但在A/D轉(zhuǎn)換前,輸入到A/D

17、轉(zhuǎn)換器的輸入信號(hào)必須經(jīng)各種傳感器把 各種物理量轉(zhuǎn)換成電壓信號(hào)。A/D轉(zhuǎn)換后,輸出的數(shù)字信號(hào)可以有 8位、10位、12位和16位等。A/D轉(zhuǎn)換器的工作原理主要介紹以下三種方法:逐次逼近法、雙積分法、電壓頻率轉(zhuǎn)換法。在集成電路器件中普遍采用逐次逼近型,現(xiàn)簡(jiǎn)要介紹下逐次逼近型 A/D轉(zhuǎn)換的基本工作原理。逐次逼近法逐次逼近式A/D是比較常見(jiàn)的一種A/D轉(zhuǎn)換電路,轉(zhuǎn)換的時(shí)間為微秒級(jí)。采用逐次逼近法的A/D轉(zhuǎn)換器是由一個(gè)比較器、D/A轉(zhuǎn)換器、緩沖寄存器及控制 邏輯電路組成,如圖3.2.3.1所示。基本原理是從高位到低位逐位試探比較,好像用天平稱物體,從重到輕逐級(jí)增減整碼進(jìn)行試探。逐次逼近法轉(zhuǎn)換過(guò)程是:初始

18、化時(shí)將逐次逼近寄存器各位清零;轉(zhuǎn)換開(kāi)始時(shí), 先將逐次逼近寄存器最高位置1,送入D/A轉(zhuǎn)換器,經(jīng)D/A轉(zhuǎn)換后生成的模擬量 送入比較器,稱為V o,與送入比較器的待轉(zhuǎn)換的模擬量V i進(jìn)行比較,若V o< Vi ,該位1被保留,否則被清除。然后再置逐次逼近寄存器次高位為1,將寄存器中新的數(shù)字量送D/A轉(zhuǎn)換器,輸出的 Vo再與Vi比較,若Vo<V i,該 位1被保留,否則被清除。重復(fù)此過(guò)程,直至逼近寄存器最低位。轉(zhuǎn)換結(jié)束后, 將逐次逼近寄存器中的數(shù)字量送入緩沖寄存器,得到數(shù)字量的輸出。逐次逼近的操作過(guò)程是在一個(gè)控制電路的控制下進(jìn)行的。ADC080騎介:1 .主要特性:8路8位A/D轉(zhuǎn)換器,

19、即分辨率8位;具有轉(zhuǎn)換起停控制端;13轉(zhuǎn)換時(shí)間為100仙s;單個(gè)+5V電源供電;模擬輸入電壓范圍0+ 5V,不需零 點(diǎn)和滿刻度校準(zhǔn);工作溫度范圍為-40+ 85攝氏度;低功耗,約15mW . %- -ADDC- -'j講用t.K- -躇*0S7AHT I k OK 川 Ij I iB i-im 一山一出 一】科 一1此ADIti-:雄城自存U IV.- N -NlSTAKT "EIK - D>- E- CJXHh- ,t !:i 一 ktt一GV 必一INH2273125517*292010U11U1217加 115p0-INjINnU ADUHAIMK: ALE p-

20、1>? f .Kb 5Hl >4 -f"wb» iI>!UK圖7 ADC0809內(nèi)部結(jié)構(gòu)2 .模擬信號(hào)輸入IN0IN7: IN0-IN7為八路模擬電壓輸入線,加在模擬開(kāi) 關(guān)上,工作時(shí)采用時(shí)分割的方式,輪流進(jìn)行 A/D轉(zhuǎn)換。3 .地址輸入和控制線:地址輸入和控制線共4條,其中ADDAADD的口 ADDC 為地址輸入線,用于選擇IN0-IN7上哪一路模擬電壓送給比較器進(jìn)行 A/D轉(zhuǎn)換。 ALE為地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時(shí),ADDA ADDB和ADDC三條地址線上地址信號(hào)得以鎖存,經(jīng)譯碼器控制八路模擬開(kāi)關(guān)通路工作。4 .數(shù)字量輸出及控制

21、線(11條):START為“啟動(dòng)脈沖”輸入線,上升沿 清零,下降沿啟動(dòng)ADC0809工彳0EOC為轉(zhuǎn)換結(jié)束輸出線,該線高電平表示AD轉(zhuǎn) 換已結(jié)束,數(shù)字量已鎖入“三態(tài)輸出鎖存器" 。D0-D7為數(shù)字量輸出線,D7為最 高位。ENABLE為“輸出允許”線,高電平時(shí)能使 D0-D7引腳上輸出轉(zhuǎn)換后的數(shù) 字量。5 .電源線及其他(5條):CLOC劭時(shí)鐘輸入線,用于為ADC080艱供逐次 比較所需,一般為640kHz時(shí)鐘脈沖。Vcc為+5V電源輸入線,GND為地線。+VREF 和-VREF為參考電壓輸入線,用于給電阻網(wǎng)絡(luò)供給標(biāo)準(zhǔn)電壓。+VREF常和VDD相 連,-VREF常接地。ADC0809

22、芯片性能特點(diǎn):是一個(gè)逐次逼近型的A/D轉(zhuǎn)換器, 外部供給基準(zhǔn)電壓;單通道轉(zhuǎn)換時(shí)間116us;分辨率為8位,帶有三態(tài)輸出鎖存器, 轉(zhuǎn)換結(jié)束時(shí),可由CPU打開(kāi)三態(tài)門,讀出8位的轉(zhuǎn)換結(jié)果;有8個(gè)模擬量的輸入 端,可引入8路待轉(zhuǎn)換的模擬量。ADC0809的數(shù)據(jù)輸出結(jié)構(gòu)是內(nèi)部有可控的三態(tài) 緩沖器,所以它的數(shù)字量輸出信號(hào)線可以與系統(tǒng)的數(shù)據(jù)總線直接相連。內(nèi)部的三 態(tài)緩沖器由OE控制,當(dāng)OE為高電平時(shí),三態(tài)緩沖器打開(kāi),將轉(zhuǎn)換結(jié)果送出;當(dāng)OE 為低電平時(shí),三態(tài)緩沖器處于阻斷狀態(tài),內(nèi)部數(shù)據(jù)對(duì)外部的數(shù)據(jù)總線沒(méi)有影響。因 此,在實(shí)際應(yīng)用中,如果轉(zhuǎn)換結(jié)束,要讀取轉(zhuǎn)換結(jié)果,則只要在OE引腳上加一個(gè)正 脈沖,ADC0809

23、就會(huì)將轉(zhuǎn)換結(jié)果送到數(shù)據(jù)總線上。在本系統(tǒng)中 ADC0809在電路中 的連接如下圖所示,在模擬量之前加入濾波電路是為了使采集數(shù)據(jù)更加準(zhǔn)確,對(duì)于模擬輸入通道,還需要采用一些消除干擾的措施,這點(diǎn)將在下一小節(jié)提到 ADC08091帶有8位A/D轉(zhuǎn)換器、8路多路開(kāi)關(guān)以及微處理機(jī)兼容的控制邏輯的 CMOSI件。它是逐次逼近式 A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。6 . ADC0809勺內(nèi)部邏輯結(jié)構(gòu)由下圖可知,ADC080的一個(gè)8路模擬開(kāi)關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè) A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開(kāi)關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D

24、轉(zhuǎn)換完的數(shù)字量,當(dāng)。為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)uroEOCIN1UT2EH3QT6LH7AEALE圖8 ADC0809的內(nèi)部邏輯結(jié)構(gòu)7 . ADC0809腳結(jié)構(gòu)ADC080四腳功能如下:D7-D0: 8位數(shù)字量輸出引腳。IN0-IN7 : 8位模擬量輸入引腳。VCC +5V工作電壓。GND 地。REF(+):參考電壓正端。REF(-):參考電壓負(fù)端。START A/D轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。ALE地址鎖存允許信號(hào)輸入端。(以上兩種信號(hào)用于啟動(dòng) A/D轉(zhuǎn)換).EOC轉(zhuǎn)換結(jié)束信號(hào)輸出弓I腳,開(kāi)始轉(zhuǎn)換時(shí)為低電平,當(dāng)轉(zhuǎn)換結(jié)束時(shí)為高 電平。OE輸出允許控制端,用以打開(kāi)三態(tài)數(shù)據(jù)輸出鎖存

25、器。CLK時(shí)鐘信號(hào)輸入端(一般為 500KHZ。A B C:地址輸入線。8 .外部特性(引腳功能)ADC0809K片有28條引腳,采用雙列直插式封裝,如圖13. 23所示。下面 說(shuō)明各引腳功能。IN0IN7: 8路模擬量輸入端。2-12-8 : 8位數(shù)字量輸出端。ADDA ADDB ADDC 3位地址輸入線,用于選通8路模擬輸入中的一路ALE地址鎖存允許信號(hào),輸入,高電平有效。START A/D轉(zhuǎn)換啟動(dòng)信號(hào),輸入,高電平有效。EOC A/D轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電 平(轉(zhuǎn)換期間一直為低電平)。OE數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸無(wú)錫

26、職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 入一個(gè)高電平,才能打開(kāi)輸出三態(tài)門,輸出數(shù)字量。CLK時(shí)鐘脈沖輸入端。要求時(shí)鐘頻率不高于 640KHzREF(+)、REF(-):基準(zhǔn)電壓。Vcc:電源,單一 + 5V。GND 地。9. ADC0809勺工作過(guò)程是:首先輸入3位地址,并使ALE=1,將地址存入地 址鎖存器中。此地址經(jīng)譯碼選通 8路模擬輸入之一到比較器。STARTh升沿將逐 次逼近寄存器復(fù)位。下降沿啟動(dòng) A/D轉(zhuǎn)換,之后EOC俞出信號(hào)變低,指示轉(zhuǎn)換 正在進(jìn)行。直到A/D轉(zhuǎn)換完成,EO吸為高電平,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù) 據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。 當(dāng)OE俞入高電平 時(shí),輸出三態(tài)

27、門 打開(kāi),轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。ADC0809寸輸入模擬量要求:信號(hào)單極性,電壓范圍是 0-5V,若信號(hào)太小, 必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過(guò)程中應(yīng)該保持不變,如若模擬量變化太快, 則需在輸入前增加采樣保持電路。在本課題設(shè)計(jì)中ADC0809勺通道選才?是通過(guò)A7、A8、A9來(lái)選擇的,A7、A& A9與通道選擇關(guān)系為:A7A8A9IN0000IN1001IN2010IN3011IN4100IN5101IN6110IN7111光信號(hào)從IN0輸入,聲音信號(hào)從IN1輸入,所以光信號(hào)的 A/D轉(zhuǎn)換地址70FFH ,聲音 信號(hào)A/D轉(zhuǎn)換地址71FFH。ADC0809的轉(zhuǎn)換結(jié)束引腳

28、EOC引腳接在單片機(jī)的IN0引腳上。 所以這也就意味著既可以采用中斷方式也可以使用查詢方式對(duì)ADC0809轉(zhuǎn)換好的數(shù)據(jù)進(jìn)行讀取操作。采用中斷方式可以節(jié)約大量的時(shí)間,這樣大大減輕了單片機(jī)的工作負(fù)擔(dān)。3.3單片機(jī)部分電路的設(shè)計(jì)和論證單片機(jī)部分使用的是 AT89C51我們對(duì)此款單片機(jī)非常熟悉,所以使用起來(lái) 也相對(duì)熟練一些。下面是AT89C51的簡(jiǎn)介:AT89C51單片機(jī)內(nèi)部包含部件概括如下:一個(gè)8位CPU, 一個(gè)片內(nèi)振蕩器及 時(shí)鐘電路,ROM程序儲(chǔ)存器,RAM數(shù)據(jù)儲(chǔ)存器,兩個(gè)16位定時(shí)器/計(jì)數(shù)器,可 尋址64K外部數(shù)據(jù)存儲(chǔ)空間和64K外部程序存儲(chǔ)的控制電路,32條可編程的I/O 總線(四個(gè)8為并行I

29、/O端口),一個(gè)可編程全雙工用行口,具有 5個(gè)中斷、2 個(gè)優(yōu)先級(jí)的中斷結(jié)構(gòu)。AT89C51用CHMOS工藝制造的單片機(jī)都采用雙列直插式 (DIP) 40腳封裝,14無(wú)錫職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)端子信號(hào)完全相同。這 40根端子大致可分為:電源(Vcc、Vss、Vpp、Vpd)、 時(shí)鐘(XTAL1、XTAL2)、I/O 口(P0-P3)、地址總線(P0 口、P2 口)和控制總 線(ALE、RST、/PROG、/PSEN、/EA)等幾部分。它們的功能簡(jiǎn)述如下:1 .電源:Vcc (端子號(hào)40),芯片電源,接+5V; Vss (端子號(hào)20),電源接 地端。2 .時(shí)鐘:XTAL1 (端子號(hào)18

30、)、XTAL2 (端子)分別是內(nèi)部振蕩電路反相 放大器的輸入端、輸出端,是外接晶振的端子。3 .控制總線:ALE (端子號(hào)30)用來(lái)把地址的低字節(jié)鎖存到外部鎖存器; /psen (端子號(hào)29)外部程序存儲(chǔ)器讀選通信號(hào);RST (端子號(hào)9)復(fù)位信號(hào)輸入 端;/EA為內(nèi)部程序存儲(chǔ)器和外部程序存儲(chǔ)器的選擇端;4 . I/O線:P0 口(端子號(hào)32-39)單片機(jī)的雙向數(shù)據(jù)總線和低 8位地址總線; P1 口(端子號(hào)1-8)雙向輸入/輸出口,用來(lái)驅(qū)動(dòng)4個(gè)LSTTL負(fù)載;P2 口(端子 號(hào)21-28)雙向輸入/輸出口,在訪問(wèn)存儲(chǔ)器時(shí),用作高8位地址總線;P3 口(端 子號(hào)10-17)雙向輸入輸出口能驅(qū)動(dòng)4個(gè)

31、LSTTL負(fù)載。P3 口的每一個(gè)端子還有 其他的功能。P3.0-RXD:用行口輸入端;P3.1TXD:用行口輸出端;P3.2/INT0:外部中斷0中斷請(qǐng)求輸入端:P3.3-/INT1 :外部中斷1中斷請(qǐng)求輸入端:P3.4T0:定時(shí)器/計(jì)數(shù)器0外部輸入端;P3.5T1:定時(shí)器/計(jì)數(shù)器1外部輸入端;P3.6/WR:外部數(shù)據(jù)存儲(chǔ)器寫選通信號(hào);P3.7/RD:外部數(shù)據(jù)存儲(chǔ)器讀選通信號(hào);5 .時(shí)鐘電力:AT89C51內(nèi)有一個(gè)高增益發(fā)相反放大器,其頻率范圍為1.2MHz 12MHz, XTAL1和XTAL2分別為放大器的輸入端和輸出端時(shí)鐘電路可以有內(nèi) 部方式或外部外部方式。在本設(shè)計(jì)中系統(tǒng)的時(shí)鐘電路設(shè)計(jì)是采

32、用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。AT89單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反 相放大器。引腳XTAL1和XTAL汾別是此放大器的輸入端和輸出端。 這個(gè)放大器 與作為反饋元件的片外晶體諧振器一起構(gòu)成一個(gè)自激振蕩器。外接晶體諧振器以及電容C1和C2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。對(duì)外接電容的值 雖然沒(méi)有嚴(yán)格的要求,但電容的大小會(huì)影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、 起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為12MHz電容應(yīng)盡可能的選擇陶瓷電容,電容值約為22 Fo在焊接刷電路板時(shí),晶體振蕩器和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生電容,更好地保證

33、震蕩器穩(wěn)定和可靠地工作。為了及提高單片機(jī)的運(yùn)行速度,又能最大程度的保證單 片機(jī)的 運(yùn)行速度,所以AT89C5酌晶振使用12MHz由此我們可以計(jì)算出AT89C51 在該晶振下的時(shí)鐘周期、機(jī)器周期和指令周期的計(jì)算方法如下:1 .指令周期CPIB行一條指令所用的時(shí)間稱為指令周期。 一個(gè)指令周期由14個(gè)機(jī) 器周期組成。2 .機(jī)器周期CPUMT一個(gè)基本操作所用的時(shí)間稱為機(jī)器周期, 一個(gè)機(jī)器周期由6狀 態(tài)S1S6組成,每個(gè)狀態(tài)由2時(shí)鐘脈沖組成,前一個(gè)脈沖叫相位 P1,后一 個(gè)脈沖叫相位P2,因此,一個(gè)機(jī)器周期由12個(gè)時(shí)鐘脈沖S1P1,S1P2S6P1,S6P2 組成。3 .時(shí)鐘周期時(shí)鐘脈沖周期T為計(jì)算機(jī)系

34、統(tǒng)主頻f的倒數(shù),即:t=1/f。若系統(tǒng)主頻 為12MHz則T=1/12us0在80C51指令系統(tǒng)中,指令長(zhǎng)度為13個(gè)字節(jié)。 在單字節(jié)和雙字節(jié)的指令中,除了乘法和除法指令為4周期外,都是單周期或雙周期的。三字節(jié)指令都是雙周期的。若系統(tǒng)主頻為 12M則單周期 指令執(zhí)行的時(shí)間為12T=12*1/12=1us。雙周期指令執(zhí)行時(shí)間為 24T=24*1/12=2us。6.復(fù)位電路:復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。片內(nèi)復(fù)位電路是復(fù)位引腳 RST通過(guò)一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來(lái)抑制噪聲,它的 輸出在每個(gè)機(jī)器周期的S5P2由復(fù)位電路采樣一次。單片機(jī)的復(fù)位有上電復(fù)位 和按鈕手動(dòng)復(fù)位兩種,本方案

35、是采用兩種復(fù)位電路相結(jié)合。電容C3和電阻R2構(gòu)成了上電復(fù)位,當(dāng)開(kāi)機(jī)上電時(shí),電容 C2的正端的電壓為5V,又因?yàn)殡娙輧啥说?電壓具有不可躍變性,所以電容 C3和電阻R2之間的電壓也為5V,所以單片機(jī) 會(huì)復(fù)位。當(dāng)系統(tǒng)正常工作時(shí),由于直流電壓無(wú)法通過(guò)電容,所以單片機(jī)的復(fù)位引 腳相當(dāng)于通過(guò)電阻R2接地,又因?yàn)閱纹瑱C(jī)的復(fù)位高電平的有效,所以單片機(jī)不 會(huì)復(fù)位。按鍵S1、電阻R1、R2構(gòu)成了按鍵復(fù)位電路。在系統(tǒng)正常工作時(shí),只要 將按鍵按下,即可使單片機(jī)的復(fù)位引腳成高電平,單片機(jī)可復(fù)位。在電路中采用了 6個(gè)電容并聯(lián),給單片機(jī)的電源進(jìn)行濾波,使單片機(jī)的電源 更加平滑和穩(wěn)定,增加系統(tǒng)的穩(wěn)定性。在進(jìn)行PCBW板時(shí),

36、要注意將電容近貼著 單片機(jī)放置。單片機(jī)引腳的IO 口的使用:P1.2和P1.3外接繼電器和蜂鳴器,P0 口作為 ADC0809勺數(shù)據(jù)/U入口,P0和P2作為地址輸出口。圖9單片機(jī)部分電路圖3.4輸出部分電路的設(shè)計(jì)和論證輸出部分的電路由繼電器和蜂鳴器構(gòu)成繼電器電路的工作過(guò)程:由于繼電器是控制220VAC的電壓,通過(guò)的電壓和電流相對(duì)較大,所以要選 用功率較大的繼電器。在本課題的設(shè)計(jì)中使用的是12V的繼電器。繼電器室通過(guò) 三極管Q1來(lái)控制,當(dāng)單片機(jī)輸出低電平時(shí),三極管截止,繼電器線圈失電,常 開(kāi)觸點(diǎn)斷開(kāi)常閉觸點(diǎn)閉合,路燈被關(guān)閉。 當(dāng)單片機(jī)輸出高電平時(shí),三極管導(dǎo)通繼 電器線圈得電,常開(kāi)觸點(diǎn)閉合常閉觸點(diǎn)

37、斷開(kāi), 路燈被打開(kāi)。因?yàn)槔^電器在動(dòng)作時(shí) 會(huì)產(chǎn)生高電壓脈沖干擾信號(hào)。為了消除這種影響,在繼電器線圈的的兩端并聯(lián)一 個(gè)蓄流二極管1N4148,二極管的正極接在線圈的附極,二極管的負(fù)極接在線圈 的正極,當(dāng)繼電器失電時(shí)電流從線圈的負(fù)極流向二極管的正極,然后再?gòu)恼龢O流到二極管的負(fù)極,之后再次流到線圈的正極,這樣使線圈上存儲(chǔ)的能量最終消耗 在線圈的內(nèi)部,達(dá)到保護(hù)其它部分電路的目的。蜂鳴器電路的工作過(guò)程當(dāng)單片機(jī)輸出低電平時(shí),由于采用的是PN國(guó)三極管,所以三極管處于導(dǎo)通 狀態(tài),蜂鳴器蜂鳴。當(dāng)單片機(jī)輸出高電平時(shí)三極管出于截至狀態(tài), 蜂鳴器停止蜂 鳴。在本部分電路中采用PNP®三極管的原因是單片機(jī)輸出灌

38、電流的能力要比輸 出拉電流的能力強(qiáng),所以采用 PNF®三極管是電流從外部流向單片機(jī)。4.軟件設(shè)計(jì)4.1 程序流程4.1.1 系統(tǒng)主程序流程圖開(kāi)始28圖11系統(tǒng)主程序流程圖4.1.2傳感器子程序流程圖、開(kāi)始.一圖12傳感器子程序流程圖4.2程序4.2.1主程序ORG AJMP ORG0000H MAIN 000BHaddressaddressLJMP ORG MOVMAIN: CLR SETB MOV MOV MOV SETB SETB CLR MOV MOV MOVMOV MOV MOVX JBMOV MOVMOV MOV MOVX JBMOVX MOV LCALL SETB MOV

39、NEQ: CJNE MOV MOV MOVSJMP4.2.2 定時(shí)器中斷子程序INT_T0 0030H SP,#60H P1.2 P1.3 TMOD,#01H TH0,#0B0H TL0,#3CH ET0 EA TR0 45H,#0 46H,#0 47H,#0A,#0DPTR,#ADC0809_IN0. DPTR,A EOC,$ A,DPTR 45H,AA,#0DPTR,#ADC0809_IN1 DPTR,A EOC,$ A,DPTR 46H,A DATA_PROCESS TR0 A,50HA,#1,NEQ 45H,#0 46H,#0 50H,#0MAIN子程序名稱:定時(shí)器中斷程序INT_T0

40、 入口參數(shù):50H定時(shí)器時(shí)間到標(biāo)志 子程序功能:完成中斷計(jì)時(shí)INT_T0:MOVTH0,#0B0HMOVTL0,#3CHINC47HMOVA,47HCJNEA,#20,NEQ2MOV50H,#1MOV47H,#0CLRTR0NEQ2:RETI4.2.3 數(shù)據(jù)處理程序;子程序名稱:DATA_PROCESS;入口參數(shù):46H, 47H;子程序功能:完成對(duì)數(shù)據(jù)的處理DATA_PROCESS:MOVA,46HMOVB,#50DIVABLCALLL_PROCESSMOVA,47HMOVB,#50DIVABLCALLV_PROCESSRET將亮度分為50個(gè)等級(jí)判斷開(kāi)燈還是關(guān)燈子程序?qū)⒙曇舴譃?0個(gè)等級(jí)MOVR0,#30HMOVR4,#02HMOVDPTR,#0C000H選擇ADC0809勺IN0輸入LOOP:MOVXDPTR,A啟動(dòng)AD轉(zhuǎn)化LOO :JBP1.3, LOO用查詢方式等待轉(zhuǎn)換結(jié)束MOVXA,DPTR轉(zhuǎn)換結(jié)束后,將數(shù)字量送入累加器MOVR0,A數(shù)字量存入30H單元中MOVR0R0的內(nèi)咨加1,指向卜一單兀INCDPTR修改模擬輸入通道DJNZR4,LOOP8路未完,循環(huán)4.2.4 ADC0809連續(xù)對(duì)2個(gè)通道采樣程序A5.軟硬件系統(tǒng)的調(diào)試5.1 硬件調(diào)試1 .電源部分的調(diào)試使用萬(wàn)用表測(cè)量橋式整流電路的輸出端電壓是否在 15V到20V之間,若在則 說(shuō)明橋式蒸儲(chǔ)部分是正常

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論