2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  出租車計費系統(tǒng)</b></p><p><b>  目錄</b></p><p>  1 設(shè)計任務(wù)…………………………………………………………… 3</p><p>  1.1 設(shè)計一個255計數(shù)器………………………………………... 3</p><p>  1.

2、2 設(shè)計一個999999計數(shù)器……………………………………. 3</p><p>  1.3 設(shè)計一個出租車計費系統(tǒng)…………………………………... 3</p><p>  2 設(shè)計思路……………………………………………………………3</p><p>  3 軟件設(shè)計…………………………………………………………… 3</p><p>

3、  3.1 255計數(shù)器…………………………………………………… 4</p><p>  3.1.1 流程圖………………………………………………… 4</p><p>  3.1.2 硬件仿真截圖…………………………………………………5</p><p>  3.1.3 調(diào)試程序圖 ………………………………………………6</p><p>

4、  3.14 255計數(shù)源代碼……………………………………………7</p><p>  3.2 999999計數(shù)器………………………………………………..9</p><p>  3.2.1 流程圖…………………………………………………9</p><p>  3.2.2硬件仿真截圖…………………………………………………10</p><p&g

5、t;  3.2.3 調(diào)試程序圖 ………………………………………………11</p><p>  3.2.4 999999計數(shù)器源代碼…………………………………………12</p><p>  3.3 出租車計費系統(tǒng)……………………………………………...13</p><p>  3.3.1 流程圖…………………………………………………13</p>&

6、lt;p>  3.3.2 硬件仿真截圖…………………………………………………14</p><p>  3.3.3 調(diào)試程序圖 ………………………………………………15</p><p>  3.3.4 出租車計費源代碼……………………………………………16</p><p>  4 心得體會……………………………………………………………18</p>

7、;<p><b>  一、設(shè)計任務(wù):</b></p><p>  1.1 外部脈沖自動計數(shù),自動顯示。</p><p>  1.1.1設(shè)計一個255計數(shù)器:0-255計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管中顯示)。</p><p>  1.1.2設(shè)計一個999999計數(shù)器:0-999999計數(shù),計滿后自動清0,重新計數(shù)(在數(shù)碼管

8、中顯示)。</p><p>  1.2 設(shè)計一個出租車計費系統(tǒng): </p><p>  起步價為5元(2km以內(nèi)),2km后,0.8元/0.5km;要求每500m刷新計費一次,在8位數(shù)碼管中,前3位顯示數(shù)碼管顯示里程數(shù),后3位數(shù)碼管顯示價錢(角,元,十元,百元)</p><p><b>

9、;  二、設(shè)計思路:</b></p><p>  1、255計數(shù):255可用8位二進制數(shù)表示,故本設(shè)計可直接采用工作方式1計數(shù)器T0模式二進行計數(shù)。然后對TL0的內(nèi)容進行相應(yīng)的二進制---十進制轉(zhuǎn)換:首先TL0的內(nèi)容除以64H,所的商就是十進制的百位,然后用余數(shù)除以0AH,所得的商就是十進制數(shù)的十位,余數(shù)即相應(yīng)的十進制的個位。接著將相應(yīng)的十進制數(shù)進行譯碼,并在LED數(shù)碼管上顯示出來。每來一個脈沖其顯示

10、的結(jié)果加一,直加至255然后T0重新開始計數(shù)。</p><p>  2、999999計數(shù):999999可用8位二進制數(shù)表示,故本設(shè)計可直接采用工作方式0計數(shù)器T0模式二進行計數(shù)。然后對TL1的內(nèi)容進行相應(yīng)的二進制---十進制轉(zhuǎn)換:首先TL0的內(nèi)容送0FFH,THO內(nèi)容送入0FFH,當?shù)谝粋€脈沖過來時,TLO的內(nèi)容自動加1,把每一個計數(shù)的脈沖相應(yīng)的6個數(shù)碼管,如此循環(huán)。</p><p>  

11、3、出租車計費系統(tǒng)可用8位二進制數(shù)表示,故本設(shè)計可直接采用工作方式1計數(shù)器T0模式二進行計數(shù)。車胎的周長大概1.7M所以設(shè)計T0的初始值為65236,需要計數(shù)300才滿足500M才中斷,里程數(shù)分別放入65H,64H,63H,錢數(shù)分別放入62H,61H,60H.里程數(shù)每增加500M,錢數(shù)增加0.8元別送入數(shù)碼管顯示。</p><p>  255計數(shù)器的流程圖:</p><p>  255計數(shù)

12、器PROTEUS硬件電路圖:</p><p>  255計數(shù)器調(diào)試程序:</p><p><b>  255源代碼</b></p><p><b>  org 0000h</b></p><p>  ljmp start </p><p><b>  org 100

