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

正文內(nèi)容

基于at89c51單片機(jī)和ds1302時(shí)鐘芯片的電子萬(wàn)年歷設(shè)計(jì)-文庫(kù)吧資料

2024-12-12 05:07本頁(yè)面
  

【正文】 ,6)。0x0f,4)。0x07,3)。0x0f,1)。0x07,0)。//yue ri=ds1302_read(0x87)。 } void rqdisplay() { nian=ds1302_read(0x8d)。 display(miaoamp。 display((miao4)amp。 display(fenamp。 display((fen4)amp。 display(shiamp。//second display((shi4)amp。//hour fen=ds1302_read(0x83)。 } key()。(fen==baojingfen)amp。 if((shi==baojingshi)amp。 if(k==1) rqdisplay()。 if(k==3) { k=0。 if(k4==0) { while(k4==0)。 ds1302_write(0x86,0x07)。 ds1302_write(0x8c,0x11)。 ds1302_write(0x82,0x45)。 char table[]={0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e}。 void delay(uint ms)。 void rqdisplay()。 char baojingshi=0x00,baojingfen=0x06,baojingmiao=0x00。 char k=0。在此我要向 司老 師致以最衷心的感謝 和 敬意。在這次畢業(yè)設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽(tīng)聽(tīng)不同的看法對(duì)我們更好的理解知識(shí),所以在這里非常感謝幫助我的 同學(xué)。 腳踏實(shí)地,認(rèn)真嚴(yán)謹(jǐn),實(shí)事求是的學(xué)習(xí)態(tài)度,不怕困難、堅(jiān)持不懈、吃苦耐勞的精神是我在這次設(shè)計(jì)中最大的收益。在整個(gè)過(guò)程中,我學(xué)到 了新知識(shí),增長(zhǎng)了見(jiàn)識(shí)。這段旅程看似荊棘 密布,實(shí)則蘊(yùn)藏著無(wú)盡的寶藏。畢業(yè)論文的制作給了我難忘的回憶。在論文中我充分地運(yùn)用了大學(xué)期間所學(xué)到的知識(shí)。當(dāng)我終于完成了所有打字、繪圖、排版、校對(duì)的任務(wù)后整個(gè)人都很累,但同時(shí)看著電腦熒屏上的畢業(yè)設(shè)計(jì)稿件我的心里是甜的,我覺(jué)得這一切都值了。歷經(jīng)了 一 個(gè) 多 月的奮戰(zhàn),緊張而又充實(shí)的畢業(yè)設(shè)計(jì)終于落下了帷幕。 返回按鍵程序報(bào)警程序K 等于 2 顯示報(bào)警時(shí)間K 等于 1 顯示日期K 等于 0 顯示時(shí)間K 加 1 程序開(kāi)始 主程序流程圖 時(shí)間調(diào)整程序流程圖 第 4 章 結(jié)束語(yǔ) 2021 年 3 月 , 我開(kāi)始了我的畢業(yè)論文工作,時(shí)至今日,論文基本完成。 第 3 章 系統(tǒng)的軟件設(shè)計(jì) ( 程序設(shè)計(jì) ) 電子 時(shí)鐘 的程序主要包括 3 個(gè)方面的內(nèi)容:一是 DS1302 從單片機(jī)中讀取數(shù)據(jù)進(jìn)行計(jì)數(shù),二是利用按鍵進(jìn)行時(shí)間的調(diào)整,三是單片機(jī)中讀取DS1302 中的 數(shù)據(jù)驅(qū)動(dòng) LED 數(shù)碼管顯示時(shí)間。 DS1302 的晶振選用 32768Hz,電容推薦 值為 6pF。它為高電平時(shí),選擇 12 小時(shí)方式。當(dāng)它為 0 時(shí),時(shí)鐘將開(kāi)始啟動(dòng)。 表 DS1302 控制字 時(shí)鐘暫停:秒寄存器的位 7 定義位時(shí)鐘暫停位。 DS1302 共有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式。必須按數(shù)據(jù)傳送的次序?qū)懽钕鹊?8 個(gè)寄存器。在時(shí)鐘 /日歷寄存器中的地址 9~ 31 或 RAM 寄存器中的地址 31 不能存儲(chǔ)數(shù)據(jù)。 為了提高對(duì) 32 個(gè)地址尋址能力(地址 /命令位 1~ 5=邏輯 1) ,可以把時(shí)鐘 /日歷或 RAM 寄存器 規(guī)定為多字節(jié)( burst)方式。最低有效位(位 0)如果為 0,則表示藥進(jìn)行寫(xiě)操作;為 1 表示進(jìn)行讀操作。位 6 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù);為 1 則表示存取 RAM 數(shù)據(jù)。 DS1302 的控制字如圖所示。上電運(yùn)行時(shí),在 Vcc≥ 之前, RST 腳必須保持低電平。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為 8+8,在多字節(jié)方式下為 8+字節(jié)數(shù),最大可達(dá) 248 字節(jié)數(shù)。 圖 DS1302 DS1302 在任何數(shù)據(jù)傳送時(shí)必須先初始化,把 RST 腳置為高電平,然后把 8 位地址和命令字裝入移位寄存器,數(shù)據(jù)在 SCLK 的上升沿被訪(fǎng)問(wèn)到。 DS1302 由 Vcc1 或 Vcc2 中較打大者 供電。 DS1302 有主電源 /后備電源雙電源引腳: Vcc1 在單電源與電池供電的系統(tǒng)中提供低電源,并提供低功率的電磁備份; Vcc1 在雙電池系統(tǒng)中提供主電源。時(shí)鐘的運(yùn)行可以采用 24小 時(shí)或帶 AM/PM 的 12 小時(shí)格式。實(shí)時(shí)時(shí)鐘 /日歷提供秒、分、時(shí)、日、周、月和年等信息。 DS1302 時(shí)鐘芯片包括實(shí)時(shí)時(shí)鐘 /日歷和 31 字節(jié)的靜態(tài) RAM。 DS1302內(nèi)部有一個(gè) 33x8的用于臨時(shí)性存放數(shù)據(jù)的 RAM寄存器。 圖 工作于中斷方式的矩陣式鍵盤(pán)接口電路 時(shí)鐘電路 DS1302 工作方式簡(jiǎn)介 及 數(shù)據(jù)操作原理 DS1302可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí) , 且具有閏年 補(bǔ)償功能 , 工作電壓寬達(dá) ~。在初始化時(shí) ~ 置輸出 0, ~ 置為輸入態(tài), ~ 分別接至與門(mén)各輸入端。這種控制方式克服了前兩種控制方式可能產(chǎn)生的空掃描和不能及時(shí)響應(yīng)鍵輸入的缺點(diǎn),既能及時(shí)處理鍵輸入,又能提高 CPU 運(yùn)行效率,但要占用一個(gè)寶貴的中斷資源。當(dāng)有按鍵按下時(shí), CPU 立即產(chǎn)生中斷。 3. 中斷控制掃描方式 中斷控制掃描方式是利用外部中斷源,響應(yīng)輸入信號(hào)。 CPU對(duì)鍵盤(pán)處理控制的工作方式有以下幾種: 1. 程序控制掃描方式 程序控制掃描方式是在 CPU 工作空余,調(diào)用鍵盤(pán)掃描子程序,響應(yīng)鍵輸入信號(hào)要求。但是鍵閉合一次只能進(jìn)行一次鍵功能操作,因此須等待近按鍵釋放后,再進(jìn)行鍵功能操作,否則按一次鍵,有 可能會(huì)連續(xù)多次進(jìn)行同樣的鍵操作。第二步,置行線(xiàn) 相關(guān) I/O 口 輸出低電平,讀入列線(xiàn)數(shù)據(jù),若某一列線(xiàn)為低電平,則該列線(xiàn)上有鍵閉合。當(dāng)有鍵閉合時(shí),與閉合鍵相連接的兩條 I/O 口線(xiàn)之間短路。與獨(dú)立式按鍵相比, mn 個(gè)按鍵只占 用 m+n 根 I/O 口線(xiàn),因此適用于按鍵較多的場(chǎng)合。故這種形式適用于按鍵數(shù)量較少的場(chǎng)合。查詢(xún)式按鍵是各按鍵相互獨(dú)立,每個(gè)按鍵占用一根 I/O 口線(xiàn),每根 I/O 口線(xiàn)上的按鍵工作狀態(tài)不會(huì)影響其他 I/O 口線(xiàn)上按鍵的工作狀態(tài)。當(dāng)檢測(cè)到按鍵釋放后, 也要給 5~10ms 的延時(shí),待后延抖動(dòng)消失后才轉(zhuǎn)入該鍵處理程序。 為了節(jié)省硬件,通常在單片機(jī)系統(tǒng)中,一般不采用硬件方法消除鍵的抖動(dòng),而是用軟件消除抖動(dòng)的方法 。因此必 須設(shè)法消除抖動(dòng)的不良后果。A 點(diǎn)電位就用于向 CPU 傳遞按鍵的開(kāi)關(guān)狀態(tài)。 按鍵開(kāi)關(guān)去抖動(dòng)問(wèn)題 按鍵開(kāi)關(guān)在電路中的連接如圖所示。非編碼鍵盤(pán)僅提供按鍵開(kāi)關(guān)工作狀態(tài),其他工作由軟件完成,這種鍵盤(pán)鍵數(shù)較少,硬 件簡(jiǎn)單,一般在單片機(jī)應(yīng)用系統(tǒng)中廣泛使用。編碼鍵盤(pán)采用硬件線(xiàn)線(xiàn)路來(lái)實(shí)現(xiàn)鍵盤(pán)編碼,每按下一個(gè)鍵,鍵盤(pán)能自動(dòng)生成按鍵代碼,鍵數(shù)較多,而且還具有去抖動(dòng)功能。為了輸入數(shù)據(jù)、查詢(xún)和控制系統(tǒng)的工作狀態(tài),都要用到鍵盤(pán),鍵盤(pán)是人工干預(yù)計(jì)算機(jī)的主要手段。 考慮到一次掃描 24 位數(shù)碼管顯示時(shí)會(huì)出現(xiàn)閃爍情況, 故采用動(dòng)態(tài)掃描,可將 數(shù)碼管數(shù)量減少至 8 位, 顯示時(shí)采用串行口輸出段碼。 主要單元電路的設(shè)計(jì) 顯示電路 顯示部分采用普通的共 陽(yáng) 數(shù)碼管顯示,采用動(dòng)態(tài)掃描,以減少硬件電路。 DS1302 的晶振選用 32768Hz,電容推薦值為 6pF。它為高電平時(shí),選擇 12 小時(shí)方式。當(dāng)它為 0 時(shí),時(shí)鐘將開(kāi)始啟動(dòng)。 時(shí)鐘暫停:秒寄存器的位 7 定義位時(shí)鐘暫停位。 表 DS1302 控制字 DS1302 共有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式。必須按數(shù)據(jù)傳送的次序?qū)懽钕鹊?8 個(gè)寄存器。在時(shí)鐘 /日歷寄存器中的地址 9~ 31 或 RAM 寄存器中的地址 31 不能存儲(chǔ)數(shù)據(jù)。 為了提高對(duì) 32 個(gè)地址尋址能力(地址 /命令位 1~ 5=邏輯 1) ,可以把時(shí)鐘 /日歷或 RAM 寄存器規(guī)定為多字節(jié)( burst)方式。最低有效位(位 0)如果為 0,則表示藥進(jìn)行寫(xiě)操作;為 1 表示進(jìn)行讀操作。位 6 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù);為 1 則表示存取 RAM 數(shù)據(jù)。 DS1302 的控制字如 表 所示。上電運(yùn)行時(shí),在 Vcc≥ 之前, RST 腳必須保持低電平。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為 8+8,在多字節(jié)方式下為 8+字節(jié)數(shù),最大可達(dá) 248 字節(jié)數(shù)。 DS1302 在任何數(shù)據(jù)傳送時(shí)必須先初始化,把 RST 腳置為高電平,然后把 8 位地址和命令字裝入移位寄存器,數(shù)據(jù)在 SCLK 的上升沿被訪(fǎng)問(wèn)到。 ● 具有 EEPROM 功能 ● 具有看門(mén)狗功能 ● 共 3 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器。 ●
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1