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

正文內(nèi)容

基于單片機(jī)的智能電動(dòng)車控制器設(shè)計(jì)(已改無(wú)錯(cuò)字)

2023-01-19 09:28:25 本頁(yè)面
  

【正文】 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 28 測(cè)速顯示流程圖 PWM 位置 0 PWM 位置 1 以 255AD_TMP 為延時(shí)常數(shù),調(diào)用延時(shí)程序 以 255AD_TMP 為延時(shí)常數(shù),調(diào)用延時(shí)程序 開始 中斷初始化 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 29 否 是 判斷是否到中斷次數(shù)? 計(jì)算速度,讀取數(shù)值 分別選擇位選碼,動(dòng)態(tài)輸出顯示碼 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 30 程序 include include define uchar unsigned char define unit unsigned int unsigned char led[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90}; unsigned char K=100; //相鄰兩個(gè)紅外線探測(cè)器之間的圓弧長(zhǎng)完全顯示速度值 中斷次 數(shù)清零 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 31 度,這里預(yù)設(shè)為 100mm unsigned int t0_num = 0; //t0 定時(shí)器中斷次數(shù)計(jì)算 unsigned int speed; //用來(lái)存儲(chǔ)計(jì)算出速度,單位為 km/h unsigned char int0_flag = 0; //int0 的中斷標(biāo)志位 unsigned char t0_max = 65000; //定時(shí)器 t0 的最大中斷次數(shù),防止當(dāng)車輪不轉(zhuǎn)時(shí),數(shù)據(jù)溢出 sbit CS=P2^0; sbit CLK=P2^4; sbit D0=P2^5; sbit PWM=P3^7; sbit SW=P3^3; sbit DIR=P3^6; sbit ACC0=ACC^0; uchar AD_TMP,time; /**************************************** 延時(shí)函數(shù) ****************************************/ void delay(uchar ms) { int i; while (ms) { 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 32 for(i=0; i38; i++); } } /******************************************* ADC0831 轉(zhuǎn)換數(shù)據(jù)讀入函數(shù) *******************************************/ unsigned char AD_CONV(void) { unsigned char i; unsigned char Data; CLK=0; CS=0; _nop_(); CLK=1; _nop_(); CLK=0; _nop_(); CLK=1; _nop_(); CLK=0; _nop_(); 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 33 for (i=8; i0; i) { Data=1; if( D0) Data++; CLK=1; _nop_(); CLK=0; _nop_(); } CS=1; CLK=0; for( i=40; i0; i) { _nop_(); } return(Data); } /********************************************** 電動(dòng)機(jī)正轉(zhuǎn)函數(shù) **********************************************/ 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 34 void POS() { DIR=1; PWM=1; time=AD_TMP; delay( time); PWM=0; time=255time; delay( time); } /********************************************** 電動(dòng)機(jī)反轉(zhuǎn)函數(shù) **********************************************/ void NEG() { DIR=0; PWM=0; time=AD_TMP; delay( time); PWM=1; time=255AD_TMP; 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 35 delay( time); } /********************************************** 主函數(shù) **********************************************/ Void main() { //初始化中斷,下降沿有效 EA=0; IT0=1; EX0=1; //初始化定時(shí)器 T0,方式 2,8 位自動(dòng)重載方式。在 6MHz 主頻時(shí),定時(shí)間隔為 512us TMOD=0x02; TL0=0xff; TH0=0xff; //開啟中斷 EA=1; while( 1) { AD_TMP=AD_CONV(); 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 36 if( SW==1) POS(); else NEG(); if( int0_flag==2) { speed=(k*3600)/(t0_num*512); //計(jì)算速度 P0=0xfe; P1=led[speed%10]; delay(10); P0=0xfd; P1=led[( speed/10) %10]; delay(10); P0=0xfb; P1=led[speed/100]; delay(10); t0_num = 0; int0_flag = 0; 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 37 EA = 1; } } } /********************************************** 函數(shù)名稱: void int0_fun() interrupt 0 功能: int0 中斷處理函數(shù) 說(shuō)明:設(shè)置 int0_flag 的值,并根據(jù) int0_flag 啟動(dòng)或關(guān)閉定時(shí)器 T0 **********************************************/ void int0_fun() interrupt 0 { if(int0_flag==0) { TR0=1; } int0_flag++; if( int0_flag==2) { TR0=0; EA=0; } 無(wú) 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 38 } /********************************************** 函數(shù)名稱: void t0_fun() interrupt 1 功能:定時(shí)器 /計(jì)數(shù)器 0 溢出中斷的中斷服務(wù)程序 說(shuō)明:對(duì) t0_num 進(jìn)行遞增,并判斷是否到達(dá)最大值 **********************************************/ void t0_fun() interrupt 1 { t0_num++; if( T0==t0_max) { int0_flag=2; TR0=0; EA=0; } } 5 軟硬件系統(tǒng)的調(diào)試 硬件調(diào)試 硬件調(diào)試分為靜態(tài)調(diào)試和上電調(diào)試。首先是靜態(tài)調(diào)試: 在樣機(jī)加
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1