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

正文內容

報告g2出租車計價器51單片機-免費閱讀

2025-08-27 04:38 上一頁面

下一頁面
  

【正文】 里程低位的顯示程序段 MOV DPTR,0FF20H MOV A,0FBH MOVX DPTR,A MOV A,73H MOV DPTR,TAB1 MOVC A,A+DPTR MOV DPTR,0FF21H MOVX DPTR,A CPL 01H LJMP RETURNP1000: 。相應內存單元為高電平則轉去用于該數(shù)碼管顯示的程序段 JB 00H,P10 JB 01H,P100 JB 02H,P1000 JB 03H,P10000 JB 04H,P100000 MOV DPTR,0FF20H 。 判斷里程高位是否大于0 JC LP9 。外部脈沖低電平等待 INC A 。1鍵鍵掃程序段 MOV R2,0F1H MOV DPTR,0FF20H MOV A,R2 MOVX DPTR,A MOV DPTR,0FF22H MOVX A,DPTR JB ,KEY_2 SJMP KEY_DOWN1 RETKEY_2: 。0鍵對應鍵值放寄存器R2 MOV DPTR,0FF20H 。E鍵復位功能子程序 MOV 71H,00H MOV 72H,00H MOV 73H,00H MOV 74H,00H MOV 75H,01H MOV 76H,00H MOV 50H,10 MOV 51H,10 MOV 52H,10 MOV 53H,10 MOV 54H,10 MOV 55H,10 LJMP XIANSHI RETLL: 。鍵盤緩沖區(qū) SETB TR0 。計數(shù)器T0賦處值 MOV IE,82H 。參考文獻:[1] [M].清華大學出版社,[2] 張友德,趙志英,(第三版)[M] .上海:復旦大學出版社,2000年.[3] [M].北京航空航天大學出版社,[4] [M].東南大學出版社,[5] 曾若淵. MCS51定時器/計數(shù)器在出租車計價器中的應用[J]. 現(xiàn)代測量與實驗室管理 , 2005年. 附錄一:系統(tǒng)設計總體電路圖附錄二:系統(tǒng)軟件設計源程序ORG 0000H SJMP START 。這種系統(tǒng)軟件由主程序和若干個子程序和幾個中斷服務程序所構成。也說明設計的程序是對的。初始化完后,按動AN黃色帶鎖按鈕,用切換鍵切換顯示里程時顯示的數(shù)據(jù)會每輸入100個脈沖就加1。這可以通過按下顯示時間鍵來觀察。而又可能引起總金額39H,3AH單元(即總金額的高位存儲單元)的進位。若不是0EH鍵則比較是否等于0FH,若是則調用run_1子程序,該子程序主要實現(xiàn),當按下修改價格鍵或者按下校時鍵時再執(zhí)行run_1子程序就可將修改后的單價或時間處理后送到存放單價或時間的固定存儲單元中去。若不等于09則比較是否等于0AH,若是則只需開外部中斷 INT1就可因為外部中斷 INT1控制計價器計價所以開外部中斷 INT1即可。如果06H等于0則判斷切換標志00H從而決定調用路程轉換子程序LUCHENG(即00H等于1)還是調用金額轉換子程序JIAGE(即00H等于0),顯示處理后就調用顯示子程序。 程序實現(xiàn)當主程序運行后,首先對存儲單元初始化。若已超過,則根據(jù)里程值、每公里的單價數(shù)和起價數(shù)來計算出當前的累計價格,并將結果存于價格寄存器中,然后將時間和當前累計價格送顯示電路顯示出來。當再有乘客上車,司機可按下“F”鍵(復位鍵),所有計數(shù)內存單元清零,程序重新運行。P3口是雙功能口, 該口的每一位均可獨立地定義為第一I/O 功能或第二I/O 功能。每當設定一次單價,系統(tǒng)就自動調用存儲程序,將單價信息保存在芯片內;當系統(tǒng)重新上電的時候,自動調用讀存儲器程序,將存儲器內的單價等信息,讀到緩存單元中,供主程序使用。片內數(shù)據(jù)保存壽命可達410年以上。當對應的數(shù)據(jù)位為‘1’時,該段點亮,為‘0’時則不亮。RESET為復位端。DIG0~DIG7和SA~SG同時還分別是64鍵盤的列線和行線端口,完成對鍵盤的監(jiān)視,譯碼和鍵值的識別。振蕩器頻率主要取決與晶振(或陶瓷諧振器)的頻率,但必須小于器件所允許的最高頻率。然后系統(tǒng)通過8279鍵盤操作和數(shù)碼顯示,來實現(xiàn)啟動、暫停、復位、校時、顯示時間,修改價格,確定等功能,還能夠切換顯示當前的行駛里程和需付的車費。 通過比較以上三種方案,單片機方案有較大的活動空間,不但能實現(xiàn)所有要求的功能而且能在很大的程度上擴展功能,而且還可以方便的對系統(tǒng)進行升級,所以我們采用第三種方案,用AT89C51單片機實現(xiàn)出租車計價的功能。當判斷是解碼寫入器發(fā)送的解碼時,解碼器的單片機接收此解碼,并利用12C總線協(xié)議將解碼保存到EEPROM中去;當判斷是編碼器發(fā)送的編碼時,解碼器的單片機先接收此編碼,然后讀出自己EEPROM中的解碼,將其與接收到的編碼相比較,如果相同則解碼器單片機通過一個I/0口向計價裝置發(fā)出計價脈沖,否則不發(fā)出計價脈沖。針對計費模式的切換,通過軟件編程就可以輕易而舉的實現(xiàn)。 出租車計價器從最初的只能進行簡單的價格計算,發(fā)展到價格、距離獨立計量并顯示,可根據(jù)特殊情況設定相應的收費標準,能打印營運發(fā)票,可使用IC卡結算等的功能。這是一項新型的工程技術,其內涵也是隨著單片機的發(fā)展而發(fā)展。具有良好性能的計價器無論是對廣大出租車司機朋友還是乘客來說都是很有必要的。采用傳感器件,輸出脈沖信號,經(jīng)過放大整形作為移位寄存器的脈沖,實現(xiàn)計價,但是考慮到這種電路過于簡單,性能不夠穩(wěn)定,而且不能調節(jié)單價,也不能根據(jù)天氣調節(jié)計費保準,電路不夠實用。原理結構如圖23所示: AT89C51單片機 數(shù)據(jù)存儲及時鐘模塊 里程采集模塊 顯示模塊 存儲區(qū)擴展模塊 鍵盤模塊打印模塊圖23 單片機控制方案本電路設計的計價器不但能實現(xiàn)基本的計價,而且還能根據(jù)白天,黑夜,中途等待來調節(jié)單價,但同時在不計價的時候還能作為時鐘為司機同志提供方便??赏獠枯斎腚娒}沖也可以軟件設置脈沖。復位電路產(chǎn)生的復位信號經(jīng)施密特電路整形后作為系統(tǒng)復位信號,加到51系列單片機和外部I/,其中R1=47KΩ,R2=100Ω,C=10uF 。HD8279A內部含有譯碼器,可直接接受BCD碼或16進制碼,并同時具有兩種譯碼方式。CLK為數(shù)據(jù)串行傳送的同步時鐘輸入端,時鐘的上升沿表示數(shù)據(jù)有效。DP為小數(shù)點的驅動輸出端。AT24CX系列EEPROM為串行的用電擦除的可編程CMOS只讀存儲器。AT24C02芯片DIP封裝,共有8個引腳,其中:A2~A0 : 地址引腳;SDA、SCL I2C:總線接口;WP : 寫保護引腳,WP接VSS時,禁止寫入高位地址,WP接VDD時,允許寫入任何地址;VCC : 電源端GND : 接地端掉電存儲單元的作用是在電源斷開的時候,存儲當前設定的單價信息。P1口是專門供用戶使用的I/O口, 是準雙向口。所以,在鍵掃之后,調用計數(shù)子程序,T0口第一次接收累積到1000個脈沖后,主程序進入T0中斷,才開始根據(jù)單價進行加價(也就是等第1000個脈沖來的時候,內存中的總路程單元加1公里,計價器顯示“”)。然后,主程序將根據(jù)各標志寄存器的內容,分別完成啟動、清除、計程和計價等不同的操作。 中斷子程序流程圖每當脈沖輸100個低電平信號就使單片機中斷一次,當里程計數(shù)器對里程脈沖計滿1000 次時,使微機進入里程計數(shù)中斷服務程序中。由于要顯示的有時間、金額里程,而根據(jù)用戶的需求,計價器主要是顯示金額和里程,而顯示時間只是偶爾的需求。若比較的結果是按下的鍵號等于08H則說明是校時鍵,此時應將校時標志07H置1并用顯示指針23H指向26H單元,然后返回從顯示處理重新開始,這樣設計的原因是:當鍵盤掃描子程序返回的是數(shù)字鍵是則調用子程序SKEY,而在子程序SKEY中會判斷校時標志位07H是否位1,只有當其為1時才會將按下的數(shù)字鍵的鍵號送到顯示指針23H指向的以26H為首址的6個單元中。如果是0CH鍵則只需關外部中斷即可,原因與啟動鍵相反。后來專攻這塊程序,仔細地檢查每條指令,
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1