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

正文內(nèi)容

基于單片機的時鐘計時器的設(shè)計(參考版)

2025-01-21 14:27本頁面
  

【正文】 , FUNPTT: LCALL DS20MS JB ,START12 WAIT22:。顯示時鐘數(shù)據(jù)單元 CLR ET1 CLR TR1 START12: LJMP START1。10MS定時初值() MOV TH1,0D8H 。 可進行功能轉(zhuǎn)換 FUNSS: LCALL DS20MS JB ,START11 WAIT11: JNB ,WAIT11 CPL 03H JNB 03H,TIMFUN MOV DISPFIRST,60H 。 LCALL sub1 。消抖 JB , DSWAIT DSWAITEE: LCALL DISPLAY 。小于60分時返回 ACALL CLR0 。清進位標志 CJNE A,60H,ADDHH22 。鬧鈴設(shè)定分加1 MOV A,R3 。等鍵 釋放 JNB , DSWAIT12 CLR EA MOV R0,53H 。 DSFINC : LCALL DS20MS 。 SETMM1: LJMP SETMM 。消抖 JB , DSWAIT LJMP DSSFUNN 。 CLOSESP: CLR 05H 。分減1 JNB ,DSSFU 。 DSWAIT: SETB EA LCALL DISPLAY JNB ,DSFINC 。 鬧鈴設(shè)定時顯示格式00:00: MOV 51H,0AH 。鬧鈴已開的話,關(guān)鬧鈴 MOV DISPFIRST,50H 。 WAIT113: JNB ,WAIT113 。 FUNPT: LJMP FUNPTT。定時鬧鈴設(shè)定 JB 08H, AJMP START1 。秒表功能, JNB ,FUNPT 。調(diào)用顯示子程序 JNB ,SETMM1 。顯示單元為7075H。開啟T0定時器 MOV R4,14H 。總中斷開放 SETB ET0 。50MS定時初值(T1閃爍定時用) MOV TH1,3CH 。50MS定時初值(T0計時用) MOV TH0,3CH 。放入熄滅符數(shù)據(jù) MOV TMOD,11H 。 MOV 20H,00H 。 INC R0 。清00H7FH內(nèi)存單元 MOV R7,80H 。 START: LCALL ST 。****************************************。清整點報時標志 AJMP START1。****************************************。 以下程序開始 。串行中斷程序入口地址 RETI 。定時器T1中斷程序入口 LJMP INTT1 。外中斷1中斷程序入口 RETI 。定時器T0中斷程序入口 LJMP INTT0 。外中斷0中斷程序入口 RETI 。程序執(zhí)行開始地址LJMP START 。****************************************。 中斷入口程序 。小喇叭 CONBS EQU 2FH 。 DISPFIRST EQU 30H 。03H標志=0時鐘閃爍,=1秒表, 05H=0,不鬧鈴,=1要鬧鈴. 07H每秒改變一次,用作間隔嗚叫.。50H55H為鬧鐘定時單元,60H65H為秒表計時單元,70H75H為顯示時間單元,76H79H為分時計時單元。、P0口為字符輸出口,P2為掃描口,采用共陽顯示管。(顯示00:00: ,),不按鬧鈴1分鐘.。,. (3): 00:00: ,可進。,時單元閃爍,加減調(diào)整同調(diào)分.。以下程序能用于24小時計時,能作為秒表使用,能定時鬧鈴1分鐘(也可關(guān)).。*********************************************************************************************。最后開始控制程序編制、軟硬件調(diào)試和性能的分析。本章首先承接上章對AT89C52單片機的介紹給出了主程序流程圖,并作了說明。另外,上電時具有一個滾動顯示子程序,可以方便地顯示制作日期等信息。三 性能分析按照設(shè)計程序分析,LED顯示器動態(tài)掃描的頻率為167HZ,實際使用觀察時完全沒有閃爍。試驗室制作時,可結(jié)合示波器測試晶振及P0. P2端口的波形情況進行綜合硬件測試分析。第二節(jié) 控制程序的編制和調(diào)試一 硬件調(diào)試硬件調(diào)試時可先檢查印制版及焊接的質(zhì)量情況,在檢查無誤后可通電檢查LED顯示器的電亮狀況。在鬧鈴是,不按則蜂鳴將鳴叫1min后自行停止。鬧鈴無效,顯示樣式變?yōu)?0:00:—,顯示樣式又變?yōu)?0:00:—。則進入調(diào)整狀態(tài),顯示樣式為00:00;一,時加1。在定時鬧鈴時精確到分??蓪崿F(xiàn)秒表清零,秒表啟動,秒表暫停等功能;,關(guān)閉T1秒表中斷計時,顯示首址又改為70H,恢復(fù)正常的時間顯示功能。 按鍵在調(diào)時狀態(tài)下可實現(xiàn)減1功能。當再按下按鈕時, ,則時間加1分;,則進入小時調(diào)整狀態(tài)。是1則顯示單元“熄滅”, 否則正常顯示,時間到退出中斷,通過跳出椎?;謴?fù)狀態(tài)字和累加器的數(shù)據(jù),定時器T1中斷結(jié)束。當03H單元內(nèi)容為1時,則為秒表,否則為閃爍。秒表計數(shù)單元地址為60H~61H(毫秒),62H~63H(秒),64H~65H(分)中。這樣在調(diào)整時間時,對應(yīng)調(diào)整單元的顯示數(shù)據(jù)會間隔閃亮。四 定時器T1中斷服務(wù)程序T1中斷服務(wù)程序用于指示調(diào)整單元數(shù)字的亮閃或秒表計數(shù)。中斷結(jié)束時,分時計時單元數(shù)據(jù)移入對應(yīng)顯示單元,通過跳出椎?;謴?fù)狀態(tài)字和累加器的數(shù)據(jù)。在程序中采用12MHZ晶振頻率,精度為1ms,定時初值設(shè)為50ms,用循環(huán)程序進行20次循環(huán)可到1s。:當T0中斷開始時,為了使中斷服務(wù)程序的執(zhí)行不破壞CPU中寄存器和存儲單元中的內(nèi)容,以免在中斷返回后影響主程序的運行,因此,要把COU中有關(guān)累加器和狀態(tài)字的內(nèi)容進行入堆棧保護。7AH單元內(nèi)存放“熄滅符” 數(shù)據(jù)(0AH),用于時間調(diào)整時的閃爍功能。定時溢中出斷周期設(shè)為50MS,中斷進入后先進行定時中斷初值校正,當中斷累加到20次(既50msX20=1s)時,對秒計數(shù)單元進行加1操作。為了顯示小數(shù)點及“—”,“A”等特殊字符,在顯示班級和計時時采用不同的顯示子程序。由于采用7段共陽LED數(shù)碼管動態(tài)掃描實現(xiàn)數(shù)據(jù)顯示,所以顯示用十近制BCD碼數(shù)據(jù)的對應(yīng) 段碼存放在ROM表中。二 顯示子程序時間顯示子程序每次顯示6個連續(xù)內(nèi)存單元的十進制BCD碼數(shù)據(jù),首地址在調(diào)用顯示程序時先指定。然后通過調(diào)用顯示子程序把時鐘計時單元中的段碼數(shù)據(jù)經(jīng)過LED顯示器顯示出來,再判斷是否有按鍵按下,如有按鍵按下則開始中斷進入相應(yīng)的功能程序,并通過LED顯示器顯示出來,無按鍵按下則繼續(xù)計時,整點到時則蜂鳴器鳴叫相應(yīng)的次數(shù),然后循環(huán)執(zhí)行程序;否則循環(huán)執(zhí)行程序。主程序循環(huán)調(diào)用顯示子程序和查鍵子程序,當端口有開關(guān)按下時,轉(zhuǎn)入相應(yīng)的功能程序。最后詳細敘述了設(shè)計中用到的幾種元件,使我對這幾種元器件,特別是單片機AT89C52有的更加詳細系統(tǒng)全面的認識,為下一章的軟件設(shè)計奠定了理論基礎(chǔ)。硬件是整個設(shè)計的表現(xiàn)者,好的硬件設(shè)計不僅可以減少能耗,還可以降低軟件的損耗。小 結(jié)單片機應(yīng)用系統(tǒng)是指以單片機為核心,配以一定的外圍電路和軟件,實現(xiàn)某種或幾種功能的應(yīng)用系統(tǒng),它由硬件部分和軟件部分組成。11G 1Y11Y4輸出控制,低電平有效,高電平高阻;21A1 輸入端,對應(yīng)的輸出為1Y1;32Y4 輸出端,對應(yīng)的輸入為2A4。74ls244是三態(tài)總線轉(zhuǎn)換器件,一般用于總線的電平匹配問題,如果存在ttl電平和cmos電平不兼容的情況中間用一片244可以解決問題,244為單向傳送。LS244管腳配置及功能:~74LS244真值表(八同相三態(tài)緩沖器/線驅(qū)動器):74LS244(LS240)管腳、輸入和輸出內(nèi)部電路結(jié)構(gòu):電源電壓:5V。簡單地說,它有8個輸入端,8個輸出端。 00H三 74LS244芯片說明開關(guān)量輸入的擴展經(jīng)常使用的芯片是74LS244/74LS245/74LS240等;這些芯片的特點是三態(tài)門,可以把多個芯片的輸出,并聯(lián)在一起而不會互相影響;通過1313153等譯碼選通芯片,把RD/WR/地址的高位信號(高3位或者高4位,看單片機系統(tǒng)中的芯片的數(shù)量)接到譯碼芯片,把譯碼芯片的輸出接到鎖存器的鎖存輸入,或者緩沖器的選通輸入。 共陰極7段LED顯示數(shù)字0 ~ F、文字、符號及小數(shù)點的編碼(a段為最地位,dp點為最高位)。由于共陰極連接需加驅(qū)動,故在這里我采用的是共陽陽極連接。當在某段發(fā)光二極管上施加一定的正向電壓時,該段筆畫即亮;不加電壓則暗。 LED顯示結(jié)構(gòu)與原理單片機中通常用七段LED構(gòu)成字型“8”,另外,還有一個小數(shù)點發(fā)光二極管以顯示小數(shù)位!這種顯示器有共陰和共陽兩種!發(fā)光二極管的陽極連在一起的(公共端)稱為共陽極顯示器,陰極連在一起的稱為共陰極顯示器。由于它具有顯示清晰、亮度高、使用電壓低、壽命長的特點,因此使用非常廣泛。 Display);近幾年也有配置CRT顯示器的。外時鐘驅(qū)動參數(shù):二 顯示部分單片機應(yīng)用系統(tǒng)中使用的顯示器主要有發(fā)光二極管顯示器,簡稱LED(Light Emitting Diode);液晶顯示器LCD(Liquid  +最高工作電壓     直流輸出電流  55℃to+125℃儲藏溫度  AT89C52的極限參數(shù) ?。ǖ碗妷壕幊蹋?。程序校驗:如果加密位LBLB2沒有進行編程,則代碼數(shù)據(jù)可通過地址和數(shù)據(jù)線讀回原編寫的數(shù)據(jù)。編程完成后。寫周期完成后,所輸出的數(shù)據(jù)是有效的數(shù)據(jù),即可進入下一個字節(jié)的寫周期,寫周期開始后,Data數(shù)據(jù)查詢:AT89C52單片機用Data重復(fù)1—5步驟,改變編程單元的地址和寫入的數(shù)據(jù),直到全部文件編程結(jié)束。加上一個ALE/PROG編程脈沖。3. 激活相的控據(jù)線應(yīng)制信號。編程方法:編程前,、數(shù)據(jù)及控制信號。(032H)=05H  AT89C52的程序存儲器陣列是采用字節(jié)寫入方式編程的,每次寫入一個字節(jié),要對整個芯片內(nèi)的PEROM程序存儲器寫入一個非空字節(jié),必須使用片擦除的方式將整個存儲器的內(nèi)容清除。(032H)=FFH(030H)=1EHyyww簽名字節(jié)(030H)=1EHyywwAT89C52 表7 頂面標記及簽名字節(jié)Vpp=12VVpp=5V頂面標記AT89C52低電壓編程模式適合于用戶在線編程系統(tǒng),而高電壓編程模式可與通用EPROM編程器兼容。PEROM,這個Flash存儲陣列出廠時已處于擦除狀態(tài)(即所有存儲單元的內(nèi)容均為FFH),用戶隨時可對其進行編程??臻e和掉電模式下,端口引腳狀態(tài)如表6所示表6 空閑和掉電模式外部引腳狀態(tài)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1