日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
PIC16C55控制多用電子鐘(附源程序)
PIC16C55控制多用電子鐘(附源程序)
 更新時間:2009-7-22 16:40:03  點擊數(shù):0
【字體: 字體顏色
/script>

本電子鐘采用 PIC16C55單片機控制,適于溫室的定時恒溫或自來水的定時定壓控制等。PIC16C55工作電壓為2.5~6.25V,功耗低、驅動能力強。本電子鐘可以控制一路負載在24小時內的3次開/關;一個雙限觸發(fā)的定時輸出口,既可接傳統(tǒng)的功率保持型繼電器,也可接脈沖繼電器。本機用四位LED數(shù)碼管掃描式顯示,還有消隱(省電)工作方式,使用起來非常靈活、方便。
  一、工作原理
  電子鐘電路見圖1。
  RB7口是定時指示端,在定時開期間輸出高電平,驅動V1發(fā)光,該口也可經緩沖作定時輸出口;RB6是雙限觸發(fā)控制的定時輸出口,其工作方式是:在 RB7高電平期間,若RB1為高電平,則RB6輸出高電平;若RB0為高電平,RB6輸出低電平;若RB1、RB0同為低電平,RB6保持原態(tài);同為高電平時,RB6輸出低電平。RB5、RB4用于驅動脈沖繼電器,RB6上升沿觸發(fā)RB5輸出高電平開脈沖;在RB6下降沿觸發(fā)RB4時,RB4端輸出高電平關脈沖,開/關脈沖的持續(xù)時間均為125ms。
  RB3是消隱控制器,接高電平(即SK1閉合)時,顯示屏及秒閃正常;否則,顯示消隱。顯示消隱時,時鐘及各控制邏輯都正常運行,如忽略RB4至 RB7各口的驅動電流,則在3V供電時,整機電流不足20μA,即兩節(jié)5號電池可用數(shù)月!RB2選擇數(shù)碼管極性,RB2為低電平,使用共陰LED;RB2 為高電平,則用共陽LED。數(shù)碼管的極性是在上電初始化時,根據(jù)RB2口狀態(tài)確定的,工作過程中改變RB2的電平則不起作用。
  本機設S1~S4四個按鍵,S1是功能選擇鍵,S2是小時增量調整,S3是分鐘增量,S4用于分鐘減量調節(jié),其使用方法為:
  上電時,RB5至RB7均為低電平,RB4端送出一個關脈沖,使SK1閉合,整機正常顯示、工作,RC7口送出秒閃脈沖,RC6~RC0送字段碼。 RA3~RA0分別為10時、時、10分、分位的位碼輸出。這時,按一下S2或S3(時增量/分增量鍵),可使RB7端置位或復位。
  在正常走時期間,秒閃正常;在校對或設置定時時,秒停閃。例如:在正常走時期間,按一下S1鍵,秒閃停止,屏幕顯示J-,表示可以校對時間。這時再按 S2~S4中任一鍵,屏幕顯示現(xiàn)在時間,但秒不閃,此刻可按S2~S4校對時鐘。再次按S1,屏幕顯示1∪,表示可以設定第一次開時間,此時按S2~S4 對時間進行查看及設置。繼續(xù)按S1,系統(tǒng)顯示1∩,表示可設置第一次關時間……依次進行。設置好系統(tǒng)及3次開關時間后,整機回到正常顯示狀態(tài),秒閃恢復。
  如欲取消某次開/關定時,只需把該次的開與關時間設置成相同值即可。
  筆者曾把該時鐘用于定時定壓供水控制系統(tǒng),RB6端用于驅動繼電器(也可用RB5與RB4兩端驅動脈沖繼電器),RB1端接水壓(水位)的低限輸入,RB0端接高限輸入,設置好定時,一個簡易的定時定壓自動供水系統(tǒng)即告完成。
  二、編程技巧
  PIC16C55程序存儲器只有512字節(jié),加上采用外接32768Hz晶體振蕩方式,時鐘速度較低,因此,統(tǒng)籌好系統(tǒng)的工作時序與人機界面之間的關系是軟件設計成敗的關鍵。本機編程采用如下方案:
  軟件工作流程見附圖2。
  PIC16C55的一個機器周期是4個時鐘周期,不難算出,本系統(tǒng)中每秒有8192個機器周期。在編制軟件時,先設定單片機內部定時計數(shù)器F1的計數(shù)方式為機器周期的64分頻。這樣,每當F1溢出時,系統(tǒng)遞加2秒。平時,系統(tǒng)每128個機器周期內用RC口與RA口驅動掃描一次顯示屏,可保證每秒內掃描 64次顯示屏,基本上無閃爍感。而128個機器周期正是F1的第0位(為便于敘述以下簡記為F10)每次下降沿的間隔時間,我們可以編一段程序,當 F10的下降沿到來時,掃描一次顯示屏,每當F1的低4位為全0時(125ms一次)使系統(tǒng)檢測一次RB口與按鍵狀態(tài),并進行相關處理,部分相關程序如下:
WAIT BTFSC1,0    ;等待F10的下降沿,編程
      GOTO  WAIT   ;要保證每次下降沿前到此
      MOVFW1
      SKPNZ
      GOTO  CLOCK;F1=0,滿2秒,轉時鐘處理
      ANDLW0FH。黄帘蜦1高4位
      SKPZ
      GOTO DISPLAY;F1低4位不為0,轉顯示
      MOVLW0C0H;滿125mS,使RB口脈沖復位
      ANDWF6,1
      MOVLW0FH   ;檢測按鍵
      TRIS  7
      MOVFW7
      ANDLW0FH ;保留按鍵數(shù)據(jù)
      SKPZ
      GOTO AN  ;有鍵值,轉按鍵處理
DISPLAY……      ;顯示掃描,定時管理RB口
CLOCK    ……      ;時鐘,定時處理程序
AN    ……      ;按鍵管理程序
  經近一年的運行,該系統(tǒng)非常的穩(wěn)定、可靠。有興趣者不妨一試! ~綎| 侯振勇 
  編者注:本報編輯部提供本設計完整的源程序,讀者可寄8元(磁盤5元及郵費3元)到電子報單片機實驗室索取或E-mail至dzb12@netdzb.com免費索取其源程序。

  



下載源程序
  • 上一篇: PIC16系列單片機與PC機串行通信的軟硬件實現(xiàn)
  • 下一篇: 單片機技術在電氣傳動控制系統(tǒng)中的應用與研究
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網站

    網站經營許可證:浙B2-20080178-1