基于PWM調(diào)光的智能多功能臺(tái)燈設(shè)計(jì)_第1頁(yè)
基于PWM調(diào)光的智能多功能臺(tái)燈設(shè)計(jì)_第2頁(yè)
基于PWM調(diào)光的智能多功能臺(tái)燈設(shè)計(jì)_第3頁(yè)
基于PWM調(diào)光的智能多功能臺(tái)燈設(shè)計(jì)_第4頁(yè)
基于PWM調(diào)光的智能多功能臺(tái)燈設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩66頁(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)介

1、本科畢業(yè)設(shè)計(jì) 題 目 基于PWM的智能多功能臺(tái)燈設(shè)計(jì)姓 名 韋 洋 專 業(yè) 自 動(dòng) 化 學(xué) 號(hào) 201042004 指導(dǎo)老師 曹 衛(wèi) 鋒 鄭州科技學(xué)院電氣工程學(xué)院二一四年五月鄭州科技學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)題目 基于PWM的智能多功能臺(tái)燈設(shè)計(jì) 專業(yè) 自動(dòng)化 學(xué)號(hào) 201042004 姓名 韋洋 主要內(nèi)容、基本要求、主要參考資料等:主要內(nèi)容:(1)功能要求:臺(tái)燈能夠自動(dòng)調(diào)整光強(qiáng)亮度,檢測(cè)環(huán)境溫度,顯示日歷等。(2)硬件要求:整個(gè)系統(tǒng)的硬件部分包括單片機(jī),鍵盤(pán)、顯示和信號(hào)輸出等。上述內(nèi)容為基本要求,可按照自己的理解增加功能使之更完善?;疽螅海?)明確畢業(yè)設(shè)計(jì)任務(wù),復(fù)習(xí)與查閱有關(guān)資料。(2)對(duì)

2、設(shè)計(jì)進(jìn)行簡(jiǎn)要說(shuō)明,總體設(shè)計(jì)方案,設(shè)計(jì)電路,使用計(jì)算機(jī)繪圖,畫(huà)出詳細(xì)的電路接線圖,列出元器件清單。電路圖要求工整、清楚、正確,并標(biāo)明管腳。(3)軟件編程必須有流程圖,程序必須加注釋,各程序段的開(kāi)始要注明該段功能和作用。(4)要求使用A4打印稿,不少于2萬(wàn)字。格式遵照學(xué)校規(guī)定。 主要參考資料:(1)周航慈.單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)M.北京航空航天大學(xué)出版社(2)中國(guó)期刊全文數(shù)據(jù)庫(kù)。(3)“電子技術(shù)應(yīng)用”、“電子設(shè)計(jì)應(yīng)用”、“單片機(jī)與嵌入式系統(tǒng)應(yīng)用”等期刊。(4)張毅剛.MCS-51單片機(jī)應(yīng)用設(shè)計(jì)M.哈爾濱工業(yè)大學(xué)出版社(5)(6) 完 成 期 限: 指導(dǎo)教師簽名: 專業(yè)負(fù)責(zé)人簽名: 年 月 日鄭州科

3、技學(xué)院畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告課題名稱基于PWM的智能多功能臺(tái)燈設(shè)計(jì)課題來(lái)源教師擬定課題類(lèi)型AX指導(dǎo)教師曹衛(wèi)峰學(xué)生姓名韋 洋學(xué) 號(hào)201042004 專 業(yè)自動(dòng)化開(kāi)題報(bào)告內(nèi)容:(調(diào)研資料的準(zhǔn)備,設(shè)計(jì)的目的、要求、思路與預(yù)期成果;任務(wù)完成的階段內(nèi)容及時(shí)間安排;完成設(shè)計(jì)(論文)所具備的條件因素等。)1. 調(diào)研資料的準(zhǔn)備畢業(yè)設(shè)計(jì)是對(duì)我們?cè)诖髮W(xué)所學(xué)知識(shí)的一次系統(tǒng)而全面的總結(jié),要求有一定的深度和廣度,只有這樣才能把所學(xué)知識(shí)融會(huì)貫通,將知識(shí)轉(zhuǎn)化為能力。為了為我們的老師、家長(zhǎng)和我們自己畫(huà)下一個(gè)完美的句號(hào),調(diào)研資料準(zhǔn)備如下:(1) 在圖書(shū)館查閱與單片機(jī)、傳感器、PWM脈寬調(diào)制相關(guān)電路等有關(guān)的文字書(shū)籍;(2)

4、通過(guò)互連網(wǎng)查閱所使用芯片相關(guān)的電子資料,以及國(guó)內(nèi)外相關(guān)技術(shù);(3) 通過(guò)老師的指導(dǎo)與解惑,對(duì)設(shè)計(jì)內(nèi)容有基本的了解,確定所使用的單片機(jī)類(lèi)型和芯片型號(hào),掌握各種硬件原理。避免設(shè)計(jì)誤區(qū),爭(zhēng)取高效率。2. 設(shè)計(jì)的目的與要求目的:利用單片機(jī)微控系統(tǒng)和各個(gè)集成電子模塊設(shè)計(jì)出一款能夠調(diào)節(jié)臺(tái)燈亮度,能夠顯示時(shí)間,萬(wàn)年歷,能夠檢測(cè)室內(nèi)溫度,擁有鬧鐘功能,有硬件設(shè)計(jì)圖和軟件設(shè)計(jì)流程圖。要求:(1)設(shè)計(jì)顯示模塊以及恒流驅(qū)動(dòng)模塊,時(shí)鐘模塊,按鍵系統(tǒng),蜂鳴系統(tǒng),溫度檢測(cè)等硬件電路;(2)設(shè)計(jì)PWM調(diào)光系統(tǒng)能夠?qū)ED進(jìn)行調(diào)節(jié)。(3)對(duì)設(shè)計(jì)的電路進(jìn)行分析。(4)設(shè)計(jì)軟件程序流程圖及軟件主控制程序。(5)設(shè)計(jì)調(diào)試程序與硬件

5、電路相匹配完成智能控制。3. 設(shè)計(jì)思路為了達(dá)到設(shè)計(jì)的目的,經(jīng)過(guò)反復(fù)查閱資料,設(shè)計(jì)出電路原理,熟悉為實(shí)現(xiàn)其功能所需要的各種元器件,集成模塊,軟件設(shè)計(jì),軟硬件結(jié)合。 (1)選用STC51單片機(jī)利用PWM脈寬調(diào)制原理通過(guò)程序改變脈寬參數(shù)用單片機(jī)來(lái)控制每個(gè)周期內(nèi)高低電平數(shù)從而實(shí)現(xiàn)電壓的調(diào)節(jié),改變臺(tái)燈的亮度。 (2)時(shí)鐘系統(tǒng)時(shí)鐘系統(tǒng)采用高性能的DS1302時(shí)鐘芯片,該芯片功能豐富,使用簡(jiǎn)單,是一款高精度實(shí)時(shí)時(shí)鐘芯片;其可以自動(dòng)產(chǎn)生、年、月、日、時(shí)、分、秒等時(shí)間信息。顯示系統(tǒng)選用1602字符型液晶顯示模塊。 (3)溫度檢測(cè)系統(tǒng)溫度檢測(cè)系統(tǒng)選用數(shù)字溫度傳感器DS18B20。該傳感器集成度高功耗小高性能??芍?/p>

