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

正文內容

畢業(yè)設計-基于單片機的自行車里程計速度計設計-wenkub.com

2024-11-29 19:05 本頁面
   

【正文】 BCDST: MOV R7,10H CLR C MOV 25H,00H 30 MOV 24H,00H KKK: MOV A,15H RLC A MOV 15H,A MOV A,14H RLC A MOV 14H,A MOV A,25H ADDC A,25H DA A MOV 25H,A MOV A,24H ADDC A,24H DA A MOV 24H,A DJNZ R7,KKK RET END 31 。 。 。 DL5S: MOV R5,0FFH DL3: LCALL DL1MS DJNZ R5,DL3 RET 。 。 。 。VVV PROGRAM 。 SSS: MOV 19H,64H MOV 18H,00H MOV 17H,00H MOV 16H,00H MOV 11H,00H MOV 12H,00H MOV 13H,62H MOV 14H,61H MOV 15H,60H LCALL DIVST LCALL BCDST MOV A,25H ANL A,0FH MOV 70H,A MOV A,25H SWAP A ANL A,0FH MOV 71H,A MOV A,24H ANL A,0FH MOV 72H,A MOV A,24H SWAP A ANL A,0FH MOV 73H,A RET 。 。DISPLAY PROGRAM 。 。 DISPLAYV:CLR SETB CLR LCALL VVV MOV A,71H SUBB A,04H JNC WARING SETB V1: LCALL DISPLAY RET WARING: CLR AJMP V1 。 。 。 。 。 。INTEX1 PROGRAM。 24 。 START: LCALL CLEARMEN START1: JB ,DISPLAYS LCALL DISPLAYV START2: SJMP START1 。 。 。 ORG 0000H LJMP START ORG 0003H LJMP INTEX0 ORG 000BH RETI ORG 0013H LJMP INTEX1 ORG 001BH LJMP INTT1 ORG 0023H RETI ORG 002BH RETI 。 。 19 五、參考文獻 [1]《單片機原理及應用技術》 范力旻 主編 電子工 業(yè)出版社 [2]《單片機原理及其接口技術》(第二版) 胡汗才編著 北京大學出版社 [3]《 51 系列單片機設計實列》 樓然苗 李光飛編著 北航出版社 [4]《 電子器件原理及應用 》 張紅潤 孫悅 劉俊超 科學出版社 [5] 互聯(lián)網(wǎng) 六、 致 謝 感謝 。接上后數(shù)碼管點亮 ,但顯示的是亂碼經(jīng)過仔細的檢查,發(fā)現(xiàn)了程序中的錯誤, 硬件中選用的是共陰極數(shù)碼管,而程序中錯用了共陽極的段碼表,從而 造成了應該點亮的部分沒亮,而不該點亮的部分反而亮了的錯誤情況。 然后在 KEIL 中生成 HEX文件,雙擊 AT89C51 芯片,將完整的程序灌入芯片,單擊左下角的開始箭頭即可開始模擬仿真。 圖 KEIL 運行窗口 17 接著 再 使用 PROTEUS 仿真軟件 進行仿真。然后將文件添加到新建的工程下 。其次是檢查各個焊點是否有虛焊的情況,檢查無誤后,接通經(jīng)穩(wěn)壓后的 5V 電源。 RET 。 。 SETB 。 RL A 。 LCALL DL1MS 。 ANL A,0FH 。 MOV R2,0FEH 。 SETB 。 CLR LCALL VVV 。 LJMP START1 。里程顯示控制程序 DISPLAYS:SETB 。可以采用分時的方法,輪流控制各個顯示器的COM 端,使各個顯示器輪流點亮。 MOV 73H,00H 。 SWAP A 。 MOV A,25H 。 MOV 14H,0EEH MOV 15H,80H 。 MOV 16H,6AH 。當標志位( 00H)為 1時,計數(shù)溢出,放入最大時間值(為 0FFH);當標志位為 0時,將計數(shù)單元( TLTH 6CH、 6DH)的值放入 68H~ 6BH單元。 SWAP A 。 MOV A,24H 。 MOV A,25H 。 11 關中斷 開始 現(xiàn)場保護 開中斷 中斷處理 關中斷 現(xiàn)場恢復 開中斷 中斷返回 LCALL BCDST 。 MOV 13H,62H 。 MOV 17H,00H 。每次計數(shù)一次后,對里程數(shù)據(jù)進行一次存儲操作。 POP ACC 。 MOV A,6DH 。 INC 6CH 。 。 MOV TH1,A MOV 6CH,A MOV 6DH,A CLR 00H 。 MOV TL1,0FFH 。每轉一圈時間計數(shù)處理程序,每圈時間放在 68H— 6BH單元中 INTEX1: PUSH ACC 。 POP PSW 。 CJNE A,61H,INTEX0OUT 。 INC 60H 。其高 4 位用于定時 /計數(shù)器中斷控制,低 4 位借給外部中斷,用做中斷標志和觸發(fā)方式選擇位。在單片機內部有兩個定時 /計數(shù)器,以對其中的計數(shù)結構進行計數(shù)的方法,來實現(xiàn)定時或計數(shù)功能。 START1: JB ,DISPLAYS 。 初始化 具體過程 :首先對 ,若 =0,則說明 按鈕被按下,即選擇第一種車輪周長,同時將周長存入 21H單元內;若 =1,則第一個按鈕沒被按下,再對 ,內容為 0則將其周長值存入 21H中,不為 0則掃描 , 內容為 0則將其周長值存入 21H中,不為 0則掃描 ,若 0則將其周 長值存入 21H中,不為 0則說明沒有選擇車輪直徑,此時開始報警,并調用延時子程序。 LCALL VIICREAD 。 SETB EA 。 KEY1: JB ,KEY2 。 MOV 6BH,A 。 DEC A 。 MOV 60H,A 。 MOV 70H,A 。 CLR A 。 MOV SP,75H 。此控制信號是將輪子圈數(shù)的計數(shù)經(jīng)二分頻后形成。 、 、 和 口分別用于設置輪圈的大小,低電平有效。 系統(tǒng)軟件 總體流程圖如圖 所示 總體設計思路: 首先進行初始化,選擇車輪周長 , 是用于里程和速度切換的,低電平為顯示速度,高電平為顯示里程。這樣的設計方法,使得系統(tǒng)的整個功能和各部分的功能趨于明朗化。 11 腳輸出用于超速時的報警,此時蜂鳴器發(fā)出聲音,同時LED 燈閃爍。第 12 腳即外部中斷 0 用于對輪子圈數(shù)的計數(shù)輸入,輪子每轉一圈,霍爾傳感器輸出一個低電平脈沖。 由于 輸入至內部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖 的高低電平要求的寬度。 XTAL1和 XTAL2 分別為反向放大器的輸入和輸出。 本次設計信號的捕獲采用的是霍爾傳感器。 /PSEN:外部程序存儲器的選通信號。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: RXD TXD /INT0 /INT1 T0 T1 /WR /RD RST:復位輸入。 P1口管腳寫入 1 后,被內部上拉為高,可用作輸入, P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。 當 P1口的管腳第一次寫 1 時,被定義為高阻輸入。 2 硬件部分介紹 (A)AT89C51 芯片簡介 AT89C51 是一種
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1