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

正文內(nèi)容

基于單片機的自行車測速系統(tǒng)設(shè)計本科-資料下載頁

2024-12-04 00:56本頁面

【導(dǎo)讀】制檢測技術(shù)不斷更新?,F(xiàn)在的里程表大多是電子式的,用數(shù)碼管或液晶。顯示器即時顯示,顯示更加直觀。電子式里程表采用接觸車速傳感器代。了機械式里程表中的諸多不足。行自行車里程、速度測量的裝置。傳感器將不同車速產(chǎn)生的不同頻率的。本設(shè)計主要包括自行車輪脈沖采集、鍵盤輸入和數(shù)據(jù)顯示等部分,主程序用C語言編寫,完成各項功能及數(shù)據(jù)的處理。有結(jié)構(gòu)簡單,成本低廉,顯示清晰,穩(wěn)定可靠等優(yōu)點。充,更方便于使用者。1602字符型LCD簡介......

  

【正文】 拖動基礎(chǔ) [M].機械工業(yè)出版社,2021:250269 [3]馬西秦.自動檢測技術(shù) [M].機械工業(yè)出版社, 2021:210230 [4]徐麗萍 . 自行車測速儀 [J]. 南京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報, 2021 [5]余永權(quán),汪明慧,黃英.單片機在控制系統(tǒng)中的應(yīng)用 [M].電子工業(yè)出版社, 2021 [6] 李剛,林凌 . 新概念單片機教程 [M].天津大學(xué)出版社, 2021 [7]張毅剛 .單片機原理及應(yīng)用 [M].高等教育出版社, 2021:120124 [8]雷玉堂 .光電檢測技術(shù)(第 2 版) [M].中國計量出版社, 2021:254259 [9]郭培源,付揚 .光電檢測技術(shù)與應(yīng)用 [M].北京航空航天大學(xué)出版,2021:221224 [10]楊路明 .C 語言程序設(shè)計 [M].北京郵電大學(xué)出版社, 2021:17 [11]王為青,程國鋼 .單片機 Keil C51 應(yīng)用開發(fā)技術(shù) [M].人民郵電出版社, 2021:3138 基于單片機的自行車測速系統(tǒng)設(shè)計 29 附錄 1: 系統(tǒng)原理圖 基于單片機的自行車測速系統(tǒng)設(shè)計 30 附錄 2:源程序 include include define uint unsigned int define uchar unsigned char void delay(uint z) { uint a,b。 for(a=z。a0。a) for(b=60。b0。b)。 } sbit LcdRs = P2^0。 sbit LcdRw = P2^1。 sbit LcdEn = P2^2。 define DBPort P0 define LCD_COMMAND 0 基于單片機的自行車測速系統(tǒng)設(shè)計 31 define LCD_DATA 1 define LCD_CLEAR_SCREEN0x01 define LCD_HOMING 0x02 void LCD_Write(bit style, unsigned char input) { LcdRs=style。 LcdRw=0。 DBPort=input。 delay(5)。 LcdEn=1。 delay(5)。 LcdEn=0。 } define LCD_SHOW 0x04 define LCD_HIDE 0x00 define LCD_CURSOR 0x02 define LCD_NO_CURSOR 0x00 define LCD_FLASH 0x01 define LCD_NO_FLASH 0x00 基于單片機的自行車測速系統(tǒng)設(shè)計 32 void LCD_SetDisplay(unsigned char DisplayMode) { LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 } define LCD_AC_UP 0x02 define LCD_AC_DOWN 0x00 define LCD_MOVE 0x01 define LCD_NO_MOVE 0x00 void LCD_SetInput(unsigned char InputMode) { LCD_Write(LCD_COMMAND, 0x04|InputMode)。 } void LCD_Initial() { LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 delay(5)。 基于單片機的自行車測速系統(tǒng)設(shè)計 33 LCD_Write(LCD_COMMAND,0x38)。 delay(5)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 delay(5)。 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 delay(5)。 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 delay(5)。 } void GotoXY(unsigned char x, unsigned char y) { if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 } void Print(unsigned char *str) { 基于單片機的自行車測速系統(tǒng)設(shè)計 34 while(*str) { LCD_Write(LCD_DATA,*str)。 str++。 delay(1)。 } } void Timer1Init(void) { TMOD amp。= 0x0F。 TMOD |= 0x10。 TL1 = 0xB0。 TH1 = 0x3C。 TF1 = 0。 TR1 = 1。 ET1=1。 EA=1。 } 基于單片機的自行車測速系統(tǒng)設(shè)計 35 unsigned char count=0。 unsigned int speed=0。 long temp1=0,temp2=0。 long s=0。 void Timer1_IRQ()interrupt 3 { TR1 = 0。 TL1 = 0xB0。 TH1 = 0x3C。 TR1 = 1。 count++。 if(count==10) { temp2=TH0。 temp2=8。 temp2+=TL0。 if(temp2temp1)s+=65535。 speed=(temp2temp1)*5。 temp1=temp2。 count=0。 基于單片機的自行車測速系統(tǒng)設(shè)計 36 } } void Count0Init(void) { TMOD amp。= 0xF0。 TMOD |= 0x05。 TL0 = 0。 TH0 = 0。 TF0 = 0。 TR0 = 1。 } unsigned int c=20。 long u=0。 sbit k1=P3^0。 sbit k2=P3^1。 void main() { Timer1Init()。 基于單片機的自行車測速系統(tǒng)設(shè)計 37 Count0Init()。 LCD_Initial()。 while(1) { GotoXY(0,0)。 Print(V:)。 LCD_Write(1,speed/100+0x30)。 LCD_Write(1,speed%100/10+0x30)。 LCD_Write(1,39。.39。)。 LCD_Write(1,speed%10+0x30)。 LCD_Write(1,39。 39。)。 Print(C:)。 LCD_Write(1,c/100+0x30)。 LCD_Write(1,c%100/10+0x30)。 LCD_Write(1,39。.39。)。 LCD_Write(1,c%10+0x30)。 Print(CM)。 GotoXY(1,1)。 Print(Total:)。 u=(s+temp1)*c/40。 基于單片機的自行車測速系統(tǒng)設(shè)計 38 LCD_Write(1,u/100000+0x30)。 LCD_Write(1,u%100000/10000+0x30)。 LCD_Write(1,u%10000/1000+0x30)。 LCD_Write(1,u%1000/100+0x30)。 LCD_Write(1,39。.39。)。 LCD_Write(1,u%100/10+0x30)。 LCD_Write(1,39。M39。)。 if(k2==0) { delay(5)。 if(k2==0) { while(k2==0)。 c++。 } } if(k1==0) { delay(5)。 if(k1==0) { 基于單片機的自行車測速系統(tǒng)設(shè)計 39 while(k2==0)。 if(c0) c。 } } } }
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1