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

正文內容

自行車里程速度計的設計_畢業(yè)論文(參考版)

2025-06-06 01:18本頁面
  

【正文】 show(secc%10,7)。 show(16,5)。 show(fen/10,3)。 show(shi%10,1)。 show(s1%10,7)。 //路程顯示 vs show(s1/100%10,5)。 show(v1%10,2)。 } } } if(k==0) { show(v1/100,0)。 k++。 if(P1_1==0) { delay(1)。 v1=v*10。 } /******************主函數 **************/ void main() { init()。 delay(5)。 delay(5)。 } s=*pi*r*n。i++) v+=tab_v[i]。 for(i=0。 } if(flag==1) //低速 v=tab_v[5]。 if(t==20) { t=0。 } if(shi==24) { shi=0。 if(fen==60) { fen=0。 if(secc==60) 23 { secc=0。 if(tt==20) { tt=0。 //50000 TL1 =0xb0。 t++。 } /**************定時中斷 ******************/ void timer0() interrupt 1 //T0定時 { TH0 =0x3c。 if(n == 50000) //n清零 n = 0。 TR0 = 1。 //關閉 T0 TH0 = 0x3c。//數組移數據 } else flag=1。i6。 //速度 if(tab_v[5]=5) //高低速的判斷 22 { flag = 0。 //用完清零。 //一個脈沖的時間 sec=0。 } /*****************中斷 *************************/ void rupt() interrupt 0 //外中斷 0 { uchar i。邊緣觸發(fā)方式 ET0 = 1。 IT0 = 1。 //外中斷 0中斷控制位 .打開 PX0 = 1。 EA = 1。 //50000 TL1 =0xb0。 //T0計數方式 1 [3][1] 輸入 TR1=1。y)。x) for(y = 110。 for(x = n。 //關位選 delay(2)。 //開位選 P0 = tab_we[k]。 //消影 , 消除干擾 P0 = 0XFF。//送斷碼 duan = 0。 //消影 , 消除干擾 duan = 1。 //單個速度 , 用來求平均值 /******************顯示函數 ****************/ void show(uchar j,uchar k) //j斷碼數 , k位碼數 { P0 = 0。 float time,s,v。 uchar t,sec。 //位碼 void delay(uint )。 uchar code tab_duan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, 0x7F,0x6F,0x77,0x7C, 0x39,0x5E,0x79,0x71,0x40}。 uchar num[8]。 sbit LED =P3^0。 3 自行車的速度里程計 PCB圖 19 4 元件清單 符號 名稱 數量 AT89C52 芯片 1 74HC573 驅動器 2 A44E 霍爾元件 1 RESPACK 8 八位排阻 1 74EGMPX8CCBLUE 四位共陰極數碼管 2 Header2/Header3/Header4/ 接插件 3 Button 按鍵 1 Res 電阻 10K/1k 若干 Cap 電容 22uf/22pf 若干 Wire 導線 若干 Cay 晶振 1 LED 發(fā)光二極管 1 5 源程序 20 include define uchar unsigned char define uint unsigned int define pi define r sbit duan = P2^0 。 畢業(yè)設計已經結束,但是它卻給我留下了美好的回憶,在做畢業(yè)設計的過程中加深了師生的感情和同學之間的友誼, 覺得每一天都是那么的充實和愉快。也要感謝我的同學們,在我遇到困難時主動幫我解決,使我很快地攻克了一個又一個難關。 致 謝 在本次畢業(yè)設計過程中我獲益匪淺,同時也遇到了許多困難,在看到我的畢業(yè)設計題目時,我的感性 認識讓我感覺題目挺簡單,但在理性分析和實際操作過程中卻處處碰壁,這都是由于基礎知識不牢造成的,最后在老師同學的指導下,加上自己在網上查找有關資料,我對題目有了一定程度的認識和理解,對具體的細節(jié)有了清晰的認識。軟件采用模塊化設計,可讀性強,方便二次開發(fā)。尤其是本次設計的核心元件 AT89C52單片機,軟件技術成熟,并具有種類齊全的支持芯片。硬件部分采用的器件應用較廣泛,且價格低廉,如AT89C52單片機、 霍爾傳感器 、驅動器 74HC573等。但也有一些不足存在,當顯示速度時,若 16 自行車轉動太快,顯示器會顯示過快,應該將速度定時顯示,使人們能夠清楚地看出速度。 當按 一 下切換按鈕,顯示行車時間, 再按一下 按鈕,繼續(xù)顯示里程 /速度。 v=*pi*r/time s=*pi*r*n 根據此公式將最終顯示出里程和速度。軟件 采用 C語言編寫,采用模塊化設計思想,程序可讀性強。 圖 53編譯結果 6 結論與展望 該課題的主要任務是開發(fā)一個以 MCS51單片機為核心的自行車的速度里程計 。 PROTEUS 仿真過程 一、電路原理圖如 圖 51: 圖 51自行車速度 /里程計原理圖 二、 生成 HEX文件如 圖 52。 按鍵切換后數碼管只顯示 8個零,不會秒加一 正常情況下 按 一 下 P1_1口按鈕,數碼管上顯示 00— 00— 00,之后再計時 。 源代碼通過編譯無誤后,就可以進行仿真,在仿真過程中不斷完善電路和程序的功能最后達到本次設計的目的。直到通過電器規(guī)則檢查為止。 在構思好電路原理圖和編好程序之后就要對其進行系統(tǒng)仿真,原理圖的具體設計流程如圖 。 PROTEUS可以實現數字電路、模擬電路及微控制系統(tǒng)與外設的混合電路系統(tǒng)的電路仿真、系統(tǒng)協(xié)同仿真和 PCB設計等全部功能。 流程圖如下圖 42。 主 程序的設計 主函數在初始化程序之后采用循環(huán)設計。 路程公式: s=*pi*r*n,隨著脈沖 n的增加 s不斷累加。 v=v/5。 高速時: v+=tab_v[i]。 速度計算公式: tab_v[5]=*pi*r/time。再以此秒、分、時循環(huán)。再 shi++。再 secc++。 高低速的判斷,當 V=5 時為高速,并用 flag = 0,記高速標志位, flag=1,記低速標志位; 0中斷:當來一個脈沖進入定時器 0中斷,給 T0定時器賦 50 毫秒初值,當記滿 50 毫秒 t++。 :當 口有脈沖時進入外部中斷 0。各子程序 流程 如下 : 1.初始化:設置 T0 計時器工作方式 1,輸入口為 ; 開總中斷。 子程序的設計 設汽車輪子半徑為 r,脈沖數為 n, t=50 毫秒 ,一個脈沖的時間為 time,速度為v(km/h),路程為 s(km),pi=。 開 始初 始 化是 否 生 產 中 斷外 部 中 斷定 時 器 0 中 斷 定 時 器 1 中 斷處 理 程 序顯 示 程 序Y E SN O結 束 圖 41 軟件總體流程圖 12 程序初始化,當沒有產生中斷時,程序進入處理程序,接著進入顯示程序;當產生中斷時,先進入外部中斷服務程序和定時器 0中斷服務程序,后面的和沒有 產生中斷時相同。由于要實現很多功能,所以采用模塊化設計,下面就其主要部分分別加以分析。報警電路圖如圖 。 本設計中采用 7SEGMPX8CCBLUE 八位共陰極數碼管(藍色),顯示速度、路程數據和自行車行
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1