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

正文內(nèi)容

課程設(shè)計(jì)-基于stc89c52單片機(jī)的時(shí)鐘計(jì)時(shí)器的設(shè)計(jì)說明書-文庫吧在線文庫

2024-12-30 17:37上一頁面

下一頁面
  

【正文】 uchar add) { uchar i,value。 sck=0。i8。//整點(diǎn)報(bào)時(shí)函數(shù) /*1 毫秒延時(shí)程序 */ delay1ms(int t) { int i,j。//單字節(jié)寫函數(shù) void write_ds1302(uchar add,uchar dat)。//時(shí)間初值 data char write_add[7]={0x8c,0x8a,0x88,0x86,0x84,0x82,0x80}。在此我們要向 老師 致以最衷心的感謝和深深的敬意 。在這次課程設(shè)計(jì)過程中使我們們從中學(xué)到許多,特別是在課程設(shè)計(jì)過程中查找資料及編程、調(diào)試的過程,從中學(xué)到許多以前在課本和課堂上所無法學(xué)到的并從中體會(huì)到許多的挑戰(zhàn)和樂趣,從而豐富了自己,使自己無論是上課時(shí)還是在課余都感到很充實(shí)。并能整點(diǎn)提醒(蜂鳴)。在對(duì)各個(gè)硬件模塊進(jìn)行測(cè)試時(shí),要保證軟件正確的情況下去測(cè)試硬件,要不然發(fā)生錯(cuò)誤時(shí),不知道到底是哪一方出錯(cuò)了。 DS1302 有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式 , 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。 表 3 中斷向量表 中斷源 入口地址 外部中斷 0 0003H 定時(shí)器 0 000BH 3 系統(tǒng)軟件工作流程圖 主程序 本設(shè)計(jì)中計(jì)時(shí)采用 DS1302 芯片完成,秒表使用定時(shí)器 T0 中斷完成。為了充分利用這些優(yōu)點(diǎn),本次設(shè)計(jì)采用以下思路實(shí)現(xiàn)定時(shí)功能:通過按鍵調(diào)用寫 DS1302 時(shí)鐘芯片的程序,再通過鍵盤輸入,在同步時(shí)鐘作用下,分別將 5 個(gè)定時(shí)寫入到 DS1302 內(nèi)保存。 5 Q29015Q59015Q69015Q79015U6LEDQ49015U5LEDQ390151KR7Res31KR8Res31KR9Res31KR10Res31KR11Res3PA1 PA2 PA3VCC VCCA F BGCDPDE E D DP C GA F B1KR6Res3PA0 PA4 PA5 圖 5 8255 控制數(shù)碼管電 路圖 顯示數(shù)字 09的 8位二進(jìn)制碼見表 2。若有列線均為高電平,則鍵盤無鍵按下。當(dāng) Vcc2Vcc1+ 時(shí),由 Vcc2 向 DS1302 供電,當(dāng) Vcc2 Vcc1時(shí),由 Vcc1 向 DS1302 供電 ; 3: X X2 是外接晶振腳 ( 的晶振) ; 4:地( GND) ; 5: CE/RST:復(fù)位腳 ; 6: I/O:數(shù)據(jù)輸入輸出口(雙向) ; 7: SCLK:串行時(shí)鐘,輸入 ; 8: Vcc1:備用電池端 。綜合兩方案的優(yōu)缺點(diǎn),方案二為最佳。 關(guān)鍵詞:時(shí)鐘;定時(shí)鬧鐘;秒表;單片機(jī) 目 錄 設(shè)計(jì)要求 ................................................................. 1 1 總體設(shè)計(jì)方案論論證與對(duì)比 ................................................ 1 方案一 ............................................................ 1 方案二 ............................................................ 1 綜合分析 .......................................................... 2 2 單元硬件模塊設(shè)計(jì) ....................................................... 2 DS1302 時(shí)鐘模塊 ................................................... 2 鍵盤輸入設(shè)定模塊 .................................................. 3 數(shù)碼管顯示模塊 .................................................... 4 定時(shí)模塊 .......................................................... 6 秒表模塊 .......................................................... 6 3 系統(tǒng)軟件工作流程圖 ..................................................... 6 主程序 ............................................................ 6 DS1302 實(shí)現(xiàn)時(shí)間子程序 ............................................. 7 秒表子程序 ........................................................ 9 4 系統(tǒng)功能調(diào)試及結(jié)果分析 ................................................. 9 硬件調(diào)試 .......................................................... 9 軟件調(diào)試 .......................................................... 9 結(jié)果分析 ......................................................... 10 5 詳細(xì)儀器清單 .......................................................... 10 6 總結(jié)與思考及致謝 ...................................................... 11 參考文獻(xiàn) ................................................................ 13 附錄一 電路原理圖 ...................................................... 14 附錄二 系統(tǒng)程序 ........................................................ 15 1 時(shí)鐘計(jì)時(shí)器 設(shè)計(jì)要求 ( 1)能 顯示 24 小時(shí)制時(shí)間的小時(shí)、分、秒,能整點(diǎn)提醒(蜂鳴) ; ( 2)能通過按 鍵設(shè)置時(shí)間,設(shè)置復(fù)位 ; ( 3)能通過按鍵設(shè)置定時(shí)的鬧鈴(蜂鳴) ; ( 4)能通過按鍵設(shè)置秒表計(jì)時(shí) 。本設(shè)計(jì)就 是應(yīng)用單片機(jī)強(qiáng)大的控制功能制作而成的多功能時(shí)鐘, 此次課程設(shè)計(jì)是以STC89C52 為主芯片,結(jié)合 8255 芯片, 6 段 LED 數(shù)碼管顯示器及蜂鳴器等組成一個(gè)簡(jiǎn)單的多功能時(shí)鐘計(jì)時(shí)器,具有時(shí)、分、秒的顯示及調(diào)整功能。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與 31 天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。 DS1302 時(shí)鐘模塊 DS1302 芯片的特性介紹: DS1302 有主電源 /后備電源雙電源引腳: Vcc1 在單電源與電池供電的系統(tǒng)中提供低電源,并提供低功率的電磁備份; Vcc1 在雙電池系統(tǒng)中提供主電源。 矩陣式鍵盤又稱行列式鍵盤,有 4 個(gè)行線和 4 個(gè) 列線, 組成 4 4 行列結(jié)構(gòu)可構(gòu)成 16 個(gè)按鍵,組成一個(gè)鍵盤。其辦法是:依次將行線置為低電平,即在置某根行線為低電平,其它線為高電平。例如:要在開發(fā)板中最左邊的數(shù)碼上顯示一個(gè)‘ 0’,則需要先把‘ 0’的顯示碼 0xA0 送 8255 的 PB 口,接著 PA0 把需要顯示的位賦‘ 0’(低電平),隨 6 后讓單片機(jī)保持這個(gè)值不變(比如讓單片機(jī)進(jìn)入死循環(huán),如此就可以實(shí)現(xiàn)剛提出的要求)。最大計(jì)時(shí)值為 23 時(shí) 59 分 59 秒。 圖 6 主程序流程圖 DS1302 實(shí)現(xiàn)時(shí)間子程序 DS1302 的控制字節(jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1表示存取 RAM 數(shù)據(jù) 。其程序執(zhí)行流程圖如圖 7所示。但通過對(duì)模塊子程序逐個(gè)的進(jìn)行修改,并結(jié)合硬件實(shí)時(shí)調(diào)試,在 Keil C51 下編譯,最終解決了軟件設(shè)計(jì)所遇到的問題。當(dāng)時(shí)間剛好到鬧鐘設(shè)定好的時(shí)間一致時(shí)鬧鈴就會(huì)響(蜂鳴)。在今后的日子里,我們?nèi)匀灰粩嗟爻鋵?shí)自己,爭(zhēng)取在所學(xué)領(lǐng)域有所作為。//ds1302 數(shù)據(jù)端口 sbit rst=P2^6。//顯示單元數(shù)據(jù) ,共 6 個(gè)數(shù)據(jù) data char disdata[6]={0x00,0x00,0x00,0x00,0x00,0x00}。//把數(shù)據(jù)寫進(jìn) ds1302 void read
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1