男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
P87LPC761單片機控制的時間控制器系統
P87LPC761單片機控制的時間控制器系統
 更新時間:2009-5-25 15:56:56  點擊數:1
【字體: 字體顏色
 1.系統簡介

  該時間控制器是以P87LPC761單片機為核心,擴展一片74HCl64組成的小系統,控制一路繼電器,可以設定一天中的時間,設定繼電器的開啟時間和關閉時間,一共可以設定6組定時,可以消除不需要的定時,能夠緊急啟動;所有的設定均通過鍵盤實現,按鍵具有連擊功能,每個狀態都有指示燈。該時間控制器采用外部100kHz晶振,同時采用交流電供電,配以充電電池,在交流電去掉以后,進入休閑模式,時鐘繼續運行。

  2 硬件電路設計與分析

  系統功能框圖如圖1所示。本系統設計的難點不在硬而在低頻晶振下的軟件設計。

                      

    整個硬件電路可分為3部分:電源、鍵盤顯示和CPU部分,分別分析如下。

  2.1 電源部分

  把交流電轉換成單片機所需的直流電。這是一個很常見的電源電路。為了確保去掉交流電之后,時鐘能繼續運行,配以充電電池,在電源部分加上了充電電路。在有交流電的時候,直接利用外部電源,同時給充電電池充電,去掉交流電以后,利用充電電池做電源,進入休閑模式。

  2.2 鍵盤和顯示電路

                        

    為了節省元件,采用動態掃描的方式來顯示時鐘,在這部分擴展了一片74HCl64。單片機通過串行口向74HCl64發送數據,在七段數碼管上顯示,每個數碼管公共端都加上了三極管,是作掃描信號的電流放大以驅動各數碼管。

  2.3 CPU部分

  CPU部分是時間繼電器的核心。這主要由P87LPC761來控制。作為Philips小型封裝系列中的一員,P87LPC761是20腳封裝的單片機,適合于許多要求高集成度、低成本的場合,可以滿足許多方面的性能要求。P87LPC761提供高速和低速的晶振以及RC振蕩方式,可編程選擇,具有較寬的操作電壓范圍,可編程I/O口線輸出模式選擇,可選擇施密特觸發輸入,LED驅動輸出,有內部看門狗定時器。P87LPC761采用80C51加速處理器,結構指令執行速度是標隘80C51 MCU的2倍。CPU部分電路原理圖如圖3所示。

                        

    3 軟件設計
  
  P87LPC761單片機每個機器周期為6個時鐘周期,采用100kHz晶振,每個機器周期為60/Is。根據實驗,為了保證LED看起來不閃爍,點亮數碼管的時間間隔不能大于24ms,一共有4個數碼管,則每兩個數碼管點亮的時間間隔不能大于6ms。程序設計應注意這一點,在每兩次中斷之間一共有100個機器周期,很有限,據此在編程時應遵循以下原則:

  (1)程序盡量簡潔主程序盡量短。

  (2)中斷程序盡量短,把盡可能多的時間給其他程序。

  (3)分支程序盡量多盡量短不做無用功。

  鑒于篇幅,這里只介紹程序整體流程圖,如圖4所示。相關問題處理

                          

    
    
    

    4.1 計時補償

  定時器。工作在方式1,而方式1的計數受到軟件的影響。為了減少計時誤差,在給定時器1恢復初值(3CBOH)的時候,要把軟件所占用的時間補回來。在中斷中重新賦初值采取如下方式:

    

    通過軟件補償后,在晶振準確的情況下,能夠給計時帶來誤差的就僅僅只有中斷的響應時間了。

  4.2 低功耗處理

  低功耗是這個設計所必須處理好的問題。通過交流電檢測電路檢測交流電的存在與否。在程序中是這樣處理的:查詢P1.3口的電平,當P1.3口是高電平時,就進入正常狀態即顯示、鍵盤、所有中斷、串行口都正常工作,一旦P1.3口為低電平,則關掉顯示、鍵盤、串行口以及T1中斷,即只開放刷新時鐘的TO中斷(這是為了保證在休閑模式下,時鐘仍能運行,數據不丟失)進人體閑模式。為了降低系統功耗,還需要關閉掉電檢測、比較器等,這部分工作在初始化部分完成。

  4.3 狀態指示燈

  為了充分利用系統硬件資源.利用七段數碼管的小數點來做狀態指示燈。因為在時鐘顯示里面沒有小數。我們在程序中是這樣控制小數點的,在七段代碼表里面把有小數點的代碼放在無小數點代碼的后面,相同的數字有無小數點的代碼位置相距10,在需要小數點的時候,把取代碼的指針加上10就可以了。安排了2個指示燈,D10(綠)是開啟時間指示燈,D11(黃)是關閉時間指示燈。若綠黃兩燈都亮,則表示當前這組定時已經被禁止了。

    

  • 上一篇: 智能玩具的設計-聰明寶寶
  • 下一篇: 基于ATmegal28L的智能探測車的設計與實現
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

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

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

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 永安市| 张掖市| 原平市| 广宗县| 新郑市| 儋州市| 牡丹江市| 咸宁市| 海原县| 北票市| 普安县| 景德镇市| 新乡市| 新龙县| 平乐县| 巴东县| 扬州市| 万全县| 平罗县| 华坪县| 韶山市| 镶黄旗| 旬阳县| 农安县| 上思县| 昆明市| 九龙县| 兴仁县| 师宗县| 汝南县| 双牌县| 双峰县| 东山县| 即墨市| 绥滨县| 昌平区| 湖北省| 雅江县| 巧家县| 天门市| 荣昌县|