6、接將溫度轉(zhuǎn)為串行數(shù)字信號(hào)。 (4)蜂鳴系統(tǒng)蜂鳴系統(tǒng)用于產(chǎn)生鬧鐘報(bào)警及按鍵提示音,由單片機(jī)及三極管的通斷實(shí)現(xiàn)對(duì)蜂鳴器聲音控制。 (5)供電系統(tǒng)LED燈采用恒流驅(qū)動(dòng)芯片PT4115,單片機(jī)采用5V直流電源來(lái)進(jìn)行供電,其他模塊采用直流電源供電。 (6)軟件程序設(shè)計(jì)熟悉并掌握C語(yǔ)言程序設(shè)計(jì)的方法和思路,能夠熟練掌握單片機(jī)仿真軟件proteus的使用和仿真。 4. 設(shè)計(jì)的預(yù)期成果: 完成論文,制作出實(shí)物。5. 任務(wù)完成的階段內(nèi)容及時(shí)間安排(1) 第1周第2周:圖書(shū)館和網(wǎng)上查找資料,消化資料;(2) 第3周第5周:制作外圍硬件電路;(3) 第6周第10周:完成各個(gè)模塊對(duì)硬件以及程序的調(diào)試工作,使系統(tǒng)正常運(yùn)

7、行;(4) 第11周第12周:完成論文。 6. 完成設(shè)計(jì)(論文)所具備的條件因素 如期完成本次設(shè)計(jì)具備以下條件因素,可以在圖書(shū)館查閱與單片機(jī),PWM調(diào)光的相關(guān)書(shū)籍、雜志和期刊,在圖書(shū)館的電子資源網(wǎng)絡(luò)上搜索相關(guān)資料,學(xué)習(xí)仿真軟件的使用方法和技巧,具有調(diào)試硬件電路以及軟件的儀器與設(shè)備,積極聽(tīng)取老師的指導(dǎo)與意見(jiàn)。注:課題來(lái)源要填寫(xiě)明確(如教師擬定、學(xué)生建議、某企事業(yè)單位項(xiàng)目等)課題類(lèi)型:(1)A工程設(shè)計(jì);B技術(shù)開(kāi)發(fā);C軟件工程;D理論研究;E調(diào)研報(bào)告(2)X真實(shí)課題;Y模擬課題;Z虛擬課題;要求(1)、(2)均要填,如AY,BY等。目 錄中文摘要I英文摘要II前 言IV1 設(shè)計(jì)的總體要求及方案選擇1

8、 1.1 調(diào)光技術(shù)的選擇1 1.2 主要集成芯片的選擇22 硬件系統(tǒng)電路設(shè)計(jì)4 2.1 整體電路系統(tǒng)模塊4 2.2 單片機(jī)主控系統(tǒng)4 2.3 恒流驅(qū)動(dòng)系統(tǒng)5 2.4 時(shí)鐘系統(tǒng)7 2.5 液晶顯示系統(tǒng)8 2.6 溫度檢測(cè)系統(tǒng)10 2.7 蜂鳴系統(tǒng)12 2.8 按鍵系統(tǒng)12 2.9 電源系統(tǒng)133 系統(tǒng)軟件設(shè)計(jì)14 3.1 系統(tǒng)主程序14 3.2 按鍵檢測(cè)和處理程序15 3.3 外部中斷程序16 3.4 定時(shí)器中斷程序16 3.5 C語(yǔ)言程序編寫(xiě)和ISP軟件程序下載174軟件的調(diào)試和仿真195 硬件的組裝與調(diào)試20 5.1元器件的選擇與測(cè)量20 5.2電子元器件的焊接與組裝20 5.3電子電路的調(diào)

9、試21 5.3.1 調(diào)試方法21 5.3.2 調(diào)試步驟21總 結(jié)24致 謝26參考文獻(xiàn)27附錄1 電路實(shí)物圖28附錄2 電路原理總圖29附錄3 電路程序清單30附錄4 元器件清單58基于PWM的智能多功能臺(tái)燈設(shè)計(jì)基于PWM的智能多功能臺(tái)燈設(shè)計(jì)摘 要隨著電子技術(shù)的日益發(fā)展,人們生活中的照明工具也在發(fā)生著巨大的變化。普通電燈,白熾燈,LED燈,這也反映了人類(lèi)社會(huì)的進(jìn)步,科技的發(fā)展。目前的家居逐步朝著多功能化智能化的方向發(fā)展12。隨著環(huán)境問(wèn)問(wèn)題的惡化,能源的減少。節(jié)能綠色環(huán)保的臺(tái)燈,逐步走進(jìn)了人們的生活。以前的臺(tái)燈用途單一,而現(xiàn)在的人們需要一種多功能智能化的臺(tái)燈。因此利用所學(xué)知識(shí)設(shè)計(jì)一種多功能綠色環(huán)

10、保的臺(tái)燈是一種很好的方向。本文介紹了一種基于PWM調(diào)光的智能臺(tái)燈設(shè)計(jì)。把單片機(jī)技術(shù)和PWM調(diào)光技術(shù)結(jié)合起來(lái)實(shí)現(xiàn)臺(tái)燈光強(qiáng)的調(diào)節(jié)。利用軟件來(lái)改變占空比從而來(lái)改變電壓的大小實(shí)現(xiàn)調(diào)光。利用DS1302時(shí)鐘芯片和單片機(jī)結(jié)合來(lái)產(chǎn)生時(shí)間日歷。利用DS18B20溫度檢測(cè)芯片來(lái)檢測(cè)環(huán)境溫度。用1602 字符型液晶顯示芯片來(lái)顯示時(shí)間,日歷,星期,溫度,以及臺(tái)燈的光強(qiáng)等級(jí)。利用蜂鳴器和時(shí)鐘芯片產(chǎn)生定時(shí)鬧鐘。從而使臺(tái)燈擁有多項(xiàng)功能。文章對(duì)總體設(shè)計(jì)思想進(jìn)行了論述,分析了系統(tǒng)主要功能并以系統(tǒng)硬件設(shè)計(jì)框圖的形式體現(xiàn),進(jìn)行了方案選擇與方案論證。完成了硬件電路的設(shè)計(jì),描述了各模塊電路的組成,其中包括單片機(jī)最小系統(tǒng)、液晶顯示電路

11、、時(shí)鐘電路、蜂鳴器電路,溫度檢測(cè)電路,照明電路等,分析了電路中所用芯片的主要功能及各部分電路的工作原理。本設(shè)計(jì)通過(guò)對(duì)各模塊的硬件和軟件的設(shè)計(jì),基本能夠達(dá)到設(shè)計(jì)要求,滿足人們?nèi)粘?duì)臺(tái)燈的功能使用。關(guān)鍵詞:臺(tái)燈;多功能;單片機(jī);PWM調(diào)光 THE DESIGN OF SMART MULTIFUNCTIONAL TABLE LAMP BASED ON PWMAbstractWith the development of electronic technology, people living in the lighting tool is also undergoing tremendous cha

12、nges . Ordinary lamp , incandescent , LED lights. It also reflects the progress and development of human society and technology. The current domestic industry gradually towards multi-functional intelligent direction . With the deterioration of the environment to ask questions , the energy reduction

13、. Green energy-saving lamp , getting into people's lives . Previous use of a single lamp , and now people need a versatile intelligent lamp. So take advantage of the knowledge to design a multi-purpose green lamp is a good direction. This paper describes the design of a lamp -based intelligent P

14、WM dimming . The microcontroller technology and PWM dimming technology combine to achieve a strong regulator station lights . Make use of software to change the duty cycle and thus to change the size of the voltage dimming . Using DS1302 clock chip and single-chip combination to generate time calend

15、ar. Using DS18B20 temperature detection chip to detect the ambient temperature. Character LCD with a 1602 chip to display the time , calendar , week, temperature, and light intensity lamp level .Make use of the buzzer and the alarm clock chip to generate timing . So that the lamp has a number of fun

