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

正文內(nèi)容

基于單片機(jī)和fpga的出租車計(jì)費(fèi)系統(tǒng)單片機(jī)和電子技術(shù)專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-全文預(yù)覽

2025-02-08 15:10 上一頁面

下一頁面
  

【正文】 CLR SZKBZ ;LCALL QJDISP ;起價(jià)顯示ML5:LCALL FYDISP ;費(fèi)用顯示 LCALL KKEYII JNB ,ML3 ;有鍵按下轉(zhuǎn) ML3 LJMP ML5 ;沒鍵按下繼續(xù)刷新費(fèi)用顯示ML3:LJMP MLL3ML6:LCALL LCDISP LCALL KKEYII JNB ,MLLL1 LJMP ML6DDDISP: ;等待時(shí)間顯示子程序 MOV FYDY8,0DHMOV FYDY7,12HMOV 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 DAAD120 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,00H21 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 MOV R0,4FH ;讀入數(shù)據(jù) MOV R3,02H ;讀 3 次 P0 口LCDL0:MOV A,P0 MOV R0,A DEC R0 MOV A,P2 INC A ;指向 CPLD 下一個(gè)數(shù)據(jù) ADRC ADRB ADRA= MOV P2,A DJNZ R3,LCDL0 ANL P2,0F8HIF 1=522 MOV 4FH,0AAH MOV 4EH,00HENDIF MOV 58H,4EH ;另存 MOV 59H,4FH MOV 22H,4DH MOV 21H,4EH MOV 20H,4FH LCALL HEXBCD2 SETB MOV FYDY8,13H MOV FYDY7,12H MOV FYDY6,12H MOV FYDY5,12H RETFYDISP:ANL P2,0F8HSETB MOV R0,4FH ;讀入數(shù)據(jù) MOV R3,02H ;讀 3 次 P0 口FYL1: MOV A, P0 MOV R0, A DEC R0 MOV A, P2 INC A ;指向 CPLD 下一個(gè)數(shù)據(jù) ADRC ADRB ADRA= MOV P2, A DJNZ R3, FYL1 ANL P2, 0F8HIF 1=4 MOV 4FH, 0FFH MOV 4EH, 00HENDIF MOV 58H,4EH ;另存 MOV 59H, 4FH MOV 5FH, 0F4H23 MOV 5EH, 01H LCALL ADDMB MOV 22H, 4DH MOV 21H, 4EH MOV 20H, 4FH MOV 4FH, 00H MOV 4EH, 00H MOV 4DH, 00H LCALL HEXBCD2 SETB MOV FYDY8, 0FH MOV FYDY7, 12H MOV FYDY6, 12H RET;BCD 轉(zhuǎn)換及送顯緩HEXBCD2:NOP ;3BYTE HEX TO 4BYTE BCD HEX(22~20H)BCD(26~23H)MUBTD: MOV R0, 23H MOV R7, 04H CLR ALOPP1: MOV R0, A INC R0 DJNZ R7, LOPP1 MOV R7, 18HLOOP4: MOV R1, 20H MOV R6, 03H CLR CLOPP2: MOV A,R1 RLC A MOV R1, A INC R1 DJNZ R6, LOPP2 MOV R5, 04H MOV R0, 23HLOOP3: MOV A,R0 ADDC A,R024 DA A MOV R0, A INC R0 DJNZ R5, LOOP3 DJNZ R7, LOOP4SBCD: MOV R0, 23H。 單片機(jī)控制程序設(shè)計(jì)單片機(jī)模塊包括單片機(jī) AT89S51 及其控制的顯示和鍵盤系統(tǒng),AT89S51 對 FPGA 的數(shù)據(jù)進(jìn)行計(jì)算,計(jì)算出用車總費(fèi)用并送入顯示系統(tǒng)顯示,同時(shí)它接收鍵盤信息并處理顯示切換。特征 1:每隔一個(gè)時(shí)間間隔就必須做某件特定的事情。12⑥ 當(dāng)程序必須隨時(shí)更新某項(xiàng)數(shù)據(jù)或顯示值。② 當(dāng)外部信號有一個(gè)脈沖信號產(chǎn)生時(shí)要做某種特定的運(yùn)算。 XTAL2——片內(nèi)振蕩器反相放大器的輸出端。③ 電源線 VCC——電源電壓輸入。 在系統(tǒng)擴(kuò)展時(shí),AlE 的下降沿將 PO 口輸出的低 8 位地址鎖存在外接的地址鎖存器中,以實(shí)現(xiàn)低字節(jié)地址和數(shù)據(jù)的分時(shí)傳送。 在編程時(shí),該引腳可接編程電壓(AT89C51 的 VPP 為 5V 或 12V;AT89LV51 的 VPP 為12 V) 。表 P3 口替代功能 RXD(串行輸入口) TXD(串行輸出口) Error!(外部中斷 0) Error!(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí)器 1 外部輸入) Error!(外部數(shù)據(jù)存儲器寫選通) Error!(外部數(shù)據(jù)存儲器讀選通)11② 控制信號線 RST——復(fù)位輸入信號,高電平有效。 P3 口可作為普通 1/O 口。在編程/校驗(yàn)時(shí).P2 口可接收高字節(jié)地址和某些控制信號。P1 口是為用戶準(zhǔn)備的 1/O 雙向口。 當(dāng)使用片外存儲器及外擴(kuò) I/O 口時(shí),P0 口作為低字節(jié)地址/數(shù)據(jù)復(fù)用線。表 可進(jìn)行位尋址的 SFR 寄存器SFR 寄存器 部分可進(jìn)行位尋址的寄存器算術(shù)運(yùn)算寄存器 Acc(*) 、B(*) 、PSW(*)指標(biāo)類寄存器 SP、DPL、DPH并行輸入/出端口 P0(*) 、P1(*) 、P2(*) 、P3(*)中斷控制寄存器 IP(*) 、IE(*)定時(shí)/計(jì)數(shù)寄存器 TMOD、TCON(*) 、TL0、TH0、TLTH1串行通信寄存器 SCON(*) 、SBUF8 AT89S51 單片機(jī)簡介AT89S5l 是新型高檔單片機(jī)。堆棧指標(biāo)寄存器(SP,Stack Pointer):8051 利用 SP 指引最近一次存入堆棧內(nèi)的地址,每當(dāng)我們在程序中調(diào)用其他子程序時(shí),原程序的返回地址就會自動(dòng)存入內(nèi)部 DATA MEMORY 組成的堆棧(Stack)中,而當(dāng)子程序執(zhí)行到 RET 指令時(shí),CPU 會自動(dòng)由堆棧中取回原先存入的返回地址,繼續(xù)執(zhí)行原程序。允許中斷控制寄存器(IEC,Interrupt Enable Control): 此寄存器內(nèi)含系統(tǒng)允許中斷的中斷源設(shè)置值,8051 共有 5 個(gè)中斷可供選擇,8052 則有 6 個(gè)中斷源,IEC 寄存器內(nèi)另有一個(gè)位簡稱 位,若 =0 時(shí)就禁止系統(tǒng)所有的中斷EA7要求。累加器(Accumulator):累加器是眾多寄存器中最重要的一個(gè)寄存器,通常以簡寫 Acc 代表累加器,8051 的指令中有許多指令和 Acc 寄存器有關(guān),也有多個(gè)指令非通過 Acc 不可,基本上,8051 的指令中賦予 Acc 累加器的權(quán)限最大。并行輸入/出端口(Parelled I/O):不論是 8051 或 8052 單片機(jī)都有 4 個(gè)輸入/出端口,總共有 32 個(gè)輸入/出,而且每個(gè)點(diǎn)都可以單獨(dú)定義成輸入或輸出。此單元可以使 CPU 選擇由內(nèi)部的程序區(qū)啟動(dòng)或由外部的程序區(qū)啟動(dòng),內(nèi)部的程序區(qū)啟動(dòng)具有保護(hù)功能,后者成本較為低廉。內(nèi)部數(shù)據(jù)存儲器(Data Memory):當(dāng)程序在運(yùn)行時(shí),有些數(shù)據(jù)是經(jīng)常在變動(dòng)的,例如 LED 的顯示狀態(tài)或顯示值等,它會因 I/O 測量的結(jié)果而變動(dòng),這些值就暫時(shí)放置在此區(qū)域中,供其他程序進(jìn)一步讀取,這也代表此區(qū)域是可以隨時(shí)讀寫的。在該設(shè)計(jì)中采用在車輪的轉(zhuǎn)盤上安裝一個(gè) 3 條黑白線均勻的圓盤,再用光電開關(guān)來檢測,如下圖 所示,當(dāng)出租車運(yùn)動(dòng)時(shí),車輪轉(zhuǎn)動(dòng),光電傳感器利用接收黑白電平時(shí)輸出的高低電平,當(dāng)光電傳感器檢測到黑色條紋時(shí),輸出高電平給單片機(jī),相反當(dāng)檢測到白色條紋時(shí)輸出低電平,從而把連續(xù)輸出高低電平轉(zhuǎn)化為脈沖數(shù),也就把電機(jī)轉(zhuǎn)動(dòng)時(shí)帶動(dòng)有黑白線的圓盤黑白條數(shù)轉(zhuǎn)換成脈沖數(shù),從而測試出出租車運(yùn)行速度。反射式光電傳感器是用來檢測黑白線條的,如圖 (a)所示 由于黑白物體的反射系數(shù)不同,利用反射光可以使光敏三極管實(shí)現(xiàn)導(dǎo)通和斷開,調(diào)節(jié)傳感器與被測對象之間的距離,使光敏三極管只能接受到白色物體反射回來的光束。3第 3 章 硬件及軟件實(shí)現(xiàn) 傳感器傳感器通常是指能感受并能按一定規(guī)律將所感受的被測非電量(包括物理量、化學(xué)量、生物量等) 轉(zhuǎn)換成便于處理與傳輸?shù)碾娏?一般為電量,也有少數(shù)為其他物理量,如光信號)的器件或裝置。該模塊的 VHDL 程序包括兩個(gè)進(jìn)程:60S 周期性跳變信號產(chǎn)生進(jìn)程,等待費(fèi)用計(jì)算進(jìn)程。等待計(jì)時(shí)模塊 DDJS:在等待標(biāo)志信號 DDBZ 和基準(zhǔn)時(shí)鐘信號 CLK1HZ 的控制下,進(jìn)行等待時(shí)間 DDSJ 的計(jì)算,其中 DDSJ 的低 8 位表示等待時(shí)間的秒數(shù),DDSJ 的高 8 位表示等待時(shí)間的分鐘數(shù),同時(shí)根據(jù)等待時(shí)間的長短發(fā)出一個(gè)熄燈標(biāo)志信號 XDBZ。里程計(jì)費(fèi)模塊 LCJF:在計(jì)費(fèi)標(biāo)志信號 JFBZ,等待標(biāo)志信號 DDBZ,里程標(biāo)志信號LCBZ 和時(shí)段標(biāo)志信號 SDBZ 等信號的控制下,計(jì)算行駛里程超過 2㎞以上里程的費(fèi)用LCFY。里程計(jì)算模塊 LCJS:根據(jù)速度傳感器脈沖信號 WCLK
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1