freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的實時時鐘系統(tǒng)設計c語言編程、含pcb圖-文庫吧在線文庫

2025-06-29 21:51上一頁面

下一頁面
  

【正文】 將對 年份 當前值加 1 次,當加到 99 時 年份 清零;如果 SW3按鈕每被按下一次時將對 年份 當前值減 1 次,當減到 0 后再按一次 SW3 時 年份 賦值到 99。 在閏年的日期調(diào)整中 4 月、 6 月、 9 月、 11 月按 30 天算, 2月按 29 天算。 if(centuryset==0)//設置年 { century_set=read_12C887(year)。//年份加 1 if(century_set=99) century_set=0。 } centuryset=1。 SW2=1。amp。 MONTH。amp。 if(SW2==0) { while(SW2==0) display(read_12C887(day_of_month),read_12C887(month),read_12C887(year))。 case 7: if(century_set31) century_set=1。 case 4: if(century_set30) century_set=1。 case 2: if(flag_runnian==1) { if(century_set29) century_set=1。 switch(MONTH) { case 1: if(century_set1) century_set=31。 case 8: if(century_set1) century_set=31。 case 6: if(century_set1) century_set=30。 break。 } } } 數(shù)碼管 顯示子程序設計 數(shù)碼管顯示部分 主要由兩片 74LS273 地址鎖存器對數(shù)碼管進行控制。 minutes0=minute%10。 P1=0xfe。 CLKwei=0。 CLKduan=0。 CLKduan=1。 P1=duantable[hours0]。 CLKduan=0。 delay(5)。 CLKwei=0。 43 P1=0xdf。 CLKwei=1。 CLKwei=0。 42 delay(5)。 CLKduan=0。 P1=duantable[seconds0]。 1, 數(shù)碼管顯示子程序如下: void display(uchar second,uchar minute,uchar hour) { uchar seconds0,seconds1,minutes0,minutes1,hours0,hours1。 } centuryset=0。 case 11: if(century_set1) century_set=30。 case 12: if(century_set1) century_set=31。 case 5: if(century_set1) century_set=31。 } write_12C887(day_of_month,century_set)。 case 9: if(century_set30) century_set=1。 case 10: if(century_set31) century_set=1。 case 3: if(century_set31) century_set=1。 SW1=1。 } centuryset=2。 if(MONTH12) 33 MONTH=1。 if(centuryset==1)//調(diào)整月份 { MONTH=read_12C887(month)。amp。 century_set。amp。 當年份、月份、日期都調(diào)整完畢后按下確認鍵( SW1 和 SW2都被按下時)年、月、日調(diào)整完成,并將當前所調(diào)整出來的數(shù)值在顯示屏上面顯示出來,進入 時間顯示狀態(tài)。在 日期 調(diào)整過程中, 分為兩種情況。amp。amp。 while((SW2amp。 if(SW3==0) { while(SW3==0) display(read_12C887(seconds_alarm),read_12C887(minutes_alarm),read_12C887(hours_alarm))。 while(((SW2==0)amp。 } SW1=1。 write_12C887(minutes_alarm,alarmset)。 SW2=1。//將調(diào)整后的小時的值寫入小時寄存器 } } display(read_12C887(seconds_alarm),read_12C887(minutes_alarm),read_12C887(hours_alarm))。 alarmset++。 22 if(flag_set_alarm==1) { flag_set_alarm=0。在小時調(diào)整過程中,如果 SW2 按鈕每按下一次時將對小時當前值加 1 次,當加到 24 時小時清零;如果 SW3 按鈕每被按下一次時將對小時當前值減 1 次,當減到 0 后再按一次 SW3時小時賦值到 23。 } } display(read_12C887(seconds),read_12C887(minutes),read_12C887(hours))。 hours_timeset++。SW1)==0) display(read_12C887(seconds),read_12C887(minutes),read_12C887(hours))。 if(hours_timeset0) 20 hours_timeset=59。(SW1==0))!=1) { if(SW2==0) { delay(5)。 while((SW2amp。 if(SW3==0) { while(SW3==0) display(read_12C887(seconds),read_12C887(minutes),read_12C887(hours))。amp。 當小時、分鐘、秒鐘都調(diào)整完畢后按下確認鍵( SW1 和 SW2都被按下時)時間調(diào)整完成,并將當前所調(diào)整出來的 數(shù)值在顯示屏上面顯示出來,進入時間顯示狀態(tài)。所以程序相對來說是比較復雜的。 display(read_12C887(seconds),read_12C887(minutes),read_12C887(hours))。 CS=1。 CS=0。 P0=date。在編寫程序的過程中首先應將 DS12CR887按 INTEL 總線模式初始化, 在 INTEL 總線模式 下將數(shù)據(jù)寫在指定的地址 , 在INTEL 總線模式下將指定的地址讀出數(shù)據(jù)。通過編寫 程序讓單片機讀取 DS12CR887 里面的信息 ,然后由 DS12CR887 控制地址鎖存器 74LS273 進而控制數(shù)碼管的顯示。 其中共陽極公共端用三級管進行驅(qū)動, 段碼由 74LS273 地址鎖存器控制 ,并采用數(shù)碼管總線動態(tài)掃描方式進行時間,年、月、日的顯示。 芯片 DS12CR887 的 113 字節(jié)普通 RAM 空間為非易失性 RAM 空間,他不專門用于某些特別功能,而是可以在未處理器程序中作 為非易失性 內(nèi)存空間使用。 為 1 時,表示當前時間和鬧鐘設定時間一至,由復位操作或讀寄存器 C 操作清除。為 0 時,設置為 12小時模式;為 1 時,設置為 24 小時模式。復位或者 SET 位為 1 時清除此位。 寄存器 B 字節(jié)的內(nèi)容如下。對應時鐘、日歷和鬧鐘的 10 個寄存器字節(jié)可以是二進制形式 或者 BCD 碼形式,在寫這些寄存器時,寄存器 B的 SET 位必須置 1。在選擇 MOTOROLA 總線時序模式時,此引腳用于指示當前的讀寫周期,高電平指示當前為讀周期,低電平指示當前為寫周期;選擇 INTEL 中線時序模式時,此引腳為低電平有效的輸入腳,相當于通用 RAM 的寫使能信號( /WE) DS(17 腳 ):選擇 MOTOROLA 總線時序模式時,此引腳為數(shù)據(jù)鎖存腳;選擇 INTEL 總線時序模式時,此引腳為讀輸入腳,低電平有效,相當于典型的內(nèi)存的輸出使能信號( /OE) RESET(18 腳 ):復位腳,低電平有效,復位不會影響到時鐘、日歷和 RAM。 在掉電的情況下,顯示屏上面沒有顯示 , 但在時鐘芯片 DS12CR887 內(nèi)部已經(jīng)集成了可充電鋰離子電池 , 其內(nèi)部任然在不間斷的工作中,即時在掉電的情況下 DS12CR887 至少也能工作十年,所以當給單片機再次供電時, 單片機對 DS12CR887 進行讀數(shù)據(jù),然后通過顯示屏顯示 準確無誤 的時間 ! 實時時鐘芯片 DS12CR887 主要性能參數(shù) 1,時鐘芯片 DS12CR887,其引腳分布圖如下所示 MOT (1 腳 ) :總線時序模式選擇腳。 7 第 2 章 系統(tǒng)概述 實時時鐘的特點 走時準確無誤 ,配置靈活, 設用于工廠,車站,家庭等領(lǐng)域使用 。但是有沒有人想過 你的時鐘走時不準的時候,你是多么的煩惱呢。 指導教師對進度計劃實施情況總評 簽名: 年 月 日 3 目 錄 摘要 第 1 章 緒論 .............................................................. 1 實時 時鐘 研究的背景和意義 ................................................ 1 本論文研究的主要內(nèi)容 .................................................... 1 本章小結(jié) ............................................................... 第 2 章 系統(tǒng)概述 ........................................................... 3 實時 時鐘的 特點 .......................................................... 3 實時時鐘芯片 DS12CR887 工作 原理 .......................................... 3 實時時鐘芯片 DS12CR887 主要性能參數(shù) ...................................... 3 七段數(shù)碼管構(gòu)成的顯示電路工作原理 ........................................ 3 第 3 章 硬件設計 .......................................................... 5 STC89S52 單片機編程器 電路 ............................................... 5 電源和 顯示時間 控制 電路 .................................................. 5 按鍵調(diào)時 控制 電路 ........................................................ 5 鬧鐘電路 ................................................................ 5 第 4 章 片機 軟件設計 實時時鐘芯片 DS12CR887 編程基礎 .....................
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1