本文系統講述如何利用PIC16F877微控制器實現觸摸式調光臺燈的智能化控制,實現(1)觸摸調光;(2)燈絲預熱;(3)自動消除眩光、頻閃;(4)定時鬧鐘;(5)特色鈴音;(6)整點報時;(7)事件提醒;(8)日歷功能;(9)中文液晶顯示等功能,滿足安全、高效、無眩光、無頻閃、功能齊全等質量標準。
硬件設計
1.PIC16F877徵控制器
PIC16F877微控制器為MicroChip公司FLASH型CPU,片內含8K的FLASH程序存儲區,368字節RAM,256字節的EEPROM,35個獨立I/0口,一個16位計數器/定時器,兩個8位計數器/定時器,14個可獨立使用也可嵌套使用的中斷源,2個捕捉器、比較器、PWM模塊,,白帶8路10位A/D,內帶看門狗WDT及電源監視,具有休眠、等待等多種節電方式,I/0口可以直接驅動LCD。
2.硬件電路設計
觸摸式調光臺燈硬件框圖如上圖所示,硬件原理圖如下圖所示。
上圖中C1和T1組成EMI濾波器,一方面可以減少鎮流器對電網的干擾,另一方面可以防止其它電器設備對鎮流器的干擾;V1-V4組成橋式整流器;C3、C4、V5、V6和R21組成無源功率因數校正電路,使功率因數達到0.9以上,為保證功率燈管使用壽命,電路的功率峰值因數應小于1.7,本文采用PIC16F877單片機的捕捉功能對頻率進行反饋回讀,根據頻率的變化采取相應的措施,改變IR2151的輸入,從而控制IR2151的輸出頻率,達到控制輸出功率的目的。該方法可以使光源更穩定,消除眩光、頻閃,達到護眼燈的效果。
觸摸式調光燈工作時通過觸摸金屬片A(亮鍵)、B(暗鍵),將人體雜波信號通過耦合電容加到MCU的I/0口進行檢測,同時,耦合電容還可以防止因個別器件損壞而造成麻電現象;MCU根據檢測到的信號通過程序分析、運算,將PWM信號從17腳輸出到IR2151,控制振蕩頻率;振蕩器經高端(HO)和低端(LO)引腳輸出,驅動兩個場效應管IRF830交替導逼和截止,達到控制燈管的目的。
燈絲的預熱由熱敏電阻控制,上電后,IR2151的6腳、電感L1、電容C1O、Cl3組成串聯諧振電路,在Cl3上產生高壓加到燈管兩端,將燈點亮。其中,RT為正溫度系數的熱敏電阻,起到對燈絲預熱的作用;電源接通后燈絲電流幾乎全部加載到C1O和RT上,由于C1O電容較大,LC串聯電路不發生諧振,隨著溫度升高,RT阻值迅速增大,RT支路相當于開路)使LC串聯電路發生諧振,即達到對燈絲進行預熱及軟啟動的作用,延長了燈管的使用壽命,整個過程MCU時刻進行監控及調整,實現真正的智能化控制。
軟件設計
軟件設計由MCU初始化、裝置自檢、定時采樣、中斷處理、液晶顯示、按鍵處理六部分,軟件流程如下圖所示。
定時器中斷子程序為軟件設計的核心,包含濕度、濕度采樣、調光,除眩等控制,本文對溫度、濕度的精度要求不是非常的嚴格,采樣周期設為1min,通過采樣5個點求平均值,且精度滿足采樣要求。
定時器初始化子程序如下;
/***********定時器初始化*******/
void tmint(void)
{
INTCON=0X00;
/********關閉中斷**********/
GIE=1;
/***********總中斷使能INTCON.7**********/
PEIE=1;
/*********外圍接口中斷使能位,必須置1否則TMR1中
斷不好用***********/
TMR1IE=1;
/**********TMR1溢出中斷使能位**********/
T1 CON=0X24;
/******************預分頻器1:4暫時不打開TMR1***********/
TMR1 L=0X77;
TMR1 H=0XEC;
?。?*************定時器賦初值20mS中斷1次***************/
TMR1ON=1;
/***********啟動TMR1開始計數。T1CON.0**************/
}
定時器中斷子程序如下:
/************定時器中斷***********/
void interrupt clkint(void)
{
int i,j,k:
for(i=1:i<5:i++)
{
adwd_h[i]=adwd_h[i+1];
adwd_I[i]=adwd_I[i+1];
/**溫度采樣值移位,頂出第1位,新值存在5位***/
}
int m,n,t;
for(m=1;m<5;m++)
{
adsd_h[m]=adsd_h(m+1];
adsd_I[m]=adsd_I[m+1];
?。?**溫度采樣值移位,頂出第1位,新值存在5位*****/
}
ADCONO=Ox41;
?。?****時鐘源F/8,AO通道,允許A/D工作**********/
ADCON 1=0x82;
/********結果右對齊**********/
delayms(1);
/***************等待采樣,采樣電容充電時間提高精度**************/
ADCONOㄧ=Ox04;
/**********啟動A/D轉換GO.ADCON0.2***********/
while(ADIF==1)
/***********等轉換結束位ADIF置1,PIR1.6**********/
{
adwd_h[5]=ADRESH;
adwd_I[5]=ADRESL;
?。?*********存溫度采樣結果**********/
}
ADCON0=0x51;
?。?*********時鐘源F/8,A1通道,允許A/D工作**********/
ADCON1=0x82;
/*****結果右對齊**********/
delayms(1);
/**************等待采樣,采樣電容充電時間——提高精度************/
ADCON0ㄧ=0×04;
?。?*******啟動A/D轉換GO,ADCON0.2********/
while(ADIF==1)
/*******等待轉換結束位ADIF置1,PIR1.6***********/
{
adsd_h[5]=ADRESH;
adsd_1[5]=ADRESL;
/**********存溫度采樣結果**********/
}
TMR1 IF=O;
/*******清中斷標志位********/
TMR1 L=0X77;
TMR1 H=0XEC;
/********定時器重新賦初值20mS中斷1次***********/
}
功能說明
為使臺燈亮度調節平穩過渡,本文設置8檔調光:輕觸金屬片A亮鍵,燈由滅點亮,然后每觸摸一下亮鍵,臺燈亮度增加一檔,至第8檔時臺燈達到最亮,此后再按亮鍵亮度也不會增加金屬片B暗鍵功能和亮鍵相反,每按一次亮度減小~檔,直至熄滅,同時通過液晶顯示相應的狀態。
其它功能通過不同按鍵進入相應的功能菜單進行設置,同時通過純中文液晶菜單顯示。另外,還可設置整點語音報時、3個定日寸鬧鈴以及事件提醒功能,每個鬧鈴周期還可以分別設定,事件提醒功能包括會議、約會、參加婚禮、運動、業余學習、其它等幾種事件,提醒包括提前1天、提前1小時、提前10分鐘三種選擇。
由于MCU存儲容量有限,鬧鈴鈴音除了固定的鈴音外,還有以下4個比較有特色的語音鈴音供選擇:(1)懶豬起床了,不然把你抬出去了;(2)寶貝起床,太陽都照到屁股了;(3)快點起床、快點起床,一會遲到了;(4)你的定時時間到,快去辦事吧。
上一篇:如何使用PIC16F5X實現異步串行I/O口
下一篇:基于PIC16F877香薰美容蒸汽浴房的智能化控制的實現
推薦閱讀
史海拾趣
Amphenol Aerospace 是一家在電子行業中知名的公司,專注于設計、制造和銷售航空航天領域的連接器和電纜組件。以下是關于 Amphenol Aerospace 公司發展的五個相關故事:
創立與早期發展:Amphenol Aerospace 公司的歷史可以追溯到1932年,當時在美國新澤西州的Linden市成立了Amphenol公司。最初,該公司主要致力于生產無線電連接器和電纜組件。隨著航空航天行業的發展和壯大,Amphenol Aerospace 公司開始專注于航空航天領域,成為該行業的關鍵供應商之一。
技術創新與產品多樣化:Amphenol Aerospace 公司不斷進行技術創新,推出了一系列先進的連接器和電纜組件產品。這些產品具有高可靠性、高耐用性和優良的性能特點,廣泛應用于航空航天領域的飛機、衛星、導彈、航天器等設備中。Amphenol Aerospace 公司的產品包括圓形連接器、矩形連接器、光纖連接器等,滿足了不同客戶的需求。
客戶合作與定制化解決方案:Amphenol Aerospace 公司與航空航天領域的客戶建立了緊密的合作關系,共同開發定制化的連接器和電纜組件解決方案。公司的工程團隊與客戶密切合作,根據客戶的需求和規格要求,設計和制造符合特定應用要求的產品。這種定制化解決方案為客戶提供了更加個性化和專業化的服務。
質量控制與認證標準:Amphenol Aerospace 公司注重產品質量控制,并嚴格遵循行業標準和認證要求。公司的生產工藝和質量管理體系符合ISO 9001質量管理體系認證標準,以確保產品質量穩定可靠。此外,Amphenol Aerospace 公司的產品還通過了航空航天領域的相關認證,如AS9100質量管理體系認證等,確保產品符合行業標準和規定。
全球布局與市場拓展:除了在美國的生產基地外,Amphenol Aerospace 公司還在全球范圍內設有多個生產工廠和銷售辦事處,為客戶提供全面的服務和支持。公司在歐洲、亞洲和其他地區建立了廣泛的銷售網絡,拓展了國際市場份額。通過全球布局和市場拓展,Amphenol Aerospace 公司不斷擴大業務規模,增強了在航空航天領域的市場競爭力。
這些故事展示了 Amphenol Aerospace 公司從成立初期到如今在技術創新、產品多樣化、客戶合作與定制化解決方案、質量控制與認證標準以及全球布局與市場拓展等方面取得的重要進展。
隨著全球化進程的加速,ADI也逐漸將業務拓展至全球范圍。公司不僅在全球各地設立了研發中心和銷售網絡,還與眾多國際知名企業建立了戰略合作關系。這些合作不僅為ADI帶來了更多的商業機會,也使其能夠更好地了解全球市場的需求和趨勢,為公司的長遠發展奠定了堅實基礎。
這五個故事展示了ADI Electronics Inc公司從創業初始到發展成為電子行業領軍企業的過程。通過不斷創新、并購重組和全球化拓展,ADI成功地在激烈的市場競爭中脫穎而出,成為一家備受尊敬的企業。
請注意,由于無法實時獲取ADI的最新發展動態,上述故事中的部分細節可能已隨時間發生變化。如需獲取更詳細和準確的信息,建議查閱ADI的官方網站或相關新聞報道。
在快速發展的過程中,DART公司也遇到了不少挑戰和危機。例如,某個時期全球電子元器件供應緊張,導致公司面臨嚴重的原材料短缺問題。面對這一挑戰,DART公司迅速調整采購策略,積極尋找新的供應商和替代品,并加強與現有供應商的合作和溝通。通過這些措施,公司成功度過了危機,并保持了業務的穩定增長。
統宇電研深知品質對于企業的重要性,因此一直將品質管理作為公司的核心競爭力之一。公司建立了嚴格的品質管理體系,從原材料采購到產品出廠的每一個環節都進行嚴格把關。同時,統宇電研還注重員工品質意識的培養和提高,通過培訓和實踐相結合的方式不斷提升員工的品質素養。這些努力使得統宇電研的產品品質得到了客戶的廣泛認可。
隨著電子行業的快速發展,Aplus Flash Technology Inc公司意識到單憑自身的力量難以應對市場的快速變化。于是,公司積極尋求與其他企業的戰略合作,共同開發新產品、拓展新市場。通過與一家知名手機制造商的合作,Aplus Flash Technology Inc公司的閃存芯片成功應用于多款熱銷手機中,大大提高了公司的知名度和市場份額。此外,公司還與多家芯片設計公司和半導體制造商建立了緊密的合作關系,共同推動電子行業的發展。
隨著中國內銷市場的不斷擴大,Clover Display Limited看到了巨大的商機。為了更好地服務中國內銷客戶,公司在2001年在深圳南山區成立了高華電子顯示(深圳)有限公司。這家子公司以獨資經營方式運作,可以開具增值稅發票,以人民幣結算,從而更加便捷地服務中國客戶。深圳子公司的成立不僅拓寬了公司的銷售渠道,也為其在中國市場的進一步發展奠定了堅實基礎。
三星2410 BIOS啟動沒反應!大家幫忙分析?。。?/a> 我按優龍的2410開發板做了個板子,供電正常!就是去除了NOR FLASH芯片,直接是NAND FLASH啟動了,現在是能把開發板的BIOS寫入,重啟后串口沒有BIOS數據輸出,感覺2410沒工作,換了塊板子還是一樣,哪位碰到過這些情況???知道的幫忙分析一下,這里 ...… 查看全部問答∨ |
錯誤如下:Tri-state node must be driven by a TRI buffer, but is driven by primitive ROM代碼如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY MODE_CONTROL IS PORT( FZ,FC:IN STD_LOGIC; & ...… 查看全部問答∨ |
需要做一個與斑馬打印機USB口通信的接口,實現數據的接收和發送,功能比較單一,但需要提供全部的源代碼。 報酬在2000-3000之間,最好是在北京地區的人員承接。 聯系方式:159-1093-1116… 查看全部問答∨ |
太陽能LED燈節能性的產生原理 太陽能光伏發電LED照明系統組成高效節能的太陽能光伏發電LED照明系統包括太陽能電池組、DC-DC變換器、最大功率跟蹤MPPTfMaximumpowerpointtracking)控制、儲存電能的蓄電池組和LED照明控制、LED光源等部分。 ...… 查看全部問答∨ |
今天終于體驗到了傳送中的無線打印是什么感覺了,哈哈。來與大家分享一下。本人由于工作原因,基本上每天都一直在和打印機打交道,所以一直對最新的打印機比較關注,上次去中關村的時候,聽朋友說,最近要出一款新的一體機,集打印掃描于一體,而且 ...… 查看全部問答∨ |
|
PPTC器件技術已廣泛應用于便攜式電器、手機、計算機和遠程通信設備的過流和過熱電路保護設計中。汽車電子技術委員會推出的有關無源部件的新標準,推動了聚合物正溫度系數器件(PPTC)電路保護技術在汽車工業中的應用。 新型汽車設計主要針對電子電 ...… 查看全部問答∨ |
大賽越來越臨近了,相信各大高校的的內部模擬試題已經都出來了,大家可以跟帖將自己學校的模擬題曬曬。。與大家一起分享吧!剛已經有網友將自己學校的內部模擬試題分享了,大家可以看看!2011全國電子設計大賽科大內部模擬題 https://bbs.eeworl ...… 查看全部問答∨ |