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

正文內(nèi)容

基于單片機(jī)和fpga的出租車計(jì)費(fèi)系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-15 17:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 出端T2EX定時(shí)器 2的捕捉/重裝觸發(fā)器輸入端;定時(shí)器2的計(jì)數(shù)方向控制端表32 P2口——8位、準(zhǔn)雙向 1/O口.具有內(nèi)部上位電阻.當(dāng)使用片外存儲(chǔ)器或外擴(kuò)1/O口時(shí).P2口輸出高8位地址。在編程/校驗(yàn)時(shí).P2口可接收高字節(jié)地址和某些控制信號(hào)。P2口也可作普通I/O口使用。用做輸入時(shí),應(yīng)先將輸出鎖存器置1. P2口可驅(qū)動(dòng)4個(gè)TTL負(fù)載。P3口——8位、準(zhǔn)雙向 1/O口,具有內(nèi)部上拉電阻。 P3口可作為普通1/O口。用做輸入時(shí),應(yīng)先將輸出鎖存器置 1.在編程/校驗(yàn)時(shí).P3口接收某些控制信號(hào)。它可驅(qū)動(dòng)4個(gè)TTL負(fù)載。P3口還提供各種替代功能。RXD(串行輸入口)TXD(串行輸出口)(外部中斷0)(外部中斷1)T0(記時(shí)器0外部輸入)T1(記時(shí)器1外部輸入)(外部數(shù)據(jù)存儲(chǔ)器寫選通)(外部數(shù)據(jù)存儲(chǔ)器讀選通)表33 P3口替代功能② 控制信號(hào)線RST——復(fù)位輸入信號(hào),高電平有效。在振蕩器穩(wěn)定工作時(shí),在RST腳施加兩個(gè)機(jī)器周期(即24個(gè)晶振周期)以上的高電平,將器件復(fù)位。EA(——)/VPP——外部程序存儲(chǔ)器訪問(wèn)允許信號(hào)EA(External Access Enable)。當(dāng)EA(——)信號(hào)接地時(shí),對(duì)ROM的讀操作限定在外部程序存儲(chǔ)器,地址為0000H~FFFFH;當(dāng)EA(——)接地時(shí),對(duì)ROM的讀操作從內(nèi)部程序存儲(chǔ)器開(kāi)始,并可延續(xù)至外部程序存儲(chǔ)器。在編程時(shí),該引腳可接編程電壓(AT89C51的VPP為5V或12V;AT89LV51的VPP為12 V)。在編程校驗(yàn)時(shí),該引腳可接VCC。PSEN(————)——片外程序存儲(chǔ)器讀選通信號(hào)用PSEN(Program Store Enable),低電平有效。在片外程序存儲(chǔ)器取指令期間,當(dāng)PSEN(————)有效時(shí),程序存儲(chǔ)器的內(nèi)容被送至 PO口(數(shù)據(jù)總線);在訪問(wèn)外部RAM時(shí),PSEN(————)無(wú)效。AIE/PROG(————)——低字節(jié)地址鎖存信號(hào) AlE(Address latch Enable)。在系統(tǒng)擴(kuò)展時(shí),AlE的下降沿將PO口輸出的低8位地址鎖存在外接的地址鎖存器中,以實(shí)現(xiàn)低字節(jié)地址和數(shù)據(jù)的分時(shí)傳送。此外,ALE端連續(xù)輸出正脈沖.頻率為晶振頻率的1/6,可用做外部定時(shí)脈沖使用。但要注意,每次訪問(wèn)外RAM時(shí)要丟失一個(gè)ALE脈沖。在編程期間.該引腳輸入編程脈沖(PROG(————))。③ 電源線VCC——電源電壓輸入。GND——接地。④ 外部晶振引線XTAL1——片內(nèi)振蕩器反相放大器和時(shí)鐘發(fā)生線路的輸入端。使用片內(nèi)振蕩器時(shí),連接外部石英晶體和微調(diào)電容。XTAL2——片內(nèi)振蕩器反相放大器的輸出端。當(dāng)使用片內(nèi)振蕩器時(shí),外接石英晶體 和微調(diào)電容。當(dāng)使用外部振蕩器時(shí),引腳XTAL1接收外振蕩器信號(hào),XTAIL2懸空。 中斷控制可采用中斷的時(shí)機(jī):① 當(dāng)計(jì)數(shù)值數(shù)完時(shí)要做一個(gè)特定的動(dòng)作。② 當(dāng)外部信號(hào)有一個(gè)脈沖信號(hào)產(chǎn)生時(shí)要做某種特定的運(yùn)算。③ 當(dāng)外部某些信號(hào)成立時(shí),必須立即處理。④ 當(dāng)收到通信界面上的一個(gè)特定值時(shí),必須立即反應(yīng)。⑤ 當(dāng)程序必須處理數(shù)個(gè)小程序,且這些程序必須幾乎同時(shí)都在執(zhí)行中。⑥ 當(dāng)程序必須隨時(shí)更新某項(xiàng)數(shù)據(jù)或顯示值。⑦ 當(dāng)程序必須自動(dòng)且隨時(shí)去檢查系統(tǒng)中的狀態(tài)值時(shí)。上述的情形亦可采用平常的程序,以持續(xù)或經(jīng)常詢問(wèn)的寫法來(lái)應(yīng)付,但是若系統(tǒng)有多個(gè)條件要詢問(wèn)時(shí),寫法就會(huì)變得相當(dāng)?shù)膹?fù)雜。假如改用程序中斷的寫法,則程序的寫法就會(huì)變得較單純些,中斷程序通常有以下一個(gè)或一個(gè)以上的特征,假使我們的應(yīng)用中發(fā)現(xiàn)有這些特征時(shí),在程序規(guī)劃前就要考慮是否采用中斷的寫法。特征1:每隔一個(gè)時(shí)間間隔就必須做某件特定的事情。特征2:當(dāng)某個(gè)條件(不論軟件或硬件線路)成立時(shí),就讓CPU立即處理。特征3:CPU 正以多任務(wù)(Multitask)的模式,同時(shí)處理數(shù)個(gè)程序或信號(hào)。特征4:某項(xiàng)狀態(tài)可能平時(shí)均不成立,可是一成立時(shí),CPU 必須立即停止原先的動(dòng)作,馬上來(lái)處理這個(gè)狀態(tài)。 單片機(jī)控制程序設(shè)計(jì)單片機(jī)模塊包括單片機(jī)AT89S51及其控制的顯示和鍵盤系統(tǒng),AT89S51對(duì)FPGA的數(shù)據(jù)進(jìn)行計(jì)算,計(jì)算出用車總費(fèi)用并送入顯示系統(tǒng)顯示,同時(shí)它接收鍵盤信息并處理顯示切換。系統(tǒng)采用6+1顯示,6個(gè)數(shù)碼管作常規(guī)顯示,一個(gè)數(shù)碼管作狀態(tài)顯示。按鍵共有5個(gè),分別是功能切換鍵,確定鍵,修改鍵,啟動(dòng)模擬鍵和空車牌壓下模擬鍵。圖37 主程序流程圖圖 38 按鍵處理流程圖圖39 顯示子程序流程圖圖310 里程顯示子程序流程圖圖311 乘車費(fèi)用顯示子程序流程圖 單片機(jī)匯編語(yǔ)言源程序。LED8 EQU 7FHLED7 EQU 7EH ;時(shí)間顯緩LED6 EQU 7DHLED5 EQU 7CHLED4 EQU 7BHLED3 EQU 7AHLED2 EQU 79HLED1 EQU 78HFUNKEY EQU ;功能SELKEY EQU ;選擇 FIXKEY EQU ;修改RUN EQU ;運(yùn)行信號(hào)(傳感器)RUNBZ EQU ZK EQU ;載客信號(hào)單片機(jī)(傳感器)ZKBZ EQU ;載客標(biāo)志SZKBZ EQU ;送FPGA的載客標(biāo)志INT_R1 EQU 46HINT_R0 EQU 47HINT_R2 EQU 48HKEYNUM EQU 49HADA EQU ADB EQU ADC EQU SDBZ EQU ;時(shí)段標(biāo)志LCBZ EQU ;里程標(biāo)志DDBZ EQU ;等待標(biāo)志DDBZC EQU XDBZ EQU ;等待超過(guò)1小時(shí)標(biāo)志FYDY8 EQU 3FH ;費(fèi)用顯緩FYDY7 EQU 3EHFYDY6 EQU 3DHFYDY5 EQU 3CHFYDY4 EQU 3BHFYDY3 EQU 3AHFYDY2 EQU 39HFYDY1 EQU 38H;主程序START: JMP MAIN ;轉(zhuǎn)移到主程序 ORG 000BH ;中斷服務(wù)入口地址 LJMP PIT0 ORG 30HMAIN:CLEAR:MOV R0,00H MOV R1,128 MOV A,00HL1: MOV @R0,A INC R0 DJNZ R1,L1 MOV P2,00H MOV SP,60H ;開(kāi)辟堆棧區(qū) MOV TMOD,01H ;定時(shí)器0,定時(shí)工作方式1,16位 MOV TL0,0B0H ;初值為4C00H,50MS MOV TH0,03CH SETB TR0 ;啟動(dòng)定時(shí)器工作 SETB ;中斷總允許 SETB ;允許定時(shí)中斷 MOV 30H,14H ;中斷循環(huán)次數(shù)初值為20次ML2:LCALL KKEYIMLL3:CJNE A,04H,ML4 SETB RUNBZ SJMP ML2 ;調(diào)用鍵盤掃描程序ML4: CJNE A,00H,MLL1 CLR CLR LCALL SJJZ LCALL KKEYI CJNE A,00H,MLL3 LCALL LCDJDISP LCALL KKEYI CJNE A,00H,MLL3 CLR LJMP ML6 LCALL KKEYIMLLL1:CJNE A,00H,MLL3 LJMP ML5MLL1:JNB RUNBZ,ML2 CJNE A,05H,ML2 SETB ZKBZ SETB SZKBZ NOP LCALL DELAY3 CLR SZKBZ ;LCALL QJDISP ;起價(jià)顯示ML5:LCALL FYDISP ;費(fèi)用顯示 LCALL KKEYII JNB ,ML3 ;有鍵按下轉(zhuǎn)ML3 LJMP ML5 ;沒(méi)鍵按下繼續(xù)刷新費(fèi)用顯示ML3:LJMP MLL3ML6:LCALL LCDISP LCALL KKEYII JNB ,MLLL1 LJMP ML6DDDISP: ;等待時(shí)間顯示子程序 MOV FYDY8,0DH MOV FYDY7,12H MOV FYDY6,12H RET;時(shí)間校正子程序SJJZ:MOV R6,03H MOV 40H,LED6SJL0:LCALL KKEYI CJNE A,01H,NEXT3SJL3:LCALL KKEYISJL1:CJNE A,02H,NEXT3 MOV A,R6 CJNE A,03H,SL0 MOV R0,40H LCALL DAAD1 MOV A,R2 ;是否到了60S? XRL A,24H JNZ SJL4 ;不到,轉(zhuǎn)RET1返回 LCALL CLR0 ;到了60S,則秒顯示緩沖單元清0 LJMP SJL4SL0:CJNE A,02H,SL1 MOV R0,40H LCALL DAAD1 MOV A,R2 ;是否到了60S? XRL A,60H JNZ SJL4 ;不到,轉(zhuǎn)RET1返回 LCALL CLR0 ;到了60S,則秒顯示緩沖單元清0 LJMP SJL4SL1:CJNE A,01H,SJL4 MOV R0,40H LCALL DAAD1 MOV A,R2 ;是否到了60S? XRL A,60H JNZ SJL4 ;不到,轉(zhuǎn)RET1返回 LCALL CLR0 ;到了60S,則秒顯示緩沖單元清0 LJMP SJL4SJL4:LCALL KKEYI CJNE A,01H,SJL1 DEC 40H DEC 40H DJNZ R6,SJL3NEXT3:RET;起價(jià)顯示參數(shù)子程序QJDISP:SETB MOV FYDY8,0FH MOV FYDY7,12H MOV FYDY6,12H JB ,NEXT9 MOV FYDY5,00H MOV FYDY4,00H MOV FYDY3,05H MOV FYDY2,00H MOV FYDY1,00HNEXT9:RET;里程單價(jià)顯示子程序LCDJDISP:SETB MOV FYDY8,0DH MOV FYDY7,12H MOV FYDY6,12H MOV FYDY5,12H MOV FYDY4,12H JNB SDBZ,DJL1 MOV FYDY3,01H MOV FYDY2,04H MOV FYDY1,00H LJMP DJL2DJL1:MOV FYDY3,01H MOV FYDY2,08H MOV FYDY1,00HDJL2:RETLCDISP: ANL P2,0F8H SETB SETB
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1