《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 作息鬧鈴控制器設計方案
作息鬧鈴控制器設計方案
摘要: 在日常工作和學習中,經常需要對作息時間進行控制,以規范工作、學習、休息等作息秩序,本文采用51系列單片機機實現對校園作息時間的控制設計,已完成對每天對作息最多40次打鈴控制,同時具有對控制器日常時間調整及顯示、打鈴時間設置、掉電數據不丟失等功能。
Abstract:
Key words :

在日常工作和學習中,經常需要對作息時間進行控制,以規范工作、學習、休息等作息秩序,本文采用51系列單片機機實現對校園作息時間的控制設計,已完成對每天對作息最多40次打鈴控制,同時具有對控制器日常時間調整及顯示、打鈴時間設置、掉電數據不丟失等功能。

  系統硬件結構組成

  為實現上述功能,硬件方面主要采用AT89C52單片機實現對整個系統控制,采用DS1302時鐘芯片完成對控制器時間的計時控制,同時采用24C02串行存儲芯片保存打鈴時間控制參數以免掉電丟失,設計8個按鍵分別用于對時間調整和打鈴時間的設置和調整,并采用靜態顯示方法對6個數碼管控制已完成對時間及打鈴時間點等參數的設置和調整顯示,采用繼電器控制電路完成弱電對強電220V控制以完成對電鈴的通斷電控制從而控制鈴聲。具體電路圖如圖1所示。

  圖1 作息打鈴控制器硬件原理圖

  MCS-51模擬IIC總線

  本設計為防止掉電后所設置電鈴時間點數據丟失,特用一片IIC協議串行通信的含有256字節的EEPROM芯片CAT24WC02作為存儲芯片。IIC協議允許系統設計者只用兩根線就可以將多達128個不同的設備連接在一起,極大的節省了單片機接口線,只需在這兩根線上分別加一個10kΩ的上拉電阻,即可解決阻抗匹配問題。IIC器件通過各自的硬件連線方式來確定自己的地址,如本設計中CAT24WC02芯片地址為0000。對于沒有IIC總線接口的單片機來說,使用任何兩根線均可模擬IIC總線時序。在本設計中采用P3.3、P3.4分別來模擬SCL和SDA線,當SCL處于高電平時,SDA由高電平變成低電平時構成一個開始條件,對IIC總線的所有操作均須由開始條件開始;當SCL處于高電平時,SDA由低電平變成高電平時構成一個停止條件,此時IIC總線的所有操作均停止;當SCL為低電平且SDA線電平變化時,則數據由CPU輸出到IIC總線;當SCL為高電平且SDA線電平不變時,則CPU讀取IIC總線上的數據;當SCL為高電平且SDA電平變化時,IIC總線上位開始條件或停止條件;數據傳輸以8為序列進行,IIC器件在第9個時鐘周期時將SDA置位為低電平,即送出一個確認(應答)信號ACK,表明數據已經被其收到。這里使用到以下4個公用函數:

  void I2cStart(); //產生開始信號

  void I2cStop(); //產生停止信號

  void I2cSendByte(uchar ByteData) ;//發送一個字節數據

  uchar I2cReceiveByte(); //接收一個字節數據

  DS1302時鐘電路

  DS1302是美國Dallas公司推出的一種高性能、低功耗、帶RAM的實時時鐘芯片,它可以對年、月、日、星期、時、分、秒進行計時,具有閏年補償功能,工作電壓寬達2.5V~5.5V。采用三線接口與CPU進行同步通信,并可采用突發方式一次傳送多個字節的時鐘信號或RAM數據。DS1302內部有一個31字節用于臨時性存放數據的RAM寄存器。DS1302控制電路圖如圖1所示,VCC1為后備電源, VCC2為主電源,在主電源關閉的情況下,也能保持時鐘連續運行。DS1302由VCC1或VCC2兩者中的電壓較大者供電,當VCC2大于VCC1+0.2V時,VCC2給DS1302供電,當VCC2小于VCC1時,DS1302由VCC1供電。X1、X2為振蕩源,外接32.768kHz晶振。RST是復位/片選線,通過把RST輸入驅動置高電平來啟動所有的數據傳送。RST輸入有兩種功能:1、RST接通控制邏輯,允許地址/命令序列送入移位寄存器;2、RST提供了終止單字節或多字節數據的的傳送手段,當RST為高電平時,所有的數據傳送被初始化,允許對DS1302進行操作。如果在傳送工程中置RST為低電平,則會終止此次數據傳送,并且I/O引腳為高阻態。上電運行時,在 VCC≥2.5V之前,RST必須保持低電平。

  DS1302的控制字如圖2所示,字節的最高位(第7位)必須是邏輯1,如為0則不能報數據寫入到DS1302,位6如為0,則表示存取日歷時鐘數據,為1表示存取RAM數據;為5為至位1指示操作單元的地址,最低位(第0位)為0則表示要進行寫操作,為1表示進行讀操作,控制字節是從最低未開始輸出。在控制指令字輸入后的下一個SCLK時鐘的上升沿時數據寫入DS1302,數據輸入從低位開始,同樣,在緊跟8位控制指令字后的下一個SCLK脈沖的下降沿讀出DS1302的數據,讀出數據是從低位至高位。

  DS1302共有12個寄存器,其中7個寄存器與日歷、時鐘相關,存放的數據位為BCD碼形式,其日歷、時間寄存器如圖3所示。 DS1302還有年份寄存器、充電寄存器、時鐘突發寄存器與RAM等相關寄存器。時鐘突發寄存器可一次性順序讀寫充電寄存器外的所有寄存器內容。DS1302與RAM相關的寄存器分為兩類,一類是單個RAM單元,共31個,每個單元組態為一個8位的字節,其命令控制字為C0H~FDH,其中奇數為讀操作,偶數為寫操作;另一類為突發方式下的RAM寄存器,此方式下可以一次性讀寫所有RAM的31個字節,命令控制字地址寫操作時為FEH,讀操作時為FFH。

  圖2 DS1320命令控制字

  圖3 DS1320時鐘、日歷寄存器及控制字系統軟件實現

  主程序流程

  本系統主程序在考慮可設置每天最多40個打鈴時間點,而時間點精確的分鐘,因此每個時間點信息包括時、分兩個字節存儲,共需80字節作為打鈴時間點存儲緩沖區,此緩沖區在AT89C52內存中采用數組的形式定義,同時當打鈴時間點設置好時,將此數據保存到CAT24WC02串行芯片中以防止掉電丟失,在下次啟動首先從CAT24WC02芯片中讀取數據保存到對應數據緩沖區中。運行主程序是首先讀取時鐘芯片時間數據并在數碼管顯示相關信息,隨后將當前時間與各打鈴時間點相比較看是否需要打鈴,最后進行鍵盤信息處理,分別完成時間設定和打鈴時間點設定等相關操作,具體流程如圖4所示。

  圖4 主程序流程圖

  鬧鈴時間設置程序設計

  本設計中共采用8個按鍵,其中時間設置按鍵和鬧鈴設置按鍵為復用鍵,由圖4可知當運行主程序時,按下相應鍵則程序進入時間設置或鬧鈴時間設置程序處理中,在鬧鈴時間設置程序中,此二鍵亦分別用于添加鬧鈴和刪除鬧鈴設置,當6位數碼管顯示信息均處于閃爍狀態時,此時按下添加鍵,則表示新添加一鬧鈴時間點,按下刪除鍵則表示刪除對應鬧鈴時間點,如6位數碼管顯示信息不全閃爍,則此二鍵不起作用。左移和右移按鍵則分別用來選擇所要設置數據位(時或分),選擇對應位后相應數據進入閃爍狀態,此時操作增加或減小鍵進入相應數值設置,當僅鬧鈴時間序號閃爍時,增加和減小鍵同時有依次進行查詢所有鬧鈴時間點的功能。信息設置完后當按下確認鍵則表示信息設置完成,此時所設置鬧鈴信息會統一進行從小到大排序(用于查詢時從小到大顯示),然后分別保存到單片機相應內存和CAT24WC02串行EEPROM中以防掉電丟失。如按下取消鍵,則表示放棄所設置信息,此時重新從CAT24WC02串行EEPROM中讀取原鬧鈴時間信息到單片機相應內存相應緩沖區。具體流程圖如圖5所示。

  圖5 主程序流程圖

  鬧鈴時間信息顯示程序則由顯示程序void Display專門負責,鬧鈴設置時的數據分別放在臨時顯示緩沖區,結合其閃爍狀態值一起傳遞給顯示程序進一步處理,從而決定哪位數碼管顯示信息進行閃爍,閃爍狀態值FlagBit共有5個取值參數,分別為0、1、2、3、4,其中0表示不閃爍, 1表示鬧鈴時間分值閃爍,2表示鬧鈴時間時值閃爍,3表示鬧鈴時間序號閃爍,4表示全部顯示數值一起閃爍。具體閃爍控制則由定時中斷服務程序里對閃爍標志不斷取反,顯示程序里根據此標志位的變化進行閃爍控制。

  時間設置處理程序則主要是通過按鍵設置好時間后對DS1302進行數據更新, 具體過程與鬧鈴設置程序類似,篇幅原因不在多述。

  結語

  實驗初期本設計主要通過仿真軟件完成,由于受實驗條件影響,數碼管顯示部分采用靜態顯示方法完成,如考慮節約成本,在實際電路中本設計亦可采用動態顯示電路或串行顯示電路完成。

