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

正文內(nèi)容

基于單片機控制倒計時器-閱讀頁

2024-12-07 21:34本頁面
  

【正文】 3E14E25E36Y015Y114Y213Y312Y411Y510Y69Y77V C C16G N D8I C 47 4 L S 1 3 8 _ D I P 1 62 222 132 342 05D I S6V E E7V C C16G15F14E13D12C11B10A9ST1V S S8I C 3C D 4 0 5 6 _ D I P 1 6顯示部分 復位電路部分: 復位電路雖然簡單,但其作用非常重要。 按鍵部分 : 采用 一一對應式 方式輸入設計鍵盤控制電路 部分,其鍵盤結(jié)構(gòu)圖如下所示: 那么在什么時候使用上拉電阻呢?總結(jié)如下: (1)、當 TTL電路驅(qū)動 CMOS電路時,如果 TTL電路輸出的高電平低于 CMOS電路的最低高電平(一般為 ),這時就需要在 TTL的輸出端接上拉電阻,以提高輸出高電平的值。 (3)、為加大輸出引腳的驅(qū)動能力,有的單片機管腳上也常使用上拉電阻。 (5)、芯片的管腳加上拉電阻來提高輸出電平,從而提高芯片輸入信號的噪聲容限,增強抗干擾能力。管腳懸空就比較容易接受外界的電磁干擾。 另外,上拉電阻阻值的選擇原則包括 : (1)、從節(jié)約功耗及芯片的灌電流能力考慮應當足夠大;電阻大,電流小。 (3)、對于高速電路,過大的上拉電阻可能邊沿變平緩。 根據(jù)以上原則,本設計所選擇的是 10K的電阻。 通過計算 其基極電阻為 ,可以驅(qū)動蜂鳴器。 主機的程序流程圖如圖 4。系統(tǒng)中設置了三個按鍵 ,當程序掃描到“復位”鍵時 ,單片機重新讀入撥碼盤數(shù)據(jù) ,意即新的一輪計時開始 ,當程序掃描到“走”鍵時 ,若原計時停止 ,則啟動計時 ,否則無效 ,同樣 ,當程序掃描到“停”鍵時 ,若原計時已啟動 ,則停止計時 ,否則無效。在硬件電路中因未設計硬件計時功能 ,秒的產(chǎn)生只有依靠軟件來完成。最大定時時間計算方法如下 :TMAX = 216 12foscs ,其中 fosc 為系統(tǒng)時鐘頻率 ,本系統(tǒng)中的時鐘頻率為 1110592MHz , 經(jīng)計算 TMAX 為 7111ms ,為了計算的方便 ,取 TMAX = 50ms ,軟件計數(shù)至 20 次為 1s。秒計時中斷子程序 流程圖如圖 5 所示。主機發(fā)送數(shù) 據(jù)時 ,若第 9 位發(fā)送 1 則為地址信息 ,否則為數(shù)據(jù)信息。通信過程如下 : ①主機 SM2 設置為 0 ,定義從機地址 ,設置主機和從機均工作在串行口方式 3 (9 位異步串行通信方式 ) 。 ②主機首先將要通信的 從機地址發(fā)出 ,發(fā)地址時第 9 位為 1 ,所有從機均可接收到。 ④各從機執(zhí)行中斷服務程序 ,判斷主機送來的地址是否與本機地址相符。若地址不符 ,則保持 SM2 = 1。 而其它從機因 SM2 = 1 ,在接收到第 9 位為 0時 ,不激活 RI 中斷標志 ,所有接收的信息自動丟失不處理 ,從而實現(xiàn)主機和從機的一對一通信。其主要特點是控制與顯示異地 ,聲光并茂 ,增加了可視、可聽范圍 ,且控制便。除此之外 ,此系統(tǒng)也可廣泛應用于群眾體育、娛樂活動和廣播電視臺的一些秒計時 ,具有很高的實用價值。在一個多月的畢業(yè)設計過程中,當我遇到了困難和問題時,當我們需要他的時候, XX 老師總是第一時間出現(xiàn)在我們面前,他讓我們學會了以前在課堂上沒有的東西。 同時大家也發(fā)揚我們慷慨激揚精神:特別能吃苦,特別能攻關,特別能戰(zhàn)斗,特別能奉獻 。體會到理論知識對實踐有很大的指導作用,她讓我知道,只有在正確的理論指引下,才能設計出合乎實際需要的硬件電路。我發(fā)現(xiàn),在我們所使用的書籍上有一些知識在實際應用中其實并不是十分理想,各種參數(shù)都需要自己去調(diào)整。 在畢業(yè)設計中,我們應當注意重點與細節(jié)的關系。 同組同學相互包容,彼此合作,取長補短,才能鑄就最后的成功。串口的中斷向量 JMP UARTI LED_PORT EQU P0 。存放 LED 顯示的內(nèi)容 KEY1 EQU 10H 。按鍵 2 的鍵碼,對應 K15 KEY3 EQU 40H 。按鍵 4 的鍵碼,對應 K13 START: 。終端總允許 SETB ES 。定時器 1, 8 位重裝 MOV SCON, 50H MOV TH1, 0FDH 。啟動定時器 1 MOV P2, 01H 。初始化 LED 顯示緩沖區(qū) MOV R0, LED_DATA MOV R0,30H MOV R0, LED_DATA+1 MOV R0,30H MOV R0, LED_DATA+2 MOV R0,30H MOV R0, LED_DATA+3 MOV R0,30H MOV R7, 00H 。存放串口接收到的數(shù)據(jù)個數(shù) .等于 4 時歸零。初始化按鍵 SETB 。對 初始化 ,設置為高電平 ,用于按鍵輸入 SETB 。對 初始化 ,設置為高電平 ,用于按鍵輸入 。對 初始化 ,設置為高電平 ,用于關閉蜂鳴器 。串口中斷處理 UARTI: PUSH ACC 。接收標志不為真,則退出 CLR ES 。接收數(shù)據(jù) MOV R2,A 。等于 4 時,在從零開始。反饋接收成功標志 CLRTI MOV SBUF,A 。清除接收標志 SETB ES ?;謴图拇嫫? RETI 。LED 顯示程序 LED_REFRESH: 。 MOV P0,00H 。 MOV A,P2 。端口輸出 INC R7 。如果是最后一個 LED 則轉(zhuǎn)到第一個 LED MOV R7,00H L2: MOV A, R7 。載入當前 LED 應該顯示的內(nèi)容 MOV R0,A MOV A,R0 。CPL A。 MOV P0,A RET 。 。 。T0 中斷服務程序 INTT0: PUSH ACC 。狀態(tài)字入棧保護 CLR ET0 。關閉定時器 T0 JB 03H,FSS MOV A,0B7H 。低 8 位初值修正 MOV TL0,A 。高 8 位初值修正 ADDC A,TH0 。重裝初值(高 8 位修正值) SETB TR0 。20 次中斷未到中斷退出 ADDSS: MOV R4,14H 。指向秒計時單元( 71H72H) ACALL ADD1 。秒數(shù)據(jù)放入 A( R3 為 2 位十進制數(shù)組合) CLR C 。 ADDMM: JC OUTT0 。ACALL CLR0 。指向分計時單元( 76H77H) ACALL ADD1 。分數(shù)據(jù)放入 A CLR C 。 ADDHH: JC OUTT0 。 ACALL CLR0 。指向小時計時單元( 78H79H) ACALL ADD1 。時數(shù)據(jù)放入 A CLR C 。秒表時最大數(shù)為 99 CJNE A,24H,HOUR 。小于 24 小時中斷退出 。大于或等于 24 小時小時計時單元清 0 OUTT0: MOV 72H,76H 。入對應顯示單元 MOV 74H,78H 。 POP PSW ?;謴屠奂悠? SETB ET0 。中斷返回 。 。中斷響應時間同步修正 ,重裝初值( 10ms) ADD A,TL0 。重裝初值(低 8 位修正值) MOV A,0D8H 。 MOV TH0,A 。開啟定時器 T0 MOV R0,71H 。調(diào)用加 1 程序(加 1 秒操作) CLR C 。 。加 1 后為 00, C=0 SETB C 。 。 。 。取當前計時單元數(shù)據(jù)到 A DEC R0 。A中數(shù)據(jù)高四位與低四位交換 ORL A,R0 。A加 1 操作 DA A 。移入 R3 寄存器 ANL A,0FH 。放回前一地址單元 MOV A,R3 。指向當前地址單元 SWAP A 。高四位變 0 MOV R0,A 。子程序返回 。 。 。 。取當前計時單元數(shù)據(jù)到 A DEC R0 。A中數(shù)據(jù)高四位與低四位交換 ORL A,R0 。 SUB A,01H 。十進制調(diào)整 MOV R3,A 。高四位變 0 MOV R0,A 。取回 R3 中暫存數(shù)據(jù) INC R0 。A中數(shù)據(jù)高四位與低四位交換 ANL A,0FH 。數(shù)據(jù)放入當削地址單元中 RET 。鍵盤處理程序 KEYSCAN: MOV A, 0FEH MOV P1, A //P1 置高電平 NOP NOP NOP MOV A,P1 。如果沒有鍵按下 則取反后 A的值應該是 01. DEC A CJNE A,00H,QUDOU 。無鍵按下,則退出 QUDOU: CALL DELAY20MS 。 CJNE A,00H, K1 RET 。 。鍵碼識別及處理 ,此時 A中存放的就是鍵碼。 CJNE A,KEY1,K2 。顯示 0000 。如果是按鍵 2,停止顯示 MOV R0, LED_DATA MOV R0,00H MOV R0, LED_DATA+1 MOV R0,00H MOV R0, LED_DATA+2 MOV R0,00H MOV R0, LED_DATA+3 MOV R0,00H 。如果是按鍵 3,設定數(shù)值加 1 CALL ADD1 。如果是按鍵 4,設定數(shù)值減 1 CALL SUB1 。延時函數(shù) DELAY20MS:。延時函數(shù)結(jié)束 。以 assic 碼順序排列 ,由于是 LED,所有有些字符無法顯示。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 030H 。三 DB 041H 。全關 DB 0FFH ??崭? DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 000H 。 DB 040H 。 DB 000H 。0 DB 006H 。2 DB 04FH 。4 DB 06DH 。6 DB 007H
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1