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

正文內(nèi)容

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

2025-10-08 17:58上一頁面

下一頁面
  

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