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

正文內(nèi)容

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

2022-09-08 17:58:03 本頁面
 

【正文】 器進行顯示。 單片機選型 根據(jù)課題的具體內(nèi)容,任務要求,計時、校時、定時、鍵盤顯示等功能,經(jīng)多方面考慮,所選系統(tǒng)選項用.與 MSC51 單片機完全兼容的 STC89C52 低功耗單片機。 基本方案 設計課題簡要概述 作息時間控制器系統(tǒng) 裝置用于工廠、學校等地的時間控制,本設計是按照學校作息時問設定的,模擬了電了鐘顯示時、分、秒。 方案確定 方案一的設計只能事先設定打鈴時間不能完全自動打鈴,且在修改打鈴時間上存在一定的困難。利用數(shù)碼顯示器來顯示時間,利用或門、與門、非門、與非門、等電路元件進行組合實現(xiàn)打鈴的控制。 第二章 設計方案論證 設計 要求 它可以作為時鐘電路來顯示時間,進行設置,定時打鈴。 當今時代是一個 新技術層出不窮的時代,在電子領域尤其是自動化智能控制領域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構成的控制系統(tǒng),正以前所未有的速度被單片機智能控制系統(tǒng)所取代。我們知道單片機的外接石英晶體振蕩器能提供穩(wěn)定、準確的基準頻率,并經(jīng) 12 分頻后向內(nèi)部定時器提供實時基準頻率信號,設定定時器工作在中斷方式下,連續(xù)對此頻率信號進行分頻計數(shù),便可得秒信號,再對秒信號進行計數(shù)便可得到分、時等實時時鐘信息。 7 鍵盤接口電路設計 4 總體設計框圖 ............................................................................................................ 4 第三章 硬件電路設計 4 系統(tǒng)軟硬件劃分 3 方案確定 3 方案二:基于單片機的作息時間控制器系統(tǒng)設計 2 設計要求 ................................................................................................................... 2 設計方案選擇 ............................................................................................................ 3 方案一:數(shù)字電路設計的作息時間控制器系統(tǒng) 4 單片機選型 10 流程圖 .....................................................................................................................11 系統(tǒng)主程序流程圖 11 系統(tǒng)定時中斷流程圖 60 第七章 實訓總結 61 參考文獻 62 附錄 如果石英晶體振蕩器的頻率信號為 6MHZ,設定定時器定時工作方式 1 下,定時器為 3CBOH,則定時器每 100ms 產(chǎn)生 1 次中斷,在定時器的中斷 定時處理程序中,每 10 次中斷,則向秒計數(shù)器加 1,秒計數(shù)器計數(shù)到 60 則向分計數(shù)器進位(并建立分進位標志),分計數(shù)器計數(shù)到 60,則向時計數(shù)器進位,如此周而復始的連續(xù)計數(shù),便可獲得時、分、秒的信號,建立一個實時時鐘。單片機具有體積小、功能強、成本低、應用面廣等優(yōu)點,可以說,智能控制與自動控制的核心就是單片機。按照自頂向下設計方法劃分自動打鈴系統(tǒng)的功能。 方案二:基于單片機的 作息時間控制器 系統(tǒng)設計 單片機內(nèi)部存儲器設三個字節(jié)分別存放時鐘的時、分、秒信息。而方案二中的設計能完全實現(xiàn)自動化,詮釋了我們這次畢業(yè)設計的主題。還根據(jù)學校的作息時間按時打鈴,本系統(tǒng)有 4 個按鈕,分別用來調(diào)時、調(diào)分、秒和強制打鈴及強制關鈴,以保證始終與標準時間相吻合。 總 體 設計框圖 圖一 整體框圖 第 三 章 硬件電路設計 基本原理概述 本系統(tǒng)主要由主控模塊,時鐘模塊,顯示模塊,鍵盤接口模塊等 4 部分構成。由于動態(tài)顯示法需要數(shù)據(jù)所存等硬件,接口較復雜,考慮顯示只有六位,且系統(tǒng)沒有其他浮躁的處理程序,所有采用動態(tài)掃描 LED 的顯示 ,但 為了能更好的區(qū)分,年月日,時分秒,在時間間隔中間加入間隔符號,因此采用 8 位數(shù)碼管。 DS1302 工作時功耗很低,保持數(shù)據(jù)和時鐘信息時功率小十 1mW 。而在 P2 口接入 8 個三極管對數(shù)碼管的位控進行控制。因本次實訓的課題,為實現(xiàn),年月日,時分秒等時間的調(diào)試, 系統(tǒng)使用 5 只按鍵,4 只按鍵用來調(diào)整時間, 且其中一只在不設置時間的情況下可為強制打鈴,另一只單獨連接,可實行復位和強制結束打鈴。蜂鳴器兩端分別接地和三極管。 系統(tǒng)使用 5 只按鍵, 4 只按鍵用來調(diào)整時間, 且其中一只在不設置時間的情況下可為強制打鈴 , 另一只單獨連接,可實行復位和強制結束打鈴 。主程序的起始存儲地址是 0000H單元,但由于本系統(tǒng)用了定時器 T0 的中斷,中斷服務程序入口地址為 000BH,因此從 0000H 單元起存放一條短調(diào)轉(zhuǎn)指令 AJMP,使真正的主程序從 0300H 單元開始存放。 。 按鍵處理程序中的按鍵式校時的,所以進入按鍵處理程序后就關閉定時中斷,對于動能鍵注意設置顯示標志。 系統(tǒng)使用 5 只按鍵, 4 只按鍵用來調(diào)整時間, 且其中一只 在不設置時間的情況下可 為強制打鈴,另一只 單獨連接,可實行 復位和強制結束打鈴。 增加鍵 ADD_KEY: ;按一次使選中位加 1。//數(shù)碼管位選定義 uchar dis_smg[8] = {0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xBa}。 bit flag_500ms。 //用作鬧鐘用的 uchar flag_s = 0x03。 sbit dat1 = B^1。 sbit dat5 = B^5。 uchar fen1,shi1。 //第 4 個打鈴的時間 第一節(jié)上課 uchar fen5,shi5。 //第 8 個打鈴的時間 第三節(jié)上課 uchar fen9,shi9。 //第 12 個打鈴的時間 第五節(jié)上課 uchar fen13,shi13。 //第 16 個打鈴的時間 第七節(jié)上課 uchar fen17,shi17。 //第 20 個打鈴的時間 晚自習上課 uchar fen21,shi21。 //第 24 個打鈴的時間 uchar fen25,shi25。 //第 1 個打鈴的時間 byte_write(0x2020, shi1)。 //第 3 個打鈴的時間 byte_write(0x2020, shi3)。 //第 5 個打鈴的時間 byte_write(0x2020, shi5)。 //第 7 個打鈴的時間 byte_write(0x2020, shi7)。 //第 9 個打鈴的時間 byte_write(0x2017, shi9)。 //第 11 個打鈴的時間 byte_write(0x2021, shi11)。 //第 13 個打鈴的時間 byte_write(0x2025, shi13)。 //第 15 個打鈴的時間 byte_write(0x2029, shi15)。 //第 17 個打鈴的時間 byte_write(0x2033, shi17)。 //第 19 個打鈴的時間 byte_write(0x2037, shi19)。 //第 21 個打鈴的時間 byte_write(0x2041, shi21)。 //第 23 個打鈴的時間 byte_write(0x2045, shi23)。 //第 25 個打鈴的時間 byte_write(0x2049, shi25)。 } /******************把數(shù)據(jù)從單片機內(nèi)部 eeprom 中讀出來 *****************/ void read_eeprom() { fen1 = byte_read(0x2020)。 fen3 = byte_read(0x2020)。 fen5 = byte_read(0x2020)。 fen7 = byte_read(0x2020)。 fen9 = byte_read(0x2020)。 fen11 = byte_read(0x2020)。 fen13 = byte_read(0x2024)。 fen15 = byte_read(0x2028)。 fen17 = byte_read(0x2032)。 fen19 = byte_read(0x2036)。 fen21 = byte_read(0x2040)。 fen23 = byte_read(0x2044)。 fen25 = byte_read(0x2048)。 a_a = byte_read(0x2058)。 //保存數(shù)據(jù) } } //控制數(shù)碼管閃爍的函數(shù) void smg_s(uchar dat) { B = dat。 if(dat3 == 1) dis_smg[3] = 0xff。 if(dat7 == 1) dis_smg[7] = 0xff。iq。 } /********************獨立按鍵程序 *****************/ uchar key_can。 //對應的按鍵 IO 口輸出為 1 if((P3 amp。amp。 break。 break。 //顯示按鍵值 } } else key_new = 1。 if(menu_1 == 1) //設置時間 flag_s = 0x03。 else //// 設置時 flag_s = 0x18。 if((menu_1 == 1) || (menu_1 == 2)) //設置時間 { menu_2 ++。 } if(menu_1 3) //回到正常顯示 { menu_1 = 0。 if(key_can == 4) //減 set_ds1302time(0,amp。 if(key_can == 4) //減 set_ds1302time(0,amp。 if(key_can == 4) //減 set_ds1302time(0,amp。ri,0x32)。yue,0x13)。nian,0x99)。 //把時間寫進去 } if(menu_1 == 3) // 設置星期 { if(menu_2 == 1) //設置星期 { if(key_can == 3) //加 set_ds1302time(1,amp。 write_time()。fen1,0x60)。shi1,0x24)。fen2,0x60)。shi2,0x24)。fen3,0x60)。shi3,0x24)。fen4,0x60)。shi4,0x24)。fen5,0x60)。shi5,0x24)。fen6,0x60)。shi6,0x24)。fen7,0x60)。shi7,0x24)。fen8,0x60)。shi8,0x24)。fen9,0x60)。shi9,0x24)。fen10,0x60)。shi10,0x24)。fen11,0x60)。shi11,0x24)。fen12,0x60)。shi12,0x24)。fen13,0x60)。shi13,0x24)。fen14,0x60)。shi14,0x24)。fen15,0x60)。shi15,0x24)。fen16,0x60)。shi16,0x24)。fen17,0x60)。shi17,0x24)。fen18,0x60)。shi18,0x24)。fen19,0x60)。shi19,0x24)。fen20,0x60)。fen20,0x60)。shi19,0x24)。fen19,0x60)。shi18,0x24)。fen18,0x60)。shi17,0x24)。fen17,0x60)。shi16,0x24)。fen16,0x60)。shi15,0x24)。fen15,0x60)。shi14,0x24)。fen14,0x60)。shi13,0x24)。fen13,0x60)。shi12,0x24)。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1