16、ctions. Articles on the overall design ideas were discussed, analyzed the main functions of the system and the system hardware design embodied in block diagram form , carried out a program of selection and demonstration program . Completed the hardware design , describes the composition of each modu

17、le of the circuit, including the smallest single-chip systems, liquid crystal display circuit , clock circuit , buzzer circuit, the temperature detection circuit , lighting circuits , analysis of the main functions of the chip used in the circuit works each part of the circuit. The design of the har

18、dware and software through the design of each module , and can basically meet the design requirements , to meet people's daily use of lamp function .Keywords : lamps;multi-function;single-chip;PWM dimmingII目 錄I基于PWM的智能多功能臺(tái)燈設(shè)計(jì)前 言隨著人類(lèi)社會(huì)的發(fā)展能源的消耗,人們和環(huán)境資源的矛盾變的越來(lái)越尖銳。全球氣候變暖日益嚴(yán)峻。如何減少照明用電就作為一個(gè)重要的問(wèn)題提到日程上來(lái)

19、。因?yàn)檎彰饔秒娬伎偰芎牡?0%.電子技術(shù)的發(fā)展,更加節(jié)能環(huán)保的LED的出現(xiàn),讓節(jié)能減排變成一種實(shí)際行動(dòng)。LED 比白熾燈節(jié),熒光燈,節(jié)能燈還要節(jié)約更多的電力。并且環(huán)保無(wú)污染。能夠根據(jù)亮度來(lái)調(diào)節(jié)燈光的亮度將會(huì)更加節(jié)能。但過(guò)去所有光源都很不容易實(shí)現(xiàn)調(diào)光,LED卻能夠輕易實(shí)現(xiàn)調(diào)光。有的時(shí)候人們需要照明時(shí)并不一定需要很亮的亮度,可是又無(wú)法去改變,反而浪費(fèi)了能源。許多的場(chǎng)合都需要能夠智能調(diào)光的光控系統(tǒng)。像路燈、家庭照明,辦公室、商場(chǎng)、學(xué)校、工廠這些地方需要進(jìn)行燈光的亮度的調(diào)光,可以預(yù)見(jiàn)調(diào)光技術(shù)的發(fā)展必將帶來(lái)很大的節(jié)能減排的效應(yīng)。而臺(tái)燈作為家庭必備物品如果也能實(shí)現(xiàn)調(diào)光,采用LED照明技術(shù),根據(jù)環(huán)境亮度來(lái)調(diào)

20、節(jié)亮度,將會(huì)達(dá)到節(jié)能的效果。而且同時(shí)擁有鬧鐘功能,日歷功能,溫度檢測(cè)功能,將會(huì)給人們的生活帶來(lái)更大的便利。論文的主要原理和制作是根據(jù)所學(xué)的理論知識(shí)和在學(xué)習(xí)期間的電子電路制作過(guò)程中所積累的經(jīng)驗(yàn),從而進(jìn)行創(chuàng)作。在查閱大量相關(guān)資料的前提下結(jié)合任務(wù)書(shū)以及老師提出的要求和需要達(dá)到的效果進(jìn)行設(shè)計(jì)。首先利用Proteus軟件進(jìn)行電路圖的設(shè)計(jì),畫(huà)出電路原理圖。利用單片機(jī)編程軟件用C語(yǔ)言進(jìn)行編程。將調(diào)試好的源程序下載到Proteus軟件單片機(jī)中進(jìn)行仿真。經(jīng)過(guò)一系列的調(diào)試仿真。最終達(dá)到任務(wù)書(shū)中的要求。在進(jìn)行實(shí)物的焊接。在實(shí)物調(diào)試完成后在進(jìn)行論文的整理,一切按照要求進(jìn)行。本論文主要的方法就是利用計(jì)算機(jī)軟件進(jìn)行輔助設(shè)

21、計(jì),利用計(jì)算機(jī)編程軟件進(jìn)行軟件設(shè)計(jì)。III1 設(shè)計(jì)的總體要求及方案選擇本次設(shè)計(jì)制作一基于PWM的智能多功能臺(tái)燈的控制系統(tǒng),能夠通過(guò)STC89C52單片機(jī)編程實(shí)現(xiàn)臺(tái)燈亮度的調(diào)節(jié),并通過(guò)顯示裝置顯示出時(shí)間,日期,星期,臺(tái)燈亮度,并且能夠進(jìn)行鬧鐘定時(shí),能夠進(jìn)行環(huán)境溫度的檢測(cè)。功能要求:臺(tái)燈能夠自動(dòng)調(diào)整光強(qiáng)亮度,檢測(cè)環(huán)境溫度,顯示日歷等。硬件要求:整個(gè)系統(tǒng)的硬件部分包括單片機(jī),鍵盤(pán)、顯示和信號(hào)輸出等。1.1 調(diào)光技術(shù)的選擇 目前常見(jiàn)的調(diào)光技術(shù)主要有:1采用直流電源LED 的調(diào)光技術(shù)。2采用脈寬調(diào)制(PWM)來(lái)調(diào)光。3用可控硅對(duì)LED 調(diào)光2。按照常規(guī)技術(shù)的應(yīng)用有以下三種方案可供選擇。方案一:采用直流電

22、源LED 的調(diào)光技術(shù)如果需要要改變LED 的亮度,實(shí)現(xiàn)起來(lái)相對(duì)來(lái)說(shuō)比較容易。發(fā)光二極管具有單向?qū)щ娦允怯呻娏黩?qū)動(dòng)的器件,因?yàn)長(zhǎng)ED 的亮度是取決于通過(guò)它的電流,在一定范圍內(nèi)電流越大其亮度越亮,反之則越小。調(diào)節(jié)LED 的亮度只需要調(diào)節(jié)電流大小,而LED工作電流很小通常需要串接限流電阻,所以當(dāng)我們改變其限流檢測(cè)電阻就能實(shí)現(xiàn)改變其電流大小從而改變LED的亮度。但是通常限流檢測(cè)電阻阻值非常小,用一個(gè)很小阻值的電位器來(lái)調(diào)節(jié)電流,操作起來(lái)很難實(shí)現(xiàn)電流調(diào)節(jié)。所以一般不采用調(diào)節(jié)電阻大小來(lái)實(shí)現(xiàn)調(diào)節(jié)電流。因此為了實(shí)現(xiàn)電流調(diào)節(jié),有些芯片提供一個(gè)控制電壓接口,通過(guò)改變輸入的控制電壓就可以改變其輸出恒流值。這樣實(shí)現(xiàn)起來(lái)

23、就比較容易。然而用調(diào)正向電流的方法來(lái)調(diào)亮度會(huì)產(chǎn)生一些問(wèn)題,那就是在調(diào)亮度的同時(shí)也會(huì)改變它的光譜和色溫。調(diào)電流會(huì)產(chǎn)生使恒流源無(wú)法工作的嚴(yán)重問(wèn)題。長(zhǎng)時(shí)間工作于低亮度有可能會(huì)使降壓型恒流源效率降低溫升增高而無(wú)法工作。調(diào)節(jié)正向電流無(wú)法得到精確調(diào)光。方案二:采用脈寬調(diào)制(PWM)來(lái)調(diào)光LED 是一個(gè)發(fā)光二極管,它可以快速實(shí)現(xiàn)開(kāi)關(guān)。這一特點(diǎn)是其他的發(fā)光器件所無(wú)法比擬的。因此,我們需要把供電源改成脈沖恒流源,改變電源脈沖寬度的方法,就可以改變其亮度1。種方法稱為脈寬調(diào)制(PWM)調(diào)光法。假如脈沖的周期為tpwm,脈沖寬度為ton,那么其工作比D(或稱為孔度比)就是ton/tpwm.改變恒流源脈沖的工作比就可

