版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 計算機(jī)與信息工程學(xué)院</p><p><b> 《單片機(jī)》課程設(shè)計</b></p><p><b> 課程設(shè)計題目</b></p><p><b> 出租車計價器</b></p><p> 專 業(yè):計算機(jī)控制</p><p
2、> 班 級:控制09--3 </p><p><b> 姓 名: </b></p><p><b> 學(xué) 號: </b></p><p><b> 指導(dǎo)教師: </b></p><p><b> 摘要:</b></p
3、><p> 近些年來,隨著單片機(jī)的發(fā)展,產(chǎn)品相當(dāng)?shù)姆倍?,單片微型機(jī)又稱嵌入式控制器,是20世紀(jì)70年代中期發(fā)展起來的一種大規(guī)模的集成電路器件。當(dāng)單片機(jī)的應(yīng)用不斷地深入,新技術(shù)的發(fā)展也是層出不窮的。這是一項新型的工程技術(shù),其內(nèi)涵也是隨著單片機(jī)的發(fā)展而發(fā)展。MCS-51系列的單片機(jī)是屬于結(jié)構(gòu)相當(dāng)簡單,但也是單片機(jī)中的典型,應(yīng)用也相當(dāng)?shù)撵`活。51系列的單片機(jī)產(chǎn)品發(fā)展迅速,在國內(nèi)外占有重要的地位。 </p>
4、;<p> 出租車計價器從最初的只能進(jìn)行簡單的價格計算,發(fā)展到價格、距離獨立計量并顯示,可根據(jù)特殊情況設(shè)定相應(yīng)的收費標(biāo)準(zhǔn),能打印營運發(fā)票,可使用IC卡結(jié)算等的功能。目前市場上的計價器越來越趨向于集成有多種功能。</p><p><b> 關(guān)鍵詞:</b></p><p> 51單片機(jī),價格計算,獨立顯示,手動輸入</p><p&
5、gt;<b> 正文:</b></p><p> 1. 出租車計價器是乘客與司機(jī)雙方的交易準(zhǔn)則,它是出租車行業(yè)發(fā)展的重要標(biāo)志,是出租車中最重要的工具。它關(guān)系著交易雙方的利益。具有良好性能的計價器無論是對廣大出租車司機(jī)朋友還是乘客來說都是很必要的。我們采用了單片機(jī)進(jìn)行設(shè)計,相對來說功能強(qiáng)大,用較少的硬件和適當(dāng)?shù)能浖嗷ヅ浜峡梢院苋菀椎膶崿F(xiàn)設(shè)計要求,且靈活性強(qiáng),可以通過軟件編程來完成更多的
6、附加功能。針對計費模式的切換,通過軟件編程就可以輕易而舉的實現(xiàn)。避免了機(jī)械開關(guān)帶來的不穩(wěn)定因素。</p><p><b> 方案論證</b></p><p> 最終方案選擇出租車計價器基本功能部分是根據(jù)里程數(shù)來完成總金額的輸出。實現(xiàn)方法有兩種。</p><p> 方案一:采用數(shù)字電路控制。其原理方框圖如圖2.1所示。采用傳感器件,輸出脈沖
7、信號,經(jīng)過放大整形作為移位寄存器的脈沖,實現(xiàn)計價,但是考慮到這種電路過于簡單,性能不夠穩(wěn)定,而且不能調(diào)節(jié)單價,也不能根據(jù)天氣調(diào)節(jié)計費標(biāo)準(zhǔn),電路不夠?qū)嵱谩?lt;/p><p> 方案二:采用單片機(jī)控制。利用單片機(jī)豐富的IO端口,及其控制的靈活性,實現(xiàn)基本的里程計價功能和價格調(diào)節(jié)、時鐘顯示功能。本方案有較大的活動空間,不但能實現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對系統(tǒng)進(jìn)行升級,所以我們采用后一種
8、方案。</p><p><b> 2.硬件詳細(xì)設(shè)計</b></p><p> 本系統(tǒng)的硬件設(shè)計主要包括單片機(jī)AT89S51、數(shù)據(jù)顯示部件、A44E霍爾傳感器電路、AT24C02 掉電存儲單元的設(shè)計、里程計算及計價單元的設(shè)計。在硬件設(shè)計過程中,充分利用各部件的功能,實現(xiàn)多功能的出租車計價器設(shè)計。</p><p> 2.1 總體硬件原理圖&l
9、t;/p><p> 主控芯片使用51系列AT89C52單片機(jī),采用高性能的靜態(tài)80C51設(shè)計,由先進(jìn)工藝制造,并帶有非易失性Flash程序存儲器。它是一種高性能、低功耗的8位COMS微處理芯片,市場應(yīng)用最多。</p><p><b> 。</b></p><p><b> 3.軟件設(shè)計</b></p>&l
10、t;p> 在主程序模塊中,需要完成對各接口芯片的初始化、出租車起價和單價的初始化、中斷向量的設(shè)計以及開中斷、循環(huán)等待等工作。另外,在主程序模塊中還需要設(shè)置啟動/清除標(biāo)志寄存器、里程寄存器和價格寄存器,并對它們進(jìn)行初始化。然后,主程序?qū)⒏鶕?jù)各標(biāo)志寄存器的內(nèi)容,分別完成啟動、清除、計程和計價等不同的操作。</p><p><b> 4.1主程序</b></p><p
11、> #include"reg51.h"</p><p> #include "intrins.h"</p><p> #define uchar unsigned char</p><p> uchar tmp;</p><p> uchar det;</p><p&
12、gt; uchar Coo;</p><p><b> int m;</b></p><p><b> int f;</b></p><p> uchar DispTab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xc0};
13、 //字形碼</p><p> uchar TAB[24];</p><p> sbit P00=P0^0;</p><p> sbit P01=P0^1;</p><p> sbit P02=P0^2;</p><p> sbit P03=P0^3;</p>
14、;<p> sbit P04=P0^4;</p><p> sbit P05=P0^5;</p><p> sbit P10=P1^0;</p><p> sbit P27=P2^7;</p><p> sbit P14=P1^4;</p><p> sbit SCLK =P1^3;
15、 /*DS1302的SCLK腳脈沖*/</p><p> sbit DIO=P1^2; /*DS1302的IO腳數(shù)據(jù)*/</p><p> sbit CE=P1^1; /*DS1302的RST腳片選*/</p><p> sbit P15=P
16、1^5;</p><p> sbit P23=P2^3;</p><p> sbit P21=P2^1;</p><p> sbit P16=P1^6;</p><p> sbit P35=P3^5;</p><p> sbit P22=P2^2;</p><p> sbit P17
17、=P1^7;</p><p> sbit P20=P2^0;</p><p> sbit P26=P2^6;</p><p> sbit P24=P2^4;</p><p> sbit ACC7=ACC^7;</p><p> sbit ACC0=ACC^0;</p><p> vo
18、id time() interrupt 1 //等待計時中斷</p><p> {int i,j;TH0=0x15;</p><p> TL0=0xa0;i++;</p><p> if(i==100){i=0;j++;};</p><p> if(j==10){j=0;f=Coo;}}</p>
19、;<p> void mDelay(unsigned int Delay) //延時子程序</p><p> { unsigned int I;</p><p> for(;Delay>0;Delay--)</p><p> { for(I=0;I<124;I++)</p><p><b
20、> {;}}}</b></p><p> void Write1302 ( unsigned char addr,dat ) //DS1302寫程序</p><p> { unsigned char i,temp;</p><p> CE=0; //CE引腳為低,數(shù)據(jù)傳送中止</p>
21、;<p> SCLK=0; //清零時鐘總線</p><p> CE = 1; //CE引腳為高,邏輯控制有效</p><p> for ( i=8; i>0; i-- ) //循環(huán)8次移位</p><p> { temp = addr;<
22、;/p><p> DIO = (bit)(temp&0x01); //每次傳輸?shù)妥止?jié)</p><p> addr >>= 1;</p><p> SCLK = 0; //右移一位</p><p> SCLK = 1;} //發(fā)送數(shù)據(jù)</p><p> f
23、or ( i=8; i>0; i-- ) </p><p> { temp = dat;</p><p> DIO = (bit)(temp&0x01); </p><p> dat >>= 1;</p><p> SCLK = 0; </p>
24、<p> SCLK = 1; }</p><p> CE = 0; }</p><p> unsigned char Read1302 ( unsigned char addr ) //數(shù)據(jù)讀取子程序</p><p> {unsigned char i,temp,dat1,dat2;</p><p>
25、 CE=0; </p><p> SCLK=0; </p><p> CE = 1; //發(fā)送地址</p><p> for ( i=8; i>0; i-- ) //循環(huán)8次移位</p><p> { temp = ad
26、dr;</p><p> DIO = (bit)(temp&0x01);//每次傳輸?shù)妥止?jié)</p><p> addr >>= 1;</p><p><b> SCLK = 0;</b></p><p> SCLK = 1; } //右移一位</p>&l
27、t;p> for ( i=8; i>0; i-- ) </p><p> { ACC7=DIO;</p><p><b> ACC>>=1; </b></p><p><b> SCLK = 1;</b></p><p> SCLK = 0;}
28、</p><p><b> CE=0;</b></p><p><b> dat1=ACC;</b></p><p> dat2=dat1/16; //數(shù)據(jù)進(jìn)制轉(zhuǎn)換</p><p> dat1=dat1%16;
29、//十六進(jìn)制轉(zhuǎn)十進(jìn)制</p><p> dat1=dat1+dat2*10;</p><p> return (ACC);</p><p><b> }</b></p><p> void Initial() //初始化DS1302</p><p> { Write130
30、2 (0x8E,0x00); //禁止寫保護(hù)</p><p> Write1302 (0x80,0x00); //秒位初始化</p><p> Write1302 (0x82,0x20); //分鐘初始化</p><p> Write1302 (0x84,0x10);</p><p>
31、 Write1302 (0x86,0x23);</p><p> Write1302 (0x88,0x05);</p><p> Write1302 (0x8c,0x10); //小時初始化</p><p> Write1302 (0x8E,0x80); } //允許寫保護(hù)</p><p> vo
32、id set() //修改時間</p><p> { Write1302 (0x8E,0x00); //禁止寫保護(hù)</p><p> Write1302 (0x82,TAB[7]*16+TAB[6]); //分鐘初始化</p><p> Write1302 (0x84,TAB
33、[0]*16+TAB[1]);</p><p> Write1302 (0x8E,0x80);}</p><p> void ss() //顯示子程序</p><p> {int i;uchar *p;p=TAB;</p><p> for(i=0;i<1;i++){&l
34、t;/p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;</p><p> P14=0;P15=0;P16=0;P17=0;p++;</p><p><b> det=*p;&
35、lt;/b></p><p> tmp=DispTab[det];</p><p><b> P0=tmp;</b></p><p> P20=0;P20=1;P14=1;P15=0;P16=0;P17=0;p++;</p><p><b> det=*p;</b></p>
36、<p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;P14=0;P15=1;P16=0;P17=0;p++;</p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P
37、20=0;P20=1;P14=1;P15=1;P16=0;P17=0;p++;</p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p><b> P0=tmp;</b></p><p> P20=0;P20=1;P14=0;P1
38、5=0;P16=1;P17=0;p++;</p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;P14=1;P15=0;P16=1;P17=0;p++;</p><p><b> det=*p;&l
39、t;/b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;P14=0;P15=1;P16=1;P17=0;p++;</p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p>&
40、lt;p> P0=tmp;P20=0;P20=1;P14=1;P15=1;P16=1;P17=0;p++;</p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;P14=0;P15=0;P16=0;P17=1;p++;<
41、/p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;P14=1;P15=0;P16=0;P17=1;p++;</p><p><b> det=*p;</b></p><
42、p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;P14=0;P15=1;P16=0;P17=1;p++;</p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P
43、20=1;P14=1;P15=1;P16=0;P17=1;p++;</p><p><b> det=*p;</b></p><p> tmp=DispTab[det];</p><p> P0=tmp;P20=0;P20=1;P14=0;P15=0;P16=1;P17=1;p++;</p><p><b&g
44、t; }}</b></p><p> void sett() //顯示等待時間及單價、總價、路程子程序</p><p> {TAB[0]=Read1302(0x83)/10;</p><p> TAB[1]=Read1302(0x83)%10;</p><p> TAB[7]=Read1302
45、(0x81)/10;</p><p> TAB[6]=Read1302(0x81)%10;TAB[8]=3;</p><p> TAB[2]=Coo/100;TAB[3]=Coo/10%10;</p><p> TAB[4]=Coo%10;</p><p> if(TAB[4]<=3&&TAB[2]==0&
46、;&TAB[3]==0)</p><p> {TAB[11]=8;}</p><p><b> else{</b></p><p> TAB[11]=(8+(Coo-3)*TAB[8])%10;}</p><p> TAB[5]=TAB[2]*TAB[8]/10;</p><p>
47、 TAB[9]=Coo/100*TAB[8]+Coo%100*TAB[8]/100;</p><p> TAB[10]=(Coo/10*TAB[8]+Coo%10*TAB[8]/10)%10;}</p><p> void mmm() //顯示時間子程序</p><p> { TAB[0]=Read130
48、2(0x85)/10;</p><p> TAB[1]=Read1302(0x85)%10;</p><p> TAB[7]=Read1302(0x83)/10;</p><p> TAB[6]=Read1302(0x83)%10;TAB[8]=3;}</p><p> void qie(int j)
49、 //修改時間、單價子程序</p><p> {uchar i;switch(j)</p><p> { case 4:ss();</p><p> if(P22==0)</p><p> {for(i=0;i!=1;)</p><p> {i=P22;ss();};</p><p>
50、;<b> TAB[8]++;</b></p><p> if(TAB[8]==10)</p><p> {TAB[8]=0;}}break;</p><p> case 3:ss();</p><p> if(P22==0)</p><p> {for(i=0;i!=1;)</
51、p><p> {i=P22;ss();};</p><p><b> TAB[6]++;</b></p><p> if(TAB[6]==10)</p><p> {TAB[6]=0;}}break;</p><p> case 2:ss();</p><p> i
52、f(P22==0)</p><p> {for(i=0;i!=1;)</p><p> {i=P22;ss();};</p><p><b> TAB[7]++;</b></p><p> if(TAB[7]==6)</p><p> {TAB[7]=0;}}break;</p&g
53、t;<p> case 1:ss();</p><p> if(P22==0)</p><p> {for(i=0;i!=1;)</p><p> {i=P22;ss();};</p><p><b> TAB[1]++;</b></p><p> if((TAB[0]=
54、=2&&TAB[1]==4)||TAB[1]==10)</p><p> {TAB[1]=0;}}break;</p><p> case 0:ss();</p><p> if(P22==0)</p><p> {for(i=0;i!=1;)</p><p> {i=P22;ss();};&
55、lt;/p><p><b> TAB[0]++;</b></p><p> if(TAB[0]==3)</p><p> {TAB[0]=0;}}break; default:break;}}</p><p> Void die() //修改單價位、時間位子程序&l
56、t;/p><p> {int x;for(m=0;m<5;)</p><p> {ss();qie(m);</p><p> if(P21==0)</p><p> {for(x=0;x<1;)</p><p> {ss();x=P21;};m++;}}set();}</p><p
57、> void mm() //非計價時的顯示時間</p><p><b> {</b></p><p> TAB[0]=Read1302(0x85)/10;</p><p> TAB[1]=Read1302(0x85)%10;</p><p> TAB[
58、7]=Read1302(0x83)/10;</p><p> TAB[6]=Read1302(0x83)%10;TAB[8]=3;</p><p> TAB[2]=Coo/100;TAB[3]=Coo/10%10;</p><p> TAB[4]=Coo%10;</p><p> if(TAB[4]<=3&&TA
59、B[2]==0&&TAB[3]==0)</p><p> {TAB[11]=8;}</p><p><b> else{</b></p><p> TAB[11]=(8+(Coo-3)*TAB[8])%10;}</p><p> TAB[5]=TAB[2]*TAB[8]/10;</p>
60、<p> TAB[9]=Coo/100*TAB[8]+Coo%100*TAB[8]/100;</p><p> TAB[10]=(Coo/10*TAB[8]+Coo%10*TAB[8]/10)%10;}</p><p> void count() //計價子程序</p><p> {int x;
61、EA=1;</p><p> if(f==Coo)</p><p> {sett();ss();}</p><p> else{mm();}</p><p> if(P35==0)</p><p> {for(x=0;x<1;)</p><p> {ss();x=P35;}Co
62、o++;}}</p><p> void main()</p><p> {int i,j;TMOD=0x01;</p><p> TH0=0x15;TL0=0xa0;TR0=1;ET0=1;Initial();P27=0;</p><p><b> for(;;)</b></p><p>
63、; {if(P23==0)</p><p> {for(i=0;i<1;)</p><p> {ss();i=P23;}</p><p> for(j=0;j<1;)</p><p> {count();ss();</p><p> if(P23==0)</p><p>
64、 {for(i=0;i<1;)</p><p> {ss();i=P23;EA=0;}j++;</p><p> TAB[2]=TAB[3]=TAB[11]=TAB[5]=TAB[9]=TAB[10]=TAB[4]=0;}}}</p><p> else mmm();ss();</p><p> if(P21==0)</
65、p><p> {for(i=0;i<1;)</p><p> {ss();i=P21;}</p><p><b> die();}}}</b></p><p> 4.2 子程序顯示子程序</p><p> void sett() //顯示等待時間及單價、總價
66、、路程子程序</p><p> {TAB[0]=Read1302(0x83)/10;</p><p> TAB[1]=Read1302(0x83)%10;</p><p> TAB[7]=Read1302(0x81)/10;</p><p> TAB[6]=Read1302(0x81)%10;TAB[8]=3;</p>
67、<p> TAB[2]=Coo/100;TAB[3]=Coo/10%10;</p><p> TAB[4]=Coo%10;</p><p> if(TAB[4]<=3&&TAB[2]==0&&TAB[3]==0)</p><p> {TAB[11]=8;}</p><p><b&g
68、t; else{</b></p><p> TAB[11]=(8+(Coo-3)*TAB[8])%10;}</p><p> TAB[5]=TAB[2]*TAB[8]/10;</p><p> TAB[9]=Coo/100*TAB[8]+Coo%100*TAB[8]/100;</p><p> TAB[10]=(Coo/
69、10*TAB[8]+Coo%10*TAB[8]/10)%10;}</p><p> void mmm() //顯示時間子程序</p><p> { TAB[0]=Read1302(0x85)/10;</p><p> TAB[1]=Read1302(0x85)%10;</p><
70、;p> TAB[7]=Read1302(0x83)/10;</p><p> TAB[6]=Read1302(0x83)%10;TAB[8]=3;}</p><p> TAB[11]=(8+(Coo-3)*TAB[8])%10;}</p><p> TAB[5]=TAB[2]*TAB[8]/10;</p><p> TAB[9
71、]=Coo/100*TAB[8]+Coo%100*TAB[8]/100;</p><p> TAB[10]=(Coo/10*TAB[8]+Coo%10*TAB[8]/10)%10;}</p><p> void mm() //非計價時的顯示時間</p><p><b> {</b>
72、</p><p> TAB[0]=Read1302(0x85)/10;</p><p> TAB[1]=Read1302(0x85)%10;</p><p> TAB[7]=Read1302(0x83)/10;</p><p> TAB[6]=Read1302(0x83)%10;TAB[8]=3;</p><p&g
73、t; TAB[2]=Coo/100;TAB[3]=Coo/10%10;</p><p> TAB[4]=Coo%10;</p><p> if(TAB[4]<=3&&TAB[2]==0&&TAB[3]==0)</p><p> {TAB[11]=8;}</p><p><b> els
74、e{</b></p><p> TAB[11]=(8+(Coo-3)*TAB[8])%10;}</p><p> TAB[5]=TAB[2]*TAB[8]/10;</p><p> TAB[9]=Coo/100*TAB[8]+Coo%100*TAB[8]/100;</p><p> TAB[10]=(Coo/10*TAB[
75、8]+Coo%10*TAB[8]/10)%10;}</p><p> 4.3顯示子程序流程圖</p><p><b> 結(jié)論:</b></p><p> 和一般計算系統(tǒng)一樣,單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件所組成。硬件主要指單片機(jī)擴(kuò)展的存儲器,輸入/輸出設(shè)備等硬件部件的機(jī)器,而軟件是各種工作程序的總稱。只有硬件和軟件緊密配合,協(xié)調(diào)一致,才能組
76、成高性能的單片機(jī)應(yīng)用系統(tǒng)。。</p><p><b> 課程設(shè)計體會:</b></p><p> 從這次課設(shè)中明顯體現(xiàn)了主程序,子程序、中斷程序的功能。在調(diào)試中也相當(dāng)?shù)暮喕?。本次專業(yè)課程設(shè)計通過自己的努力,加上指導(dǎo)老師的悉心指導(dǎo),圓滿完成了任務(wù),從而學(xué)習(xí)到很多東西,實踐和理論的得到很好的結(jié)合。</p><p><b> 參考文獻(xiàn)
77、:</b></p><p> 1.于海生.微型計算機(jī)控制技術(shù).清華大學(xué)出版社.1999.6</p><p> 2.陳杰 黃鴻.傳感器與檢測技術(shù).高等教育出版社.2002.8</p><p> 3.孫涵芳.MCS-51系列單片機(jī)原理及應(yīng)用.北京航空航天大學(xué)出版社.1996.4</p><p> 4.黃正瑾.電子設(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計--出租車計價器
- 單片機(jī)課程設(shè)計---出租車計價器
- 單片機(jī)課程設(shè)計--出租車計價器
- 單片機(jī)課程設(shè)計出租車計價器
- 單片機(jī)課程設(shè)計----出租車計價器
- 單片機(jī)課程設(shè)計-出租車計價器
- 單片機(jī)課程設(shè)計--出租車計價器
- 單片機(jī)課程設(shè)計--出租車計價器設(shè)計
- 單片機(jī)課程設(shè)計---出租車計價器設(shè)計
- 單片機(jī)課程設(shè)計論文---出租車計價器
- 課程設(shè)計---基于51單片機(jī)的出租車計價器
- 課程設(shè)計--基于單片機(jī)的出租車計價器的設(shè)計
- 基于單片機(jī)的出租車計價器的設(shè)計(課程設(shè)計)
- 畢業(yè)設(shè)計(論文)-單片機(jī)課程設(shè)計出租車計價器
- 基于單片機(jī)的出租車計價器設(shè)計
- 基于單片機(jī)的出租車計價器
- 出租車計價器課程設(shè)計
- 出租車計價器課程設(shè)計
- 出租車計價器課程設(shè)計
- 出租車計價器課程設(shè)計
評論
0/150
提交評論