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

正文內(nèi)容

光電式自行車速度里程表設(shè)計(jì),畢業(yè)論文-wenkub.com

2025-06-19 02:46 本頁面
   

【正文】 wr(0xc6)。}/****************************************void apfz()********************************總里程數(shù)據(jù)處理及顯示子程序 輔助程序******************************************************************************************/void apfz(){wr(0xc2)。:39。)。dispone(csww+0x30)。dispone(39。)。 39。.39。)。 39。dispone(39。wr(0xc2)。else mxsd2=0。dispone(39。)。 39。.39。)。 39。dispone(39。wr(0x82)。else sd2=0。dispone(39。)。 39。)。dispone(qw+0x30)。)。a39。dispone(39。bw=pjsd%10000/1000。m39。dispone(39。dispone(39。)。 39。dispone(39。)。 39。 dispone(39。bw=qs*tc%10000/1000。m39。dispone(39。dispone(sw+0x30)。dispone(39。)。 39。dispone(39。)。sw=qs*tc/8%10000/1000。sww=qs*tc/8/10000000。TH1=0xb1。)。 dispone(qw+0x30)。dispone(ww+0x30)。dispone(39。)。m39。 dispone(39。//秒個(gè)位wr(0xc1)。//時(shí)個(gè)位qw=sj%3600/600。s++。while((i)!=0amp。 ++。 // 第一行第一列對應(yīng)的 RAM 的地址位為 0x80H wr()。 //設(shè)置開顯示,不顯示光標(biāo) }/****************************************void dispmore()******************************** 該函數(shù)的作用是向 LCD 寫入一串?dāng)?shù)據(jù),并把數(shù)據(jù)串顯示出來.******************************************************************************************/void dispmore(line,row,uchar dat[],i) //格式為 dispmore(第幾行,第幾列,開始要顯示的字符地址,顯示幾個(gè)字符)。}/***************************************void init_LCD()******************************* 該函數(shù)的作用是初始化 LCD.*****************************************************************************************/void init_LCD(){wr(0x01)。 RS=0。 E=1。}/**************************************void dispone()******************************* 該函數(shù)的作用是向 LCD 寫數(shù)據(jù)并顯示出來.***********************************************************************************/void dispone(dat){P0=dat。 RS=0。unsigned long qs,sj,totallc,pjsd,ssji,sji,sjiold,aa,sd2,mxsd,mxsd2,tc,A ,B。sbit RW=P3^6。sbit P22=P2^2。(4)測量的精度有待改善,當(dāng)速度很慢時(shí),輸入的脈沖次數(shù)較少,用頻率測量法則有很大的誤差。本系統(tǒng)采用的晶振為 12MHz,所以一個(gè)機(jī)器周期 Tcy=12/f=1us。液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等特點(diǎn),現(xiàn)在字符型液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件了。二.設(shè)計(jì)特點(diǎn)(1)利用紅外傳感器作信號采集單元,當(dāng)車輪轉(zhuǎn)動(dòng)時(shí),圓盤會阻擋紅外對管的光路,接收管輸出低電平,單片機(jī)根據(jù)此信號可計(jì)算里程、速度等。其中里程的值為當(dāng)前行駛的里程。通過仿真、實(shí)驗(yàn)驗(yàn)證了系統(tǒng)的可行,能滿足設(shè)計(jì)要求,達(dá)到設(shè)計(jì)的指標(biāo),實(shí)現(xiàn)對自行車?yán)锍?速度的計(jì)算功能,并用 LCD顯示,設(shè)脈沖總數(shù)為 m,車輪周長為 C,車輪轉(zhuǎn)一周輸出脈沖數(shù)為 n,車輪行駛時(shí)轉(zhuǎn)一圈的時(shí)間為 T0,則里程(S)與速度(v)分別根據(jù)以下公式求得:S=m*C/n v=C/T0 根據(jù)此公式將最終顯示出里程和速度。中 中中 中 中 中中 中 中 中 中 中中 中 中 中 中 中中 中 中 中中 中 中 中中 中 中 中中 中 中 中中 中 中 中 中 中中 中 中圖 44 顯示流程圖階段里程是指本次自行車所走過的路程,階段平均速度為階段里程與階段時(shí)間的比值,軟件編程的主要變量為:階段行駛里程(m ) 、階段時(shí)間、瞬時(shí)速度(m/s ) 、最大速度(m/s) 、階段平均速度(m/s) 、總里程(km 或 m) 。下為瞬時(shí)速度處理子程序流程圖:中 中中 中 中 中中 中 中 中 中 中 中中 中中 中 中 中中 中YN圖 43 速度處理子程序流程圖 顯示子程序的設(shè)計(jì)液晶顯示是本設(shè)計(jì)的難點(diǎn),為了讓顯示的內(nèi)容更豐富,顯示更合理,根據(jù)設(shè)計(jì)要求,里程表需要顯示速度、里程、時(shí)間等。里程處理子程序流程圖如圖 42 所示。 里程計(jì)算子程序外中斷 0 服務(wù)程序用于對單片機(jī) 口輸入的圈脈沖進(jìn)行計(jì)數(shù),為十六進(jìn)制計(jì)數(shù)器。測周期過程中可能會發(fā)生定時(shí)器 T0 的中斷,每發(fā)生一次中斷則將 R0 寄存器加一,因此 R0 實(shí)際上是周期值的高字節(jié)。當(dāng)該引腳為高電平時(shí),系統(tǒng)處于等待狀態(tài),要一直到該引腳出現(xiàn)低電平時(shí)才開始測周期。本設(shè)計(jì)采用定時(shí)中斷,對自行車的里程和速度進(jìn)行計(jì)數(shù)。當(dāng)結(jié)構(gòu)發(fā)生計(jì)數(shù)溢出時(shí),即表明定時(shí)時(shí)間或計(jì)數(shù)值已滿,這時(shí)就以計(jì)數(shù)溢出信號作為中斷請求,去置位一個(gè)溢出標(biāo)志,作為單片機(jī)接受中斷請求的標(biāo)志。總里程數(shù)會自動(dòng)保存到單片機(jī)的數(shù)據(jù)存儲器,當(dāng)自行車行駛,單片機(jī)開機(jī)經(jīng)過初始化后顯示出來,這樣以來用戶可以清楚的知道自己的車子已經(jīng)運(yùn)行了多少公里了。所以將會產(chǎn)生 8 個(gè)方波,既每輸出 8 個(gè)方波代表自行車轉(zhuǎn)動(dòng)了一周。實(shí)際中,誤差控制在幾米之內(nèi),相對于整個(gè)里程來說不是很大。速度較高時(shí),測得的周期較小,誤差所占的比例變大,所以 T 法宜測量低速。速度較低時(shí),因測量時(shí)間內(nèi)的脈沖數(shù)變少,誤差所占的比例會變大,所以 M 法宜測量高速。由于要實(shí)現(xiàn)很多功能,所以采用模塊化設(shè)計(jì),下面就其主要部分分別加以分析。至于里程的計(jì)算,根據(jù)速度計(jì)算的相加即可得到目前的總里程數(shù)。同時(shí)可以從 TL0 寄存器知道在兩秒內(nèi)單片機(jī)檢測到的 N 個(gè)脈沖。單片機(jī)通過檢測 引腳電平來決定是否啟動(dòng)測量頻率程序。但每個(gè)按鍵都需要占用一根 I/O 口線,適用于按鍵數(shù)量少的鍵盤。報(bào)警電路圖如圖 314 所示。? 顯示模式設(shè)置: (初始化)? 0011 0000 [0x38] 設(shè)置 162 顯示,57 點(diǎn)陣,8 位數(shù)據(jù)接口;? 顯示開關(guān)及光標(biāo)設(shè)置: (初始化)? 0000 1DCB D 顯示(1 有效)、C 光標(biāo)顯示(1 有效)、B 光標(biāo)閃爍(1 有效)? 0000 01NS N=1(讀或?qū)懸粋€(gè)字符后地址指針加 1 amp。因?yàn)?1602 識別的是 ASCII 碼,試驗(yàn)可以用 ASCII 碼直接賦值,在單片機(jī)編程中還可以用字符型常量或變量賦值,如39。指 令 11: 讀 數(shù) 據(jù) 。指 令 7: 字 符 發(fā) 生 器 RAM 地 址 設(shè) 置 。指 令 4: 顯 示 開 關(guān) 控 制 。 液 晶 模塊 內(nèi) 部 的 控 制 器 共 有 11 條 控 制 指 令 , 其 指 令 具 體 功 能 介 紹 如 下 :指 令 1: 清 顯 示 , 指 令 碼 01H,光 標(biāo) 復(fù) 位 到 地 址 00H 位 置 。 第 7~ 14 腳 : D0~ D7 為 8 位 雙 向 數(shù) 據(jù) 線 。第 4 腳 : RS 為 寄 存 器 選 擇 , 高 電 平 時(shí) 選 擇 數(shù) 據(jù) 寄 存 器 、 低 電 平 時(shí) 選 擇 指 令 寄存 器 。 LCD1602 以其微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧的諸多優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到越來越廣泛的應(yīng)用。至于兩個(gè)電容的大小,它是根據(jù)晶振廠家提供的晶振要求選值的,換句話說,晶振的頻率就是在它提供負(fù)載電容下測得,能最大限度的保證頻率值誤差。晶振電路部分電路連接如圖 311 所示。 10UFSVrestR2K圖 310 AT89C51 復(fù)位電路按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。單片機(jī)復(fù)位通過按動(dòng)按鈕產(chǎn)生高電平復(fù)位稱手動(dòng)復(fù)位。只要 RST 保持高電平,則 89C51 循環(huán)復(fù)位。表 35位 7 6 5 4 3 2 1 0字節(jié)地址:88HEA ES ET1 EX1 ET0 EX0 IEEX0(),外部中斷 0 允許位;ET0(),定時(shí) /計(jì)數(shù)器 T0 中斷允許位; EX1(),外部中斷 0 允許位;ET1(),定時(shí) /計(jì)數(shù)器 T1 中斷允許位;ES(),串行口中斷允許位;EA (), CPU 中斷允許(總允許)位。所以,用軟件可控制定時(shí)/計(jì)數(shù)器的啟動(dòng)與停止。TF1 也可以用軟件置 1 或清 0,同硬件置 1 或清 0 的效果一樣。T1 計(jì)數(shù)溢出時(shí)由硬件自動(dòng)置 TF1 為 1。定時(shí)/計(jì)數(shù)器有四種工作方式,由 M1M0 進(jìn)行設(shè)置。 TMOD工作方式寄存器 TMOD 用于設(shè)置定時(shí)/計(jì)數(shù)器的工作方式,低四位用于 T0,高四位用于 T1。 圖 38 AT89C51 引腳圖 定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)及控制定時(shí)/計(jì)數(shù)器的實(shí)質(zhì)是加 1 計(jì)數(shù)器(16 位) ,由高 8 位和低 8 位兩個(gè)寄存器組成。只要施密特觸發(fā)器的 VT+ 和 VT 設(shè)置得合適,均能受到滿意的整形效果。輸入的信號只要幅度大于 VT+,即可在施密特觸發(fā)器的輸出端得到同等頻率的矩形脈沖信號。由于放大器的放大功能降低了對待測信號的幅度要求,因此,系統(tǒng)能對任意大于 的正弦波和脈沖信號進(jìn)行測量。本設(shè)計(jì)在鋁盤過孔的設(shè)計(jì)上采用 9 個(gè)過孔,從而留下了 8 個(gè)同等的間距這樣在以后的軟件設(shè)計(jì)中能夠較為方便的計(jì)算出速度里程。每當(dāng)鋁盤隨著后輪旋轉(zhuǎn)的時(shí)候,傳感器將向外輸出若干個(gè)脈沖。 圖 34 傳感器外圍電路 輪脈沖檢測與轉(zhuǎn)換電路本設(shè)計(jì)采用了 ST1101 紅外光電傳感器,進(jìn)行非接觸式檢測。在同等高度的輻條上貼上一圈黑色材料,并在黑色材料上打上等間距的小孔,這樣當(dāng)小孔經(jīng)過光敏電阻時(shí),光敏電阻根據(jù)光電流的變化發(fā)出脈沖, 從而測量里程。為此可以制作一個(gè)遮光葉片如圖 33 所示,安裝在轉(zhuǎn)軸上,當(dāng)扇葉經(jīng)過時(shí),產(chǎn)生脈沖信號。它廣泛應(yīng)用于數(shù)控機(jī)床、回轉(zhuǎn)臺、伺服傳動(dòng)、機(jī)器人、雷達(dá)、軍事目標(biāo)測定等需要檢測角度的裝置和設(shè)備中。A T 8 9 C 5 1中 中 中中 中 中 中S T 1 1 0 1L C D 1 6 0 2中 中 中 中圖 31 系統(tǒng)硬件框圖 采集信息部分以及傳感器的選擇信息采集部分可以選用的傳感器種類一很多,例如磁感應(yīng)傳感器,光電感應(yīng)傳感器,金屬傳感器等。這樣的設(shè)計(jì)方法,使得系統(tǒng)的整個(gè)功能和各部分的功能趨于明朗化。不同的按鍵方式,液晶顯示器會顯示不同的數(shù)據(jù)。并且在速度高于一定的值時(shí)可自動(dòng)向用戶報(bào)警,從而達(dá)到智能速度里程表。主要設(shè)計(jì)內(nèi)容:2 系統(tǒng)原理概述 系統(tǒng)原理總概述本系統(tǒng)由信號預(yù)處理電路、單片機(jī) AT89C205LCD 顯示模塊、開關(guān)按鍵,報(bào)警模塊和系統(tǒng)軟件組成。本設(shè)計(jì)就是針對騎自行車的人們在行進(jìn)中不能很好的把握自己達(dá)到了多大的速度,行駛了多遠(yuǎn)的距離而設(shè)計(jì)的。對于發(fā)動(dòng)機(jī)后置的車輛,要將車速表指針的偏轉(zhuǎn)動(dòng)力由變速箱經(jīng)軟軸等傳至駕駛室,軟軸必然布置的較長,如何將這種長長的轉(zhuǎn)動(dòng)軟軸從結(jié)構(gòu)上布置妥當(dāng),肯定是一件十分困難的事情。指針偏轉(zhuǎn)角與車速成正比,因而可用其表示車速。因?yàn)榻叹氁鶕?jù)一段時(shí)間內(nèi)運(yùn)動(dòng)員的訓(xùn)練效果進(jìn)行評估,從而進(jìn)行適當(dāng)?shù)恼{(diào)整已使運(yùn)動(dòng)員達(dá)到最佳的狀態(tài)。在中國這種情況也在慢慢發(fā)生變化。自行車在中國普遍作為代步工具。而且人們希望自行車的娛樂、休閑、鍛煉的功能越來越多,能帶來大家更多的健康與快樂。并且可以進(jìn)行擴(kuò)充,更方便于使用者。方案采用了一種以單片機(jī) AT89C51 為主控機(jī),使用光電傳感器進(jìn)行自行車?yán)锍?、速度測量的裝置。光電式自行車速度里程表設(shè)計(jì)摘要隨著科技的迅速發(fā)展,單片機(jī)的應(yīng)用也越來越廣泛,并帶動(dòng)傳統(tǒng)控制檢測技術(shù)不斷更新。傳感器將不同車速產(chǎn)生的不同頻率的脈沖信號輸入到單片機(jī)進(jìn)行控制與計(jì)算,再采用 LCD 液晶顯示模塊進(jìn)行顯示,使得自行車的速度與里程數(shù)據(jù)能直觀的顯示給使用者。關(guān)鍵詞 光電傳感器 單片機(jī) 液晶顯示器 里程表 THE DESIGN OF PHOTOELECTRICBICYCLE ODOMETER ABSTRACTWith the rapid development of technology, more and more widespread application of microputer, promo
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1