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

正文內(nèi)容

基于單片機的作息時間控制器系統(tǒng)設(shè)計畢業(yè)論文(存儲版)

2024-10-07 17:58上一頁面

下一頁面
  

【正文】 成 績: 制作日期 2020 年 10 月 29 日 目錄 摘要 6 單元電路的設(shè)計 ........................................................................................................ 7 顯示電路設(shè)計 關(guān)鍵詞 單片機、時間設(shè)置電路、計時電路 、顯示電路、定時打鈴控制電路 第一章 引 言 課題背景 選題背景 隨著科技的不斷發(fā)展,各種芯片都得到了很好的發(fā)展, 80C51 同樣如此,從開始的無人問津到現(xiàn)在的隨處可見,紅綠燈,記分牌,電子秒表,遙控器,電飯煲,電視等只要是電子產(chǎn)品,都會和芯片有關(guān),其實芯片并不是什么神秘的高科技,它只是里面裝了一些己編好的程序而己.而這里要介紹的是用匯編語言來編程的一個系統(tǒng),它能夠讓一個學(xué)?;蚱髽I(yè)集團實現(xiàn)打鈴自動化,總之,一個需要時間系統(tǒng)的機構(gòu)實現(xiàn)自動提醒功能。 以江蘇信息職業(yè)技術(shù)學(xué)院的打鈴情況設(shè)計 內(nèi)容 時間 起床 6:30 早自習(xí) 7:308:10 第一節(jié)課 8:209:00 第二節(jié)課 9:109:50 第三節(jié)課 10:0010:40 第四節(jié)課 10:5011:30 第五節(jié)課 13:3014:10 第六節(jié)課 14:2015:00 第七節(jié)課 15:2016:00 第八節(jié)課 16:1016:50 晚自習(xí) 19:0020:30 熄燈 22:30 設(shè)計方案選 擇 方案一:數(shù)字電路設(shè)計的 作息時間控制器 系統(tǒng) 利用函數(shù)信號發(fā)生器來進行脈沖信號輸出,利用 74160N 來設(shè)置十進制和六進制的進位輸出。 因此我選擇方案二進行設(shè)計。設(shè)定 51 單片機工作在定時器工作方式 1 ,每 100ms 產(chǎn)生一次中斷,利用軟件將基準(zhǔn) 100ms 單元進行累加,當(dāng)定時器產(chǎn)生 10 次中斷就產(chǎn)生 lS 信號,這是秒單元加 1 。月年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整時鐘 ,操作可通過 AM/PM 指示決定采用 24 或 12 小時格式。按強制打鈴按鈕是實現(xiàn)強制打鈴或者強制關(guān)閉打鈴。按強制打鈴按鈕是實現(xiàn)強制打鈴或者強制關(guān)閉打鈴。 顯示子程序的第一部分是拆字,顯示緩沖 區(qū)是 2FH— 2AH;第二部分是查字型碼,輸出段控和位控信號,由于采用的是動態(tài)顯示,所以每出輸出一位的段控和位控信號要延時一定的時間,使 LED 顯示器顯示的字符時穩(wěn)定的。 可調(diào)整年月日,時分秒,周期 和預(yù)設(shè)鬧鐘時間 。 //顯示數(shù)碼管的個位數(shù) bit flag_200ms 。 //農(nóng)歷 陽歷顯示標(biāo)志位 uchar menu_1,menu_2,menu_i。 sbit dat7 = B^7。 //第 6 個打鈴的時間 第二節(jié)上課 uchar fen7,shi7。 //第 14 個打鈴的時間 第六節(jié)上課 uchar fen15,shi15。 //第 22 個打鈴的時間 熄燈 uchar fen23,shi23。 //第 2 個打鈴的時間 byte_write(0x2020, shi2)。 //第 6 個打鈴的時間 byte_write(0x2020, shi6)。 //第 10 個打鈴的時間 byte_write(0x2019, shi10)。 //第 14 個打鈴的時間 byte_write(0x2027, shi14)。 //第 18 個打鈴的時間 byte_write(0x2035, shi18)。 //第 22 個打鈴的時間 byte_write(0x2043, shi22)。 //第 26 個打鈴的時間 byte_write(0x2051, shi26)。 fen4 = byte_read(0x2020)。 fen8 = byte_read(0x2020)。 fen12 = byte_read(0x2022)。 fen16 = byte_read(0x2030)。 fen20 = byte_read(0x2038)。 fen24 = byte_read(0x2046)。 //先 讀 if(a_a != 25) //新的單片機初始單片機內(nèi)問 eeprom { a_a = 25。 if(dat5 == 1) dis_smg[5] = 0xff。j120。 //按鍵消抖動 if(((P3 amp。 break。 if(key_can == 1) //設(shè)置鍵 { menu_1++。 flag_s = 0。 } } if(menu_1 == 1) // { if(menu_2 == 1) //設(shè)置秒 { if(key_can == 3) //加 set_ds1302time(1,amp。 } if(menu_2 == 3) //設(shè)置時 { if(key_can == 3) //加 set_ds1302time(1,amp。ri,0x32)。nian,0x99)。fen1,0x60)。fen2,0x60)。fen3,0x60)。fen4,0x60)。fen5,0x60)。fen6,0x60)。fen7,0x60)。fen8,0x60)。fen9,0x60)。fen10,0x60)。fen11,0x60)。fen12,0x60)。fen13,0x60)。fen14,0x60)。fen15,0x60)。fen16,0x60)。fen17,0x60)。fen18,0x60)。fen19,0x60)。fen20,0x60)。shi19,0x24)。shi18,0x24)。shi17,0x24)。shi16,0x24)。shi15,0x24)。shi14,0x24)。shi13,0x24)。shi12,0x24)。shi11,0x24)。shi10,0x24)。shi9,0x24)。shi8,0x24)。shi7,0x24)。shi6,0x24)。shi5,0x24)。shi4,0x24)。shi3,0x24)。shi2,0x24)。shi1,0x24)。 write_time()。nian,0x99)。ri,0x32)。 if(key_can == 4) //減 set_ds1302time(0,amp。 } if(menu_1 3) //回到正常顯示 { menu_1 = 0。 else //// 設(shè)置時 flag_s = 0x18。 //顯示按鍵值 } } else key_new = 1。 break。 //對應(yīng)的按鍵 IO 口輸出為 1 if((P3 amp。iq。 if(dat3 == 1) dis_smg[3] = 0xff。 a_a = byte_read(0x2058)。 fen23 = byte_read(0x2044)。 fen19 = byte_read(0x2036)。 fen15 = byte_read(0x2028)。 fen11 = byte_read(0x2020)。 fen7 = byte_read(0x2020)。 fen3 = byte_read(0x2020)。 //第 25 個打鈴的時間 byte_write(0x2049, shi25)。 //第 21 個打鈴的時間 byte_write(0x2041, shi21)。 //第 17 個打鈴的時間 byte_write(0x2033, shi17)。 //第 13 個打鈴的時間 byte_write(0x2025, shi13)。 //第 9 個打鈴的時間 byte_write(0x2017, shi9)。 //第 5 個打鈴的時間 byte_write(0x2020, shi5)。 //第 1 個打鈴的時間 byte_write(0x2020, shi1)。 //第 20 個打鈴的時間 晚自習(xí)上課 uchar fen21,shi21。 //第 12 個打鈴的時間 第五節(jié)上課 uchar fen13,shi13。 //第 4 個打鈴的時間 第一節(jié)上課 uchar fen5,shi5。 sbit dat5 = B^5。 //用作鬧鐘用的 uchar flag_s = 0x03。//數(shù)碼管位選定義 uchar dis_smg[8] = {0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xBa}。 系統(tǒng)使用 5 只按鍵, 4 只按鍵用來調(diào)整時間, 且其中一只 在不設(shè)置時間的情況下可 為強制打鈴,另一只 單獨連接,可實行 復(fù)位和強制結(jié)束打鈴。 。 系統(tǒng)使用 5 只按鍵, 4 只按鍵用來調(diào)整時間, 且其中一只在不設(shè)置時間的情況下可為強制打鈴 , 另一只單獨連接,可實行復(fù)位和強制結(jié)束打鈴 。因本次實訓(xùn)的課題,為實現(xiàn),年月日,時分秒等時間的調(diào)試, 系統(tǒng)使用 5 只按鍵,4 只按鍵用來調(diào)整時間, 且其中一只在不設(shè)置時間的情況下可為強制打鈴,另一只單獨連接,可實行復(fù)位和強制結(jié)束打鈴。 DS1302 工作時功耗很低,保持數(shù)據(jù)和時鐘信息時功率小十 1mW 。 總 體 設(shè)計框圖 圖一 整體框圖 第 三 章 硬件電路設(shè)計 基本原理概述 本系統(tǒng)主要由主控模塊,時鐘模塊,顯示模塊,鍵盤接口模塊等 4 部分構(gòu)成。而方案二中的設(shè)計能完全實現(xiàn)自動化,詮釋了我們這次畢業(yè)設(shè)計的主題。按照自頂向下設(shè)計方法劃分自動打鈴系統(tǒng)的功能。如果石英晶體振蕩器的頻率信號為 6MHZ,設(shè)定定時器定時工作方式 1 下,定時器為 3CBOH,則定時器每 100ms 產(chǎn)生 1 次中斷,在定時器的中斷 定時處理程序中,每 10 次中斷,則向秒計數(shù)器加 1,秒計數(shù)器計數(shù)到 60 則向分計數(shù)器進位(并建立分進位標(biāo)志),分計數(shù)器計數(shù)到 60,則向時計數(shù)器進位,如此周而復(fù)始的連續(xù)計數(shù),便可獲得時、分、秒的信號,建立一個實時時鐘。 61 參考文獻 60 第七章 實訓(xùn)總結(jié) 10 流程圖 ...............................
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1