《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 市電定時開關系統設計
市電定時開關系統設計
2016年微型機與應用第08期
郝沛,黃魯
(中國科學技術大學 信息科學技術學院,安徽 合肥 230026)
摘要: 傳統市電開關需要人為干預,在某些重復定時開關場景下使用不方便,且需要人為判斷通斷的條件。設計了一種智能開關,可以實現設置時間段內開關的自動通斷,并且能夠借助傳感器數據輔助判斷通斷條件。實測結果表明,該系統工作穩定,控制界面簡潔友好。
Abstract:
Key words :

  郝沛,黃魯

 ?。ㄖ袊茖W技術大學 信息科學技術學院,安徽 合肥 230026)

  摘要:傳統市電開關需要人為干預,在某些重復定時開關場景下使用不方便,且需要人為判斷通斷的條件。設計了一種智能開關,可以實現設置時間段內開關的自動通斷,并且能夠借助傳感器數據輔助判斷通斷條件。實測結果表明,該系統工作穩定,控制界面簡潔友好。

  關鍵詞市電定時開關;時鐘芯片;傳感器;繼電器

0引言

  隨著家用電器的普及,傳統的手動開關已經無法滿足日益復雜的應用場景。比如定時照明系統,人為地去控制照明開關,不但不方便,而且很難精確掌控開啟與停止時間。如果在市電與照明系統之間增加一級控制系統,在設定好開關時間后,由系統執行開關操作,并且可以根據環境光照度來選擇是否照明,則會帶來極大的方便[1]。推而廣之,定時抽水系統、定時充電系統、定時加熱系統都可以采用此種控制方案,從而給市電應用場景帶來極大便利。

1系統簡介

  本系統設計的核心思路是“以弱控強,用戶定制;控時為主,傳感為輔”。硬件上,系統需要實現對傳感器以及外圍模塊的驅動;軟件上,系統需要實現人機交互界面的繪制、時間檢測以及傳感器數據的處理。

  1.1系統功能框圖

001.jpg

  如圖1所示,系統輸入為220 V的市電,通過繼電器后,輸出到被控電器,從而控制被控電器的開關。繼電器的作用為隔離強弱電,同時控制市電的通斷,其控制信號由控制系統提供。控制系統輸入電壓為9 V,由電源適配器提供。傳感器提供判斷通斷的輔助信號,如光照度、水位、溫濕度等[2]。

  1.2系統主要模塊

  1.2.1主控制器STM32

  STM32是基于ARM Cortex-M3內核的32位微處理器,主頻最高為72 MHz。它包含豐富的接口,且其內部時鐘頻率可由用戶自主定制,能夠方便地開發出PWM輸出、頻率捕獲、脈寬捕獲等功能[3]。其GPIO口可自由配置為輸入/輸出模式、中斷模式、復用模式[4]。

  1.2.2定時器DS1302

  DS1302是DALLAS公司設計的一款低功耗時鐘芯片,具有涓流充電、閏年補償功能。芯片采用32.768 kHz晶振,且內部集成了31 B的用于臨時數據存放的RAM寄存器。其采用3線I/O口與控制器通信:SCLK時鐘引腳,由主控芯片提供,用以實現數據的同步交互;I/O數據輸入/輸出引腳,用以串行數據傳輸;RST復位引腳,需在數據傳輸時強制拉高,在數據傳輸結束后強制拉低。

  1.2.3液晶顯示模塊LPH7366

  LPH7366是一款分辨率為84×48的單色液晶顯示模塊,具有功耗低、操作簡便等優點,廣泛應用于手機顯示屏、便攜式設備中,如NOKIA5110的液晶屏。

  LPH7366模塊采用四線I/O口與主機通信:CE使能引腳,低有效;SCK時鐘引腳;DATA串行數據傳輸引腳; CD命令/數據選擇引腳(低電平代表傳輸命令,高電平代表傳輸數據)。

  由于LPH7366沒有集成字庫,所以需要把ASICII字庫嵌入到代碼中去。