24、以改變LED 的亮度。簡(jiǎn)而言之,PWM是一種對(duì)模擬信號(hào)電平進(jìn)行數(shù)字編碼的方法。通過(guò)高分辨率計(jì)數(shù)器的使用,方波的占空比被調(diào)制用來(lái)對(duì)一個(gè)具體模擬信號(hào)的電平進(jìn)行編碼。PWM信號(hào)仍然是數(shù)字的,因?yàn)樵诮o定的任何時(shí)刻,滿幅值的直流供電要么完全有(ON),要么完全無(wú)(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重復(fù)脈沖序列被加到模擬負(fù)載上去的5。通的時(shí)候即是直流供電被加到負(fù)載上的時(shí)候,斷的時(shí)候即是供電被斷開(kāi)的時(shí)候。只要帶寬足夠,任何模擬值都可以使用PWM進(jìn)行編碼。脈寬調(diào)制調(diào)光的優(yōu)點(diǎn):1、不會(huì)產(chǎn)生任何色譜偏移。2、PWM調(diào)光具有極高的調(diào)光精確度。3、可以和數(shù)字控制技術(shù)相結(jié)合來(lái)進(jìn)行控制。因?yàn)槿魏螖?shù)字

25、都可以很容易變換成為一個(gè)PWM 信號(hào)。4、PWM調(diào)光能夠通過(guò)軟件的方式比較容易實(shí)現(xiàn),使用范圍廣闊。方案三:可控硅調(diào)光普通的照明燈具通常采用可控硅來(lái)調(diào)光,例如白熾燈和鹵素?zé)?。因?yàn)樗麄兓臼且粋€(gè)純阻器件,以這樣純阻器件為照明工具的燈光系統(tǒng)對(duì)輸入電壓沒(méi)有要求,輸入電壓是否是正弦波交流電對(duì)其沒(méi)有任何影響。通過(guò)純阻器件的電流和電壓波形是完全一致的,所以不管電壓波形如何偏離正弦波,所以改變輸入純阻器件電壓的有效值,就可以調(diào)光。但是可控硅卻不能對(duì)以LED為照明器件的照明系統(tǒng)進(jìn)行調(diào)光。因?yàn)長(zhǎng)ED并不是一個(gè)純阻性的器件。綜述來(lái)說(shuō)LED調(diào)光最好采用的技術(shù)是PWM調(diào)光。采用PWM 調(diào)光時(shí),可以運(yùn)用微控系統(tǒng),例如單片

26、機(jī),通過(guò)程序可以預(yù)先設(shè)置好燈光的亮度等級(jí),然后通過(guò)調(diào)節(jié)等級(jí)就能實(shí)現(xiàn)對(duì)燈光的亮度的調(diào)節(jié)。PWM 調(diào)光是可以直接應(yīng)用于調(diào)光型臺(tái)燈的5。因此最終選擇PWM調(diào)光。1.2 主要集成芯片的選擇單片機(jī)是整個(gè)電路的控核心,因此單片機(jī)的選擇對(duì)于整個(gè)電路來(lái)說(shuō)是至關(guān)重要的。結(jié)合本論文的實(shí)際情況選擇STC89C52單片機(jī)15。52單片機(jī)比51單片機(jī)內(nèi)存大,可以串口下載程序,指令執(zhí)行速度快。經(jīng)濟(jì)方便18。時(shí)鐘芯片主要在DS12C887和DS1302之間進(jìn)行選擇。由于 DS12C887 能夠自動(dòng)產(chǎn)生世紀(jì)、年、月、日、時(shí)、分、秒等時(shí)間信息,其內(nèi)部又增加了世紀(jì)寄存器,從而利用硬件電路 解決了“千年”問(wèn)題;DS12C887 中

27、自帶有鋰電池,外部掉電時(shí),其內(nèi)部時(shí)間信息還能夠保持10年之久;對(duì)于一天內(nèi)的時(shí)間記錄,有12小時(shí)制和24小時(shí)制兩種模式。在12小時(shí)制模式中,用AM 和PM 區(qū)分上午和下午;但是DS12C887引腳比較多,從而造成硬件電路比較復(fù)雜,而DS1302 也能夠自動(dòng)產(chǎn)生世紀(jì)、年、月、日、時(shí)、分、秒等時(shí)間信息,但是內(nèi)部沒(méi)有內(nèi)部電源需要外接備用電源。和單片機(jī)相連的引腳只有三個(gè),硬件電路比較簡(jiǎn)單。因此選擇 DS1302作為時(shí)鐘芯片。顯示芯片采用1602液晶顯示芯片??梢燥@示字符,數(shù)字等,該液晶可顯示兩行,每行顯示16 個(gè)字符;且體積小、能耗低、操作簡(jiǎn)單;適合于本設(shè)計(jì)所需數(shù)字、英文字母以及特殊符號(hào)的顯示要求。通過(guò)

28、單片機(jī)控制1602 液晶實(shí)現(xiàn)首行年、月、日、星期顯示,第二行時(shí)、分、秒以及環(huán)境溫度顯示。溫度檢測(cè)芯片采用數(shù)字溫度傳感器DS18B20,該傳感器具有微型化、低功耗、高性能等優(yōu)點(diǎn)。超小的體積,超低的硬件開(kāi)消,抗干擾能力強(qiáng),精度高,附加功能強(qiáng),使其應(yīng)用范圍廣闊,DS18B20可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)處理,測(cè)溫范圍為-55125,最高分辨率可達(dá)0.0625。58基于PWM的智能多功能臺(tái)燈設(shè)計(jì)2 硬件系統(tǒng)電路設(shè)計(jì)2.1 整體電路系統(tǒng)模塊該多功能 LED 臺(tái)燈系統(tǒng)采用20 只5mm 高亮白光LED 燈珠為光源,以STC89C52 單片機(jī)為主控芯片15,由LED 恒流驅(qū)動(dòng)系統(tǒng)、時(shí)鐘系統(tǒng)、測(cè)溫系統(tǒng)、液晶

29、顯示系統(tǒng)、蜂鳴系統(tǒng)、按鍵系統(tǒng)、電源系統(tǒng)組成。系統(tǒng)結(jié)構(gòu)框圖如圖2.1 所示。該臺(tái)燈系統(tǒng)可具體實(shí)現(xiàn)LED 臺(tái)燈的10 級(jí)PWM 調(diào)光控制;液晶屏實(shí)時(shí)顯示時(shí)鐘、日歷與環(huán)境溫度信息;鬧鐘功能采用聲音報(bào)警方式,即一旦到達(dá)鬧鐘時(shí)間,LED 臺(tái)燈能夠出蜂鳴聲報(bào)警,以喚醒用戶;用戶則可以通過(guò)按鍵系統(tǒng)實(shí)現(xiàn)對(duì)時(shí)鐘日歷與鬧鐘參數(shù)的設(shè)置、LED 亮度的調(diào)節(jié)以及鬧鐘報(bào)警的解除。DS130時(shí)鐘系統(tǒng)STC89C521602顯示系統(tǒng)DS18B20測(cè)溫系統(tǒng)按鍵系統(tǒng)Pt4115恒流驅(qū)動(dòng)蜂鳴系統(tǒng)電源系統(tǒng)圖2.1 系統(tǒng)結(jié)構(gòu)框圖2.2 單片機(jī)主控系統(tǒng)本設(shè)計(jì)主控系統(tǒng)采用高性能STC89C52 芯片實(shí)現(xiàn),其P0 口外接10K 的上拉電阻,