13、h</b></p><p>  start:mov tmod,#05h</p><p><b>  mov r1,#2</b></p><p><b>  mov r2,#3</b></p><p>  mov dptr,#tab</p><p><b>

14、;  setb tr0</b></p><p>  main:mov a,tl0</p><p>  mov b,#64h</p><p><b>  div ab</b></p><p><b>  mov 72h,a</b></p><p><b>

15、  xch a,b</b></p><p><b>  mov b,#10</b></p><p><b>  div ab</b></p><p><b>  mov 71h,a</b></p><p><b>  mov 70h,b</b>

16、</p><p>  mov r0,#72h</p><p>  xsh:mov a,@r0</p><p>  jnb p1.2,px</p><p>  jnb p1.1,px</p><p>  cjne r0,#72h,k71</p><p>  cjne @r0,#0,lp2</

17、p><p><b>  sjmp ph</b></p><p>  k71: cjne r0,#71h,px</p><p>  cjne @r0,#0,lp1</p><p>  sjmp ph ;下一位</p><p>  lp1:clr p1.1</p>&l

18、t;p><b>  sjmp px</b></p><p>  lp2:clr p1.2 </p><p>  px:movc a,@a+dptr </p><p><b>  mov p0,a</b></p><p><b>  mov p2,r1</b></p&

19、gt;<p>  lcall dly </p><p><b>  mov p0,#0</b></p><p>  ph:dec r0;下一個單元</p><p><b>  dec r1</b></p><p>  djnz r2,xsh</p><p>

20、;<b>  setb p1.2</b></p><p><b>  setb p1.1</b></p><p>  mov r0,#72h</p><p><b>  mov r1,#2</b></p><p><b>  mov r2,#3</b>&l

21、t;/p><p><b>  ljmp main</b></p><p>  tab:db 3fh,06h,5bh</p><p>  db 4fh,66h,6dh</p><p>  db 7dh,07h,7fh,6fh</p><p>  dly:mov 30h,#20</p>&l

22、t;p>  l1:mov 31h,#20</p><p>  l2:djnz 31h,l2</p><p>  djnz 30h,l1</p><p><b>  ret</b></p><p><b>  end</b></p><p>  999999計數(shù)器流程圖&

23、lt;/p><p>  999999計數(shù)器PROTEUS硬件電路圖:</p><p>  999999計數(shù)器調(diào)試程序:</p><p><b>  999999源代碼</b></p><p>  org 0000h </p><p><b>  ljmp main</b>&

24、lt;/p><p><b>  org 100h</b></p><p>  main:mov tmod,#06h</p><p>  mov th0,#0ffh</p><p>  mov tl0,#0ffh</p><p>  mov ie,#82h</p><p><

25、;b>  setb tr0</b></p><p>  mov 50h,#05h</p><p>  mov 51h,#06h</p><p>  mov 52h,#06h</p><p>  mov dptr,#tab</p><p>  tf:mov r0,#70h</p><

26、p>  tp:jbc tf0,lp</p><p>  mov a,@r0 ;顯示</p><p>  movc a,@a+dptr</p><p><b>  mov p1,a</b></p><p>  mov p2,50h</p><p>  lcall dly15ms</

27、p><p>  mov p1,#00h</p><p>  jk:inc r0</p><p><b>  dec 50h</b></p><p>  djnz 51h,tp</p><p>  mov r0,#70h</p><p>  mov 50h,#05h</p

28、><p>  mov 51H,#06h</p><p><b>  sjmptp</b></p><p>  lp: mov r0,#70h</p><p><b>  pkl:</b></p><p><b>  inc @r0</b></p>

29、;<p>  cjne @r0,#10,ff</p><p>  mov @r0,#00h</p><p><b>  inc r0</b></p><p>  djnz 52h,pkl</p><p>  mov 52h,#06</p><p><b>  ff: ret

30、i</b></p><p>  tab:db 3fh,06h,5bh,4fh</p><p>  db 66h,6dh,7dh</p><p>  db 07h,7fh,6fh</p><p>  dly15ms:mov 30h,#20</p><p>  l1:mov 31h,#20</p>

31、<p>  l2:djnz 31h,l2</p><p>  djnz 30h,l1</p><p><b>  ret</b></p><p><b>  end</b></p><p>  出租車計費系統(tǒng)流程圖:</p><p>  出租車計費系統(tǒng)PROTEU

32、S硬件電路圖:</p><p>  出租車計費系統(tǒng)程序調(diào)試:</p><p><b>  出租車計費源代碼</b></p><p>  org 0000h</p><p><b>  ljmp main</b></p><p><b>  org 000bh&l