2系統硬件

  根據硬件功能,系統被劃分為以下幾個子系統:電源系統、STM32主控系統、人機交互系統、時鐘系統、繼電器系統。各系統功能如下:

 ?。?)電源系統:為整個定時開關系統提供工作電平。系統工作電平有兩種:9 V和3.3 V;

 ?。?)主控系統:完成對整個系統的控制以及數據的采集處理;

 ?。?)人機交互系統:提供人機交互接口,實現數據的反饋以及控制參數的配置;

  (4)時鐘系統:提供實時時鐘數據,供主控系統使用;

 ?。?)繼電器系統:隔離強弱電系統,并實現3.3 V電平對9 V電平的驅動。

  2.1系統硬件框圖

  系統硬件框圖如圖2所示。

  

002.jpg

003.jpg


  2.2系統電路圖

  2.2.1STM32最小系統電路

  STM32能夠工作的最小系統電路包含電源輸入、復位電路、晶振電路。如圖3所示。

  2.2.2外圍設備電路

  外設電路包括電源電路、液晶+按鍵電路、實時時鐘電路和繼電器驅動電路。

 ?。?)電源電路,如圖4所示。

004.jpg

  其輸出電壓由以下公式得到:

  VOUT=1.221×R1-R2R2(1)

  當R1=10 kΩ,R2 =2.7 kΩ時,VOUT=3.301 V。

  (2)時鐘電路

  時鐘電路采用DS1302方案。芯片有兩組供電電源Vcc1和Vcc2。Vcc2為主電源,Vcc1為備用電源。芯片會以電平較高的一端作為電源輸入,所以,為確保在系統掉電時時鐘芯片能夠正常工作,需要在Vcc1引腳處外加3 V蓄電池。

 ?。?)液晶驅動電路

  由于LPH7366液晶模塊的邏輯驅動電平為3 V,所以可直接將其引腳連接到STM32上。按鍵系統采用自彈式輕觸按鍵,連接到STM32的GPIO上,以中斷方式輸入。

 ?。?)繼電器驅動電路

005.jpg

  由于繼電器線圈的工作電平為9 V,而STM32的邏輯電平為3.3 V,所以需要驅動電路才能夠用STM32的驅動電平來控制繼電器。此處使用晶體管SS8050作為驅動電路,且將其設定為工作在飽和區內。如圖5所示,假設晶體管BJT1的β=100,Vbe=0.7 V;繼電器線圈電阻Rk=70 Ω,繼電器工作電壓VIN=9 V。設STM32的PB.9腳輸出到R4上的電壓為Vin,三極管基極電流為Ib,集電極電流為Ic。假設三極管工作在臨界飽和區,則:

  Ic=VIN/(R3+Rk)(2)

  Ib=Ic/β(3)

  Vin=Ib×R4+Vbe(4)

  可以得到三極管達到飽和狀態的最小輸入電壓Vin=0.75 V。即輸入電平超過0.75 V,三極管便會導通,從而繼電器吸合。由于在默認條件下繼電器應處于斷開狀態,所以在三極管輸入端增加下拉電阻R5=10 kΩ。

3系統軟件

  3.1程序流程圖

  主程序的思路是,實時讀取時鐘芯片DS1302的時間,并顯示在液晶顯示屏上;同時檢測當前時間是否進入了用戶設定的繼電器吸合時間。如果進入了設定時間,則吸合繼電器;如果在設定時間外,則斷開繼電器。主程序流程圖如圖6?!?/p>

006.jpg

007.jpg

  本系統中,按鍵的檢測是在中斷程序中實現的。由于在處理某一個中斷函數時,其他同級或者更低級的中斷是被屏蔽的,所以中斷函數應盡可能簡短。本系統的按鍵中斷函數僅實現檢測哪個按鍵被按下,而按鍵消息處理函數是在中斷函數外實現的。按鍵中斷處理程序流程圖如圖7。

  3.2人機交互界面設計

  人機交互界面是本系統軟件的主要構成部分。其完成的功能有:顯示當前時間與定時時間段,繪制菜單以配合按鍵進行設置,響應按鍵信號并完成對應功能。

  3.2.1菜單的繪制

  本系統菜單共有兩級,采用鏈表結構設計,其結構如圖8所示。

