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

正文內(nèi)容

基于單片機定時鬧鐘畢業(yè)論文-文庫吧資料

2024-11-25 21:34本頁面
  

【正文】 while !key1 //防止掉顯 if t 0 display 。 if shi 23 shi 0。 //分加 1 if fen 60 //以下含義同上 //MODIFIED fen 0。 //秒加 1 if miao 60 //判斷秒是否到 60s miao 0。 void shijian //時間子函數(shù) if flag 20 //判斷是否到一秒 flag 0。 delay 10 。i++ P2 j。 for i 2。 table_2[5] shi2/10。 table_2[3] fen2/10。 //以下含義同上 table_2[1] miao2/10。//循環(huán)右移 void display_1 //顯示子函數(shù),用于顯示定時時間 uchar i,j。//顯示數(shù)值 delay 10 。i++ P2 j。 //從秒到時的掃描 for i 2。 //分離時的各位與十位 table_1[5] shi/10。 //分離分的各位與十位 table_1[3] fen/10。 //分離秒的各位與十位 table_1[1] miao/10。 void display //顯示子函數(shù),用于顯示時間數(shù)值 uchar i,j。 TR1 1。 //啟動定時器 SCON 0x50。 //打開定時器 EA 1。 //定時時間為: 50ms TL0 6553650000 %256。 void init //初始化函數(shù) TMOD 0X21。y 0。x 0。//定義全局變量 void delay uchar i //延時函數(shù),用于動態(tài)掃描數(shù)碼管 uchar x,y。 //顯示初始值 uchar shi1,fen1,miao1,shi2,fen2,miao2,shi3,fen3,miao3。 //定義數(shù)組,數(shù)組內(nèi)含有 6 個數(shù)值 uchar table_2[6]。 void sint 。 void plus 。 sbit key4 P2^3。 //位聲明 //MODIFIED sbit key2 P2^1。此次的設(shè)計不僅增強了自己在專業(yè)設(shè)計方面的信心,鼓舞了自己,更是一次興趣的培養(yǎng),為自己以后的學(xué)習(xí)方向的明確了重點。 圖 52 系統(tǒng)仿真圖 總結(jié) 本論文基于 MCS51 單片機而開發(fā)的數(shù)字時鐘,從總體的理論構(gòu)思到具體的軟硬件的設(shè)計,元件的采購, PCB 板的制作,整體的焊裝,系統(tǒng)的調(diào)試,最終實現(xiàn)了數(shù)字時鐘的基本功能,即在單片機的作用下,實現(xiàn)了數(shù)字時鐘的正常運行,從這個設(shè)計中,我們看到了單片機如何在實際生活當(dāng)中的應(yīng)用,它的發(fā)展是人類科技的進步,科技改變生活,從設(shè)計中,我們還可以發(fā)現(xiàn)單片機在控制系統(tǒng)中無限的潛力,只要我們改變控制器中的程序,可以控制不同的設(shè)備,體現(xiàn)了集成芯片的共享性,可節(jié)約大量的的硬件資源。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。 軟件調(diào)試本設(shè)計采用 Keil軟件對源程序進行編譯和調(diào)試 Keil C51是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。如圖定時效果圖: 圖 431 單片機定時鬧鐘實現(xiàn)效果圖 第章 系統(tǒng) A、系統(tǒng)時鐘是否起 凡是微處理器系統(tǒng),正常運行的必要條件是系統(tǒng)時鐘穩(wěn)定正常,在實際工作中,因為各種原因?qū)е孪到y(tǒng)時鐘不正常而出現(xiàn)系統(tǒng)無法正常運行的情況也時有出現(xiàn),因此系統(tǒng)時鐘是否起震應(yīng)是通電檢查的首要一環(huán),檢查方法包括邏輯筆發(fā)、數(shù)字萬用表法、示波器法,在這里采用數(shù)字萬用表法,測試晶振兩端引腳電壓為 左右。 真 在原理圖編輯窗口下面有一排按鈕,利用它可以控制仿真的過程。我們使用的目的主要就是仿真單片機和外圍的接口電路。這樣,就可以在仿真時執(zhí)行程序。如果沒有裝入,這里將是空白。主程序循環(huán)調(diào)用顯示子程序和查鍵子程序,當(dāng)端口有開關(guān)按下時,轉(zhuǎn)入相應(yīng)功能程序。寫入顯示數(shù)據(jù)到 LCD 子程序 設(shè)計流程圖如圖 34 所示。 圖 23 總體電路圖 第三章 系統(tǒng)的軟件設(shè)計與實現(xiàn) 程序功能 數(shù)字時鐘程序主要完成以下的功能: 該數(shù)字鐘能夠準確顯示年、月、日、時、分、秒 圖 主程序流程圖 DS1302 軟件設(shè)計流程圖 圖 331 DS1302 軟件設(shè)計流程圖 數(shù)字時鐘需要調(diào)整年,月,日,星期,小時,分鐘,鬧鐘等的設(shè)置,所以軟件程序設(shè)計如圖 3311 所示。 222) LCD1602 引腳功能表 2221 液晶 LCD1602 最小系統(tǒng)圖 圖 2212 液 晶 LCD1602 最小系統(tǒng)圖 復(fù)位電路與晶振電路 復(fù)位電路是單片機系統(tǒng)必須的,用來為單片機提供正確的復(fù)位信號;振蕩電路就為單片機工作提供了所需要的時鐘脈沖信號,使單片機的開始正常工作; 如圖所示 18 腳和 19 接時鐘電路 XTAL1 接外部晶振和微調(diào)電容的一端在片內(nèi)它是振蕩器倒相放大器的輸入, XTAL2 接外部晶振和微調(diào)電容的另一端在片內(nèi)它是振蕩器倒相放大器的輸出第 9 引腳為復(fù)位輸入端接上電容電阻及開關(guān)后能夠形成上電復(fù)位電路。 表( 221) 日歷時鐘寄存器功能表 DS1302 與單片機的接口: 圖 2213 DS1302 與單片機的 接口圖 CD1602 顯示電路 1602B 液晶模塊可以顯示 2 行 16 個字符,有 8 位數(shù)據(jù)總線 D0― D7,和 RS、R/W、 EN 三個控制端口,工作電壓為 5V,并且?guī)в凶址麑Ρ榷日{(diào)節(jié)和背光。與單字節(jié)時相似,僅需將 A0~A4 換成“ 11111” 。晶振頻率為 。 第二章 系統(tǒng)的硬件設(shè)計與實現(xiàn)本 系統(tǒng)是由 AT89S5 單片機為控制核心,具有在線編程功能,低功耗,能在 3V 超低壓工作;時鐘電路由內(nèi)部時鐘電路外接晶振提供,它是一種高性能、低功耗、帶 RAM 的可隨時調(diào)整時鐘電路,工作電壓為 3V~ 5V 顯示部份 21 電路總體框架圖 模塊電路的設(shè)計 路 時鐘電路為整個單片機系統(tǒng)產(chǎn)生時間基準,是單片機系統(tǒng)必須的部分;本系統(tǒng)采用美國 DALLAS 公司推出的 DS1302 實時時鐘芯片,工作電壓為 ,采用三線接口與 CPU 進行同步通信,并可采用突發(fā)式一次傳送多個字節(jié)的時鐘信號或 RAM 數(shù)據(jù),該芯片是采用串行 方式的實時時鐘芯片,串行方式的實時時鐘芯片大多數(shù)是將地址線、數(shù)據(jù)線、控制線合為一根串行傳輸數(shù)據(jù)的傳號線,這種方式的有點是信號線少、電路連接簡單、節(jié)省系統(tǒng)資源和電路板的面積,缺點是程序編寫復(fù)雜、工作量比較大,且操作速度較慢,接下來我們來分析一下 DS1302的性能與原理。但是美國 DALLAS 公司推出的具有涓細電流充電能力的低功耗實時時鐘電路 DS1302,它可以對年、月、日、周、日、時、分、秒進行計時,且具有閏 年補償?shù)榷喾N功能。具有在線編程可擦除技術(shù),當(dāng)在對電路進行調(diào)試時,由于程序的錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r,不需要對芯片多次拔插,所以不會對芯片造成損壞 在單片機系統(tǒng)的應(yīng)用過程中,經(jīng)常需要一個時鐘電路定時、測控之用;數(shù)字時鐘的實現(xiàn)方法有很多種,最簡單的就是利用單片機中都集成的
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1