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

正文內(nèi)容

基于單片機(jī)的電子時(shí)鐘研究畢業(yè)論文(完整版)

  

【正文】 外一種復(fù)位方式按鍵復(fù)位。原來(lái) 74LS164 的第八腳和 GND 連在了一起。至此 74LS164 部分調(diào)試完畢。8 去耦電容沒(méi)加,電源雜波較大,輸出顯示不穩(wěn),有錯(cuò)位現(xiàn)象,原因是電源本來(lái)就不穩(wěn),加上了三端穩(wěn)壓和濾波電容后得到比較干凈的電源,此時(shí)顯示的數(shù)據(jù)比較穩(wěn)定。同樣的字符;再將需要顯示的位置代碼送入字位鎖存器鎖存。后來(lái)在他的講解下我才知道關(guān)鍵是把八位的數(shù)據(jù)變成串行數(shù)據(jù)輸出,即用循環(huán)移位的方法把數(shù)據(jù)一位一位的送出去,由于在學(xué)校的時(shí)候自己寫(xiě)的程序不多,再加上我們學(xué)校開(kāi)設(shè)的硬件反面的課程不是很多,所以對(duì)程序與硬件之間的關(guān)系不是太了解,但是經(jīng)過(guò)反復(fù)的翻書(shū)、查閱資料,使自己在程序和硬件方面比以前都得到了很大的提高。編程如下:MOV TMOD,21H ;設(shè)定定時(shí)器的工作方式:T1 為方式 2(自動(dòng)重裝載的 8 位計(jì)數(shù))T0 為方式 1(16 位計(jì)數(shù)器)MOV TH0,HIGH(655364000) 。當(dāng)滿(mǎn)足外部中斷請(qǐng)求條件時(shí),則 CPU 響應(yīng)中斷;轉(zhuǎn)入 0003H 單元開(kāi)始執(zhí)行中斷服務(wù)程序。6 當(dāng)然下一步便是響應(yīng)中斷執(zhí)行中斷服務(wù)子程序。把小時(shí)值存到 ACJNE A,00,SW2_OVER 。用編碼實(shí)現(xiàn)二進(jìn)制到十進(jìn)制的轉(zhuǎn)換,即把二進(jìn)制數(shù)變成十進(jìn)制數(shù),利用除法思想,數(shù)據(jù)除以十得21到十進(jìn)制的商和余數(shù),商和余數(shù)放在兩個(gè)存儲(chǔ)器中,也就是對(duì)應(yīng)的數(shù)碼管顯示的數(shù)字。把 6 存入到 B,作為除數(shù)DIV AB 。參考資料1 沈美明、 匯編編語(yǔ)言程序設(shè)計(jì)(第二版).清華大學(xué)出版社2 Protel 99 SE 3 24附錄 A 附錄 A 匯編語(yǔ)言編寫(xiě)的電子時(shí)鐘程序。T0=4MS MOV TL0,LOW(655354000) SETB TR0 mov ie,10000011b mov ip,00000010b ajmp $ ex_int0:push psw push acc JNB SW1,SW1_OK JNB SW2,SW2_OK JNB SW3,SW3_OK JNB SW4,SW4_OK JNB SW5,SW5_OKA JNB SW6,SW6_OKA JMP returnSW5_OKA: JMP SW5_OK26SW6_OKA: JMP SW6_OKSW1_OK: MOV A,HOR CJNE A,24,SW1_OVER MOV HOR,00H JMP RETURNSW1_OVER:INC HOR 。T0=4MS MOV TL0,LOW(655364000) INC BUFF_LED_LP MOV A,BUFF_LED_LP CJNE A,250,CONT_SCAN 。30 通過(guò)硬件設(shè)計(jì)、軟件設(shè)計(jì),使得我掌握用單片機(jī)組成應(yīng)用系統(tǒng)的方法,提高軟件設(shè)計(jì)的能力。24:00:00時(shí) BEEP報(bào)時(shí), MOV HOR,00H clr LED1 lcall del setb LED1CONT_SCAN:MOV A,SEC LCALL BIN_BCD MOV BUFF_LED6,B MOV BUFF_LED5,A MOV A,MIN LCALL BIN_BCD MOV BUFF_LED4,B MOV BUFF_LED3,A MOV A,HOR LCALL BIN_BCD MOV BUFF_LED2,B MOV BUFF_LED1,A MOV A,BUFF_LED_LP28 MOV B,06 DIV AB MOV A,B RL A MOV DPTR,TAB_SCAN JMP A+DPTRTAB_SCAN: AJMP SCAN_L1 AJMP SCAN_L2 AJMP SCAN_L3 AJMP SCAN_L4 AJMP SCAN_L5 AJMP SCAN_L6SCAN_L1: MOV DIG_PORT,11111110B MOV A,BUFF_LED1 JMP END_SCANSCAN_L2: MOV DIG_PORT,11111101B MOV A,BUFF_LED2 JMP END_SCANSCAN_L3: MOV DIG_PORT,11111011B MOV A,BUFF_LED3 JMP END_SCANSCAN_L4: MOV DIG_PORT,11110111B MOV A,BUFF_LED4 JMP END_SCANSCAN_L5: MOV DIG_PORT,11101111B MOV A,BUFF_LED5 JMP END_SCANSCAN_L6: MOV DIG_PORT,11011111B MOV A,BUFF_LED6END_SCAN: MOV DPTR,TAB_LED MOVC A,A+DPTR LCALL SEND164EXIT_T0: POP PSW POP ACC RETITAB_LED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H 。時(shí)減 1 JMP returnSW3_OK: MOV A,MIN CJNE A,59,SW3_OVER MOV MIN,00H JMP returnSW3_OVER:INC MIN 。T0鍵盤(pán)顯示掃描緩存 BUFF_KEY EQU 29H BUFF_164 EQU 2AH DIG_PORT EQU P0 HOR EQU 30H 。將余數(shù)存入到 A 中RL AMOV DPTR,TAB_SCANJMP A+DPTR 。把內(nèi)存或寄存器的值先存入 A,做被除數(shù)MOV B,10 。如值等于 0,則將變量賦值為 23SW2_OVER: DEC HOR JMP RETURN7 把字型碼發(fā)送出去以后就要讓它在對(duì)應(yīng)的位上顯示出來(lái),我原來(lái)使用這樣的方法做的程序:在 端口一直發(fā)送數(shù)據(jù),然后給每個(gè) LED 的公共端一個(gè)選通信號(hào),因?yàn)?LED 是共陽(yáng)極的,所以選通信號(hào)只要是一個(gè)高電平時(shí)間為 4MS 左右的脈沖即可。比如說(shuō)如果掃描到 SW1 有中斷信號(hào)觸發(fā)中斷,則執(zhí)行中斷服務(wù)子程序SW1_OK, 判斷時(shí)是否等于 24,如果等于 24 則執(zhí)行下一條指令 MOV HOR, 00H,就是說(shuō)滿(mǎn) 24 小時(shí)就要?dú)w零。不過(guò),在剛開(kāi)始寫(xiě)程序時(shí)并沒(méi)有把這個(gè)地址加進(jìn)去,所以即使有了中斷出發(fā)電平也不能使中斷觸發(fā),這個(gè) 0003H 是我在編寫(xiě)軟件時(shí)遇到的最大的問(wèn)題之一,光是解決這個(gè)問(wèn)題就花了好長(zhǎng)時(shí)間。啟動(dòng) T0MOV IE,10000011B 。所以決定程序中使用以下數(shù)形表:TAB_LED: DB 0C0H,0F9H,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H,88H,83H,0A7HDB 0A1H,86H,8EH4 每次僅僅發(fā)送數(shù)據(jù)是不行的,還要和每一位的選通碼結(jié)合起來(lái),才能實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)顯示。在這之前應(yīng)該定義好單片機(jī)的引腳并對(duì)內(nèi)存初始化。R9~R14 為各個(gè)三極管基極提供偏置電流,使三極管達(dá)到飽和,當(dāng) P0 口有高電平送出時(shí),三極管飽和,相對(duì)應(yīng)的 LDi 為高電平,LED 發(fā)光。如果數(shù)碼管的每段消耗 10mA 電流,則 40 段就會(huì)消耗 400mA。5 利用程序一直送出一組串行數(shù)據(jù),用示波器在單片機(jī)的 33 腳可以看出。 15圖 b按照上圖所示的電路連接元器件,開(kāi)機(jī)后按下復(fù)位按鈕,在單片機(jī)的 32 腳 250Hz 的方波出現(xiàn)。在調(diào)試的第一步和第二步已經(jīng)把電源和振蕩信號(hào)調(diào)好,所以只可能是復(fù)位信號(hào)出現(xiàn)了問(wèn)題。2 檢查單片機(jī)的振蕩信號(hào)。調(diào)整之后仍有發(fā)燙的現(xiàn)象。5 顯示部分,由六位共陽(yáng)極的七段數(shù)碼管組成。2 MCU 部分,提供字形顯示碼(串行數(shù)據(jù));小按鍵為單片機(jī)提供復(fù)位信號(hào);振蕩信號(hào)部分,通過(guò)一只晶振和兩只起振電容為單片機(jī)提供 的正弦波信號(hào);移位脈沖部分,為 74LS164 數(shù)據(jù)的移位提供移位脈沖信號(hào)。其中時(shí)兩位,分兩位,秒兩位。 將下載電纜線插到計(jì)算機(jī)并口上,并和用戶(hù)板上 89S51 連好(如下連線:P15,P16,P17,RST,GND,VCC)。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。Protel 99 SE 具有強(qiáng)大的自動(dòng)設(shè)計(jì)的功能,高速有效的編輯功能,簡(jiǎn)潔方便的設(shè)計(jì)過(guò)程管理 PDM(Product Data Management),可完整的實(shí)現(xiàn)電子產(chǎn)品從電學(xué)概念設(shè)計(jì)到生成物理生產(chǎn)數(shù)據(jù)的全過(guò)程,以及這中間的所有分析,仿真和驗(yàn)證??梢蕴峁﹩为?dú)鎖存的I/O接口電路很多,這里以常用的串并轉(zhuǎn)換電路74LS164為例,介紹一種常用靜態(tài)顯示電路,以使大家對(duì)靜態(tài)顯示有一定的了解。 其中。動(dòng)態(tài)顯示電路如下圖所示:數(shù)碼管動(dòng)態(tài)顯示電路工作過(guò)程:將字形代碼字形鎖存器鎖存,這時(shí)所有的顯示塊都有可能顯示同樣的字符;再將需要顯示的位置代碼送入字位鎖存器鎖存。(1) 靜態(tài)顯示電路LED 顯示器工作在靜態(tài)顯示時(shí),其公共陽(yáng)極(或陰極)接電源(或地) ,一直處于顯示有效狀態(tài),所以每一位的顯示內(nèi)容必須由鎖存器加以鎖存,顯示各位相互獨(dú)立。使用時(shí)公共陽(yáng)極接 Vcc,當(dāng)某陰極端為低電平時(shí),該段發(fā)光二極管就導(dǎo)通發(fā)光。5.89C1051(1K)、89C2051(2K)為 20 引腳包裝,沒(méi)有 I/O 端口 P0 及 P2。當(dāng)采用外部振蕩器時(shí),XTAL2 接收振蕩器信號(hào),對(duì) CHMOS 單片機(jī),此引腳應(yīng)懸浮。其他三個(gè) I/O 端口(Pl、PP3)則不具有此電路結(jié)構(gòu),而是內(nèi)部有一提升電路,P0 在當(dāng)做 I/O 用時(shí)可以推動(dòng) 8 個(gè) LS 的 TTL 負(fù)載。圖 118051的內(nèi)部
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1