30、P0.0P0.7 連接液晶1602 的數(shù)據(jù)接口17。P2.6P2.7 則需要分別連接液晶1602 的使能端EN、數(shù)據(jù)/命令選擇端RS。P2.4 作為蜂鳴器控制端。P3.0 作為DS18B20 的信號(hào)輸入端。P3.1、P3.4、P3.5、P3.6 與P3.7 作為S2S6 按鍵系統(tǒng)。單片機(jī)的P1.1 作為PWM 信號(hào)的輸出端并連接PT4115 芯片DIM 端,用于PWM 調(diào)光控制8。系統(tǒng)晶振電路由12MHZ 晶振與兩個(gè)30PF 電容組成;復(fù)位電路則由S1 按鍵、1K 電阻與20uF 電解電容構(gòu)成。單片機(jī)最小系統(tǒng)電路如圖2.2所示?;赑WM的智能多功能臺(tái)燈設(shè)計(jì)圖2.2 單片機(jī)最小系統(tǒng)2.3 恒流

31、驅(qū)動(dòng)系統(tǒng)本臺(tái)燈設(shè)計(jì)LED 光源采用相互并聯(lián)方式,共由20只高亮度小功率LED 組成;每只LED 燈珠的壓降約3.1V,工作電流約20mA.由白光LED 的正向伏安特性可知,當(dāng)LED 端電壓超過(guò)其正向?qū)妷汉?,較小的電壓波動(dòng)都會(huì)導(dǎo)致工作電流的的劇烈變化,從而影響LED 的正常使用,固LED 宜采用恒流驅(qū)動(dòng)方式。因此,本設(shè)計(jì)LED 采用高性能PT4115 恒流芯片驅(qū)動(dòng)。PT4115是一款連續(xù)電感電流導(dǎo)通模式的降壓恒流源IC,能將直流電壓直接轉(zhuǎn)換成穩(wěn)定的恒流輸出4。該芯片適合用于綠色照明LED燈的驅(qū)動(dòng)電路,能夠驅(qū)動(dòng)一顆或者多顆串并聯(lián)的LED,且具有應(yīng)用電路非常簡(jiǎn)潔的優(yōu)點(diǎn)。根據(jù)不同的外部電壓和器件P

32、T4115可以驅(qū)動(dòng)數(shù)十瓦的LED燈。PT4115采用抖頻(Frequency Jitter)技術(shù),能有效降低EMI。頻率抖動(dòng)技術(shù)是一種從分散諧波干擾能量著手解決EMI問(wèn)題的新方法。頻率抖動(dòng)技術(shù)是指開(kāi)關(guān)電源的工作頻率并非固定不變,而是周期性地由窄帶變?yōu)閷拵У姆绞絹?lái)降低EMI,以減小電磁干擾。當(dāng)沒(méi)有采用頻率抖動(dòng)技術(shù)時(shí),各次諧波較窄而且離散,幅值在諧波頻率較高處,EMI集中在峰尖。采用頻率抖動(dòng)技術(shù)時(shí),諧波幅值降低并變得平滑,高次諧波接近連續(xù)響應(yīng),抑制EMI的效果十分顯著。PT4115輸入電壓范圍為6V-30V,芯片被擊穿的電壓大于45V,最大的輸出的電流為1.2A,其轉(zhuǎn)換的效率較高,達(dá)到97,PT4

33、115恒流驅(qū)動(dòng)芯片的輸出的電流精度達(dá)±5。該芯片具有過(guò)壓、過(guò)流、LED斷路保護(hù)等多種功能。其封裝模式,有利于驅(qū)動(dòng)電路的快速散熱,從而對(duì)電路進(jìn)行保護(hù)。PT4115的應(yīng)用電路簡(jiǎn)潔,僅需四個(gè)元器件,DIM引腳的調(diào)光功能采用由高向低的調(diào)光方法,安全可靠。PWM和模擬電壓均可控制調(diào)光。DIM內(nèi)部有一個(gè)1M的上拉電阻(Rup)接到內(nèi)部5V電源。由于有些燈具需要實(shí)施過(guò)溫保護(hù),可在DIM端外加一個(gè)熱敏電阻、NTC或溫度二極管。DIM端的電壓由Rup和NTC分壓決定,利用模擬調(diào)光的原理以及溫度對(duì)PN結(jié)電流的負(fù)反饋實(shí)現(xiàn)動(dòng)態(tài)溫度控制,可實(shí)現(xiàn)LED燈具的動(dòng)態(tài)過(guò)溫保護(hù)。PT4115 內(nèi)置功率開(kāi)關(guān),采用高端電流

34、采樣設(shè)置LED電流,并通過(guò)DIM引腳可以接受模擬調(diào)光和很寬范圍的PWM調(diào)光10。PT4115在DIM 管腳加PWM 信號(hào)進(jìn)行調(diào)光,DIM 管腳電壓低于0.3V 關(guān)斷LED 電流,高于2.5V 全部打開(kāi)LED電流,PWM 調(diào)光的頻率范圍從100Hz 到20KHz 以上。當(dāng)高電平在0.5V 到2.5V 之間,也可以調(diào)光,當(dāng)DIM的電壓低于0.3伏時(shí),功率開(kāi)關(guān)關(guān)斷,PT4115進(jìn)入極低工作電流的待機(jī)狀態(tài)。LED 恒流驅(qū)動(dòng)電路如圖2.3 所示 圖2.3 LED 恒流驅(qū)動(dòng)系統(tǒng)電路圖PT4115 恒流驅(qū)動(dòng)輸出的電流值計(jì)算公式為:IOUT =(0.1×D)/ Rs (D 為方波信號(hào)占空比,Rs 為

35、限流電阻。)由于本設(shè)計(jì)LED 光源采用20只小功率白光LED 燈珠并聯(lián)方式,且每只LED 燈珠額定電流為20mA,則PT4115 恒流驅(qū)動(dòng)輸出最大電流IOUT 應(yīng)為400mA,因此Rs 選取0.25歐電阻。L1 為鎮(zhèn)流電感,選取68 H,用于穩(wěn)定通過(guò)LED 的電流。D1 是續(xù)流二極管,當(dāng)芯片內(nèi)部MOS 管截止?fàn)顟B(tài)時(shí)為儲(chǔ)存在電感L1 中的電流提供放電回路;由于工作在高頻狀態(tài),D1 選用正向壓降小且恢復(fù)速度快的肖特基二極管SS24。PWM 脈沖調(diào)光信號(hào)由單片機(jī)P1.1 產(chǎn)生,單片機(jī)P1.1口的輸出的高電平和低電平?jīng)Q定LED 是否通斷。將定時(shí)器T0溢出中斷定為1/2500 秒(即400 S),每10

36、個(gè)脈沖信號(hào)作為一個(gè)周期,即頻率為250HZ.這樣,在每1/250 秒的周期中,通過(guò)改變方波的高低電平的個(gè)數(shù),即改變占空比從而實(shí)現(xiàn)LED 燈的10級(jí)亮度調(diào)節(jié),即LED亮度等級(jí)是由每個(gè)周期內(nèi)的高電平脈沖的數(shù)目所決定的。當(dāng)高電平脈沖個(gè)數(shù)為1時(shí),占空比為1/10,亮度最低,當(dāng)在一個(gè)周期中10個(gè)脈沖全為高電平時(shí),占空比為1,LED亮度最高。其調(diào)光原理如圖2.4 所示;圖2.4 PWM 調(diào)光原理圖2.4 時(shí)鐘系統(tǒng)時(shí)鐘系統(tǒng)采用DS1302時(shí)鐘芯片。此芯片通過(guò)程序的讀寫(xiě)提供年月日,時(shí)間,星期,達(dá)到顯示時(shí)間日歷的目的。此芯片引腳,X1, X2接32.768KHZ的晶振。VCC1接備用電源以保證系統(tǒng)電源斷電時(shí),能