008.jpg

  鏈表中,每個節點的結構如下:

  typedef struct

  {

  intLocation_Level[3];

  char*Item_Name;

  Menu_Item* Next;

  } Menu_Item;

  其中,Location_Level[3]表示當前節點的位置。Location_Level[0]的值代表此節點在主菜單的第幾項;Location_Level[1]的值代表此節點在二級子菜單的第幾項;Location_Level[2]代表此節點在三級子菜單的第幾項。

  Item_Name表示當前節點名稱。在顯示時會根據對應節點打印出此字符串。

  Next指向下一節點的指針。

  比如,圖8中的二級子菜單中的項目“年設置”,其Location_Level[0]=1,代表其隸屬于主菜單的“設定時間”項;Location_Level[1]=1,代表其隸屬于二級菜單的“年設置”項;Location_Level[2]=0,代表其止于二級菜單,沒有進入三級菜單。其Item_Name=“年設置”;Next指向“年設置”節點的下一個節點。

  用鏈表設計菜單的優點在于,無論在菜單的什么位置添加項,都可以直接添加在鏈表的尾部。因為定位當前節點位置靠的是當前節點的Location_Level[3]中的3個變量,在菜單級數較少時,靠鏈表遍歷就足夠了。

  3.2.2按鍵的響應

  按鍵的檢測是在中斷函數中完成的。中斷處理函數僅完成按鍵序號的確認,而按鍵處理函數是在中斷外實現的。本系統的按鍵有4個,分別為“向前”,“向后”,“確認”,“返回”,對應標識號依次為1、2、3、4。

  按鍵處理的思路是:中斷檢測出當前按下的是哪個按鍵,然后根據當前指針指向的節點來確定要完成的動作。如圖9所示。

009.jpg

  假設當前指針指向菜單項“設定時間”,則Location_Level[3]={1,0,0},說明當前節點處于主菜單的第一項。如果此時“確認”按鍵被按下,那么按鍵處理函數從表中找到此時位置對應動作。假設此動作為“進入二級菜單”,則指針會跳轉到Location_Level[3]={1,1,0}的位置,同時在屏幕上刷新出二級菜單。其他3個按鍵的響應與此類似。

010.jpg

  3.3定時時間的設定

  定時時間設定是在按鍵響應函數中實現的。程序流程圖如圖10所示。

  1.2.2節介紹過,DS1302時鐘芯片內部有31 B的RAM寄存器,可用于存放臨時數據。由于市電定時開關系統需要保證在系統掉電后,配置數據不會丟失,從而在再次上電時依舊可用。所以,本系統使用了DS1302的臨時數據寄存器作為配置數據的保存位置。由于DS1302有備用電源,配置數據不會因掉電而丟失。

  3.4傳感器的數據處理

  考慮到應用場景的不同,系統給出了8位GPIO擴展接口,可用于各種數字傳感器的擴展,如溫濕度傳感器、液位圖11傳感器數據處理流程圖傳感器、光強傳感器等。傳感器數據處理流程圖如圖11所示。

011.jpg

  以光強傳感器為例。設光照強度標志為Light_Flag,定時器的標志為Time_Flag,則傳感器與定時時間標志變量關系表如表1。 表1傳感器與定時時間標志變量表 01Light_Flag環境光照度低于某閾值環境光照度高于某閾值Time_Flag當前時間處于設定時間內當前時間處于設定時間外

  如果被控電器為照明電路,要求“在設定時間段內,當光照度低于某閾值時,照明電路被開啟”,則偽代碼如下:

  if((Light_Flag&& Time_Flag)==1)

  {打開繼電器;}

  else

  {關閉繼電器;}

  同理,液位傳感器、溫度傳感器等的數據都可以采用這種處理思路。

  4測試效果

  測試中使用了3個定時時間段,并觀察繼電器的通斷狀態。

  如圖12中主菜單界面所示,共有3個選項,可通過屏幕下方的按鍵實現光標的上下移動以及選擇、取消等功能;右圖為實時時鐘設置界面,通過按鍵實現從年到秒的選擇。

  

