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

正文內(nèi)容

c51程序設(shè)計-自行車里程計速度計(編輯修改稿)

2025-08-03 11:42 本頁面
 

【文章內(nèi)容簡介】 外部中斷1輸入控制,當為高電平時計時開始)INTT1: PUSH ACC 。 累加器堆棧保護 PUSH PSW 。狀態(tài)字堆棧保護 INC 6CH 。6C計時單元加1 MOV A,6CH 。6C單元內(nèi)容移入A JNZ INTT11 。不為0,轉(zhuǎn)INTT11 INC 6DH 。進位,6DH單元加1 MOV A,6DH 。移入A JNZ INTT11 。不為0,轉(zhuǎn)INTT11 SETB 00H 。計時器溢出,置溢出標志位INTT11: POP PSW 。狀態(tài)字堆棧恢復(fù) POP ACC 。累加器堆棧恢復(fù) RETI 。中斷返回 關(guān)中斷開始現(xiàn)場保護開中斷中斷處理關(guān)中斷現(xiàn)場恢復(fù)開中斷中斷返回圖 中斷流程圖 9(D)里程、速度處理程序里程處理程序,為十六進制計數(shù)器。60H為低位,62H為高位。每次計數(shù)一次后,對里程數(shù)據(jù)進行一次存儲操作。當車輪每轉(zhuǎn)一圈,通過霍爾元件將脈沖數(shù)輸入單片機內(nèi),通過計數(shù)器計出脈沖數(shù),再用乘法子程序算出里程數(shù)。SSS: MOV 19H,64H 。除數(shù)最高位賦值 MOV 18H,00H 。除數(shù)賦值 MOV 17H,00H 。 除數(shù)賦值 MOV 16H,00H 。 除數(shù)賦值 MOV 11H,00H 。 被除數(shù)賦值 MOV 12H,00H 。 被除數(shù)賦值 MOV 13H,62H 。 被除數(shù)賦值 MOV 14H,61H 。 被除數(shù)賦值 MOV 15H,60H 。 被除數(shù)賦值 LCALL DIVST 。調(diào)除法程序 LCALL BCDST 。 跳到二進制轉(zhuǎn)BCD碼程序 MOV A,25H 。將25H內(nèi)容移入A ANL A,0FH 。 高四位為0 MOV 70H,A 。移入70H MOV A,25H 。 將25H內(nèi)容移入A SWAP A 。交換高低字節(jié) ANL A,0FH 。 高四位為0 MOV 71H,A 。 移入71H MOV A,24H 。 將24H內(nèi)容移入A ANL A,0FH 。 高四位為0 MOV 72H,A 。 移入72H MOV A,24H 。 將24H內(nèi)容移入A SWAP A 。 交換高低字節(jié) ANL A,0FH 。 高四位為0 MOV 73H,A 。 移入73H RET 10點亮里程指示燈開始將車圈數(shù)轉(zhuǎn)換成里程顯示里程值返回圖 里程處理程序流程圖速度處理程序外中斷1服務(wù)程序用于處理輪子轉(zhuǎn)動一圈后的計時數(shù)據(jù)。當標志位(00H)為1時,計數(shù)溢出,放入最大時間值(為0FFH);當標志位為0時,將計數(shù)單元(TLTH6CH、6DH)的值放入68H~6BH單元。定時器計出每轉(zhuǎn)一圈所用的時間,用自行車車輪的周長除以時間就得出自行車的速度。VVV: MOV 18H,68H 。除數(shù)賦值 MOV 17H,69H 。除數(shù)賦值 MOV 16H,6AH 。除數(shù)賦值 MOV 11H,00H 。被除數(shù)賦值 MOV 12H,00H 。被除數(shù)賦值 MOV 13H,36H 。被除數(shù)賦值 MOV 14H,0EEH 。被除數(shù)賦值 MOV 15H,80H 。被除數(shù)賦值 LCALL DIVST 。調(diào)除法程序 MOV 14H,00H 。舍去一位 LCALL BCDST 。跳到二進制轉(zhuǎn)BCD碼程序 MOV A,25H 。以下將速度值放入顯示單元 ANL A,0FH 。高四位為0 MOV 70H,A 。放入70H內(nèi) MOV A,25H 。再取數(shù) SWAP A 。高低字節(jié)交換 ANL A,0FH 。高四位為0 MOV 71H,A 。放入71H內(nèi) MOV 72H,00H 。72H為0 MOV 73H,00H 。73H為0 RET 。子程序返回 11開始開速度指示燈計算速度報警顯示速度NY返回=1? =1?22速?圖 (E)顯示子程序采用動態(tài)掃描顯示接口電路,動態(tài)顯示接口電路是把所有顯示器的8個筆劃段ah同名端連在一起,而每一個顯示器的公共極COM各自獨立地受I/O線控制。CPU向字段輸出口送出字型碼時,所有顯示器接收到相同的字型碼,但究竟是哪個顯示器亮,則取決于COM端。可以采用分時的方法,輪流控制各個顯示器的COM端,使各個顯示器輪流點亮。在輪流點亮掃描過程中,每位顯示器的點亮時間是極為短暫的(約1ms),由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位顯示器并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感。、~,通過軟件編程,先把所要顯示的數(shù)據(jù)放入存儲單元,然后把數(shù)據(jù)送入段選通對應(yīng)的地址,再選通某一個LED,逐步完成四個LED的顯示。里程顯示控制程序DISPLAYS:SETB 。點亮LED1 CLR 。關(guān)閉速度指示燈 SETB LCALL SSS 。將圈數(shù)轉(zhuǎn)為公里數(shù) LCALL DISPLAY 。顯示公里數(shù)據(jù) LJMP START1 。跳回START1 12速度顯示程序DISPLAYV: CLR 。關(guān)閉LED1(里程指示燈) SETB 。點亮LED2(速度指示燈) CLR LCALL VVV 。每圈時間換算為KM/H程序 MOV A,71H 。將十位數(shù)(BCD碼)值植入A SUBB A,04H 。與預(yù)定報警值比較 JNC WARING 。時速超過40時報警 SETB 。關(guān)報警燈V1: LCALL DISPLAY 。顯亮一次 RET 。子程序返回DISPLAY: MOV R1,70H 。顯示單元首址 MOV R2,0FEH 。掃描字PLAY: MOV A,R2 。掃描字送入A MOV P2,A 。放到端口P2 MOV A,@R1 。取顯示數(shù)據(jù) ANL A,0FH 。高四位清0 MOV DPTR,TAB 。取段碼表首址 MOVC A,@A+DPTR 。查顯示數(shù)據(jù)對應(yīng)段碼 MOV P0,A 。段碼輸出 LCALL DL1MS 。點亮1MS INC R1 。指向下一顯示數(shù)據(jù)地址 MOV A,R2 。取掃描字 JNB ,ENDOUT 。已掃描到第四位,轉(zhuǎn)ENDOUT退出 RL A 。循環(huán)左移 MOV R2,A 。放回R2 AJMP PLAY 。轉(zhuǎn)PLAY循環(huán)ENDO
點擊復(fù)制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1