37、夠正常的進(jìn)行計(jì)時(shí)。VCC2接主電源。DS1302的工作電壓在3.5V到5.5V之間。復(fù)位引腳RST接單片機(jī)的P1.5引腳,時(shí)鐘引腳SCLK接單片機(jī)的P1.6引腳,I/O接口接單片機(jī)的 P1.7引腳9。時(shí)鐘系統(tǒng)和單片機(jī)系統(tǒng)連接圖如圖2.5。基于PWM的智能多功能臺(tái)燈設(shè)計(jì)圖2.5 時(shí)鐘系統(tǒng)電路圖2.5 液晶顯示系統(tǒng)液晶顯示器在我們平時(shí)的生活中運(yùn)用的地方非常多,像最簡(jiǎn)單的計(jì)算器,電子表,數(shù)字萬(wàn)用表等等。液晶顯示能夠顯示數(shù)字特殊符號(hào)和圖形。而其他的顯示有:發(fā)光管、LED數(shù)碼管、液晶顯示器。發(fā)光管和LED數(shù)碼管比較常用,這些顯示所使用的軟件都比較簡(jiǎn)單,但是硬件電路比較復(fù)雜,從而使硬件電路的設(shè)計(jì)變得更加復(fù)

38、雜,同時(shí)也會(huì)產(chǎn)生一些其他諸如成本,設(shè)計(jì)思路等方面的問(wèn)題。相比較而言液晶顯示成本低運(yùn)用廣,且硬件電路相對(duì)比較簡(jiǎn)單,所以本次設(shè)計(jì)的顯示模塊選擇使用LCD液晶顯示器11。顯示系統(tǒng)采用1602 字符型液晶。該液晶可顯示兩行,每行顯示16 個(gè)字符;且體積小、能耗低、操作簡(jiǎn)單;適合于本設(shè)計(jì)所需數(shù)字、英文字母以及特殊符號(hào)的顯示要求。通過(guò)單片機(jī)控制1602 液晶實(shí)現(xiàn)首行年、月、日、星期顯示,第二行時(shí)、分、秒以及環(huán)境溫度顯示。液晶顯示的優(yōu)點(diǎn): (1)顯示質(zhì)量好,可視面積大。液晶顯示器每一個(gè)點(diǎn)在收到信號(hào)后會(huì)一直保持色彩和亮度,恒定發(fā)光,而不需要像陰極射線管顯示器(CRT)那樣需要不斷刷新亮點(diǎn)。因此,液晶

39、顯示器畫(huà)質(zhì)高且不會(huì)閃爍?;赑WM的智能多功能臺(tái)燈設(shè)計(jì)(2)數(shù)字式接口。液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡(jiǎn)單可靠,不需要把數(shù)字信號(hào)轉(zhuǎn)化為模擬信號(hào)在進(jìn)行輸出,操作更加方便。 (3)體積小、重量輕。液晶顯示器通過(guò)顯示屏上的電極控制液晶分子狀態(tài)來(lái)達(dá)到顯示的目的,所以在實(shí)際電路的焊接中能夠更好的進(jìn)行電路的排版焊接,簡(jiǎn)化了在硬件電路中設(shè)計(jì)的工作量。 (4)功耗低。相對(duì)而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)IC上,因而耗電量比其它顯示器要少得多。 因此該硬件系統(tǒng)的顯示電路采用LCD1602液晶顯示,可以顯示時(shí)間、日歷,星期,燈光亮度和溫度等。用單片機(jī)一組I/O

40、口作為數(shù)據(jù)口向LCD1602發(fā)送數(shù)據(jù)信息。從而實(shí)現(xiàn)所需功能。 液晶顯示器各種圖形的顯示原理: (1)線段的顯示 點(diǎn)陣圖形式液晶由M×N個(gè)顯示單元組成,假設(shè)LCD顯示屏有64行,每行有128列,每8列對(duì)應(yīng)1字節(jié)的8位,即每行有16字節(jié),共16×8=128個(gè)點(diǎn)組成,屏上64×16個(gè)顯示單元與顯示RAM區(qū)1024字節(jié)相對(duì)應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對(duì)應(yīng)。例如屏的第一行的亮暗由RAM區(qū)的000H00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H)=FFH時(shí),則屏幕的左上角顯示一條短亮線,長(zhǎng)度為8個(gè)點(diǎn);當(dāng)(3FFH)=FFH時(shí),則屏幕的右下角顯示一

41、條短亮線;當(dāng)(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00H,(00FH)=00H時(shí),則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。 (2)字符的顯示 用LCD顯示一個(gè)字符時(shí)比較復(fù)雜,因?yàn)橐粋€(gè)字符由6×8或8×8點(diǎn)陣組成,既要找到和顯示屏幕上某幾個(gè)位置對(duì)應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點(diǎn)亮,為“0”的不亮。這樣一來(lái)就組成某個(gè)字符。但由于內(nèi)帶字符發(fā)生器的控制器來(lái)說(shuō),顯示字符就比較簡(jiǎn)單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開(kāi)始顯

42、示的行列號(hào)及每行的列數(shù)找出顯示RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對(duì)應(yīng)的代碼即可。 (3)漢字的顯示  漢字的顯示一般采用圖形的方式,事先從微機(jī)中提取要顯示的漢字的點(diǎn)陣碼(一般用字模提取軟件),每個(gè)漢字占32B,分左右兩半,各占16B,左邊為1、3、5右邊為2、4、6根據(jù)在LCD上開(kāi)始顯示的行列號(hào)及每行的列數(shù)可找出顯示RAM對(duì)應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的第一字節(jié),光標(biāo)位置加1,送第二個(gè)字節(jié),換行按列對(duì)齊,送第三個(gè)字節(jié)直到32B顯示完LCD就可以得到一個(gè)完整的漢字。 本系統(tǒng) 1602 液晶采用并行操作方式,P0.0P0.7 通過(guò)借助10K 的上拉電阻連接其數(shù)據(jù)

43、端口DB0DB7,這樣就能保證單片機(jī)和液晶顯示1602之間進(jìn)行數(shù)據(jù)通信,進(jìn)行數(shù)據(jù)讀寫(xiě)14。由于各自片選信號(hào)不同,選中時(shí)操作對(duì)應(yīng)芯片將不會(huì)造成操作沖突。P2.5連接1602液晶的使能端E,P2.7 連接1602液晶的數(shù)據(jù)/命令選擇端RS,液晶顯示1602的數(shù)據(jù)讀寫(xiě)RW接地。第3 引腳為液晶顯示對(duì)比度調(diào)節(jié)端,通過(guò)10K 滑動(dòng)變阻器接地,用于調(diào)節(jié)液晶的顯示亮度。第15 管腳背光源正極BLA通過(guò)10 歐電阻接地,第16 管腳背光源負(fù)極BLK 接地。該液晶接口電路如圖2.6 所示。圖2.6 液晶系統(tǒng)電路圖2.6 溫度檢測(cè)系統(tǒng)系統(tǒng)的溫度檢測(cè)選用DALLAS 公司“一線總線”數(shù)字溫度傳感器DS18B20,該

