freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于pwm調(diào)光的智能多功能臺燈設(shè)計(編輯修改稿)

2025-07-24 22:57 本頁面
 

【文章內(nèi)容簡介】 電路的焊接中能夠更好的進(jìn)行電路的排版焊接,簡化了在硬件電路中設(shè)計的工作量。(4)功耗低。相對而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動IC上,因而耗電量比其它顯示器要少得多。 因此該硬件系統(tǒng)的顯示電路采用LCD1602液晶顯示,可以顯示時間、日歷,星期,燈光亮度和溫度等。用單片機(jī)一組I/O口作為數(shù)據(jù)口向LCD1602發(fā)送數(shù)據(jù)信息。從而實現(xiàn)所需功能。 液晶顯示器各種圖形的顯示原理:(1)線段的顯示點陣圖形式液晶由MN個顯示單元組成,假設(shè)LCD顯示屏有64行,每行有128列,每8列對應(yīng)1字節(jié)的8位,即每行有16字節(jié),共168=128個點組成,屏上6416個顯示單元與顯示RAM區(qū)1024字節(jié)相對應(yīng),每一字節(jié)的內(nèi)容和顯示屏上相應(yīng)位置的亮暗對應(yīng)。例如屏的第一行的亮暗由RAM區(qū)的000H——00FH的16字節(jié)的內(nèi)容決定,當(dāng)(000H)=FFH時,則屏幕的左上角顯示一條短亮線,長度為8個點;當(dāng)(3FFH)=FFH時,則屏幕的右下角顯示一條短亮線;當(dāng)(000H)=FFH,(001H)=00H,(002H)=00H,…(00EH)=00H,(00FH)=00H時,則在屏幕的頂部顯示一條由8段亮線和8條暗線組成的虛線。這就是LCD顯示的基本原理。(2)字符的顯示用LCD顯示一個字符時比較復(fù)雜,因為一個字符由68或88點陣組成,既要找到和顯示屏幕上某幾個位置對應(yīng)的顯示RAM區(qū)的8字節(jié),還要使每字節(jié)的不同位為“1”,其它的為“0”,為“1”的點亮,為“0”的不亮。這樣一來就組成某個字符。但由于內(nèi)帶字符發(fā)生器的控制器來說,顯示字符就比較簡單了,可以讓控制器工作在文本方式,根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可。(3)漢字的顯示 漢字的顯示一般采用圖形的方式,事先從微機(jī)中提取要顯示的漢字的點陣碼(一般用字模提取軟件),每個漢字占32B,分左右兩半,各占16B,左邊為5…右邊為6…根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)可找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),送上要顯示的漢字的第一字節(jié),光標(biāo)位置加1,送第二個字節(jié),換行按列對齊,送第三個字節(jié)…直到32B顯示完LCD就可以得到一個完整的漢字。 本系統(tǒng) 1602 液晶采用并行操作方式,~ 通過借助10K 的上拉電阻連接其數(shù)據(jù)端口DB0~DB7,這樣就能保證單片機(jī)和液晶顯示1602之間進(jìn)行數(shù)據(jù)通信,進(jìn)行數(shù)據(jù)讀寫[14]。由于各自片選信號不同,選中時操作對應(yīng)芯片將不會造成操作沖突。, 連接1602液晶的數(shù)據(jù)/命令選擇端RS,液晶顯示1602的數(shù)據(jù)讀寫RW接地。第3 引腳為液晶顯示對比度調(diào)節(jié)端,通過10K 滑動變阻器接地,用于調(diào)節(jié)液晶的顯示亮度。第15 管腳背光源正極BLA通過10 歐電阻接地,第16 管腳背光源負(fù)極BLK 接地。 所示?!   ?液晶系統(tǒng)電路圖 溫度檢測系統(tǒng)  系統(tǒng)的溫度檢測選用DALLAS 公司“一線總線”數(shù)字溫度傳感器DS18B20,該傳感器具有微型化、低功耗、高性能等優(yōu)點,可直接將溫度轉(zhuǎn)化成串行數(shù)字信號處理,測溫范圍為55125℃,℃[3]。DS18B20 共有三個引腳電源正VCC、電源負(fù)GND 的上拉電阻,用于保證單片機(jī)與DS18B20 通訊時高低電平準(zhǔn)確的被單片機(jī)機(jī)和DS18B20 識別[6]。 口通過R3 連接DQ 端口實現(xiàn)溫度數(shù)據(jù)的采集處理,并通過液晶屏實時顯示。    溫度檢測電路圖DS18B20 的溫度檢測與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個芯片之上,從而抗干擾力更強。其一個工作周期可分為兩個部分,即溫度檢測和數(shù)據(jù)處理。在使用DS18B20溫度傳感器并且需要進(jìn)行編程來實現(xiàn)其溫度測試的功能時,必須知道DS18B20內(nèi)部儲器。明白他是怎么樣工作的。這樣才能進(jìn)行編程。DS18B20 共有2種形態(tài)的存儲器資源,它們分別是: (1)ROM 只讀存儲器,用于存放 DS18B20ID 編碼,其前 8 位是單線系列編碼(DS18B20 的編碼是19H),后面48 位是芯片唯一的序列號,最后 8位是以上 56的位的 CRC碼(冗余校驗)。數(shù)據(jù)在出產(chǎn)時設(shè)置不由用戶更改。DS18B20 共 64 位 ROM。 (2)RAM 數(shù)據(jù)暫存器,用于內(nèi)部計算和數(shù)據(jù)存取,數(shù)據(jù)在掉電后丟失,DS18B20 共9 個字節(jié) RAM,每個字節(jié)為8位。第1,2個字節(jié)是溫度轉(zhuǎn)換后的數(shù)據(jù)值信息,第 4 個字節(jié)是用戶 EEPROM(常用于溫度報警值儲存)的鏡像。在上電復(fù)位時其值將被刷新。第5個字節(jié)則是用戶第 3 個 EEPROM的鏡像。第 8 個字節(jié)為計數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計算的暫存單元。第 9 個字節(jié)為前 8個字節(jié)的 CRC碼。EEPROM 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù),DS18B20共3位EEPROM,并在 RAM 都存在鏡像,以方便用戶操作。由于DS18B20溫度檢測傳感器使用范圍比較廣,電路設(shè)計和軟件編程都比較成熟。所以本電路系統(tǒng)采用DS18B20溫度檢測傳感器不管是從硬件電路設(shè)計還是軟件編程方面都具有很好的優(yōu)勢,能夠起到簡化電路設(shè)計節(jié)約成本的作用。 蜂鳴系統(tǒng)  蜂鳴系統(tǒng)用于產(chǎn)生鬧鐘報警聲以及按鍵提示音。 三極管9012的通斷實現(xiàn)對蜂鳴器聲音控制;通過延遲函數(shù)實現(xiàn)蜂鳴報警聲的長短音控制,長音‘滴’用于鬧鐘鈴聲,短音‘滴’用于按鍵提示音?!   ?蜂鳴系統(tǒng)電路圖 按鍵系統(tǒng)按鍵控制系統(tǒng)由S2~S6 五個按鍵組成,分別為S2 時間設(shè)置鍵、S3 數(shù)值增大鍵、S4 數(shù)值減小鍵、S5 鬧鐘設(shè)置鍵以及S6 亮度調(diào)節(jié)鍵。S2 用于選擇需要調(diào)整的時間日歷以及鬧鐘參數(shù),并作為時間日歷參數(shù)的存儲確認(rèn)鍵。S3 與S4 用于調(diào)整被選參數(shù)值的大小。S5 用于鬧鐘查看與存儲確認(rèn)鍵。S6 用于LED 燈光10 級亮度的調(diào)節(jié)鍵。 所示。 按鍵系統(tǒng)電路圖 電源系統(tǒng) ,可采用電池或穩(wěn)壓電源多種方式供電。由于系統(tǒng)光源采用20 只LED 燈珠并聯(lián)組成,所以LED 恒流驅(qū)動芯片PT4115 供電電源在6~30V 電壓范圍內(nèi)均可使LED 燈正常使用。但單片機(jī)供電需要恒壓供電。系統(tǒng)采用三端穩(wěn)壓芯片7805,來穩(wěn)定給單片機(jī)供電的電源。該線性穩(wěn)壓芯片正常工作輸入電壓與輸出電壓差值應(yīng)至少高于2V,若差值過大會增加額外功耗。因此,本系統(tǒng)宜選用穩(wěn)壓電源方式供電。同時,本文LED 恒流驅(qū)動系統(tǒng)設(shè)計簡潔靈活,可根據(jù)用戶需求適當(dāng)調(diào)整驅(qū)動電路參數(shù),即可擴(kuò)展LED 照明功率,最大可至10W左右。 集成直流穩(wěn)壓電源的要求是比較基本的設(shè)計,設(shè)計要求電源輸出5V直流電壓。設(shè)計中包括電源變壓器、整流電路、濾波電路、穩(wěn)壓電路四個部分。通過四部分的組合將220V交流電壓轉(zhuǎn)變?yōu)樵O(shè)計要求直流電壓。由于穩(wěn)壓電路發(fā)生波動、負(fù)載和溫度發(fā)生變化,濾波電路輸出的直流電壓會隨著變化。因此,需要維持電源輸出的電壓穩(wěn)定不變,需要加一級穩(wěn)壓電路。系統(tǒng)中穩(wěn)壓電路的作用是當(dāng)外界因素(電網(wǎng)電壓、負(fù)載、環(huán)境溫度)等發(fā)生變化時,使輸出的直流電壓不受外界因素的影響,從而維持穩(wěn)定的電壓輸出。保護(hù)各個芯片的正常工作。穩(wěn)壓電路一般采用集成穩(wěn)壓器和一些外圍元件組成。采用集成穩(wěn)壓器設(shè)計的電源具有很好穩(wěn)定性能、電路結(jié)構(gòu)比較簡單等優(yōu)點。從而保證穩(wěn)定給各個芯片供電,并提供整個系統(tǒng)的供電。 直流穩(wěn)壓電源3 系統(tǒng)軟件設(shè)計  該系統(tǒng)控制程序主要包含系統(tǒng)初始化程序、實時時鐘芯片處理程序、溫度傳感器芯片處理程序、液晶顯示程序、鍵盤檢測與處理程序、鬧鐘中斷以及定時器產(chǎn)生PWM 程序構(gòu)成。 系統(tǒng)主程序系統(tǒng)主程序主要包括系統(tǒng)初始化程序(包括I/O 口初始化、DS1302 時鐘芯片初始化、液晶1602 的初始化、外部中斷0 與定時器T0 設(shè)置)、按鍵檢測和處理程序、時鐘數(shù)據(jù)的讀取與處理程序、溫度數(shù)據(jù)的讀取與處理程序、液晶顯示程序、鬧鐘報警的判斷和處理程序、PWM調(diào)光處理程序等。程序中設(shè)置鬧鐘標(biāo)志位Flag_ri,一旦鬧鐘時間到達(dá),時鐘芯片IRQ引腳觸發(fā)外部中斷0,進(jìn)入中斷程序則置Flag_ri=1,用于主程序中鬧鐘報警的判斷與處理。 所示。 主程序流程圖 按鍵檢測和處理程序  按鍵控制系統(tǒng)由S2~S6五個按鍵組成,分別為S2時間設(shè)置鍵、S3數(shù)值增大鍵、S4數(shù)值減小鍵、S5鬧鐘設(shè)置鍵以及S6亮度調(diào)節(jié)鍵。S2用于選擇需要調(diào)整的時鐘以及鬧鐘參數(shù),根據(jù)S2按下次數(shù),依次選擇秒、分、時、星期、日、月、年,液晶屏上被選參數(shù)下方以光標(biāo)閃爍狀態(tài)提示,再通過按下S3或S4調(diào)整被選參數(shù)值的大小,S2按下累積8次時,則退出選擇功能并保存當(dāng)前數(shù)據(jù)至?xí)r鐘芯片。S5用于鬧鐘時間的查看與設(shè)置;首次按下S5,1602液晶屏第二行顯示已設(shè)置的鬧鐘時間;可通過SS3與S4重新設(shè)置鬧鐘時間;再次按下,則退出鬧鐘查看功能并保存當(dāng)前設(shè)置的鬧鐘參數(shù)至?xí)r鐘芯片。同時,S3與S4還可獨立作為鬧鐘產(chǎn)生時的取消鍵與LED燈光的關(guān)閉鍵。S6實現(xiàn)LED燈光亮度的10級調(diào)節(jié),每按一次,LED亮度增大一級;當(dāng)達(dá)到亮度最大時,再次按下則關(guān)閉LED燈光。每次有按鍵按下,蜂鳴器都以短‘滴’聲提示?! ?按鍵檢測與處理流程圖 外部中斷程序  系統(tǒng)到達(dá)設(shè)置的鬧鐘時間,DS1302 時鐘芯片SCLK引腳輸出由高電平變?yōu)榈碗娖剑?口INT0 中斷的申請輸入,并可通過讀取DS1302 芯片的C 寄存器來清除SCLK引腳輸出。因此,將外部中斷INT0 設(shè)置為負(fù)跳變沿觸發(fā)中斷,并設(shè)置鬧鐘標(biāo)志位Flag_ri,鬧鐘時刻到達(dá)時設(shè)置Flag_ri=1,用于主程序中的鬧鐘報警處理?!  ?外部中斷流程圖 定時器中斷程序  為產(chǎn)生調(diào)節(jié) LED 燈光亮度的PWM 信號,定時器T0設(shè)置為工作方式0,即13 位計數(shù)器定時,最多裝載數(shù)值為8192個。因為系統(tǒng)晶振采用12MHz,賦值使TH0=(8192400)/ 32 與 TL0=(8192400)%32,即可實現(xiàn)400μ S 的定時中斷。10 次中斷(即4mS)作為一個周期,(該控制口名稱定義為LED_PWM)輸出的占空比來產(chǎn)生PWM 脈沖信號,以控制PT4115 恒流驅(qū)動芯片實現(xiàn)LED 燈的10 級亮度調(diào)節(jié)。程序設(shè)置對T0 中斷次數(shù)(即定義為T0_num)進(jìn)行計數(shù),以便判斷一個周期到否;同時判斷比較高電平脈沖個數(shù)(即定義為scale 值,由調(diào)光鍵S6 按下次數(shù)設(shè)置)用于實現(xiàn)不同亮度等級的調(diào)節(jié)。在定時器T0 中斷服務(wù)程序中,首先T0 重新裝入定時為400μ S 的初值;定時器中斷次數(shù)T0_num 加1,判斷一個方波周期到否,若到達(dá),令T0_num 歸零,(即LED_PWM=1);如果一個方波周期還沒到,則與亮度等級scale 值作比較,判斷高電平脈沖個數(shù)scale 到否,若到達(dá), 口輸出電平置低(即LED_PWM=0), 口輸出高電平(即LED_PWM=1);而后中斷返回,等待下一次定時中斷?! ∵@樣, 口就產(chǎn)生了所需的PWM 調(diào)光信號。定時器生成PWM 。    定時器生成PWM流程圖 C語言程序編寫和ISP軟件程序下載C語言是國際社會廣泛流行的計算機(jī)高級語言。語言簡潔,緊湊,使用方便靈活,是完全模塊化和結(jié)構(gòu)化的語言,語法設(shè)計不太嚴(yán)格,程序設(shè)計自由度大,用C語言編寫的程序可移植性好。C語言的這些特點和電路的設(shè)計比較吻合。全局性和局部性,模塊化可以簡便編程過程。因此選擇C語言進(jìn)行程序設(shè)計,要比匯編語言好。在程序編寫的過程中需要做到認(rèn)真仔細(xì),程序的編寫是個比較大的一個工程。在這個過程中會遇到許多的問題,需要一一解決。程序編寫也是論文設(shè)計過程中最重要的一個環(huán)節(jié),因為硬件和軟件是不可能脫離的。兩者都能成功并且結(jié)合到一起才能實現(xiàn)論文的要求。SP(InSystem Programming)是當(dāng)今流行的單片機(jī)編程模式??稍诰€系統(tǒng)編程的意思是指電路板上的可編程下載的空白元器件可以直接編程寫入最終用戶代碼,而不需要從電路板上取下可重復(fù)編程邏輯器件[7]。已經(jīng)編程的器件也可以用ISP方式擦除或再編程。在完成編寫程序的編譯通過之后,把可以燒寫STC89C52的ISP編程器并與電腦主機(jī)硬件連接后,打開相應(yīng)下載軟件按步驟即可對STC89C52芯片進(jìn)行程序燒錄下載。燒錄完成成功后會有提示。重新通電即可測試和運行電路。4軟件的調(diào)試和仿真當(dāng)完成電路圖的設(shè)計和程序的編寫,我們的實驗并不能馬上進(jìn)行實物焊接,還需要進(jìn)行最重要的一步那就是實驗的仿真,只有通過仿真才能先發(fā)現(xiàn)問題和不足,有利于改正錯誤,改進(jìn)實驗。從而達(dá)到比較好的一種實驗要求和實驗效果。所選用的Proteus仿真軟件不僅能進(jìn)行單片機(jī)電路的設(shè)計也能進(jìn)行單片機(jī)的仿真。Proteus仿真軟件功能強大能滿足多數(shù)任務(wù)的要求,將編寫好的C語言程序下載到軟件當(dāng)中。調(diào)試好電路圖就可以進(jìn)行仿真。在仿真的過程中并不會一次性的就能夠取得成功。需要在不斷的調(diào)試過程中去改進(jìn)。從而達(dá)到實驗要求。控制電路的安裝與測試在整個系統(tǒng)研制中占有重要位置,它是把理論付諸實踐的過程,也是把紙面電路設(shè)計轉(zhuǎn)變?yōu)閷嶋H產(chǎn)品的必經(jīng)階段。 電路仿真圖 由此仿真圖可以看到電路設(shè)計滿足設(shè)計要求。能夠顯示溫度,時間,日期,燈光亮度能夠進(jìn)行鬧鐘定時,能夠形成PWM脈寬調(diào)制波形進(jìn)行臺燈亮度調(diào)節(jié)。此仿真結(jié)果說明電路和程序是可行的?;赑WM的智能多功能臺燈設(shè)計5 硬件的組裝與調(diào)試本次設(shè)計的元器件主要有:電阻、電容、PNP9012型三極管、STC89C52單片機(jī)、蜂鳴器,,1602液晶顯示芯片,PT4115恒流驅(qū)動芯片[13]。這些元器件的引腳需要我們認(rèn)真查找資料,了解每個器件的特性去進(jìn)行焊接。其中,這些元器件直接根據(jù)型號到電子元器件市場就很容易買到。但電阻我們要測量出它的真實值是否準(zhǔn)確,這用萬用表直接測量就行,也可以根據(jù)色環(huán)來讀數(shù)。電容上面直接就標(biāo)著數(shù)示,二極
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1