33、t;/b></p><p><b>  ljmp int</b></p><p><b>  org 100h</b></p><p><b>  main:</b></p><p>  mov ie,#82h</p><p>  mov tmod

34、,#05h</p><p>  mov th0,#0feh</p><p>  mov tl0,#0d4h</p><p>  mov 61h,#05h</p><p>  mov r2,#6;六數(shù)顯示</p><p>  mov r3,#2;中斷三數(shù)計算</p><p>  mov r

35、4,#4;倆公里路</p><p>  mov dptr,#tab</p><p><b>  setb tr0</b></p><p>  xh:mov r0,#65h</p><p><b>  mov r5,#5</b></p><p>  mov r2,#6;顯

36、示六位</p><p>  xian: mov a,@r0</p><p>  cjne r0,#65h,lp62</p><p>  ox:cjne @r0,#00h,pu</p><p><b>  ljmp lp</b></p><p>  lp62:cjne r0,#62h,pu</

37、p><p><b>  ajmp ox </b></p><p>  pu:movc a,@a+dptr</p><p>  cjne r0,#64h,lp61</p><p>  hk:orl a,#80h</p><p><b>  sjmp fu</b></p>

38、<p>  lp61:cjne r0,#61h,fu</p><p><b>  sjmp hk</b></p><p>  fu:mov p1,a</p><p><b>  mov p2,r5</b></p><p><b>  lcall dly</b>&l

39、t;/p><p>  mov p1,#00h</p><p><b>  lp:dec r0</b></p><p><b>  dec r5</b></p><p>  djnz r2,xian </p><p><b>  sjmp xh </b>&l

40、t;/p><p>  tab:db 3fh,06h,5bh</p><p>  db 4fh,66h,6dh</p><p>  db 7dh,07h,7fh,6fh</p><p>  dly:mov 30h,#20</p><p>  l1:mov 31h,#20</p><p>  l2:dj

41、nz 31h,l2</p><p>  djnz 30h,l1</p><p><b>  ret</b></p><p><b>  int:</b></p><p>  mov th0,#0feh</p><p>  mov tl0,#0d4h</p>&l

42、t;p>  we:mov a,63h;路程計算</p><p>  mov r1,#63h</p><p><b>  add a,#5</b></p><p><b>  mov @r1,a</b></p><p>  luc:cjne @r1,#10,s</p><

43、p>  mov @r1,#00h</p><p><b>  inc r1</b></p><p><b>  inc @r1</b></p><p>  djnz r3,luc</p><p>  cjne @r1,#10,s</p><p>  mov @r1,#0

44、</p><p>  s:mov r3,#2</p><p>  se:jb f0,cost</p><p>  djnz r4,zh</p><p><b>  setb f0</b></p><p><b>  sjmp se</b></p><p&g

45、t;  cost:mov a,60h</p><p>  add a,#08h</p><p><b>  mov b,#10</b></p><p><b>  div ab</b></p><p><b>  mov 60h,b</b></p><p&g

46、t;<b>  add a,61h</b></p><p><b>  mov 61h,a</b></p><p>  cjne a,#10,zh</p><p>  mov 61h,#0</p><p><b>  inc 62h</b></p><p&g

47、t;<b>  mov a,62h</b></p><p>  cjne a,#10,zh</p><p>  mov 62h,#0</p><p><b>  zh:reti</b></p><p><b>  end</b></p><p><

48、b>  二、心得體會:</b></p><p>  經(jīng)過將近兩個星期的時間,終于完成了本次課程設(shè)計,其中包括255計數(shù),999999的計數(shù),以及出租車計費系統(tǒng)。在整個設(shè)計當中,老師的幫助及同學(xué)的幫忙給了我很大的幫助,同時通過網(wǎng)上查找資料讓我更加深刻的了解此次設(shè)計真正設(shè)計的意義所在,深刻體會到理論應(yīng)用于實踐,感受到單片機在我們生活中實際應(yīng)用的廣泛。在設(shè)計中,讓我再一次學(xué)會了如何使用“偉?!眳R編編程

49、軟件,就想老師說的匯編語言跟高級語言相比并不是一無是處,通過匯編語言讓我們更了解單片機的硬件結(jié)構(gòu)及內(nèi)部結(jié)構(gòu),有時用匯編語言的效率比高級語言更高。同時在設(shè)計中學(xué)會了如何用“proteus”單片機模擬仿真軟件,在proteus中,很多軟件可以輕而易舉的畫出來,同時可以模擬程序在硬件中運行的狀況,這樣可以大大節(jié)省成本。在整個設(shè)計中,遇到了許多問題,有些問題在做的同時在懂得,例如之前不知道P0口跟數(shù)碼管連接,怎樣才能點亮數(shù)碼管,以及百位數(shù),十位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論