44、傳感器具有微型化、低功耗、高性能等優(yōu)點(diǎn),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)處理,測(cè)溫范圍為-55-125,最高分辨率可達(dá)0.06253。DS18B20 共有三個(gè)引腳電源正VCC、電源負(fù)GND 和信號(hào)輸入輸出口DQ.R3 為4.7K 的上拉電阻,用于保證單片機(jī)與DS18B20 通訊時(shí)高低電平準(zhǔn)確的被單片機(jī)機(jī)和DS18B20 識(shí)別6。單片機(jī)P3.0 口通過(guò)R3 連接DQ 端口實(shí)現(xiàn)溫度數(shù)據(jù)的采集處理,并通過(guò)液晶屏實(shí)時(shí)顯示。溫度檢測(cè)電路如圖2.7所示。 圖2.7 溫度檢測(cè)電路圖DS18B20 的溫度檢測(cè)與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個(gè)芯片之上,從而抗干擾力更強(qiáng)。其一個(gè)工作周期可分為兩個(gè)部分,即溫度檢測(cè)和數(shù)據(jù)處理

45、。在使用DS18B20溫度傳感器并且需要進(jìn)行編程來(lái)實(shí)現(xiàn)其溫度測(cè)試的功能時(shí),必須知道DS18B20內(nèi)部?jī)?chǔ)器。明白他是怎么樣工作的。這樣才能進(jìn)行編程。DS18B20 共有2種形態(tài)的存儲(chǔ)器資源,它們分別是:   (1)ROM  只讀存儲(chǔ)器,用于存放 DS18B20ID 編碼,其前 8 位是單線系列編碼(DS18B20 的編碼是19H),后面48 位是芯片唯一的序列號(hào),最后 8位是以上 56的位的 CRC碼(冗余校驗(yàn))。數(shù)據(jù)在出產(chǎn)時(shí)設(shè)置不由用戶更改。DS18B20 共 64 位 ROM。   (2)RAM  數(shù)據(jù)暫存器,用于內(nèi)部計(jì)算和數(shù)據(jù)存取

46、,數(shù)據(jù)在掉電后丟失,DS18B20 共9 個(gè)字節(jié) RAM,每個(gè)字節(jié)為8位。第1,2個(gè)字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第 3、4 個(gè)字節(jié)是用戶 EEPROM(常用于溫度報(bào)警值儲(chǔ)存)的鏡像。在上電復(fù)位時(shí)其值將被刷新。第5個(gè)字節(jié)則是用戶第 3 個(gè) EEPROM的鏡像。第 6、7、8 個(gè)字節(jié)為計(jì)數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計(jì)的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計(jì)算的暫存單元。第 9 個(gè)字節(jié)為前 8個(gè)字節(jié)的 CRC碼。EEPROM  非易失性記憶體,用于存放長(zhǎng)期需要保存的數(shù)據(jù),上下限溫度報(bào)警值和校驗(yàn)數(shù)據(jù),DS18B20共3位EEPROM,并在 RAM 都存在鏡像,以方便用戶操作。由于DS

47、18B20溫度檢測(cè)傳感器使用范圍比較廣,電路設(shè)計(jì)和軟件編程都比較成熟。所以本電路系統(tǒng)采用DS18B20溫度檢測(cè)傳感器不管是從硬件電路設(shè)計(jì)還是軟件編程方面都具有很好的優(yōu)勢(shì),能夠起到簡(jiǎn)化電路設(shè)計(jì)節(jié)約成本的作用。2.7 蜂鳴系統(tǒng)蜂鳴系統(tǒng)用于產(chǎn)生鬧鐘報(bào)警聲以及按鍵提示音。由單片機(jī)P2.4口控制PNP 三極管9012的通斷實(shí)現(xiàn)對(duì)蜂鳴器聲音控制;通過(guò)延遲函數(shù)實(shí)現(xiàn)蜂鳴報(bào)警聲的長(zhǎng)短音控制,長(zhǎng)音滴用于鬧鐘鈴聲,短音滴用于按鍵提示音。蜂鳴系統(tǒng)電路如圖2.8所示。圖2.8 蜂鳴系統(tǒng)電路圖2.8 按鍵系統(tǒng)按鍵控制系統(tǒng)由S2S6 五個(gè)按鍵組成,分別為S2 時(shí)間設(shè)置鍵、S3 數(shù)值增大鍵、S4 數(shù)值減小鍵、S5 鬧鐘設(shè)置鍵

48、以及S6 亮度調(diào)節(jié)鍵。S2 用于選擇需要調(diào)整的時(shí)間日歷以及鬧鐘參數(shù),并作為時(shí)間日歷參數(shù)的存儲(chǔ)確認(rèn)鍵。S3 與S4 用于調(diào)整被選參數(shù)值的大小。S5 用于鬧鐘查看與存儲(chǔ)確認(rèn)鍵。S6 用于LED 燈光10 級(jí)亮度的調(diào)節(jié)鍵。按鍵系統(tǒng)電路如圖2.9 所示。 圖2.9 按鍵系統(tǒng)電路圖2.9 電源系統(tǒng) 本系統(tǒng)設(shè)計(jì)最大功率約1.6W,可采用電池或穩(wěn)壓電源多種方式供電。由于系統(tǒng)光源采用20 只LED 燈珠并聯(lián)組成,所以LED 恒流驅(qū)動(dòng)芯片PT4115 供電電源在630V 電壓范圍內(nèi)均可使LED 燈正常使用。但單片機(jī)供電需要恒壓供電。系統(tǒng)采用三端穩(wěn)壓芯片7805,來(lái)穩(wěn)定給單片機(jī)供電的電源。該線性穩(wěn)壓芯片正常工作輸

49、入電壓與輸出電壓差值應(yīng)至少高于2V,若差值過(guò)大會(huì)增加額外功耗。因此,本系統(tǒng)宜選用穩(wěn)壓電源方式供電。同時(shí),本文LED 恒流驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)簡(jiǎn)潔靈活,可根據(jù)用戶需求適當(dāng)調(diào)整驅(qū)動(dòng)電路參數(shù),即可擴(kuò)展LED 照明功率,最大可至10W左右。 集成直流穩(wěn)壓電源的要求是比較基本的設(shè)計(jì),設(shè)計(jì)要求電源輸出5V直流電壓。設(shè)計(jì)中包括電源變壓器、整流電路、濾波電路、穩(wěn)壓電路四個(gè)部分。通過(guò)四部分的組合將220V交流電壓轉(zhuǎn)變?yōu)樵O(shè)計(jì)要求直流電壓。由于穩(wěn)壓電路發(fā)生波動(dòng)、負(fù)載和溫度發(fā)生變化,濾波電路輸出的直流電壓會(huì)隨著變化。因此,需要維持電源輸出的電壓穩(wěn)定不變,需要加一級(jí)穩(wěn)壓電路。系統(tǒng)中穩(wěn)壓電路的作用是當(dāng)外界因素(電網(wǎng)電壓、負(fù)載、環(huán)

50、境溫度)等發(fā)生變化時(shí),使輸出的直流電壓不受外界因素的影響,從而維持穩(wěn)定的電壓輸出。保護(hù)各個(gè)芯片的正常工作。穩(wěn)壓電路一般采用集成穩(wěn)壓器和一些外圍元件組成。采用集成穩(wěn)壓器設(shè)計(jì)的電源具有很好穩(wěn)定性能、電路結(jié)構(gòu)比較簡(jiǎn)單等優(yōu)點(diǎn)。從而保證穩(wěn)定給各個(gè)芯片供電,并提供整個(gè)系統(tǒng)的供電。圖2.10 直流穩(wěn)壓電源3 系統(tǒng)軟件設(shè)計(jì)該系統(tǒng)控制程序主要包含系統(tǒng)初始化程序、實(shí)時(shí)時(shí)鐘芯片處理程序、溫度傳感器芯片處理程序、液晶顯示程序、鍵盤(pán)檢測(cè)與處理程序、鬧鐘中斷以及定時(shí)器產(chǎn)生PWM 程序構(gòu)成。3.1 系統(tǒng)主程序系統(tǒng)主程序主要包括系統(tǒng)初始化程序(包括I/O 口初始化、DS1302 時(shí)鐘芯片初始化、液晶1602 的初始化、外部中

51、斷0 與定時(shí)器T0 設(shè)置)、按鍵檢測(cè)和處理程序、時(shí)鐘數(shù)據(jù)的讀取與處理程序、溫度數(shù)據(jù)的讀取與處理程序、液晶顯示程序、鬧鐘報(bào)警的判斷和處理程序、PWM調(diào)光處理程序等。程序中設(shè)置鬧鐘標(biāo)志位Flag_ri,一旦鬧鐘時(shí)間到達(dá),時(shí)鐘芯片IRQ引腳觸發(fā)外部中斷0,進(jìn)入中斷程序則置Flag_ri=1,用于主程序中鬧鐘報(bào)警的判斷與處理。系統(tǒng)主程序流程圖如圖3.1 所示。圖3.1 主程序流程圖3.2 按鍵檢測(cè)和處理程序按鍵控制系統(tǒng)由S2S6五個(gè)按鍵組成,分別為S2時(shí)間設(shè)置鍵、S3數(shù)值增大鍵、S4數(shù)值減小鍵、S5鬧鐘設(shè)置鍵以及S6亮度調(diào)節(jié)鍵。S2用于選擇需要調(diào)整的時(shí)鐘以及鬧鐘參數(shù),根據(jù)S2按下次數(shù),依次選擇秒、分、

