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

正文內(nèi)容

基于89c52單片機(jī)的電子時(shí)鐘設(shè)計(jì)-資料下載頁

2025-06-23 06:29本頁面
  

【正文】 CLR Y_SACALL D_1MSSETB Y_SOUT1:RET日期的顯示,秒表的顯示,倒計(jì)時(shí)的顯示,調(diào)鬧鈴,調(diào)定時(shí)的顯示,閃爍的顯示程序與以上的的掃描相似,有的以子程序的方式出現(xiàn),通過子程序調(diào)用語句ACALL調(diào)用;有點(diǎn)直接嵌套在相應(yīng)的程序里面,順序執(zhí)行,或者用調(diào)轉(zhuǎn)語句AJMP調(diào)用。 調(diào)整程序時(shí)鐘包括很多調(diào)整,如時(shí)間,日期,鬧鈴,秒表等,本程序,設(shè)計(jì)了相應(yīng)的調(diào)整程序段,通過對應(yīng)的按鍵,程序跳入調(diào)整模式或功能模式。在此著重分析一下鬧鈴重響以及定時(shí)功能的實(shí)現(xiàn)過程,這兩個(gè)功能都靈活運(yùn)用了標(biāo)志位。1,定時(shí)功能運(yùn)用了一個(gè)內(nèi)存地址3CH為標(biāo)志位,只有3CH中所存值非0時(shí),在主程序中才判斷定時(shí)是否已到。3CH值初始化為0,程序開始運(yùn)行時(shí)并不判斷定時(shí)是否已到。當(dāng)通過按鍵進(jìn)入定時(shí)初值設(shè)置,并開始倒計(jì)時(shí),3CH的值被賦為1,當(dāng)?shù)褂?jì)時(shí)顯示到0時(shí),進(jìn)入閃爍提示,提示結(jié)束后3CH又被賦值為0,程序回到主程序后,不必判斷定時(shí)是否已到。但當(dāng)?shù)褂?jì)時(shí)未完,按返回鍵回到主程序時(shí),3CH的值為1,故在主程序判斷未完成的定時(shí)任務(wù),倒計(jì)時(shí)到0時(shí)調(diào)用同一個(gè)提示程序,最后仍可保證在主程序不再定時(shí)開啟時(shí)去判斷定時(shí),從而節(jié)約資源。2,重鬧鈴的精髓也是標(biāo)志位的設(shè)計(jì),以F0為標(biāo)志位,其初值為0,正常響鈴時(shí)判斷重響功能鍵,若重響功能關(guān)閉,則跳過重響設(shè)定程序;若重響功能開啟,則判斷標(biāo)志位F0,為了更好的說明,將相關(guān)程序截取如下://鬧鈴重響功能是否判斷//JNB ,RERING//重響定時(shí),//RERING: 。鬧鈴重響判斷程序JNB F0, RE 。標(biāo)志位F0為0,不進(jìn)行鬧鈴重響設(shè)定CPL F0MOV 3CH,1 。定時(shí)判斷標(biāo)志位賦1, 定時(shí)判斷功能開啟JNB ,M1 。鬧鈴重響間隔時(shí)間選取MOV R4,0 。鬧鈴重響間隔30秒MOV R3,30AJMP MAINM1: 。鬧鈴重響間隔60秒MOV R4,1MOV R3,0AJMP MAINJB ,GO 。判斷暫停鍵是否按下,未按下則響鈴JNB ,GO1 。 音樂暫停鍵,再判斷鬧鈴重響功能是否開啟AJMP END0 GO1: 。鬧鈴重響功能開啟處理程序JB F0,GO 。重響標(biāo)志位判斷,若F0為1,表明此次響鈴調(diào)用為重鬧鈴導(dǎo)致,進(jìn)入重鬧鈴環(huán)節(jié);若F0為0則表示此次鬧鈴調(diào)用為正常鬧鈴導(dǎo)致,因?yàn)橹佤[鈴功能開啟,故將F0置1,以便重鬧鈴的實(shí)現(xiàn)!CPL F0 AJMP END0通過以上程序可知,鬧鈴初次響時(shí),標(biāo)志位F0總是0,若重響功能開啟,則在初次鬧鈴自然結(jié)束或人為按鍵結(jié)束后通過CPL F0 語句,使F0置1,為重響時(shí)間間隔的設(shè)置提供條件。當(dāng)F0值為1時(shí),才能在鬧鈴功能關(guān)閉的情況下重鬧鈴,重鬧鈴不像正常鬧鈴那樣,即使沒有人為關(guān)閉,音樂唱完后,自動(dòng)回到主程序,而是一直再響,若要關(guān)閉重鬧鈴,則撥動(dòng)重鬧鈴開啟開關(guān)即可。重鬧鈴結(jié)束后回到調(diào)用鬧鈴的位置,用CLR F0 使標(biāo)志位復(fù)位,至此一個(gè)重鬧鈴循環(huán)結(jié)束。又回到初次鬧鈴前的狀態(tài)。若要重響開啟重鬧鈴,則需再次開啟重鬧鈴功能。以下程序段可以區(qū)別正常定時(shí)和重鬧鈴定時(shí),通過若重鬧鈴功能選擇鍵按下,則定時(shí),時(shí)間到通過一直響鈴來提示;若重鬧鈴功能關(guān)閉則定時(shí)到用閃爍來提示。我們不難發(fā)現(xiàn)重鬧鈴開關(guān)也可作為定時(shí)在主程序中判斷時(shí),不同提示方式的選擇開關(guān),我們不會影響重鬧鈴標(biāo)志位,因?yàn)樵隰[鈴子程序調(diào)用語句后有F0標(biāo)志位的清零語句:CLR F0 JNB ,SHENGYIN2 。鬧鈴重響功能開啟時(shí),跳入響鈴程序AJMP TISHI 。不是鬧鈴重響定時(shí),則定時(shí)時(shí)間到時(shí),跳入提示程序AJMP MAINSHENGYIN2:SETB F0 。鬧鈴重響標(biāo)志位設(shè)定LCALL RING 。響鈴CLR F0 。標(biāo)志位復(fù)位AJMP MAIN第四章 系統(tǒng)仿真本程序通過Keil單片機(jī)開發(fā)平臺實(shí)現(xiàn)程序的編譯,鏈接,生成HEX文件。程序再編譯過程中可以發(fā)現(xiàn)錯(cuò)位,并及時(shí)改正,在設(shè)計(jì)時(shí)非常重要,使錯(cuò)誤被扼殺在搖籃中。通過Keil和硬件仿真平臺Proteus的聯(lián)合,可以將設(shè)計(jì)效果仿真出來,根據(jù)效果,有目的的改變設(shè)計(jì),優(yōu)化程序。 利用Keil軟件實(shí)驗(yàn)過程截圖:建一個(gè)工程,并設(shè)定與Proteus仿真相關(guān)的參數(shù)匯編程序,并生成HEX文件:普通時(shí)間顯示模式仿真圖,表示:星期一 9點(diǎn)10分38秒日期調(diào)節(jié),顯示模式仿真圖,表示:2010年7月10日鬧鈴調(diào)節(jié)顯示仿真圖,表示鬧鈴時(shí)刻為8點(diǎn)整定時(shí),倒計(jì)時(shí)顯示仿真圖,表示此時(shí)定時(shí)初值已經(jīng)減到54秒,及還有54秒定時(shí)到。定時(shí)最大值為59分59秒。秒表顯示仿真圖。秒表可計(jì)時(shí)到小時(shí),其中小時(shí)位數(shù)字可到99,即最大計(jì)時(shí)為100小時(shí)致 謝時(shí)光冉冉,大學(xué)四年即將到達(dá)終點(diǎn),回顧這近兩個(gè)月的畢業(yè)設(shè)計(jì)感慨頗深,從理論到實(shí)踐這段日子里可謂苦盡甘來,鞏固了以前所學(xué)過的知識,掌握了許多課本以外的知識,同樣也學(xué)到了同學(xué)之間的互相幫助是多么的重要。經(jīng)過了這次的畢業(yè)設(shè)計(jì)讓我懂得了理論與實(shí)踐相結(jié)合的重要性,只有理論知識而沒有實(shí)踐的相結(jié)合是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識運(yùn)用到實(shí)踐中才能夠知道自己是否真的掌握,實(shí)踐中遇到的諸多問題都是在理論中沒有的,這也多虧了黃河老師的細(xì)心指導(dǎo)。這次畢業(yè)設(shè)計(jì)能夠順利的完成,在設(shè)計(jì)過程中遇到了許多編程問題,最后在黃河老師的辛勤指導(dǎo)下,終于艱難的解決了。同時(shí),在黃河老師的身上我學(xué)得到很多實(shí)用的知識,在次我表示衷心的感謝!他對單片機(jī)領(lǐng)域的研究以及對本課題的見解,使我受益匪淺。黃河老師誨人不倦的工作作風(fēng)和他一絲不茍的工作態(tài)度,嚴(yán)肅認(rèn)真的治學(xué)風(fēng)格給我留下很深的印象,值得我永遠(yuǎn)去向他學(xué)習(xí),也是我們的楷模。在此,謹(jǐn)向?qū)燑S河老師致以崇高的敬意和衷心的感謝!同時(shí),對所有給過我?guī)椭耐瑢W(xué)再次表示衷心的感謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1