012.jpg

  圖13左為定時時間設置界面。共有四個時間段可以配置。當配置完畢后,回到主菜單,進入“TIME DISPLAY”子菜單,便可看到右圖的效果??梢钥吹?,時間顯示界面除了顯示當前時間外,還用不同的箭頭表示出了定時時間段。舉例來說,對于定時時間1(7:40~9:00),對應右圖的純黑色箭頭(黑框之內)所指時間段,可以從時間軸上非常清晰地顯示出來。

  

013.jpg

  當前時間如果落在任何一段設定時間內,則繼電器吸合,其指示燈亮起。

5結束語

  本系統界面簡潔,操作方便,可適用于大多數家用電器。經實際測試,系統用于定時照明場景,持續工作兩周未出現異常。

參考文獻

 ?。?] 陳致遠,朱葉承,周卓泉,等.一種基于STM32的智能家居控制系統[J].電子技術應用,2012,38(9):138140.[2] 張逢雪,王香婷,王通生,等.基于STM32單片機的無線智能家居控制系統[J].自動化技術與應用,2011,30(8):98101.

  [3] 徐端全.嵌入式系統原理與設計[M].北京: 北京航空航天大學出版社,2009.

 ?。?] 李寧.基于MDK的STM32處理器開發應用[M].北京: 北京航空航天大學出版社,2008.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          免费中文日韩| 黄色日韩网站视频| 国产精品magnet| 国语自产精品视频在线看| 亚洲第一搞黄网站| 欧美不卡激情三级在线观看| 欧美一级精品大片| 国产三级欧美三级日产三级99| 亚洲影院色无极综合| 国产精品国产a级| 黄色国产精品一区二区三区| 国产精品欧美风情| 宅男噜噜噜66国产日韩在线观看| 久久婷婷国产麻豆91天堂| 亚洲区国产区| 美日韩在线观看| 久久黄色级2电影| 亚洲免费观看高清完整版在线观看熊| 欧美一区1区三区3区公司| 午夜精品国产精品大乳美女| 一区二区三区视频在线播放| 国产亚洲精品久久飘花| 欧美日韩理论| 国产视频丨精品|在线观看| 亚洲视频在线一区观看| 久久se精品一区二区| 亚洲激情成人网| 中文在线不卡视频| 激情六月婷婷久久| 尤物精品国产第一福利三区| 国产精品成人一区二区艾草| 亚洲免费人成在线视频观看| 久久久亚洲综合| 欧美精品三区| 久久国产精品99久久久久久老狼| 久久精品官网| 国产女人aaa级久久久级| 国产一区二区三区在线观看视频| 每日更新成人在线视频| 亚洲精品免费在线播放| 国产日韩精品综合网站| 国产日韩精品一区二区| 欧美性生交xxxxx久久久| 亚洲免费在线观看视频| 在线日韩一区二区| 欧美性一区二区| 国内精品久久久久影院薰衣草| **网站欧美大片在线观看| 免费观看30秒视频久久| 国产自产精品| 亚洲人成在线观看| 国产日产亚洲精品| 欧美视频在线免费看| 一区二区三区在线免费视频| 国产欧美一区二区精品忘忧草| 亚洲人成人99网站| 亚洲精品欧美日韩| 国产视频精品va久久久久久| 国产欧美精品一区二区三区介绍| 国产精品mm| 亚洲午夜三级在线| 欧美成人小视频| 免费人成精品欧美精品| 亚洲精品久久久久久久久久久久久| 国产精品高清免费在线观看| 国产欧美在线观看| 一本久久精品一区二区| 亚洲久久一区| 免费一级欧美片在线播放| 亚洲福利视频一区二区| 日韩一区二区免费高清| 亚洲一区视频在线| 激情欧美一区| 亚洲国产成人tv| 欧美三级在线| 国产一区二区按摩在线观看| 欧美国产三级| 国产精品久久久久影院色老大| 一区二区动漫| 欧美日韩国产在线一区| 欧美绝品在线观看成人午夜影视| 国产一区二区精品| 国产精品a久久久久| 日韩视频在线一区二区三区| 亚洲视频二区| 欧美韩日一区二区| 亚洲免费成人av| 欧美另类视频| 国产亚洲一区二区在线观看| 免费高清在线一区| 99国产一区| 一区二区冒白浆视频| 亚洲高清在线观看| 午夜欧美精品久久久久久久| 久久精品二区三区| aa级大片欧美| 国产在线播放一区二区三区| 亚洲在线成人精品| 久久精品成人| 久久亚洲一区二区三区四区| 午夜精品影院| 亚洲福利av| 亚洲三级观看| 一区二区高清在线观看| 欧美午夜精品久久久久久人妖| 久久亚洲精品一区二区| 亚洲视频免费观看| 久久久久久黄| 亚洲国产高清自拍| 国产精品女主播在线观看| 国产日本欧美一区二区三区| 亚洲欧美在线免费| 伊人婷婷欧美激情| 亚洲国产高清在线观看视频| 99riav国产精品| 国产精品国产精品| 欧美色图天堂网| 久久aⅴ国产紧身牛仔裤| 亚洲伊人久久综合| 欧美伊久线香蕉线新在线| 91久久在线观看| 亚洲在线视频| 欧美激情国产高清| 亚洲私人黄色宅男| 在线不卡欧美| 久久精品二区| 亚洲国产裸拍裸体视频在线观看乱了| 欧美在线观看视频在线| 美女图片一区二区| 久久精品在这里| 国产精品毛片| 欧美色图首页| 亚洲欧美视频在线观看视频| 欧美日韩不卡合集视频| 欧美日韩无遮挡| 一区二区三区在线免费观看| 欧美激情一区二区三区在线视频| 亚洲人在线视频| 午夜精品美女自拍福到在线| 一区二区三区在线视频免费观看| 亚洲最新合集| 欧美xxx在线观看| 欧美高清日韩| 欧美天天视频| 亚洲国产一二三| 亚洲欧美日韩精品久久久| 国产日韩欧美不卡| 欧美午夜精品理论片a级大开眼界| 亚洲电影天堂av| 亚洲精品黄网在线观看| 亚洲久久视频| 亚洲一区三区在线观看| 一本色道久久综合一区| 亚洲主播在线播放| 亚洲影院免费| 国产综合在线看| 一区二区日本视频| 在线免费高清一区二区三区| 欧美精品福利在线| 欧美精品一区视频| 欧美另类高清视频在线| 国产精品成人免费| 亚洲大胆人体视频| 亚洲高清精品中出| 亚洲精品日韩在线| 欧美成人在线网站| 欧美亚一区二区| 国产精品福利在线观看网址| 久久天堂精品| 久久久精品久久久久| 亚洲大片一区二区三区| 久久亚洲综合色| 99视频精品免费观看| 欧美日韩二区三区| 国产精品一区二区三区四区| 国产精品久久久| 亚洲国产精品一区二区尤物区| 在线播放国产一区中文字幕剧情欧美| 亚洲国产综合在线看不卡| 久久免费一区| 欧美日韩极品在线观看一区| 国产一区激情| 欧美一区二区三区久久精品| 亚洲精品美女在线| 亚洲激情网站免费观看| 国产精品日韩二区| 久久精品国产一区二区三区| 国产亚洲精品久久久久动| 老巨人导航500精品| 91久久国产精品91久久性色| 狠狠综合久久av一区二区小说| 国产精品久久久久久妇女6080| 国产精品久久久久久久久久免费| 在线精品国产成人综合| 国产精品试看| 欧美国产精品一区| 亚洲自拍另类| 国产精品爱久久久久久久| 欧美成人xxx| 亚洲摸下面视频| 性久久久久久久| 日韩视频一区二区三区在线播放| 国产精品家庭影院| 欧美日韩在线一区二区三区| 久久精品国产2020观看福利| 激情综合亚洲| 99精品热6080yy久久| 亚洲国产成人在线| 国产精品久久9| 欧美激情成人在线| 国产一二精品视频| 国产欧美日韩一区二区三区| 亚洲国产一区二区三区高清| 久久香蕉国产线看观看网| 你懂的一区二区| 欧美日本乱大交xxxxx| 久久一本综合频道| 免费久久久一本精品久久区| 麻豆国产精品一区二区三区| 亚洲国产老妈| 国产综合香蕉五月婷在线| 国产精品v日韩精品v欧美精品网站| 欧美国产综合一区二区| 狠狠色伊人亚洲综合成人| 久久成人亚洲| 美女日韩欧美| 激情国产一区| 欧美日韩喷水| 欧美二区在线观看| 欧美裸体一区二区三区| 久久精品在线播放| 99国产精品国产精品毛片| 日韩视频三区| 日韩天堂在线观看| 性色一区二区三区| 免费成人黄色av| 1000精品久久久久久久久| 在线日韩日本国产亚洲| 欧美另类极品videosbest最新版本| 性欧美超级视频| 狠狠干综合网| 国产精品日日摸夜夜添夜夜av| 一区二区三区 在线观看视频| 欧美激情第8页| 久久亚洲精品欧美| 亚洲经典三级| 久久久久久九九九九| 欧美一级片在线播放| 好吊色欧美一区二区三区四区| 一本色道久久综合狠狠躁的推荐| 久久亚洲春色中文字幕久久久| 久久久久青草大香线综合精品| 男女视频一区二区| 狠狠色伊人亚洲综合网站色| 欧美成人中文字幕在线| 国产午夜精品久久久久久免费视| 亚洲影院免费观看| 久久综合伊人77777麻豆| 一区二区三区国产精华| 在线看日韩av| 日韩手机在线导航| 欧美久久成人| 国产欧美在线看| 国产精品久久久久久福利一牛影视| 亚洲毛片在线观看.| 亚洲人成小说网站色在线| 国产精品蜜臀在线观看| 午夜精品久久久久影视| 亚洲激情第一区| 久久久久成人精品免费播放动漫| 欧美视频日韩视频| 在线不卡a资源高清| 狠狠综合久久av一区二区小说| 久久国产免费看| 欧美日本一区二区视频在线观看| 亚洲专区免费| 欧美一区1区三区3区公司| 欧美日韩综合网| 亚洲精品乱码久久久久久蜜桃91| 国产精品入口尤物| 亚洲狼人精品一区二区三区| 亚洲天堂免费在线观看视频| 国产精品福利av| 午夜精品久久久久久久久久久久| 欧美精品国产精品日韩精品| 亚洲高清电影| 亚洲夜间福利| 欧美激情视频在线播放| 欧美日本不卡视频| 国产日韩欧美在线视频观看| 久久人人爽爽爽人久久久| 亚洲区国产区| 国产日韩欧美亚洲一区| 亚洲激情在线观看视频免费| 国产精品社区| 国产亚洲精品成人av久久ww| 亚洲黄色视屏| 黄网动漫久久久| 久久九九电影| 亚洲美女一区| 亚洲在线视频| 曰韩精品一区二区| 宅男噜噜噜66一区二区| 国产精品无码专区在线观看| 日韩亚洲欧美在线观看| 亚洲国产1区| 99精品视频网| 中文高清一区| 国产精品视频免费一区| 国产精品九色蝌蚪自拍| 欧美日韩中文字幕| 国产日韩欧美一区在线| 亚洲欧美日本视频在线观看| 国产精品高清在线观看| 免费在线观看成人av| 亚洲人屁股眼子交8| 免费久久久一本精品久久区| 欧美日韩精品在线播放| 欧美精品v日韩精品v国产精品| 欧美亚洲综合另类| 国产日韩在线看片| 久久这里有精品视频| 另类专区欧美制服同性| 欧美日韩不卡一区| 国产日韩精品在线| 国产精品久久久久影院亚瑟| 国产精品久久久久久福利一牛影视| 99一区二区|