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

正文內(nèi)容

基于單片機(jī)的數(shù)字電子時鐘設(shè)計(存儲版)

2025-07-27 20:54上一頁面

下一頁面
  

【正文】 調(diào)轉(zhuǎn)語句AJMP調(diào)用。鬧鈴重響判斷程序JNB F0, RE 。鬧鈴重響功能開啟處理程序JB F0,GO 。不是鬧鈴重響定時,則定時時間到時,跳入提示程序AJMP MAINSHENGYIN2:SETB F0 。定時最大值為59分59秒。只有親自用實(shí)踐來驗(yàn)證這句話,在能得其要領(lǐng)。1,按鍵問題。2, P0口開關(guān)問題。在仿真中,我讓音樂模塊運(yùn)行,發(fā)現(xiàn)音質(zhì)很好。這個功能我用到了T1中斷,作為音調(diào)頻率發(fā)生器,但是T1已經(jīng)承擔(dān)了音樂鬧鈴的音調(diào)發(fā)生功能,在此通過設(shè)立標(biāo)志位實(shí)現(xiàn)中斷服務(wù)程序的轉(zhuǎn)變。但仿真中總是不能得到我要的效果,提示CPU占用過大的警告,系統(tǒng)已經(jīng)不工作于實(shí)時環(huán)境了。對于嘀嘀聲提示子程序的仿真文件,我將和電子時鐘整個系統(tǒng)的仿真文件一并提交。音樂鬧鈴服務(wù)程序MOV TH1,21H 。定時前十秒嘀嘀聲提醒MOV 50H,100DJNZ 51H,EEMOV 51H,10MOV TH1,3CHMOV TL1,0B0HMOV 55H,10CPL F0AJMP OTOOT:MOV TH1,3CHMOV TL1,0B0HAJMP OTEE:MOV TH1,0FEHMOV TL1,0CHCPL AJMP OTPP:JNB F0,IIDJNZ 54H,OOT1CPL F0II:DJNZ 52H,FF 。在整個系統(tǒng)的仿真中,嘀嘀聲提示音只是偶爾比較靠譜的出現(xiàn)一次,但嘀嘀聲的間隔及音調(diào)發(fā)生的頻率不正常,通常結(jié)果是發(fā)出沉悶的噗噗聲,發(fā)聲頻率勉強(qiáng)分辨,發(fā)聲間隔不能仿真實(shí)現(xiàn),似乎是一定的。但是隨之又產(chǎn)生了問題,進(jìn)入T1中斷后到底重裝誰的計數(shù)初值,是發(fā)聲中斷定時呢,還是響聲間隔定時呢?在此我們用到了標(biāo)志位F0,通過對其設(shè)置,實(shí)現(xiàn)計數(shù)初值的準(zhǔn)確裝入!設(shè)計中,倒計時到最后10秒時,開始發(fā)出1KHZ的嘀嘀音,當(dāng)?shù)褂嫊r到0時,開始發(fā)出3KHZ的嘀嘀音,并數(shù)碼管閃爍顯示四個0,表示倒計時到0分0秒。具體方法是,將需要小數(shù)點(diǎn)位高亮的數(shù)碼管找出來,在動態(tài)顯示掃描到該數(shù)碼管時,先將提取的字段碼的最高位變?yōu)?,利用語句 ORL A,10000000B 實(shí)現(xiàn),修正字碼后,再將字碼送入P1口顯示數(shù)字,如此問題得以解決。秒表確實(shí)實(shí)現(xiàn)了,但是我的鬧鈴音質(zhì)變差了。索性將板子焊接出來了在調(diào)試軟件吧,仿真畢竟不是那么“真”啊!實(shí)際電路調(diào)試中,按鍵反應(yīng)沒有出現(xiàn)過于靈敏的問題,基本可控制。有了方向和不少知識儲備后,在接下來的幾天,幾乎每天都有突破,雖然有時只是一句程序的修改或誕生,但那種收獲的感覺很暖人心。根據(jù)以往經(jīng)驗(yàn),焊接電路的布線非常重要,首先要在電路板上將線的大致走向規(guī)劃好,如何美觀,精簡是要領(lǐng)。通過Keil和硬件仿真平臺Proteus的聯(lián)合,可以將設(shè)計效果仿真出來,根據(jù)效果,有目的的改變設(shè)計,優(yōu)化程序。 ******************************************************************************* JNB ,SHENGYIN2 。判斷暫停鍵是否按下,未按下則響鈴JNB ,GO1 。但當(dāng)?shù)褂嫊r未完,按返回鍵回到主程序時,3CH的值為1,故在主程序判斷未完成的定時任務(wù),倒計時到0時調(diào)用同一個提示程序,最后仍可保證在主程序不再定時開啟時去判斷定時,從而節(jié)約資源。顯示當(dāng)前時間分位MOV B,10DIV ABMOVC A,A+DPTRMOV P1,ACLR MIN_SACALL D_1MSSETB MIN_SMOV A,BMOVC A,A+DPTRMOV P1,ACLR MIN_GACALL D_1MSSETB MIN_GMOV A,HOUR 。跳入秒表程序 顯示子程序8個數(shù)碼管輪流進(jìn)行顯示,分別顯示1ms,依賴人的視覺 暫留效應(yīng),給人以數(shù)碼管持續(xù)高亮的錯覺。不是鬧鈴重響定時,則定時時間到時,跳入提示程序AJMP MAINCESHI:ACALL RINGAJMP MAINSHENGYIN1: 。3CH是引入的判斷因子,當(dāng)其為0時,不對定時時間是否到0進(jìn)行判斷JNZ DSPD2 。判斷秒是否到鬧鈴所定時間,若到,則時,分,秒都到達(dá)鬧鈴時刻,進(jìn)入響鈴子程序;若不到則判斷定時AJMP DSPDKQRERING: 。判斷是否開啟鬧鈴功能,沒開則去判斷定時FMQPD: 。按下0鍵,顯示日期并可對日期進(jìn)行調(diào)整JNB ,ZSTZ1 。 中斷服務(wù)程序中日歷的實(shí)現(xiàn)較為復(fù)雜,要考慮平年,閏年,特殊的2月,每月的天數(shù)的不盡相同。 程序主要模塊 延時模塊數(shù)碼管顯示動態(tài)掃描時,用到延時程序,這里使用延遲1ms的程序,此程序需要反復(fù)調(diào)用程序如下:D_1MS:MOV R7,2D_5:MOV R2,250DJNZ R2,$DJNZ R7,D_5RET除數(shù)碼管動態(tài)掃描外,數(shù)碼管的閃爍提示,以及音樂模塊也用到了延時,只是延時的長短不同罷了,在此不再贅述。撥上7鍵,秒表暫停;按下7鍵,秒表又繼續(xù)走時。 日期調(diào)整對應(yīng)鍵如下:6鍵——年(千位,百位),按一次該位加15鍵——年(十位,個位),按一次該位加14鍵——月,按一次該位加13鍵——日,按一次該位加10鍵——調(diào)整狀態(tài)指示燈滅,返回主程序,顯示時間2. 按2鍵——調(diào)時模式。電路的總體設(shè)計框架如下:單片機(jī)輸入部分晶振和復(fù)位輸出部分 2. 分塊設(shè)計模塊電路主要分為:輸入部分、輸出部分、復(fù)位和晶振電路。這是前期準(zhǔn)備工作。為了將時間在LED數(shù)碼管上顯示,可采用靜態(tài)顯示法和動態(tài)顯示法,由于靜態(tài)顯示法需要譯碼器,數(shù)據(jù)鎖存器等較多硬件,可采用動態(tài)顯示法實(shí)現(xiàn)LED顯示,通過對每位數(shù)碼管的依次掃描,使對應(yīng)數(shù)碼管亮,同時向該數(shù)碼管送對應(yīng)的字碼,使其顯示數(shù)字。2. 設(shè)計任務(wù)及要求 利用實(shí)驗(yàn)平臺上4個LED數(shù)碼管, 設(shè)計帶有鬧鈴功能的數(shù)字時鐘二,實(shí)驗(yàn)要求 :1. 在4位數(shù)碼管上顯示當(dāng)前時間。這樣,既能做到經(jīng)濟(jì)合理又能實(shí)現(xiàn)預(yù)期的功能。第四部分是軟件畫圖部分:設(shè)計好電路后進(jìn)行畫圖,包括電路圖和仿真圖的繪制。對于P0口,由于其存在高阻狀態(tài),為了實(shí)現(xiàn)開關(guān)功能,給其添加上拉電阻,具體如下圖所示: 輸出部分本電路的輸出信號為7段數(shù)碼管的位選和段選信號,鬧鈴脈沖信號,提示燈信號。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1