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

正文內(nèi)容

畢業(yè)設(shè)計-多功能自行車里程表軟件設(shè)計-資料下載頁

2025-11-23 13:51本頁面

【導(dǎo)讀】多功能自行車里程表軟件設(shè)計。求該表具有實時時鐘、自行車行駛瞬時速度、平均速度、超速報警、累計總里程。等計量功能,可通過切換顯示,傳感器將不同車速轉(zhuǎn)變成的不同頻率的脈沖信號。輸入到單片機進行控制與計算,再采用LED模塊進行顯示,使得電動自行車的速。度與里程數(shù)據(jù)能直觀的顯示給使用者,提供給用戶安全行駛的一些基本信息。本系統(tǒng)由霍爾傳感器、RC濾波電路、單片機AT89C51、系統(tǒng)化LED數(shù)碼管顯。示模塊、數(shù)據(jù)存儲電路和鍵盤控制組成。其中霍爾傳感器包含信號放大和波形整。對待測信號進行放大的目的是降低對待測信號的幅度要求;波形變換和波形。T0引腳的單位時間內(nèi)檢測到的脈沖數(shù);設(shè)計中速度顯示采用LED模塊,通過速。度換算得來的里程數(shù)采用I2C總線并通過E2PROM來存儲,既節(jié)省了所需單片機。的口線和外圍器件,同時也簡化了顯示部分的軟件編程。的建模過程及相應(yīng)的系統(tǒng)模型,在此基礎(chǔ)上進行了控制仿真,并對仿真效果進行。里程及速度處理子程序流程圖

  

