版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
引言目前國內(nèi)市面上的LED燈眾多,但出于LED燈成本少制作簡單,大多數(shù)廠商只集成了簡單的時(shí)鐘功能和手動(dòng)調(diào)光功能,且多用廉價(jià)的冷光源(藍(lán)光)LED來照明,長期使用對用戶的眼睛內(nèi)的黃斑區(qū)毒素量增高,嚴(yán)重威脅眼部健康。如何使用LED燈既節(jié)能又能保護(hù)使用者的視力,是本文想要解決的問題。LED燈價(jià)格便宜,功耗小,顏色豐富,發(fā)熱量少,具有很多日光燈所沒有的優(yōu)點(diǎn)。如今提倡節(jié)能減排,只要將LED燈改為暖光的類型,就可以勝任日光燈的位置。除了改變LED燈芯的種類外,還能增加一些保護(hù)視力的功能進(jìn)去,這也是為什么要加入光控和距離控制的原因。另外,目前國內(nèi)LED燈主要是小臺(tái)燈型式,通過內(nèi)置電池或者用電腦的USB接口進(jìn)行供電,所以本文想讓LED燈有更多的小功能,不光光是放在桌子上照明這么簡單,通過模型的設(shè)計(jì)和高度集成化讓該LED智能燈具備自行車夜燈功能和行人夜路模式,這樣不光在桌面上保護(hù)了使用者的視力,在夜晚也能一定程度上保證使用者的出行安全。本文介紹了以STC89C52RC為控制核心,通過光敏電阻感應(yīng)使用環(huán)境的光照強(qiáng)度,并利用PWM調(diào)光技術(shù)對LED進(jìn)行光照強(qiáng)度的自動(dòng)調(diào)節(jié)。同時(shí)設(shè)置手動(dòng)控制模式并加入時(shí)鐘功能。利用紅外傳感器檢查用戶的位置和超聲波距離傳感器檢測燈與書本的位置。該LED臺(tái)燈電路相對簡單,能較大程度地節(jié)電,延長LED燈的使用壽命,并且價(jià)格低廉,具有很高的市場和發(fā)展前景。
概論1.1課題研究背景隨著現(xiàn)如今社會(huì)的高速發(fā)展,能源的消耗越來越大,而其中人民生活中的照明用電占有比較大的份額。據(jù)統(tǒng)計(jì),在我國光照明耗電就占到了年發(fā)電總量的12%(超過100億千瓦每小時(shí)),其中臺(tái)燈的消耗也不容小覷。由于部分用戶離開時(shí)不會(huì)隨手關(guān)燈,導(dǎo)致很大一部分電能浪費(fèi);同時(shí)現(xiàn)今臺(tái)燈大都采用白熾燈泡來充當(dāng)燈芯,其使用壽命相對較短、產(chǎn)生的垃圾廢料不易處理等關(guān)系,已經(jīng)越來越不能適應(yīng)如今節(jié)能減排的社會(huì)需求。LED燈在一定程度上能較好地改善白熾燈存在的問題。當(dāng)電子與空穴復(fù)合時(shí)能輻射出可見光,以此原理制作出來了LED燈芯。LED燈芯發(fā)出的是冷光源,電光轉(zhuǎn)化效率高(接近60%),工作電壓低(3V左右),且能耗低,可控制好、無輻射,在同樣的亮度下,LED能耗僅為白熾燈的10%,熒光燈的5%。LED壽命可達(dá)10萬小時(shí),是熒光燈的10倍,更是白熾燈的100倍。同時(shí)LED燈芯的成本僅僅只有白熾燈的十分之一,相比之下,選擇LED等來當(dāng)臺(tái)燈燈芯是很明智的選擇。由于現(xiàn)在臺(tái)燈主要是使用交流電的設(shè)計(jì),根據(jù)國內(nèi)電網(wǎng)頻率,燈芯會(huì)每秒鐘產(chǎn)生100-120次的頻閃,雖然人眼無法察覺到這快速的閃動(dòng),但對于我們的視力是一個(gè)嚴(yán)重的威脅。相比之下,LED燈芯采用的是直流電驅(qū)動(dòng),不會(huì)產(chǎn)生像白熾燈的頻閃效益,對肉眼的刺激減小,從而保護(hù)了用戶的視力。國內(nèi)的LED臺(tái)燈大同小異,都在做著自己外形的時(shí)尚,而很少去注意內(nèi)在的技術(shù),很少有人會(huì)去想在里面添加實(shí)用的功能。所以設(shè)計(jì)一款智能化程度較高的LED臺(tái)燈是很有市場前景的。試想一下,一臺(tái)能夠感應(yīng)主人是否在身邊的臺(tái)燈,一臺(tái)能自我調(diào)節(jié)的臺(tái)燈是不是很有吸引力呢?1.2系統(tǒng)方案的提出
通過采用LED燈芯照明,提高了電能的利用率,并利用各種傳感器檢測,微處理器控制,來實(shí)現(xiàn)自動(dòng)調(diào)光、視力保護(hù)、溫度顯示、時(shí)間顯示、人體感應(yīng)、距離感應(yīng)等多項(xiàng)功能的智能LED臺(tái)燈。1.2.1LED優(yōu)勢相較于普通照明,LED照明有許多優(yōu)點(diǎn),如表1-1所示。表1-1LED燈優(yōu)點(diǎn)序號優(yōu)點(diǎn)原因1高效節(jié)能生活中很為常見的60瓦的白熾燈來說,17個(gè)小時(shí)需耗費(fèi)一度電,普通的LED10瓦節(jié)能燈100個(gè)小時(shí)才耗電一度,從中可以輕易的就比較出來LED的高效節(jié)能優(yōu)勢2環(huán)保優(yōu)勢LED節(jié)能燈不含有任何的有污染和有毒物質(zhì),廢棄的LED可以進(jìn)行回收,并且在使用中不會(huì)產(chǎn)生對人體有害的電磁波3使用壽命長久普通的LED節(jié)能燈的使用壽命就高達(dá)五萬個(gè)小時(shí)4使用范圍廣泛由于LED良好的性能,可以適應(yīng)非常多的使用環(huán)境和要求5使用靈活方便LED的體積較小,可根據(jù)應(yīng)用需求對LED燈進(jìn)行靈活組合,其顏色也可進(jìn)行靈活搭配。因此,我們提出新型LED智能多功能臺(tái)燈方案。1.2.2方案簡述針對上述節(jié)能、環(huán)保、健康、功能等問題的研究,基于C52單片機(jī)和PWM調(diào)光的LED臺(tái)燈以STC89C52RC作為主控芯片,設(shè)置了手動(dòng)控制和自動(dòng)控制。在手動(dòng)控制時(shí),分為5個(gè)檔,輸出不同的PWM占空比對LED的電流進(jìn)行控制,從而實(shí)現(xiàn)了對光度的手動(dòng)調(diào)節(jié)。在自動(dòng)控制時(shí),通過ADC0832模擬-數(shù)字轉(zhuǎn)換芯片不斷檢驗(yàn)光敏電阻的電壓來間接測量感應(yīng)光度,將電壓和預(yù)設(shè)的閾值進(jìn)行對比,調(diào)整PWM的占空比對LED的電流進(jìn)行控制,從而實(shí)現(xiàn)了對光度的自動(dòng)調(diào)節(jié)。人體紅外感應(yīng)是小車紅外避障傳感器模塊。當(dāng)模塊檢測到前方有障礙物的反射信號時(shí),OUT端口會(huì)持續(xù)輸出低電平(0)的信號。紅外避障模塊的檢測距離可以通過模塊上安裝的電位器進(jìn)行調(diào)節(jié),順時(shí)調(diào)節(jié)電位器,檢測距離增加,反之則檢測距離減少。距離傳感器是使用超聲波模塊,通過檢測回波來計(jì)算多功能臺(tái)燈與書本之間的距離,從而做到報(bào)警提示的作用。時(shí)鐘模塊使用DS1302時(shí)鐘芯片來實(shí)現(xiàn)的,連接上備用電源后可以更加準(zhǔn)確的報(bào)時(shí)。溫度傳感器是使用DS18B20數(shù)量溫度傳感器,由于芯片是發(fā)送數(shù)字信號,所以可以直接與微信處理器進(jìn)行通訊??傮w框圖如圖1-1所示。圖1-1總體框圖
系統(tǒng)方案的選擇2.1控制芯片的選擇方案選擇控制芯片主要因素有:1.處理性能:一個(gè)嵌入式處理器的性能取決于多個(gè)方面的因素,如時(shí)鐘頻率,內(nèi)部寄存器的大小,指令是否對等處理所有的寄存器等。2.技術(shù)指標(biāo):目前,很多單片機(jī)集成了眾多其他功能,這使得電路板中芯片數(shù)量大幅減少,從而減少了開發(fā)成本。開發(fā)者最先得考慮系統(tǒng)功能所要求的一些硬件能否無需過多的邏輯電路即可與單片機(jī)連接。之后才考慮單片機(jī)的一些外圍芯片。例如中斷控制器,內(nèi)存管理器,時(shí)鐘等的配套、串行設(shè)備等。3.功耗:單片機(jī)之所以用處廣泛,除去功能多樣化集成度高意外,最大的就是其低功耗的特點(diǎn)。這樣很符合節(jié)能減排社會(huì)所倡導(dǎo)的節(jié)能環(huán)保原則。4.軟件支持工具:如果只有一個(gè)單片機(jī),而沒有相應(yīng)的編程軟件和調(diào)試軟件,單片機(jī)是無法發(fā)揮其最大功能的。因此選擇合適的軟件開發(fā)工具對系統(tǒng)的實(shí)現(xiàn)會(huì)起到很好的作用。5.是否內(nèi)置調(diào)試工具:單片機(jī)如果內(nèi)置了調(diào)試軟件可以減少開發(fā)的周期,從而節(jié)約成本[1]。2.1.1STC89C52RC如右圖2-1所示,STC89C52RC為40引腳雙列直插式芯片,增強(qiáng)型8051單片機(jī),工作電壓在3.3V~5.5V,片內(nèi)集成4K字節(jié)ROM和256字節(jié)RAM,具有EEPROM功能,兩個(gè)定時(shí)/計(jì)數(shù)器,工作頻率范圍為0~40MHz,實(shí)際工作頻率可達(dá)48MHz,有32個(gè)通用I/O口,可采用在系統(tǒng)編程或在應(yīng)用編程,無需專用編程器和仿真器,指令代碼完全兼容傳統(tǒng)8051。具有價(jià)格低廉、兼容性強(qiáng)、超強(qiáng)抗干擾能力、超低功耗等優(yōu)點(diǎn)。圖2-1STC89C52RC單片機(jī)2.1.2主控制芯片的確定STC89C52RC相比其他兩個(gè)單片機(jī)有著價(jià)格上的優(yōu)勢,且所提供的I/O口和其他功能完全滿足多功能臺(tái)燈的設(shè)計(jì)上需求。相比于AVR單片機(jī)和FPGA,STC89C52RC具有強(qiáng)抗干擾能力、低功耗、價(jià)格低等優(yōu)點(diǎn),所以選擇STC89C52RC的性價(jià)比最高。2.2照明模塊的選擇由于LED是特性敏感的半導(dǎo)體器件,又具有負(fù)溫度特性,因而在應(yīng)用過程中需要對其進(jìn)行穩(wěn)定工作狀態(tài)和保護(hù),從而產(chǎn)生了驅(qū)動(dòng)的概念。由于它受到LED功率水平的限制,通常需同時(shí)驅(qū)動(dòng)多個(gè)LED以滿足亮度需求。因此,需要專門的驅(qū)動(dòng)電源來點(diǎn)亮LED。根據(jù)LED燈的驅(qū)動(dòng)方式、電源利用效率、防護(hù)措施等方面來選擇LED驅(qū)動(dòng)電源,以此來達(dá)到提高能效、增加功能及功率密度、提高產(chǎn)品壽命周期和產(chǎn)品可靠性。2.2.1三極管驅(qū)動(dòng)三極管,全稱應(yīng)為半導(dǎo)體三極管,也稱雙極型晶體管、晶體三極管,是一種控制電流的半導(dǎo)體器件其作用是把微弱信號放大成幅度值較大的電信號,也用作無觸點(diǎn)開關(guān)。如右圖2-3所示,三極管是在一塊半導(dǎo)體基片上制作兩個(gè)相距很近的PN結(jié),兩個(gè)PN結(jié)把整塊半導(dǎo)體分成三部分,中間部分是基區(qū),兩側(cè)部分是發(fā)射區(qū)和集電區(qū),排列方式有PNP和NPN兩種?;鶚O偏置電源通過給發(fā)射結(jié)加正偏電壓,集電極直流電源通過給集電圖2-3三極管結(jié)加反偏電壓,從而使三極管工作在放大區(qū)。以共發(fā)射極接法為例(信號由基極輸入,從集電極輸出,發(fā)射極接地),當(dāng)基極電壓UB出現(xiàn)一個(gè)細(xì)小的變化時(shí),基極電流IB也會(huì)跟著出現(xiàn)一個(gè)小變化,受到IB的影響,集電極電流IC會(huì)出現(xiàn)很大的變化。IB如果越大,IC也會(huì)越大,相反,當(dāng)基極電流變小,集電極電流也會(huì)變小,集電極電流的變化受基極電流的控制。三極管之所以能夠放大就是因?yàn)樵谧兓臅r(shí)候,集電極電流的變化會(huì)比基極電流的變化大很多。IC的變化數(shù)值和IB變化數(shù)值之間的比值就是三極管的放大倍數(shù)β[3]。利用三級管放大有著成本低,易實(shí)現(xiàn),易控制等優(yōu)點(diǎn),只要選擇合適放大倍數(shù)的三極管就能很好地驅(qū)動(dòng)LED燈,還能防止放大電路失真的現(xiàn)象發(fā)生。2.2.2PWM芯片控制LED燈的光照強(qiáng)度的控制主要是通過調(diào)節(jié)流通LED燈的電流大小來改變的。通過一個(gè)PWM(脈沖寬度調(diào)制)信號控制LED燈的導(dǎo)通時(shí)間,變相的控制了LED燈的平均輸入電流。由于PWM信號是脈沖寬度調(diào)制信號,改變信號的時(shí)候,可以使頻率和幅值不變,只改變高電平的持續(xù)時(shí)間,即輸出波型的占空比。這是利用微處理器的數(shù)字信號對模擬電路進(jìn)行控制的一種非常有效的技術(shù)。這樣做的好處是可以減少LED燈的色彩偏移,以此達(dá)到減輕眼睛負(fù)擔(dān)的效果,保護(hù)用戶的視力。2.2.3照明方案的確定由于設(shè)計(jì)方案中,系統(tǒng)需要驅(qū)動(dòng)電壓5V,驅(qū)動(dòng)12個(gè)白光LED,所以最經(jīng)濟(jì)實(shí)惠的方案是選擇三極管驅(qū)動(dòng),且容易控制LED燈的電流大小,因此選擇S8050三極管作驅(qū)動(dòng)芯片使用。2.3本章小結(jié)綜合考慮了多個(gè)主控芯片之后,決定使用STC89C52RC來設(shè)計(jì)這款智能燈。由于集成了多個(gè)模塊,為了節(jié)約空間和最優(yōu)照明效果,最后決定使用12個(gè)LED燈芯并聯(lián)使用并使用S8050三極管來控制LED燈的電流大小。由于藍(lán)光LED燈芯長時(shí)間使用對用戶的眼睛有巨大損害,所以這邊采用的是白光LED燈芯,減少用戶使用時(shí)眼睛的負(fù)擔(dān)。硬件設(shè)計(jì)硬件設(shè)計(jì)是一個(gè)項(xiàng)目中最關(guān)鍵的部分,如下圖3-1和圖3-2所示,這次多功能臺(tái)燈的硬件設(shè)計(jì)主要是以STC89C52RC微型處理器為基礎(chǔ),S8050三極管調(diào)節(jié)LED燈的輸入電流大小,以此來控制LED燈的亮度。選用光敏電阻、紅外距離傳感器、超聲波距離傳感器、溫度傳感器作為系統(tǒng)的信息采集元件,并采用ADC0832模數(shù)轉(zhuǎn)換芯片對信息進(jìn)行轉(zhuǎn)換。圖3-1系統(tǒng)框圖圖3-2硬件設(shè)計(jì)總體框圖3.1單片機(jī)STC89C52RC芯片簡介STC89C52RC是STC公司生產(chǎn)的一種高性能、低功耗的微型控制器,內(nèi)部含有8K的可編程Flash存儲(chǔ)器。STC89C52使用的是MCS-51內(nèi)核,但在其中加入了很多新的功能。圖3-3為STC89C52RC的引腳圖。圖3-3STC89C52RC引腳圖1.STC89C52RC主要功能、性能參數(shù)[4]:(1)增強(qiáng)型8051單片機(jī),內(nèi)部包含有6時(shí)鐘周期和12時(shí)鐘周期;(2)工作電壓:5.5V~3.3V(5V單片機(jī))/3.8V~2.0V(3V單片機(jī));(3)工作頻率范圍:0~40MHz,相比一般的8051的0~80MHz,實(shí)際工作頻率可達(dá)48MHz;;(4)用戶應(yīng)用程序空間為8K字節(jié)(5)片上集成512字節(jié)RAM;(6)通用I/O口(32個(gè)),P0口需要加上拉電阻使用;(7)具有EEPROM功能;(8)內(nèi)部含有看門狗功能;(9)共3個(gè)16位定時(shí)器/計(jì)數(shù)器。也就是定時(shí)器T0、T1、T2;(12)單片機(jī)的正常工作溫度范圍:-40~+85℃(工業(yè)級)/0~75℃(商業(yè)級);(13)PDIP封裝;2.STC89C52RC單片機(jī)的引腳說明如表3-1所示。表3-1STC89C52RC單片機(jī)的引腳說明引腳功能VCC提供電壓GND接地P08位的開路雙向I/O口,連接LCD1602的數(shù)據(jù)口D0~D7上。P1內(nèi)部自帶上拉電阻的8位雙向I/O口,與功能按鈕、紅外模塊、DS18B20模塊和時(shí)鐘模塊相連接。P2內(nèi)部自帶上拉電阻的8位雙向I/O口,與LCD1602的RE、RW、RS和ADC0832連接P38個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流。P3.7/RD外部數(shù)據(jù)存儲(chǔ)器讀選通RST復(fù)位腳P4.5/ALE/PROG當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。P4.4/PSEN外部程序存儲(chǔ)器的選通信號。P4.6/EA/VPP當(dāng)EA低電平時(shí),這個(gè)時(shí)候的外部程序存儲(chǔ)器,無論是否有內(nèi)部程序存儲(chǔ)器。XTAL1反向振蕩放大器的輸入和內(nèi)部時(shí)鐘工作電路的輸入。XTAL2反向振蕩器的輸出3.STC89C52RC單片機(jī)最小系統(tǒng)能使單片機(jī)正常工作的最小硬件單元系統(tǒng)稱為單片機(jī)的最小系統(tǒng)。如下圖3-4所示STC89C52RC單片機(jī)最小系統(tǒng)包含電源電路、復(fù)位電路、晶振電路和單片機(jī)。通過添加其他的功能模塊使得單片機(jī)可以完成更多復(fù)雜的功能。由于STC89C52RC內(nèi)集成ROM/EPROM,所以其最小化系統(tǒng)只需要連接時(shí)鐘電路和復(fù)位電路即可,簡單方便,且性能可靠。圖3-4STC89C52RC單片機(jī)最小系統(tǒng)原理框圖時(shí)鐘震蕩電路8052系列單片機(jī)內(nèi)部含有一個(gè)高增益反向放大器,用于構(gòu)成振蕩器,反相放大器的輸入端為XTAL1,輸出端為XTAL2,在這兩個(gè)引腳之間接入一個(gè)石英體和兩個(gè)電容就可以構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,當(dāng)振蕩在6MHz~12MHz時(shí)通常取30pF左右的電容進(jìn)行微調(diào)。復(fù)位電路8052系列單片機(jī)需要啟動(dòng)時(shí)進(jìn)行復(fù)位,會(huì)使CPU和系統(tǒng)中各個(gè)部件都處于一種確定的初始狀態(tài)。復(fù)位信號從單片機(jī)的RST引腳輸入,當(dāng)信號為高電平時(shí)有效,其有效電平應(yīng)當(dāng)維持至少2個(gè)機(jī)器周期。單片機(jī)的復(fù)位有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式,這里我們采用的是按鍵手動(dòng)復(fù)位的方式,且采用電平復(fù)位的方式。STC89C52RC最小系統(tǒng)原理圖如圖3-5所示:圖3-5STC89C52RC最小系統(tǒng)4.STC89C52RC中斷應(yīng)用任務(wù)在運(yùn)行過程中,應(yīng)內(nèi)部或外部異步事件的請求中止當(dāng)前任務(wù),而去處理異步事件所要求的任務(wù)的過程叫做中斷。中斷方式傳輸數(shù)據(jù)可以有效提高單片機(jī)工作效率,適用于實(shí)時(shí)控制系統(tǒng)等優(yōu)點(diǎn),因而更為常用。當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一事件(如電平的變化、脈沖邊沿跳變、定時(shí)器/計(jì)數(shù)器溢出等)請求CPU迅速去處理,于是CPU暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件。處理完該事件后,再回到原來的被中斷的地方,繼續(xù)原來的工作。中斷流程如右圖3-6所示。設(shè)計(jì)中在單片機(jī)模擬PWM波輸出時(shí)使用了定時(shí)器0的中斷服務(wù)。圖3-6中斷流程3.2LED驅(qū)動(dòng)電路這里我們采用的是8050三極管作為電流放大芯片來使用。三極管,全稱應(yīng)為半導(dǎo)體三極管,也稱雙極型晶體管、晶體三極管,是一種控制電流的半導(dǎo)體器件其作用是把微弱信號放大成幅度值較大的電信號。三極管含有三個(gè)極,分別為集電極C,基極B,發(fā)射極E,按照所含的PN結(jié)不同,分為NPN和PNP兩種。由于本設(shè)計(jì)采用的是8050NPN三極管來驅(qū)動(dòng)12個(gè)LED燈,所以三極管的集電極和LED燈的陰極相接,發(fā)射極接地,基極接上限流電阻后與單片機(jī)相連。然后只需程序上設(shè)置觸發(fā)條件后給基極一個(gè)高電平令其導(dǎo)通,這樣LED燈就能點(diǎn)亮且只需改變基極的電流就能改變通過LED燈的電流大小,從而改變LED燈的亮度。由于我們是使用PWM來控制基極電流的大小,通過公式:IL=tONT式(3-1)中IL為實(shí)際輸出電流,I為電路輸入電流,tON圖3-7LED驅(qū)動(dòng)電路3.3其他功能控制電路3.3.1光敏電路光敏電阻是使用半導(dǎo)體技術(shù)制作的特殊電阻器,這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場的作用下作漂移運(yùn)動(dòng),電子奔向電源的正極,空穴奔向電源的負(fù)極,使得光敏電阻的阻值迅速下降[5]。如右圖3-8所示,利用光敏電阻的這個(gè)特性,使其通過ADC0832進(jìn)行模數(shù)轉(zhuǎn)換然后將數(shù)據(jù)傳到單片機(jī)中進(jìn)行處理,然后控制PWM波來控制三極管的基極電流,來達(dá)到控制燈的亮度的目的。圖3-8光敏電路3.3.2超聲波測距模塊HC-SR04超聲波測距模塊可提供2cm-400cm的非接觸式距離感應(yīng),精確度可以高達(dá)3mm。其工作原理是通過觸發(fā)I/O口觸發(fā)測距,給其至少10us的高電平信號,之后模塊會(huì)自動(dòng)發(fā)送8個(gè)40kHz的方波,自動(dòng)檢測是否有信號返回。若有信號返回則通過回響I/O口輸出一個(gè)高電平,計(jì)算高電平的時(shí)間就能得到超聲波發(fā)出到返回的時(shí)間,其公式為:S=T式(3-2)中S為檢測距離,T為高電平時(shí)間,V為聲速(340m/s)。1.電氣參數(shù)如下表表3-2電氣參數(shù)電氣參數(shù)HC-SR04超聲波測距模塊工作電壓DC5V工作電流15mA工作頻率40Hz最近射程2cm最遠(yuǎn)射程4m測量角度15°輸入觸發(fā)信號10us的TTL脈沖輸出回響信號輸出TTL電平信號,如射程呈正比尺寸規(guī)格45*20*15mm2.HC-SR04超聲波測距模塊實(shí)物圖圖3-9HC-SR04超聲波測距模塊實(shí)物圖3.超聲波時(shí)序圖超聲波時(shí)序如圖3-10所示,只需要給模塊提供一個(gè)10us以上的脈沖觸發(fā)型號,該模塊內(nèi)部發(fā)出8個(gè)40kHz周期電平并檢測回波。一旦檢測到回波則輸出回響信號?;仨懶盘柕拿}沖寬度與所測的距離呈正比,由此通過發(fā)射信號到回響信號之間的間隔時(shí)間來計(jì)算出距離。圖3-10超聲波時(shí)序圖通過超聲波測距模塊來檢測智能燈與書本之間的距離,如果距離過遠(yuǎn)則略微提亮LED燈的亮度并在顯示屏上顯示提醒用戶注意書本與燈之間的距離。圖3-11為超聲波模塊HC-SR04接線圖。圖3-11HC-SR04接線圖3.3.3溫度感應(yīng)器信息通過單線接口送入DS18B20數(shù)字溫度計(jì)或從其送出,因此從單片機(jī)到DS18B20之間只需要連接一根線(和地線),讀、寫和完成溫度的變換所需的電源可以由數(shù)據(jù)線本身提供,而不需要外接電源。由于每一個(gè)DS18B20內(nèi)部含有唯一的序列號,因此多個(gè)DS18B20可以存在于一條總線上。1.引腳圖引腳說明:VDD:可選的電源;GND:地線I/O:數(shù)據(jù)輸入輸出口NC:空引腳圖3-12DS18B20管腳圖DS18B20的核心功能是它的直接讀數(shù)字的溫度傳感器。溫度傳感器的精度為用戶可編程的9,10,11或12位,分別以0.5℃,0.25℃,0.125℃和0.0625℃增量遞增。在上電狀態(tài)下默認(rèn)的精度為12位。DS18B20啟動(dòng)后保持低功耗等待狀態(tài);當(dāng)需要執(zhí)行溫度測量和AD轉(zhuǎn)換時(shí),總線控制器必須發(fā)出[44h]命令。在那之后,產(chǎn)生的溫度數(shù)據(jù)以兩個(gè)字節(jié)的形式被存儲(chǔ)到高速暫存器的溫度寄存器中,DS18B20繼續(xù)保持等待狀態(tài)。當(dāng)DS18B20由外部電源供電時(shí),總線控制器在溫度轉(zhuǎn)換指令之后發(fā)起“讀時(shí)序”(見單總線系統(tǒng)節(jié)),DS18B20正在溫度轉(zhuǎn)換中返回0,轉(zhuǎn)換結(jié)束返回1[6]。2.溫度/數(shù)據(jù)關(guān)系如表3-3所示。表3-3DS18B20溫度數(shù)據(jù)關(guān)系表溫度數(shù)據(jù)輸出(二進(jìn)制)數(shù)據(jù)輸出(十六進(jìn)制)+125000001111101000007D0h+8500000101010100000550h+25.062500000001100100010191h+10.125000000001010001000A2h+0.500000000000010000008h000000000000000000000h-0.51111111111111000FFF8h-10.1251111111101011110FF5Eh-25.06251111111001101111FE6Eh-551111110010010000FC90h3.DS18B20接線圖圖3-13DS18B20接線圖3.3.4紅外避障模塊如右圖3-14所示,這個(gè)模塊對環(huán)境光的感應(yīng)能力極強(qiáng)。模塊上有一對紅外線發(fā)射管與接收管,發(fā)射管周期性發(fā)射紅外線,當(dāng)模塊前方檢測到用戶在附近時(shí),紅外線會(huì)被用戶反射回來,然后被接收管接收,經(jīng)過模塊內(nèi)置的比較器電路處理之后,上面綠色指示燈會(huì)亮起,同時(shí)輸出口電平會(huì)拉低,單片機(jī)通過讀取高低電平判斷用戶是否在附近。節(jié)、具有干擾小、便于裝配、使用方便等特點(diǎn),可以廣泛應(yīng)用于機(jī)器人的避障、避障小車、流水線上的圖3-14紅外避障模塊計(jì)數(shù)等眾多場合[7]。模塊引腳說明:VCC外接3.3V-5V電壓(可以直接與5v單片機(jī)和3.3v單片機(jī)相連),GND外接GND,OUT接數(shù)字量輸出接口(0和1)。該模塊主要起到感應(yīng)人體位置的作用,讓模塊感應(yīng)到用戶接近時(shí)控制LED燈,使其點(diǎn)亮,當(dāng)紅外避障模塊感應(yīng)到用戶離開的時(shí)候會(huì)關(guān)閉LED燈,進(jìn)入省電狀態(tài),等待用戶下一次靠近LED燈時(shí)點(diǎn)亮它。紅外避障模塊的接線圖如圖3-15所示。圖3-15紅外避障模塊接線圖3.3.5時(shí)鐘模塊DS1302是美國DALLAS公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號和RAM數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,且具有閏年補(bǔ)償功能[8]。工作電壓寬達(dá)2.5~5.5V。有備用電源供電,可設(shè)置備用電源充電方式。DS18B20管腳圖如圖3-16所示。圖3-16DS18B20管腳圖1.各引腳功能Vcc1:主電源;Vcc2:備份電源。SCLK:串行時(shí)鐘,輸入,控制數(shù)據(jù)的輸入與輸出;I/O:三線接口時(shí)的雙向數(shù)據(jù)線;2.DS1302工作過程在進(jìn)行任何數(shù)據(jù)傳輸時(shí),RST必須被制高電平(注意雖然將它置為高電平,內(nèi)部時(shí)鐘還是在晶振作用下走時(shí)的,此時(shí),允許外部讀寫數(shù)據(jù)),在每個(gè)SCLK上升沿時(shí)數(shù)據(jù)被輸入,下降沿時(shí)數(shù)據(jù)被輸出,一次只能讀寫一位,適度還是寫需要通過串行輸入控制指令來實(shí)現(xiàn)(也是一個(gè)字節(jié)),通過8個(gè)脈沖便可讀取一個(gè)字節(jié)從而實(shí)現(xiàn)串行輸入與輸出。最初通過8個(gè)時(shí)鐘周期載入控制字節(jié)到移位寄存器。如果控制指令選擇的是單字節(jié)模式,連續(xù)的8個(gè)時(shí)鐘脈沖可以進(jìn)行8位數(shù)據(jù)的寫和8位數(shù)據(jù)的讀操作,SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù)。8個(gè)脈沖便可讀寫一個(gè)字節(jié)。在突發(fā)模式,通過連續(xù)的脈沖一次性讀寫完7個(gè)字節(jié)的時(shí)鐘/日歷寄存器(注意時(shí)鐘/日歷寄存器要讀寫完),也可以一次性讀寫8~328位RAM數(shù)據(jù)[9]。3.DS1302接線圖圖3-17DS1302接線圖3.3.6ADC0832模數(shù)轉(zhuǎn)換如右圖所示ADC0832是美國國家半導(dǎo)體公司生產(chǎn)的一種雙通道A/D轉(zhuǎn)換、8位分辨率芯片,其最高分辨可達(dá)256級,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在0~5V之間。芯片轉(zhuǎn)換時(shí)間僅為32μs,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便[10]。通過DI數(shù)據(jù)輸入端,可以輕圖3-18ADC0832引腳圖易的實(shí)現(xiàn)通道功能的選擇。由于它體積小,兼容性,性價(jià)比高而深受單片機(jī)愛好者及企業(yè)喜歡。ADC0832的接線圖如圖3-19所示。圖3-19ADC0832接線圖3.3.7LCD1602液晶顯示屏LCD1602液晶顯示屏也叫1602字符型液晶顯示屏,它是一種專門用來顯示字母、數(shù)字、符號等的點(diǎn)陣型的液晶模塊。它是由若干個(gè)5*7或者5*11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間的作用[11]。1.引腳作用如右圖3-20所示。第1腳:GND為電源地;第2腳:VCC接5V電源正極;第3腳:V0為液晶顯示器對比度調(diào)整端;圖3-20LCD1602引腳圖第4腳:RS為寄存器選擇;第5腳:RW為讀寫信號線;第6腳:E端為使能端,高電平時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行指令;第7~14腳:D0~D7為8位雙向數(shù)據(jù)I\O端;第15~16腳:空腳或背燈電源。15腳背光屏正極接線腳,16腳背光屏負(fù)極接線腳;2.LCD1602接線圖圖3-21LCD1602接線圖3.4原理圖設(shè)計(jì)本設(shè)計(jì)的原理圖是使用AltiumDesigner15版繪制而成,AltiumDesigner是原Protel軟件開發(fā)商Altium公司推出的一體化的電子產(chǎn)品開發(fā)系統(tǒng),主要運(yùn)行在Windows操作系統(tǒng)。這套軟件通過把原理圖設(shè)計(jì)、電路仿真、PCB繪制編輯、拓?fù)溥壿嬜詣?dòng)布線、信號完整性分析和設(shè)計(jì)輸出等技術(shù)的完美融合,為設(shè)計(jì)者提供了全新的設(shè)計(jì)解決方案,使設(shè)計(jì)者可以輕松進(jìn)行設(shè)計(jì),熟練使用這一軟件必將使電路設(shè)計(jì)的質(zhì)量和效率大大提高[12]。由于庫中沒有STC89C52RC和LCD1602的庫文件,所以自己繪制它的庫文件并加入原理圖中。Altium簡單好用,很適合新手使用。3.5本章小結(jié)本章主要是選擇各個(gè)芯片和元器件模塊,將其組合在一起實(shí)現(xiàn)預(yù)期的設(shè)計(jì)功能,為接下來的焊接電路和系統(tǒng)程序調(diào)試做足鋪墊和基礎(chǔ)。系統(tǒng)調(diào)試4.1程序編寫本設(shè)計(jì)的單片機(jī)程序是使用KeilC51編寫而成的。KeilC51是美國KeilSoftware公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。KeilC51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級語言的優(yōu)勢[13]。KeilC51軟件界面如圖圖4-1所示。圖4-1KeilC51程序界面4.2程序流程圖本設(shè)計(jì)采用的是以STC89C52RC單片機(jī)為基礎(chǔ),添加紅外模塊、超聲波模塊、溫度傳感器、光敏電路、時(shí)鐘模塊、LCD顯示模塊,光敏電路通過ADC0832與單片機(jī)進(jìn)行數(shù)據(jù)通訊。通過這些模塊的加入,讓設(shè)計(jì)變得更加智能方便。系統(tǒng)任務(wù)流程圖如圖4-2所示。圖4-2程序流程圖智能燈接通電源后按下復(fù)位鍵,系統(tǒng)開始初始化設(shè)置,然后系統(tǒng)讀取從紅外模塊發(fā)送來的A\D值,然后根據(jù)這個(gè)值來判斷用戶是否在智能燈附近,如果是則開始判斷當(dāng)前工作狀態(tài),不是則返回讀取A\D值。系統(tǒng)判斷當(dāng)前工作狀態(tài),若為自動(dòng)模式調(diào)節(jié)智能燈亮度,則手動(dòng)模式不能生效,全部由系統(tǒng)自行判斷當(dāng)前亮度。若為手動(dòng)模式,則系統(tǒng)關(guān)閉自動(dòng)檢測,完全由用戶來調(diào)節(jié)智能燈的亮度。接下來系統(tǒng)會(huì)判斷當(dāng)前是否正常運(yùn)行,如果是則循環(huán)會(huì)讀取ad值的步驟,如果不是則系統(tǒng)任務(wù)結(jié)束。4.3硬件焊接通過焊錫和導(dǎo)線進(jìn)行系統(tǒng)的硬件焊接工作,原本想用堆錫法進(jìn)行焊接,但由于自己技術(shù)不佳且元器件排布相對較密,會(huì)發(fā)生錯(cuò)焊導(dǎo)致焊錫過多融化焊成一片,最后選擇使用導(dǎo)線連接各個(gè)部件。由于買到的萬用板是銅制的焊盤,焊接過程中發(fā)生了焊盤脫落的現(xiàn)象,只能臨時(shí)修改元器件的位置來解決。究其原因是一方面是自己的技術(shù)不行,另一方面是自己沒有做好事先的準(zhǔn)備工作,不了解銅焊盤的注意事項(xiàng)。4.4硬件調(diào)試4.4.1手動(dòng)模式如圖4-3所示,當(dāng)按動(dòng)功能鍵之后進(jìn)入手動(dòng)模式,按動(dòng)加鍵可以提高燈的亮度至最高亮度,按減鍵可以降低燈的亮度至燈熄滅。如圖4-4所示。圖4-3手動(dòng)模式調(diào)試圖4-4手動(dòng)模式效果圖4.4.4自動(dòng)模式當(dāng)系統(tǒng)接入電源時(shí),在不按下功能鍵的情況下為自動(dòng)模式,這個(gè)時(shí)候按動(dòng)加、減鍵無效,當(dāng)紅外傳感器感應(yīng)到有用戶接近時(shí),向單片機(jī)發(fā)送低電平信號,然后單片機(jī)控制使燈亮起。如圖4-5所示,為系統(tǒng)檢測到用戶的時(shí)候的效果圖。圖4-5自動(dòng)模式效果圖4.5本章小結(jié)通過KeilC51軟件來編寫單片機(jī)程序簡單,且軟件自帶有編譯和糾錯(cuò)的功能,在后期修改錯(cuò)誤的時(shí)候起到很大的幫助。根據(jù)設(shè)計(jì)的要求,使用C語言來編寫適合的程序,簡單易懂。之后就是燒錄進(jìn)單片機(jī)中進(jìn)行系統(tǒng)的硬件調(diào)試。硬件制作方面應(yīng)該注意萬用板的選用,選用使用過的型號來減少時(shí)間上的浪費(fèi)。結(jié)論本設(shè)計(jì)的主控芯片采用的是STC89C52RC單片機(jī),通過單片機(jī)與其他模塊之間的相互通信,達(dá)到智能燈的人體感應(yīng)、距離感應(yīng)、自動(dòng)調(diào)光、室內(nèi)溫度顯示、報(bào)時(shí)功能等。利用PWM波來控制LED燈的亮度,并且使用ADC0832讀取光敏電阻的電壓值,以此來作為系統(tǒng)自動(dòng)調(diào)光的數(shù)據(jù)參照。通過DS18B20讀取當(dāng)前室內(nèi)的溫度數(shù)據(jù)并顯示在LCD1602液晶顯示屏上,由于加入了DS1302時(shí)鐘芯片,所以液晶顯示屏上可以顯示當(dāng)前時(shí)間,且有備用電源接入時(shí)鐘模塊,所以即使斷開電源,智能燈也能計(jì)時(shí)很長一段時(shí)間,這樣不用每次啟動(dòng)都重置時(shí)鐘芯片,方便用戶使用。LED產(chǎn)業(yè)作為當(dāng)今的新興產(chǎn)業(yè),越來越受到國家的重視。由于LED的優(yōu)秀的性能,且非常符合當(dāng)前所倡導(dǎo)的節(jié)能環(huán)保型社會(huì),其發(fā)展的前景無可估量。這次設(shè)計(jì)的初始是想做一個(gè)智能的節(jié)能燈產(chǎn)品,所以直接聯(lián)想到LED燈,通過單片機(jī)的多功能控制的特性可以大大增強(qiáng)LED燈的市場競爭力。通過這次的設(shè)計(jì),了解到了可以通過改變占空比的方法來改變LED燈的平均輸入電流,以此來調(diào)節(jié)LED燈的亮度。而且也是第一次自己手工制作一個(gè)完整的單片機(jī)產(chǎn)品,雖然期間碰到很多的問題,但也因此得到了很多經(jīng)驗(yàn)。比如單片機(jī)的選擇,模塊的選擇和接法,元器件之間的位置排布和布線,程序與硬件之間的接合,每一步很有成就感。而且之前喜愛C語言的關(guān)系,對于編程很感興趣,能夠理解每條指令的意思,這對以后工作的時(shí)候是很有幫助的。也是通過這次設(shè)計(jì),暴露了自己很多的毛病。比如前期準(zhǔn)備工做好,買到了不合適的器件和容易脫焊的萬用板。購買元器件的時(shí)候忘記購買時(shí)鐘芯片所需要的晶振和單片機(jī)的插座,導(dǎo)致后來廢了很多金錢和時(shí)間重新購置。在焊接元器件上自己馬虎粗心的缺點(diǎn)也表露出來。元器件插腳被焊壞或者堆錫過多導(dǎo)致器件插腳被焊在了一起,只能使用吸焊器將多余的焊錫吸走,這不光浪費(fèi)了很多的焊錫,還浪費(fèi)了大把的時(shí)間在焊接上。明白到自身的不足,才能更好的去改正,提高辦事的效率和能力。
致謝語在這里首先得感謝我的指導(dǎo)老師王巧蘭老師,是她在我找不到其他老師的情況下答應(yīng)帶我做完畢設(shè)。她主張讓學(xué)生自己獨(dú)立完成成品,如果遇到問題再去找她尋求幫助。這樣可以鍛煉自己處理事情的能力,積累這些方面的經(jīng)驗(yàn)。通過自己的努力,來達(dá)到所預(yù)期的效果,沒有什么比這個(gè)更加有成就感的了。所以我很感謝王巧蘭老師給了我這樣的機(jī)會(huì)和給予我的幫助,我會(huì)吸收這次設(shè)計(jì)所學(xué)習(xí)到的所有經(jīng)驗(yàn),并以此讓自己今后努力做好每一項(xiàng)任務(wù)。感謝在這4年里指導(dǎo)過我的所有老師們,我不光學(xué)習(xí)到了很多專業(yè)方面的知識(shí),還分享到了老師們的為人處事之道,這對于我以后步入社會(huì)來時(shí)有巨大的幫助。感謝我的同學(xué)們、朋友們,是你們一直照顧我,讓我一直保持著樂觀積極的心態(tài)去面對一天。無論前方有多大的困難,也不能輕言放棄。在此,由衷的感謝一直以來幫助我的老師們、同學(xué)們、朋友們,謝謝你們!
參考文獻(xiàn)[1]羅麗容.智能射頻光傳輸模塊監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2007.[2]金重亮.基于模型車輛的四輪轉(zhuǎn)向控制技術(shù)研究[D].江蘇:江蘇大學(xué),2010.[3]王品一.非接觸雙向電能傳輸電路的研究[D].重慶:重慶大學(xué),2013.[4]沈睿謙.基于單片機(jī)及機(jī)器學(xué)習(xí)的電子舌系統(tǒng)設(shè)計(jì)與研究[D].浙江:浙江大學(xué),2013.[5]袁志遠(yuǎn).基于ARM光伏板控制系統(tǒng)研究和實(shí)現(xiàn)[D].西安:西安科技大學(xué),2013.[6]劉健榮.基于嵌入式技術(shù)的風(fēng)力發(fā)電垂直風(fēng)道氣流場檢測裝置設(shè)計(jì)[D].廣東:華南農(nóng)業(yè)大學(xué),2012.[7]許文超.手勢繪圖鎖的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2015,11:24.[8]王浩然.LED雙色屏及其控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].杭州:杭州電子科技大學(xué),2010.[9]鄭蓉.基于ARM7的多相位交通信號控制器開發(fā)與實(shí)現(xiàn)[D].上海:上海交通大學(xué),2009.[10]張瑞.重型卡車防翻側(cè)控制電路和控制軟件的研究[D].廣東:廣東工業(yè)大學(xué),2010[11]譚青.基于Zigbee的無線溫濕度監(jiān)測系統(tǒng)設(shè)計(jì)[D].山東:山東科技大學(xué),2014.[12]倪光明.激光輔助多通道振動(dòng)信號采集處理系統(tǒng)[D].成都:電子科技大學(xué),2014.[13]梅毅.便攜式LED顏色測量系統(tǒng)設(shè)計(jì)[D].上海:復(fù)旦大學(xué),2007.
附錄附錄一.原理圖附錄二.源程序#include<reg52.h> //調(diào)用單片機(jī)頭文件#include<LCD1602.h>#include<LCD1602define.h>#include<DS1302.h>#include<18b20.h>#defineucharunsignedchar//無符號字符型宏定義 變量范圍0~255#defineuintunsignedint //無符號整型宏定義 變量范圍0~65535unsignedintscale;sbithongwai=P1^1;//紅外 sbittd_led=P3^5;//臺(tái)燈sbitSCL=P2^1; //SCL定義為P2口的第2位腳,連接ADC0832SCL腳sbitDO=P2^2; //DO定義為P2口的第3位腳,連接ADC0832DO腳sbitCS=P2^0; //CS定義為P2口的第1位腳,連接ADC0832CS腳unsignedcharCH=0x02;//通道的選擇:0x02就是單通道0;0x03就是單通道1;//0x00就是雙通道ch0=“+”;ch0=“-”//0x01就是雙通道ch0=“-”;bitflag_moshi;unsignedcharPWM=20;//賦初值//占空比控制變量voiddelayms(unsignedcharms);voiddelay(unsignedchart);ucharguangxian;//光線的顯示變量ucharkey_can;/********************獨(dú)立按鍵程序*****************/voidkey(){ staticucharkey_new; key_can=20; if((P1&0x1c)!=0x1c) { delayms(10); if(((P1&0x1c)!=0x1c)&&(key_new==1)) { key_new=0; switch(P1&0x1c) { case0x18:key_can=1;break; //左邊第1個(gè) case0x14:key_can=2;break; //左邊第2個(gè) case0x0c:key_can=3;break; //左邊第3個(gè) } } } else key_new=1; }/****************按鍵處理函數(shù)***************/voidkey_with(){ if(key_can==1) //設(shè)置鍵 { flag_moshi=~flag_moshi; } if(flag_moshi==1) //手動(dòng)模式 { TR0=1; if(key_can==2)//加 { if(scale==40){PWM=255;}elsescale++;;} } if(key_can==3)//減 { if(scale==0){PWM=0;}elsescale--;}} voidtimer0(void)interrupt1//定時(shí)器0中斷服務(wù)程序{staticunsignedintn;//n用來保存當(dāng)前時(shí)間在一秒中的比例位置n++;//每250微秒增加1if(n==40)//1秒的時(shí)鐘周期{n=0;//使n=0,開始新的PWM周期td_led=1;//使LED燈亮}if(scale==n)//按照當(dāng)前占空比切換輸出為高電平td_led=0;//使LED燈滅}//程序中從tt=0開始到scale為低電平,從scale開始到n=10為高電平,//由于scale是變量,所以改變scale就可以改變占空比/***********讀數(shù)模轉(zhuǎn)換數(shù)據(jù)********************************************************/ //請先了解ADC0832模數(shù)轉(zhuǎn)換的串行協(xié)議,再來讀本函數(shù),主要是對應(yīng)時(shí)序圖來理解,本函數(shù)是模擬0832的串行協(xié)議進(jìn)行的 //110通道 //111通道unsignedcharad0832read(bitSGL,bitODD){ unsignedchari=0,value=0,value1=0; SCL=0; DO=1; CS=0; //開始 SCL=1; //第一個(gè)上升沿 SCL=0; DO=SGL; SCL=1; //第二個(gè)上升沿 SCL=0; DO=ODD; SCL=1; //第三個(gè)上升沿 SCL=0; //第三個(gè)下降沿 DO=1; for(i=0;i<8;i++) { SCL=1; SCL
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標(biāo)準(zhǔn)的電力施工合同范本
- 2025北京市常用勞動(dòng)合同范本
- 2025供貨協(xié)議書合同范文
- 2025建工合同條款細(xì)節(jié)設(shè)置雷區(qū)
- 2025輻照加工合同
- 綠色照明的推廣與節(jié)能減排的實(shí)踐研究
- 生物科技產(chǎn)業(yè)的未來發(fā)展趨勢與創(chuàng)新機(jī)遇分析
- 課題申報(bào)參考:老年人健身發(fā)展“主體-時(shí)間-空間”三位協(xié)同機(jī)制的社會(huì)生態(tài)學(xué)研究
- 小兒聽力損失的醫(yī)學(xué)研究與治療進(jìn)展
- 科技展區(qū)聲光技術(shù)的未來發(fā)展趨勢預(yù)測報(bào)告
- 道路瀝青工程施工方案
- 2025年度正規(guī)離婚協(xié)議書電子版下載服務(wù)
- 《田口方法的導(dǎo)入》課件
- 內(nèi)陸?zhàn)B殖與水產(chǎn)品市場營銷策略考核試卷
- 醫(yī)生給病人免責(zé)協(xié)議書(2篇)
- 損傷力學(xué)與斷裂分析
- 2024年縣鄉(xiāng)教師選調(diào)進(jìn)城考試《教育學(xué)》題庫及完整答案(考點(diǎn)梳理)
- 車借給別人免責(zé)協(xié)議書
- 應(yīng)急預(yù)案評分標(biāo)準(zhǔn)表
- “網(wǎng)絡(luò)安全課件:高校教師網(wǎng)絡(luò)安全與信息化素養(yǎng)培訓(xùn)”
- 鋰離子電池健康評估及剩余使用壽命預(yù)測方法研究
評論
0/150
提交評論