52、時(shí)、星期、日、月、年,液晶屏上被選參數(shù)下方以光標(biāo)閃爍狀態(tài)提示,再通過(guò)按下S3或S4調(diào)整被選參數(shù)值的大小,S2按下累積8次時(shí),則退出選擇功能并保存當(dāng)前數(shù)據(jù)至?xí)r鐘芯片。S5用于鬧鐘時(shí)間的查看與設(shè)置;首次按下S5,1602液晶屏第二行顯示已設(shè)置的鬧鐘時(shí)間;可通過(guò)S2、S3與S4重新設(shè)置鬧鐘時(shí)間;再次按下,則退出鬧鐘查看功能并保存當(dāng)前設(shè)置的鬧鐘參數(shù)至?xí)r鐘芯片。同時(shí),S3與S4還可獨(dú)立作為鬧鐘產(chǎn)生時(shí)的取消鍵與LED燈光的關(guān)閉鍵。S6實(shí)現(xiàn)LED燈光亮度的10級(jí)調(diào)節(jié),每按一次,LED亮度增大一級(jí);當(dāng)達(dá)到亮度最大時(shí),再次按下則關(guān)閉LED燈光。每次有按鍵按下,蜂鳴器都以短滴聲提示。按鍵檢測(cè)與處理流程圖如圖3.2

53、所示。圖3.2 按鍵檢測(cè)與處理流程圖3.3 外部中斷程序系統(tǒng)到達(dá)設(shè)置的鬧鐘時(shí)間,DS1302 時(shí)鐘芯片SCLK引腳輸出由高電平變?yōu)榈碗娖?,作為單片機(jī)P3.2 口INT0 中斷的申請(qǐng)輸入,并可通過(guò)讀取DS1302 芯片的C 寄存器來(lái)清除SCLK引腳輸出。因此,將外部中斷INT0 設(shè)置為負(fù)跳變沿觸發(fā)中斷,并設(shè)置鬧鐘標(biāo)志位Flag_ri,鬧鐘時(shí)刻到達(dá)時(shí)設(shè)置Flag_ri=1,用于主程序中的鬧鐘報(bào)警處理。鬧鐘中斷程序如圖3.3所示。圖3.3 外部中斷流程圖3.4 定時(shí)器中斷程序?yàn)楫a(chǎn)生調(diào)節(jié) LED 燈光亮度的PWM 信號(hào),定時(shí)器T0設(shè)置為工作方式0,即13 位計(jì)數(shù)器定時(shí),最多裝載數(shù)值為8192個(gè)。因?yàn)橄?/p>

54、統(tǒng)晶振采用12MHz,賦值使TH0=(8192-400)/ 32 與 TL0=(8192-400)%32,即可實(shí)現(xiàn)400 S 的定時(shí)中斷。10 次中斷(即4mS)作為一個(gè)周期,通過(guò)調(diào)節(jié)每個(gè)周期內(nèi)單片機(jī)P1.1(該控制口名稱定義為L(zhǎng)ED_PWM)輸出的占空比來(lái)產(chǎn)生PWM 脈沖信號(hào),以控制PT4115 恒流驅(qū)動(dòng)芯片實(shí)現(xiàn)LED 燈的10 級(jí)亮度調(diào)節(jié)。程序設(shè)置對(duì)T0 中斷次數(shù)(即定義為T(mén)0_num)進(jìn)行計(jì)數(shù),以便判斷一個(gè)周期到否;同時(shí)判斷比較高電平脈沖個(gè)數(shù)(即定義為scale 值,由調(diào)光鍵S6 按下次數(shù)設(shè)置)用于實(shí)現(xiàn)不同亮度等級(jí)的調(diào)節(jié)。在定時(shí)器T0 中斷服務(wù)程序中,首先T0 重新裝入定時(shí)為400 S

55、的初值;定時(shí)器中斷次數(shù)T0_num 加1,判斷一個(gè)方波周期到否,若到達(dá),令T0_num 歸零,并將P1.1口輸出電平置高(即LED_PWM=1);如果一個(gè)方波周期還沒(méi)到,則與亮度等級(jí)scale 值作比較,判斷高電平脈沖個(gè)數(shù)scale 到否,若到達(dá),令P1.1 口輸出電平置低(即LED_PWM=0),否則繼續(xù)保持P1.1 口輸出高電平(即LED_PWM=1);而后中斷返回,等待下一次定時(shí)中斷。這樣,P1.1 口就產(chǎn)生了所需的PWM 調(diào)光信號(hào)。定時(shí)器生成PWM 流程圖如圖3.4所示。圖3.4 定時(shí)器生成PWM流程圖3.5 C語(yǔ)言程序編寫(xiě)和ISP軟件程序下載C語(yǔ)言是國(guó)際社會(huì)廣泛流行的計(jì)算機(jī)高級(jí)語(yǔ)言。語(yǔ)言簡(jiǎn)潔,緊湊,使用方便靈活,是完全模塊化和結(jié)構(gòu)化的語(yǔ)言,語(yǔ)法設(shè)計(jì)不太嚴(yán)格,程序設(shè)計(jì)自由度大,用C語(yǔ)言編寫(xiě)的程序可移植性好。C語(yǔ)言的這些特點(diǎn)和電路的設(shè)計(jì)比較吻合。全局性和局部性,模塊化可以簡(jiǎn)便編程過(guò)程。因此選擇C語(yǔ)言進(jìn)行程序設(shè)計(jì),要比匯編語(yǔ)言好。在程序編寫(xiě)的過(guò)程中需要做到認(rèn)真仔細(xì),程序的編寫(xiě)是個(gè)比較大的一個(gè)工程。在這個(gè)過(guò)程中會(huì)遇到許多的問(wèn)題,需要一一解決。程序編寫(xiě)也是論文設(shè)計(jì)過(guò)程中最重要的一個(gè)環(huán)節(jié),因?yàn)橛布蛙浖遣豢赡苊撾x的。兩者都能成功并且結(jié)合到一起才能實(shí)現(xiàn)論文的要求。SP

溫馨提示

  • 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)論