【正文】 當前時間(時鐘)的十萬位 cww2 當前時間(時鐘)的輔助萬位 MODE 顯示模式 tr1 輪胎設(shè)置變量 1(十位) tr2 輪胎設(shè)置變量 2(個位) ****************************************************************************/ unsigned int i,qsls。 unsigned long qs,sj,totallc,pjsd,ssji,sji,sjiold,aa,sd2,mxsd,mxsd2,tc。 uchar *s,line,row,dat,gw,sw,bw,qw,ww,sww,ssj,cgw,csw,cbw,cqw,cww,csww,cww2,MODE,tr1,tr2。 /***********************************void wait()***************************** 該函數(shù)的作用是對 LCD 進行檢測 ,看 LCD 是否處于忙的狀態(tài) .當 bflag=1 時表示忙 , 此時不可以向 LCD 進行讀寫操作 .而當 busy=0 時 ,表示可以向它讀寫數(shù)據(jù) . ****************************************************************************/ void wait() {P1=0xff。 RW=1。 RS=0。 do{E=0。E=1。}while(busy==1)。 } /**************************************void dispone()******************************* 該函數(shù)的作用是向 LCD 寫入數(shù)據(jù)并顯示出來 . ***********************************************************************************/ void dispone(dat) {P1=dat。 RW=0。 RS=1。 E=0。 E=1。 wait()。 } /**********************************void wr()******************************* 該函數(shù)的作用是向 LCD 寫入控制字 . ******************************************************************************/ void wr() {P1=。 RW=0。 RS=0。 E=0。 E=1。 wait()。 } /***************************************void init_LCD()******************************* 該函數(shù)的作用是初始化 LCD. *****************************************************************************************/ void init_LCD() {wr(0x01)。 wr(0x06)。 wr(0x38)。 wr(0x0c)。 } /****************************************void dispmore()******************************** 該函數(shù)的作用是向 LCD 寫入一串數(shù)據(jù) ,并把數(shù)據(jù)串顯示出來 . ******************************************************************************************/ void dispmore(line,row,uchar dat[],i) //格式為 dispmore(第幾行,第幾列,開始要顯示的字符地址,顯示幾個字符) 。 {uchar 。 s=dat。 if(line==1) {=0x80+row1。 wr()。 while((i)!=0amp。amp。=0x8f) {dispone(*s)。 ++。 s++。 } } else {=0xc0+row1。 wr()。 while((i)!=0amp。amp。=0xcf) {dispone(*s)。 ++。 s++。 } } } /****************************************void ttimep()******************************** 累計行駛時間數(shù)據(jù)處理及顯示子程序 ******************************************************************************************/ void ttimep() { sww=sj/36000。 ww=sj%36000/3600。 qw=sj%3600/600。 bw=sj%600/60。 sw=sj%60/10。 gw=sj%10。 wr(0xc1)。 dispone(39。T39。)。 dispone(39。i39。)。 dispone(39。m39。)。 dispone(39。e39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(sww+0x30)。 dispone(ww+0x30)。 dispone(39。:39。)。 dispone(qw+0x30)。 dispone(bw+0x30)。 dispone(39。:39。)。 dispone(sw+0x30)。 dispone(gw+0x30)。 } /****************************************void timer1()******************************** T1 中斷服務(wù)子程序,每 20ms 中斷一次, ssji 加 1,根據(jù)公式 S=tc*qs 和 V=tc/ssj 計算累計里程和 ******************************************************************************************/ void timer1() interrupt 3 { ssji++。 TH1=0xb1。 TL1=0xdf。 } /****************************************void lcp()******************************** 累計里程數(shù)據(jù)處理和顯示子程序,若 999m 則單位為 m,若 999m 則單位為 km ******************************************************************************************/ void lcp() { qsls=100000/tc。 if(qsqsls){ sww=qs*tc/10000000。 ww=qs*tc%10000000/1000000。 qw=qs*tc%1000000/100000。 bw=qs*tc%10000000/10000。 sw=qs*tc%10000/1000。 wr(0x81)。 dispone(39。S39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(sww+0x30)。 dispone(ww+0x30)。 dispone(qw+0x30)。 dispone(39。.39。)。 dispone(bw+0x30)。 dispone(sw+0x30)。 dispone(39。 39。)。 dispone(39。k39。)。 dispone(39。m39。)。 } else{ qw=qs*tc%100000/10000。 bw=qs*tc%10000/1000。 sw=qs*tc%1000/100。 gw=qs*tc%100/10。 wr(0x81)。 dispone(39。S39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(qw+0x30)。 dispone(bw+0x30)。 dispone(sw+0x30)。 dispone(39。.39。)。 dispone(gw+0x30)。 dispone(39。 39。)。 dispone(39。m39。)。 } } /****************************************void pjsdp()******************************** 平均速度數(shù)據(jù)處理及顯示子程序 ******************************************************************************************/ void pjsdp() { pjsd=qs*tc*36/sj。 qw=pjsd%100000/10000。 bw=pjsd%10000/1000。 sw=pjsd%1000/100。 gw=pjsd%100/10。 wr(0x82)。 dispone(39。V39。)。 dispone(39。a39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(qw+0x30)。 dispone(bw+0x30)。 dispone(39。.39。)。 dispone(sw+0x30)。 dispone(gw+0x30)。 dispone(39。 39。)。 dispone(39。k39。)。 dispone(39。m39。)。 dispone(39。/39。)。 dispone(39。h39。)。 } /****************************************void sdp()******************************** 當前速度數(shù)據(jù)處理及顯示子程序 ******************************************************************************************/ void sdp() { if(sji!=0) sd2=tc*1800/sji。 else sd2=0。 qw=sd2%100000/10000。 bw=sd2%10000/1000。 sw=sd2%1000/100。 gw=sd2%100/10。 wr(0x82)。 dispone(39。V39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(39。 39。)。 dispone(qw+0x30)。 dispone(bw+0x30)。 dispone(39。.39。)。 dispone(sw+0x30)。 dispone(gw+0x30)。 dispone(39。 39。)。 dispone(39。k39。)。 dispone(39。m39。)。 dispone(39。/39。)。 dispone(39。h39。)。 } /****************************************void mxsdp()******************************** 最大速度數(shù)據(jù)處理及顯示子程序 ******************************************************************************************/ void mxsdp() { if(mxsd!=0) mxsd2=tc*1800/mxsd。 else mxsd2=0。 qw=mxsd2%100000/10000。 bw=mxsd2%10000/1000。 sw=mxsd2%1000/100。 gw=mxsd2%100/10。 wr(0xc2)。 dispone(39。V39。)。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1