此內容為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>
          狠狠色狠狠色综合日日小说| 裸体一区二区三区| 亚洲国产成人av在线| 亚洲男女自偷自拍图片另类| 久久综合影视| 亚洲狠狠丁香婷婷综合久久久| 亚洲精品在线二区| 久久黄色影院| 亚洲图中文字幕| 一区二区三区欧美亚洲| 一区二区三区免费看| 国内精品视频久久| 欧美在线观看天堂一区二区三区| 亚洲欧美日韩在线综合| 亚洲精品欧美日韩专区| 激情综合中文娱乐网| 亚洲高清在线观看一区| 欧美一区2区三区4区公司二百| 亚洲精品在线视频| 国产一区二区在线观看免费播放| 国产一在线精品一区在线观看| 国语自产精品视频在线看8查询8| 久久这里只有精品视频首页| 国产欧美日韩亚州综合| 欧美精品亚洲| 亚洲一区3d动漫同人无遮挡| 女女同性女同一区二区三区91| 国产午夜精品理论片a级探花| 欧美精品久久久久久久免费观看| 欧美一区三区二区在线观看| 午夜精品一区二区在线观看| 在线成人激情黄色| 国产精品网站在线播放| 欧美成人综合在线| 久久精品一区| 欧美成人精品三级在线观看| 亚洲自拍啪啪| 欧美精品午夜视频| 亚洲精品久久7777| 欧美视频在线不卡| 亚洲精品国产无天堂网2021| 国产精品视频网站| 亚洲人人精品| 亚洲婷婷免费| 亚洲私人影吧| 久久视频在线看| 欧美三级在线播放| 136国产福利精品导航网址应用| 欧美日韩精品一区二区天天拍小说| 欧美一区二区三区播放老司机| 午夜一级久久| 欧美午夜精品久久久久久浪潮| 午夜精品一区二区三区在线播放| 尤物在线观看一区| 国产精品乱码一区二区三区| 欧美在线视频一区二区| 老司机精品久久| 欧美激情一区二区三区在线视频| 欧美一区二区精品在线| 欧美aa国产视频| 欧美视频免费在线观看| 亚洲国产精品黑人久久久| 欧美片在线播放| 欧美色中文字幕| 午夜精品理论片| 欧美网站在线| 亚洲人精品午夜| 欧美在线不卡| 国产一区二区av| 性欧美精品高清| 欧美国产精品专区| 欧美在线免费观看| 欧美日韩免费区域视频在线观看| 麻豆国产精品va在线观看不卡| 国语自产偷拍精品视频偷| 亚洲精品欧美一区二区三区| 91久久在线观看| 激情五月综合色婷婷一区二区| 国产亚洲精品久久久久久| 中文在线资源观看视频网站免费不卡| 国产欧美大片| 久久激情中文| 久久久久综合一区二区三区| 国产欧美日韩激情| 欧美日韩精品一区二区三区| 欧美mv日韩mv亚洲| 在线观看一区二区视频| 一本色道久久88综合亚洲精品ⅰ| 国产精品视频久久久| 亚洲欧美在线免费观看| 欧美精品一区二区三| 亚洲一区在线视频| 亚洲视频在线二区| 噜噜噜在线观看免费视频日韩| 欧美人交a欧美精品| 伊人久久大香线| 国产欧美一区二区三区久久| 欧美一区二视频| 免费视频久久| 夜夜躁日日躁狠狠久久88av| 欧美精品一线| 在线一区二区视频| 国模叶桐国产精品一区| 亚洲永久在线| 国产精品福利在线观看| 亚洲一区二区在| 亚洲福利在线看| 欧美日韩成人一区二区| 1204国产成人精品视频| 99re6这里只有精品视频在线观看| 久久国产精品电影| 久久精品国产欧美激情| 老司机午夜免费精品视频| 亚洲一区二区高清视频| 欧美午夜精品久久久久久孕妇| 91久久夜色精品国产网站| 亚洲性视频网址| 亚洲欧美精品伊人久久| 先锋资源久久| 国产综合色产| 精品99视频| 欧美成人综合网站| 国产日韩av高清| 久久九九国产| 亚洲精品久久视频| 欧美三区免费完整视频在线观看| 亚洲日本成人在线观看| 麻豆久久婷婷| 国产精品久久久久免费a∨| 国产精品一区二区久久国产| 欧美高清日韩| 国产精品二区在线| 国产精品久久久久久户外露出| 免费久久99精品国产自| 91久久亚洲| 国产精品美女久久久久av超清| 久久久久**毛片大全| 亚洲人成毛片在线播放女女| 欧美日本国产在线| 中国女人久久久| 欧美日韩日本视频| 亚洲另类黄色| 在线综合+亚洲+欧美中文字幕| 欧美精品18| 欧美视频一区在线观看| 久久综合成人精品亚洲另类欧美| 亚洲欧洲综合另类在线| 亚洲电影免费| 亚洲国产aⅴ天堂久久| 亚洲精品在线二区| 欧美成人免费在线观看| 国产视频一区欧美| 影音先锋成人资源站| 久久精品国产96久久久香蕉| 欧美日韩亚洲三区| 国产精品永久入口久久久| 久久精品99国产精品日本| 亚洲一区日韩在线| 1024国产精品| 国语自产精品视频在线看一大j8| 欧美一区二区三区免费在线看| av成人毛片| 日韩视频不卡中文| 欧美一区日本一区韩国一区| 久久久亚洲国产美女国产盗摄| 亚洲精品老司机| 欧美高清视频一区| 欧美视频在线观看免费| 国产精品免费在线| 国产视频在线一区二区| 亚洲欧美激情精品一区二区| 国产精品一区二区在线观看不卡| 亚洲美女区一区| 欧美一级久久久久久久大片| 国产一区二区高清视频| 欧美日本免费| 欧美一区二区三区日韩| 欧美精品尤物在线| 欧美色图天堂网| 国产精品视频久久| 亚洲乱码国产乱码精品精| 久久伊人精品天天| 久久精品国产v日韩v亚洲| 欧美日韩精品二区| 欧美在线亚洲综合一区| 欧美一区二区视频观看视频| 欧美日韩国产123区| 久久亚洲欧洲| 韩日午夜在线资源一区二区| 欧美激情中文字幕在线| 亚洲免费在线播放| 米奇777超碰欧美日韩亚洲| 久久精品国产免费看久久精品| 午夜精品久久久久久| 麻豆freexxxx性91精品| 国产欧美亚洲一区| 国产一区91| 国内一区二区在线视频观看| 日韩一区二区精品葵司在线| 久久深夜福利免费观看| 亚洲视频在线免费观看| 欧美日本一区二区高清播放视频| 一区二区免费看| 欧美成黄导航| 国产精品自在在线| 欧美日韩精品一区| 亚洲免费av网站| 欧美黄色网络| 麻豆精品精品国产自在97香蕉| 久久aⅴ国产紧身牛仔裤| 亚洲丰满在线| 欧美成人一区在线| 亚洲国产精品视频一区| 伊人久久噜噜噜躁狠狠躁| 亚洲欧美久久久| 一本色道久久综合| 亚洲欧美另类在线观看| 午夜精品视频在线| 久久精品免视看| 亚洲欧美日韩在线播放| 99re热精品| 中文亚洲欧美| 国产日韩成人精品| 欧美1区2区3区| 亚洲欧洲一区二区天堂久久| 久久久久www| 欧美精品一线| 国内欧美视频一区二区| 国产一区日韩欧美| 亚洲一区日本| 国产日产精品一区二区三区四区的观看方式| 国产精品高清在线观看| 久久精品一级爱片| 久热精品视频在线免费观看| 欧美一区二区在线免费播放| 日韩亚洲精品视频| 99在线精品免费视频九九视| 国产乱人伦精品一区二区| 午夜精品影院| 国产日产亚洲精品系列| 国产一级精品aaaaa看| 免费高清在线一区| 亚洲精品一区二区三区av| 妖精视频成人观看www| 在线观看中文字幕不卡| 在线观看亚洲视频啊啊啊啊| 亚洲自拍电影| 亚洲少妇最新在线视频| 亚洲免费成人| 国产一二精品视频| 国产视频在线观看一区二区三区| 在线观看欧美成人| 精品成人a区在线观看| 伊人蜜桃色噜噜激情综合| 一区二区三区在线免费视频| 欧美激情一区二区三区蜜桃视频| 欧美日韩综合精品| 欧美在线观看你懂的| 在线观看成人av| 欧美精品在线播放| 一区二区三区在线高清| 在线观看亚洲精品| 欧美激情网友自拍| 亚洲成人在线网站| 国产精品视频99| 在线观看日韩av| 99视频精品在线| 国内成人精品视频| 国内在线观看一区二区三区| 香蕉久久夜色精品| 99精品欧美一区| 好男人免费精品视频| 亚洲一区二区3| 日韩视频一区二区三区在线播放免费观看| 欧美中文字幕在线播放| 日韩午夜视频在线观看| 亚洲综合视频一区| 欧美日本成人| 欧美国产三级| 精品999久久久| 欧美午夜一区二区三区免费大片| 国产精品一区二区三区四区| 久久精品国产亚洲一区二区| 欧美丰满少妇xxxbbb| 新狼窝色av性久久久久久| 欧美成人精精品一区二区频| 麻豆乱码国产一区二区三区| 亚洲一区二区不卡免费| 麻豆久久久9性大片| 一区二区三区蜜桃网| 亚洲系列中文字幕| 久久9热精品视频| 欧美人与性动交a欧美精品| 亚洲一区二区三区激情| 欧美风情在线| 亚洲大胆人体视频| 在线观看欧美视频| 欧美色精品在线视频| 国产精品一二三| 另类激情亚洲| 国产欧美日韩视频一区二区三区| 国产精品国产精品| 欧美视频专区一二在线观看| 久久婷婷久久一区二区三区| 亚洲午夜久久久久久尤物| 一本久道综合久久精品| 欧美日韩国产综合久久| 免费看成人av| 欧美激情第3页| 欧美大片免费久久精品三p| 欧美精品一区三区在线观看| 欧美一区二区国产| 在线视频亚洲欧美| 亚洲欧美影音先锋| 亚洲国产导航| 久久精品在线视频| 欧美日韩卡一卡二| 免费成人黄色| 欧美激情综合亚洲一二区| 国产精品视频免费一区| 欧美专区在线观看| 欧美刺激午夜性久久久久久久| 欧美午夜电影在线观看| 欧美国产另类| 一区二区三区日韩欧美精品| 久久久久高清| 99视频在线精品国自产拍免费观看| 国精品一区二区|