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

正文內(nèi)容

出租車自動計費器設計畢業(yè)設計(存儲版)

2025-04-06 11:09上一頁面

下一頁面
  

【正文】 29 附 錄 3 原理圖 。 LCD1602_E=1。 //等待數(shù)據(jù)穩(wěn)定 LCD1602_E=1。b) { for(a=1。 void LcdWriteCom(uchar )。b0。break。 // 重裝初值 TL1=(6553510000)%256。break。 //給定時器裝初值,程序啟動之后定時器開始計時 EA=1。+kilometre/10)。 LcdWriteData(39。O39。 //等待時間 (t2/60) 0~99 LcdWriteData(39。E39。)。.39。)。:39。 LcdWriteData(39。 flag2=2。 22 if(K5==0) ET0=1。 //t2/600 是等待了多少個 10分鐘 waitm=min*table[2]。(SetPlace==2)) //等待單價的 10倍 { table[SetPlace]=0。(SetPlace==1)) //單價 { table[SetPlace]=0。amp。 } while((i50)amp。 P0=table2[table1[num]]。 P0=table3[table1[num]]。 P0=table2[table1[num]]。 //按鍵 選擇計費或計時 } Data()。 //外部 0中斷初始化 void T_0Config()。 sbit LSD=P1^7。 //t1 為 T0 定時,表示汽車行走了 t1 秒 //t2 為 T1 定時,表示等待了 t2 秒 17 sbit K1=P3^2。 //設置位置,設置狀態(tài) uchar time1,time2。在短短的三個月時間內(nèi)完成設計內(nèi)容,在很大程度上得益于老師的幫助。另外,多功能出租車計價器還具有性能可靠、電路簡單、成本低、實用性強等特點,加上經(jīng)過優(yōu)化的程序,使其有很高的智能化水平。通過計算 ,行駛 10公里 且不等待 收費 10塊錢,對比仿真結果圖 52發(fā)現(xiàn)電路運行正常。 在 main 函數(shù)開始,要對系統(tǒng)初始化, 和 對硬件設備進行初始化,并使硬件處于就緒狀態(tài)。 程序中設置一個變量 flag2 用來表示按下的是 K4還是 K5,按下 K5 鍵 T0 中斷中的 t1 開始計時, 模擬汽車行駛, 再次按下則暫停計時,即停止行駛 ;按下 K4, T0中的 t2 開始計時,計算等待的時間 。 圖 35 LCD顯示電路 另外 ,系統(tǒng)供電由 P1 口外接的 5V電源供電 ,如圖 36。 按鍵電路如圖 33 所示。 設計方案 圖 21 總體設計框圖 AT89S51單片機 按鍵電路 復位電路 里程傳輸 LCD1602 顯示行駛里程和等待時間等 鎖存器 數(shù)碼管顯示總費用 4 3 硬件電路 單片機最小系統(tǒng) 該電路單片機最小系統(tǒng)由四個部分組成:電源、地、復位電路、 時鐘 電路。 ② 設計一個出租車自動計費器,具有行車里程計費、等候時間計費、及起價三部分,用四位數(shù)碼管顯示總金額,最大值為 元。 關鍵詞 : 計費器 51 單片機 LCD1602 數(shù)碼管 2 1 概述 基本要求 ① 以 MCS51系列單片機為核心,設計出租車自動計費器。 為模擬汽車行駛,用單片機的 T0 定時器進行 16 位定時,每 發(fā)射一個信號進入定時中斷 , 20 個中斷為 1S,每秒向單片機發(fā)送信號表示前進 10 米。 ,可用 RSTK 鍵 進行復位 ; ,按 K1 進如設置狀態(tài), 設置完后 再按下 K1退出設置狀態(tài); K2可移動光標,分別調(diào)整各收費 單價; K5鍵 開始計費 ,中間需要停車等待,可直接按 K4進行等待計時計費,等待完畢直接按 K5繼續(xù)行駛計費。 LCD1602 顯示電路如圖 35所示。 T0 定時 中斷形成行車脈沖,模擬汽車行駛,每 產(chǎn)生一次中斷,每 20次中斷為 1s,每秒行駛 10 米距離。 程序框圖 本設計中,軟件設計采用模塊化操作,利用各個模塊之間的相 互聯(lián)系,在設計中采用主程序調(diào)用 子程序的方法,使程序通俗易懂 。 圖 51 仿真電路圖 不調(diào)價仿真 先使用默認的價錢進行仿真,即起步價 3元,每公里 1元,每等待 10分鐘 元。本款出租車計價器包括單價輸出、單價調(diào)整、顯示當前 總費用 等功能。這在以前的學習過程中是不曾學到的。 //0~9 帶小數(shù)點 uchar SetPlace,SetState=0。 uint t1,t2。 sbit LSC=P1^6。 //延時 c毫秒 void Int0Configuration()。 //按下 K1 則調(diào)整價格,不按則跳過 } else { Key()。LSD=1。LSD=1。LSD=0。 //光標向前移一位 if(SetPlace2) SetPlace=0。 if((table[SetPlace]amp。amp。amp。 //1000!!!!!!!!! min=t2/600。 } /*******************按鍵程序 *******************/ void Key() //按鍵選擇計費或計時 { if(K5==0) //按 K5 退出計時并進入計費模式 { //再按下則退出計費模式 delay(10)。 TR0=1。)。 LcdWriteData(39。W39。//等待每 10分鐘單價 LcdWriteData(39。T39。 LcdWriteData(39。+((t2/60)/10))。 LcdWriteData(39。)。039。 // TL0=(6553550000)%256。 case(2):t2++。 } void T_1() interrupt 3 { TH1=(6553510000)/256。 if(K1==0) { switch(SetState) { case 0:SetState=1。c) { for(b=199。 27 void delay1ms(uint c)。b0。 //放入命令 delay1ms(1)。 delay1ms(1)。 //清屏 LcdWriteCom(0x80)。 } void LCD1602init() { LcdWri
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1