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

正文內(nèi)容

出租車計(jì)費(fèi)器設(shè)計(jì)課程設(shè)計(jì)論文-閱讀頁

2024-10-28 12:17本頁面
  

【正文】 要注意 1. 按鍵結(jié)束后注意退出按鍵處理; 陷入死循環(huán),即避免顯示一個(gè)數(shù)據(jù)后退不出來; 放去抖。 if(key==0) { while(!key)。 while(!key)。0x7f(共陽極時(shí)加入 amp。 改動(dòng)如下: 1. 當(dāng)里程值大于 30(實(shí)際對(duì)應(yīng)大于 3 公里)且無進(jìn)位時(shí),溢出指示燈不亮,總金額 =起步價(jià) +(里程十位數(shù)字 2) *運(yùn)行單價(jià) +等待單價(jià) *等待時(shí)間; 2. 當(dāng)里程值小于 30(實(shí)際對(duì)應(yīng)小于 3 公里),肯定無進(jìn)位,溢出指示燈不亮,總金額 =起步價(jià) +等待單價(jià) *等待時(shí)間; 3. 有進(jìn)位,溢出指示燈點(diǎn)亮,表示里程一定大于三公里,只需執(zhí)行總金額 =起步價(jià) +7*運(yùn)行單價(jià) +(里程十位數(shù)字 +1) *運(yùn)行單價(jià) +等待單價(jià) *等待時(shí)間 即:總金額 =起步價(jià) +(里程十位數(shù)字 +8) *運(yùn)行單價(jià) +等待單價(jià) *等待時(shí)間 。 可以改進(jìn)的地方可能有很多;就我現(xiàn)在所思考的可從以下兩個(gè)方面加以考慮: 1. 嘗試著把兩個(gè)鎖存器 74HC573 去掉,當(dāng)然不能影響整個(gè)計(jì)價(jià)器的功能,這樣會(huì)使硬件電路更簡潔,成本也會(huì)更低,符合實(shí)際中的最大利 潤空間定理。 計(jì)價(jià)器系統(tǒng)的仿真 當(dāng)各個(gè)子模塊都實(shí)現(xiàn)后,聯(lián)調(diào)則主要是看當(dāng)把他們?nèi)诤显谝黄饡r(shí)是否會(huì)有時(shí)序上的沖突,以及可能存在的分析不周全的地方。 調(diào)試完成后在 Proteus 上仿真結(jié)果如圖 41, 42, 43, 44 所示。 1. 能準(zhǔn)確計(jì)算出出租車運(yùn)行里程; 2. 實(shí)現(xiàn)了單價(jià)可調(diào),里程精確到 公里,并可以對(duì)等待時(shí)間進(jìn)行計(jì)時(shí); I2C 總線通過 EEPROMAT24C02 對(duì)存儲(chǔ)空間進(jìn)行了擴(kuò)展,使其具備掉電存儲(chǔ)功能。 通過對(duì)基于 Proteus 的仿真和實(shí)際電路的測試結(jié)果分析,表明用此方法設(shè)計(jì)的計(jì)價(jià)器。 當(dāng)然設(shè)計(jì)存在不少缺陷,做如下改進(jìn)。 2. PCB 板中如果把鍵盤和顯示器放在芯片和 其它電路的反面,這樣封裝成實(shí)際產(chǎn)品時(shí)可把人機(jī)接口留在外面,更人性化,也符合人們的習(xí)慣。 當(dāng)然還 在此,我向身邊關(guān)心我的老師、 同學(xué)致以誠摯的謝意! 有其他老師和同學(xué),都幫了我不少忙,在此不再贅述。 //uchar code table2[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 //sbit fangbo=P3^5。 // 清零 sbit key1=P1^1。 // sbit key3=P1^3。 // 切換 sbit led=P1^7。 //sbit wela=P3^1 。 sbit wela=P1^6 。 // I2C 引腳 sbit Scl=P3^6。 //硬件寫保護(hù) uint zongjine,dengdai。 uint key3num,qiehuantemp。 uchar danjia1,danjia2,danjia3,qibu,danjia。 //中斷調(diào)用 uint cc,dd,qufan。 for(i=x。i) for(j=110。j)。 30 nop ()。 nop ()。 nop ()。 nop ()。 nop ()。 Scl=1。 } void start() { Scl=1。 Sda=1。 Sda=0。 Scl=0。 } void stop() { Sda=0。 Scl=1。 Sda=1。 } void Ack() { Sda=0。 Scl=1。 31 Scl=0。 } void NoAck() { Sda=1。 Scl=1。 Scl=0。 } void Send(uchar Data) { uchar BitCounter=8。 do { temp=Data。 delayNOP( )。0x80)==0x80) Sda=1。 Scl=1。 Data=temp。 } while(BitCounter)。 } uchar Read() //讀一個(gè)字節(jié)的數(shù)據(jù) ,并返回該字節(jié)值 {uchar temp=0。 uchar BitCounter=8。 // 置 Sda 為輸入方式 do{ Scl=0。 32 Scl=1。 if(Sda) //如果 Sda=1。 //temp 的最低位置 1 else temp=tempamp。 //否則 temp 的最低位清 0 if(BitCounter1) {temp1=temp1。 } BitCounter。 Scl=0。 } void WrToROM(uchar Addresss,uchar Data) { start()。 Ack()。 Ack()。 Ack()。 delay(20)。 start()。 Ack()。 Ack()。 Send(0xa1)。 Data=Read()。 33 stop()。 } /*void main() { uchar rd。 P3=0x00。 delay(10)。 rd=RdFromROM(0x01)。 delay(10)。 //uint numwei=0。 jge=zongjine0%100/10。 dengd=dengdai0。 lge=licheng0%10。 djiao=danjia0%10。 P2=0x01。 dula=1。 dula=0。 34 wela=1。 wela=0。 P0=table[jge]amp。 dula=0。 wela=1。 wela=0。 P0=table[jjiao]。 delay(4)。 P2=0x08。 dula=1。 dula=0。 wela=1。 wela=0。 P0=table[lshi]amp。 dula=0。 wela=1。 wela=0。 P0=table[lge]。 delay(4)。 P2=0x40。 35 dula=1。0x7f。 delay(4)。 P2=0x80。 dula=1。 dula=0。 } } void keyscan() //鍵盤掃描 { if(key3==0) //功能鍵調(diào)節(jié) { delay(5)。 key3num=1。 delay(5)。 while(key3num) { if(key3num==1) //調(diào)白天單價(jià) ,danjia1 { //display(0,1,0,danjia1)。 if(key1==0) {danjia1++。 while(!key1)。 while(!key1)。 36 if(key2==0) {danjia1。 while(!key2)。 while(!key2)。 } if(key3num==2) //調(diào)夜晚單價(jià) danjia2 //while (key3num==2) { WrToROM (0x01,danjia1)。 if(key1==0) {delay(5)。 if(danjia2==100) danjia2=0。 delay(5)。 } } if(key2==0) { delay(5)。 if(danjia2==1) danjia2=99。 delay(5)。 } } display(0,2,0,danjia2)。 WrToROM (0x02,danjia2)。 if(key1==0) { delay(5)。 if(danjia3==100) danjia3=0。 delay(5)。 } } if(key2==0) { delay(5)。 if(danjia3==1) danjia3=99。 delay(5)。 } } display(0,3,0,danjia3)。 WrToROM (0x03,danjia3)。 if(key1==0) { delay(5) 。 if(qibu==100) 38 qibu=0。 delay(5)。 } } if(key2==0) { delay(5)。 if(qibu==1) qibu=99。 delay(5)。 } } display(0,4,0,qibu)。 WrToROM (0x04,qibu)。 //aa=1。 if(key3==0) { key3num++。 delay(5)。 } } } } } } 39 void init() { //Sda=1。 I2C init()。 licheng=0。 danjia1=RdFromROM(0x01)。 danjia3=RdFromROM(0x03)。 aa=1。 cc=0。 inter=0。 //開總中斷 // EX1=1。 //觸發(fā)方式下降沿 TMOD=0x11。 TL0=(6553646080)%256。 //TL0=(6553650000)%256。 ET0=1。 //開定時(shí)器 T0 TH1=(655362765)/256。 //TH1=(655363000)/256。 ET1=1。 //TR1=0。 P2=0xff。 dula=1。 dula=0。} void jisuan() { if(led==1) if(licheng30) //等價(jià)于 if((led=1)amp。(licheng30)) zongjine=qibu+(licheng/102)*danjia+dengdai*danjia3。amp。 //起步公里內(nèi)金額計(jì)算 else //if(licheng30) zongjine=qibu+(licheng/10+8)*danjia+dengdai*danjia3 。 //else //zongjine=qibu+7*danjia+dengdai*danjia3。 //鍵盤防抖 if(key4==0) //aa=0。 while(!key4)。 while(!key4)。 } // aa=1。 if(qiehuantemp==1) danjia=danjia1。} void main() { init()。 key3num=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1