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

正文內(nèi)容

畢業(yè)設(shè)計:光電式自行車速度里程表設(shè)計(參考版)

2024-12-07 15:32本頁面
  

【正文】 //(6553620210)/256 TL1=0xdf。 } /****************************************void timer1()******************************** T1 中斷服務(wù)子程序,每 20ms 中斷一次, ssji 加 1,根據(jù)公式 S=tc*mc/8 和 V=tc/ssj計算累計里程和 ******************************************************************************************/ void timer1() interrupt 3 { 光電式速度里程表設(shè)計 35 ssji++。 dispone(sw+0x30)。:39。 dispone(bw+0x30)。)。 dispone(39。 dispone(sww+0x30)。 39。)。 dispone(39。e39。)。 dispone(39。i39。)。//第二行開始寫入,前已設(shè)置好指針自動加一 dispone(39。//秒十位 gw=sj%10。//分十位 bw=sj%600/60。//小時十位 ww=sj%36000/3600。 } } } /****************************************void ttimep()******************************** 階段時間數(shù)據(jù)處理及顯示子程序 ******************************************************************************************/ void ttimep() { sj=B。 ++。amp。 wr()。 s++。=0x8f) {dispone(*s)。 while((i)!=0amp。 if(line==1) {=0x80+row1。 {uchar 。 //設(shè)置 16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù)接口 wr(0x0c)。 //顯示清零,數(shù)據(jù)指針清零 wr(0x06)。 wait()。 E=0。 RW=0。 wait()。 E=0。 RW=0。}while(busy==1)。 do{E=0。 RW=1。 uchar *s,line,row,dat,gw,sw,bw,qw,ww,sww,ssj,cgw,csw,cbw,cqw,cww,csww,cww2,MODE,tr1,tr2。 /**************************************************************** 變量定義: i 延時變量 qsls 圈數(shù)臨時變量,用于判斷里程顯示選用 m 還是 km 作為單位 qs 圈數(shù) sj 總行駛時間,單位為秒 totallc 總里程 pjsd 階段平均速度 ssji 定時器 T1 20ms 中斷次數(shù),用于計算速度等 sji 本次速度對應(yīng)的 20ms 中斷次數(shù) 光電式速度里程表設(shè)計 30 sjiold 上次速度對應(yīng)的 20ms 中斷次數(shù) aa 加速度 sd2 瞬時速度 mxsd 用于更新最大速 度 mxsd2 最大速度對應(yīng)的 20ms 次數(shù) tc 輪胎周長 *s 字符串顯示子程序字符指針 line 字符串顯示子程序列數(shù) row 字符串顯示子程序行數(shù) 寫控制字 dat 顯示碼字 gw 總里程、瞬時速度、總時間、最大速度、平均速度、階段個位 sw 總里程、瞬時速度、總時間、最大速度、平均速度、階段十位 bw 總里程、瞬時速度、總時間、最大速度、平均速度、階段百位 qw 總里程、瞬時速度、總時間、最大速度、 平均速度 階段千位 ww 總里程、總時間的萬位 sww 總里程、總時間的十萬位 ssj 定時器 T0 50ms 中斷次數(shù),每 20 次 sj 加 1 cgw 當(dāng)前時間(時鐘)的個位 csw 當(dāng)前時間(時鐘)的十位 cbw 當(dāng)前時間(時鐘)的百位 cqw 當(dāng)前時間(時鐘)的千位 cww 當(dāng)前時間(時鐘)的萬位 csww 當(dāng)前時間(時鐘)的十萬位 cww2 當(dāng)前時間(時鐘)的輔助萬位 MODE 顯示模式 tr1 輪胎設(shè)置變量 1(十位) tr2 輪胎設(shè)置變量 2(個位) 光電式速度里程表設(shè)計 31 ****************************************************************************/ unsigned int i,qsls。 sbit E=P3^5。 sbit RS=P3^7。 sbit P23=P2^3。 sbit P21=P2^1。 綜上所述,在測速過程中,雖然由于硬件的緣故,未能實現(xiàn)對高速的測量,但本裝置結(jié)構(gòu)簡單、實用,在降低測速器成本,提高測速穩(wěn)定性及可靠性等方面有一定價值,而且可以達(dá)到一般工業(yè)測速的測量標(biāo)準(zhǔn),具有廣泛的前景。 ( 2)當(dāng)顯示速度時,若自行車轉(zhuǎn)動太快,顯示器會顯示過快,應(yīng)該將速度定時顯示,使人們能夠清楚地看出速度。若要使單片機(jī)準(zhǔn)確讀取外部脈沖,則脈沖的輸入周期不能超過 3us。 存在的問題及不足: ( 1)通過 T1 計數(shù)時,單片機(jī)每讀取一個脈沖至少需要 3 個機(jī)器周期的時間來完成。 ( 4)測試數(shù)據(jù)全面,方案不僅能實現(xiàn)速度和里程的測量,還可以作為時鐘使用,另外,當(dāng)行駛超過一定的速度時,自行車會自動報警,提醒減速行駛。 ( 3 ) LCD 液晶顯示模塊 。其優(yōu)點是測量精度高。 ( 4)發(fā)揮部分 :可以顯示最大加速度,在軟件編程中實現(xiàn)。 ( 2)實現(xiàn)了速度包括平均速度瞬時速度的測量,并規(guī)定最大速度為 8m/s,當(dāng)行駛速度超過該值時,報警器會發(fā)出報鳴聲,提醒減速行駛。 ( 1)實現(xiàn)了總里程的測量,并且里程當(dāng)里程小于 1KM 時,數(shù)據(jù)的顯示格式為 ,當(dāng)里程大于 1KM 時,數(shù)據(jù)的顯示格式為 ,更便于數(shù)據(jù)的讀取與測量。通過仿真證明本次設(shè)計符合設(shè)計的要求,能實現(xiàn)對里程、速度的顯示,功能性較強(qiáng),具有一定的實踐意義,將會在許多場合應(yīng)用。軟件采用 C 語言編寫,采用模塊化設(shè)計思想,程序可讀性強(qiáng)。 光電式速度里程表設(shè)計 24 5 設(shè)計總結(jié) 實現(xiàn)目標(biāo)與特點 一 .實現(xiàn)目標(biāo) 該課題的主要任務(wù)是開發(fā)一個以 MCS51 單片機(jī)為核心的自行車的速度里程表。 光電式速度里程表設(shè)計 23 各項參數(shù)分成四屏選擇顯示,按動 S5( Disp)按流程圖所示進(jìn)行切換。當(dāng)接通電源或按 Reset 后,顯示歡迎畫面: DigitalBikeMeter Wele…. 系統(tǒng)延時 2 秒后進(jìn)入時鐘設(shè)置畫面: Set Time 00:00:00 依次按 S1S3 調(diào)整時鐘, S1 設(shè)定時位, S2 設(shè)定分位, S3 設(shè)定秒位,待時間設(shè)定完成后按 S4 確認(rèn)。階段平均速度為階段里程除以本次行駛的時間。 信 信信 信 信 信信 信 信 信 信 信信 信 信 信 信 信信 信 信 信 信 信信 信 信 信信 信 圖 42 里程處理子程序流程圖 速度計算子程序 內(nèi)部定時 /計數(shù)器 T0 服務(wù)程序用于處理輪子轉(zhuǎn)動一圈后的計時數(shù)據(jù)。 將階段里程自動與以前存儲的總 里程 相加, 再存入該存儲器,當(dāng)單片機(jī)斷電后,階段里程清零,當(dāng)有重新開始時,單片機(jī)重新計數(shù)與計時。當(dāng)車輪每轉(zhuǎn)一圈,通過光電傳感器將脈沖數(shù)輸入單片機(jī)內(nèi),通過計數(shù)器計出脈沖數(shù),再用乘法子程序算出里程數(shù)。光電式速度里程表設(shè)計 21 由于所測周期的單位是 μs,因此在相除轉(zhuǎn)換時應(yīng)將被除數(shù)擴(kuò)大 10 萬倍,以保證得出正確的速度。測出的周期值存儲在 R0、 TH0、TL0 三個寄存器中 ,然后將其轉(zhuǎn)換成速度。一旦出現(xiàn)低電平,則立即復(fù)位 TR0 終止定時器 ,以結(jié)束測周期程序。測量時首先將零賦給 THO、 TL0 兩個寄存器以將定時器 T0 的運行控制位 TR0 置位,同時也將 ET0 置位以允許定時器 T0 中斷。單片機(jī)通過檢測 引腳電平來決定是否啟動測量周期程序。中斷子程序流程 圖如圖 41 所示。其高 4 位用于定時/計數(shù)器中斷控制,低 4 位借給外部中斷,用做中斷標(biāo)志和觸發(fā)方式選擇位。這種中斷請求是在單片機(jī)芯片內(nèi)部發(fā)生的,因此無須在芯片上設(shè)置引入端。在單片機(jī)內(nèi)部有兩個定時 /計數(shù)器,以對其中的計數(shù)結(jié)構(gòu)進(jìn)行計數(shù)的方法,來實現(xiàn)定時或計數(shù)功能。而速度的顯示則是在計算出速度里程后立刻顯示出來,體現(xiàn)實時性。 通過單片機(jī)計算出來的速度和里程的數(shù)據(jù),通過 LCD1602 顯示模塊直觀顯示。例如:我們的自行車車輪 半徑為 時,計算得出車輪的周長 為 。由于轉(zhuǎn)盤共分為 8 個孔,轉(zhuǎn)盤轉(zhuǎn)動一圈將會改變 8次。另外,還應(yīng)盡量保證其他子模塊在編程時的通用性和高效性。在計算里程時取了自行車的理想狀態(tài)。如要增加速度測量的上限,可以減小編碼器的脈沖數(shù),或使用更小更精確的計時單位,使一次測量的時間值盡可能大。因存在半個時間單位的問題,可能會有 1 個時間單位的誤差。如要降低測量的速度下限,可以提高編碼器線數(shù)或加大測量的單位時間,使用一次采集的脈沖數(shù)盡可能多。 M 法是測量單位時間內(nèi)的脈數(shù)換算成頻率,因存在測量時間內(nèi)首尾的半個脈沖問題,可能會有 2 個脈的誤差。 測量算法概述 速度測量是工控系統(tǒng)中最基本的需求之一,最常用的是用數(shù)字脈沖測量某根軸的轉(zhuǎn)速,再根據(jù)機(jī)械比、直徑換算成線速度。系統(tǒng)的軟件總流程如下; 基于光電傳感器 自行車?yán)锍瘫淼能浖O(shè)計包括上電初始化程序、中斷子程序、速度調(diào)用子程序、里程調(diào)用子程序、 LCD 顯示子程序、延時子程序等幾大部分。 通過單片機(jī)計算出來的速度和里程的數(shù)據(jù) ,通過 LCD1602 顯示模塊顯示。再根據(jù)鋁盤與自行車的輪子保持著一樣的角速度,得到鋁盤的線速度與輪子線速度的關(guān)系,從而算出自行車在這 2 秒的平均速度。而 MN 所得到的正是這兩秒內(nèi)鋁盤在圓周上所走得 距離 S。而這個距離 M 正好為計算速度和距離起到了基本的數(shù)據(jù)儲備作用。當(dāng)該引腳為高電平時,系統(tǒng)處于等待狀態(tài),要一直到該引腳出 現(xiàn)低電平時才開始測頻率。 按鍵接口電路如圖: S1S2S3S45K1R95K1R125K1R105K1R11VCC 圖 315 按鍵接口圖 光電式速度里程表設(shè)計 18 4 軟件設(shè)計 待測信號經(jīng)預(yù)處理電路后加至單片機(jī)的 引腳可為單片機(jī)測量信號頻率提供有效的輸入信號。電路中,按鍵輸入低電平有效。獨立式按鍵接口電路配置靈活,軟件結(jié)構(gòu)簡單。 SPEAKERVCCQ21KRD1 圖 314 報警電路圖 鍵盤控制 鍵盤是實現(xiàn)人機(jī)對話的重要工具,用戶可用計算機(jī)向計算機(jī)輸入數(shù)據(jù)和指令,本系統(tǒng)采用獨立鍵盤接口,獨立式按鍵是指直接用 I/O 口線構(gòu)成單個的按鍵電路。 LCD 顯示與單片機(jī)連接電路圖如圖 313; 1KRRSRWED0D1D2D3D4D5D6 VSSVDDVDDVCCLCD1602AT89C51 圖 313 液晶原理圖 光電式速度里程表設(shè)計 17 報警電路 本 次報警電路采用蜂鳴器報警,當(dāng)即時速度超過預(yù)定值是蜂鳴器響,指示燈閃爍,提示應(yīng)該減速。光標(biāo)加 1), N=0(讀或?qū)懸粋€字符后地址指針減 1 amp。 指令集 1602 通過 D0~D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。A’。 顯示接口電路設(shè)計 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母 “A”的代碼是 01000001B( 41H),顯示時模塊把地址 41H 中的點陣字符圖形顯示出來,我們就能看到字母 “A”。 與 LED 數(shù)碼管相比,液晶顯示器的顯示效果相對較好,液晶顯示器顯示不僅直觀,而且界面具有人機(jī)交互美觀的特點。 指令 10:寫數(shù)據(jù)。 指令 8: DDRAM 地址設(shè)置。 指令 6:功能設(shè)置命令 DL:高電平時為 4 位總線,低電平時為 8 位總線 N
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1