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

正文內(nèi)容

自行車里程測速儀設(shè)計本科畢業(yè)論文(文件)

2025-07-16 06:16 上一頁面

下一頁面
 

【正文】 功能的輸入輸出或第2功能。 1602LCD液晶顯示模塊本里程表使用常見的1602字符型LCD模塊。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。指令碼01H,光標(biāo)復(fù)位到地址00H位置。I/D:光標(biāo)移動方向,高電平右移,低電平左移;S:屏幕上所有文字是否左移或者右移。指令5:光標(biāo)或顯示移位。指令7:字符發(fā)生器RAM地址設(shè)置。指令10:寫數(shù)據(jù)。把開關(guān)型霍爾傳感器安裝在自行車貼近車輪的支架上,磁鋼安裝在輻條上,當(dāng)磁鋼靠近霍爾傳感器的時候,傳感器輸出一個無抖動的低電平,單片機根據(jù)此信號可計算里程、速度等?;魻杺鞲衅鰽3144是寬溫、開關(guān)型霍爾效應(yīng)傳感器,其工作溫度范圍可達40℃~150℃。它是一種單磁極工作的磁敏電路,適用于矩形或者柱形磁體下工作。圖35 霍爾傳感器的接線圖 霍爾傳感器測量原理測量轉(zhuǎn)速的第一步就是要將車輪的轉(zhuǎn)速表示為單片機可以識別的脈沖信號,從而進行脈沖計數(shù)。根據(jù)霍爾效應(yīng)原理,將一塊永久磁鋼固定在電機轉(zhuǎn)軸上的轉(zhuǎn)盤邊沿,轉(zhuǎn)盤隨側(cè)軸旋轉(zhuǎn),磁鋼也將跟著同步旋轉(zhuǎn),在轉(zhuǎn)盤下方安裝一個霍爾器件,轉(zhuǎn)盤隨軸旋轉(zhuǎn)時,受磁鋼所產(chǎn)生的磁場的影響,霍爾器件輸出脈沖信號,其頻率和轉(zhuǎn)速成正比。其大小和外磁場及電流大小成比例。電路中的外接石英晶體及電容C1C12接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路,系統(tǒng)的晶振電路如圖37所示。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分合過程中引起的抖動而影響復(fù)位。單片機系統(tǒng)的復(fù)位方式有:手動按鈕復(fù)位和上電復(fù)位,本設(shè)計采用的是手動按鈕復(fù)位。復(fù)位電路中開關(guān)為手動復(fù)位開關(guān),電容C9可避免高頻諧波對電路的干擾。 圖38 報警電路軟件程序設(shè)計4 軟件程序設(shè)計 測量算法概述速度測量是工控系統(tǒng)中最基本的需求之一,最常用的是用數(shù)字脈沖測量某根軸的轉(zhuǎn)速,再根據(jù)機械比、直徑換算成線速度。如要降低測量的速度下限,可以提高編碼器線數(shù)或加大測量的單位時間,使用一次采集的脈沖數(shù)盡可能多。如要增加速度測量的上限,可以減小編碼器的脈沖數(shù),或使用更小更精確的計時單位,使一次測量的時間值盡可能大。另外,還應(yīng)盡量保證其他子模塊在編程時的通用性和高效性。這樣的設(shè)計方法使得系統(tǒng)的整個功能和各部分的功能趨于明朗化。另外,在主程序模塊中還需要設(shè)置啟動/清除標(biāo)志寄存器、里程寄存器、速度寄存器,并對它們進行初始化。低電平為顯示速度,高電平為顯示里程。此控制信號是將輪子圈數(shù)的計數(shù)經(jīng)二分頻后形成。在單片機內(nèi)部有兩個定時/計數(shù)器,以對其中的計數(shù)結(jié)構(gòu)進行計數(shù)的方法,來實現(xiàn)定時或計數(shù)功能。其高4位用于定時/計數(shù)器中斷控制,低4位借給外部中斷,用做中斷標(biāo)志和觸發(fā)方式選擇位。Proteus軟件提供多種現(xiàn)實存在的虛擬儀器儀表。提供Schematic Drawing、SPICE仿真與PCB設(shè)計功能,同時可以仿真單片機和周邊設(shè)備,可以仿真51系列、AVR、PIC等常用的MCU,并提供周邊設(shè)備的仿真,例如LED、示波器等。在計算機上學(xué)習(xí)電工基礎(chǔ)、模擬電路、數(shù)字電路、單片機應(yīng)用系統(tǒng)等課程,并進行電路設(shè)計、仿真、調(diào)試等工作。KeilC51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows界面。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件,然后分別由C51及A51編譯器編譯生成目標(biāo)文件(OBJ)。先分別調(diào)試通過各個模塊程序,然后調(diào)試中斷服務(wù)程序,最后調(diào)試主程序,將各部分連接進行調(diào)試。 Proteus軟件仿真原理圖是在原理圖編輯窗口中的藍色方框內(nèi)繪制完成的,通過文件中的新建設(shè)計選項,可以調(diào)整原理圖設(shè)計頁面大小。在該窗口左上方的關(guān)鍵字欄內(nèi)鍵入AT89C51,窗口中間的結(jié)果欄將顯示出元器件庫中所有AT89C51單片機芯片,選擇其中的AT89C51,窗口右上方將顯示出AT89C51圖形符號,同時顯示該器件的虛擬仿真模型,單擊確定按鈕后,AT89C51將出現(xiàn)在器件列表窗口,照此方法選擇所有需要的元器件。放置電源和地線端時,要從終端按鈕欄中選取。圖51 頻率計輸入5HZ的信號所得值用頻率計輸入頻率為5HZ的信號,其中LCD顯示的分別為歷程L、全程平均速度、運行時間,LED顯示的偉瞬時速度。仿真結(jié)果如圖53所示。圖56 按復(fù)位鍵清零結(jié)論6 結(jié)論該課題的主要任務(wù)是開發(fā)一個以AT89C51單片機為核心的自行車的速度里程表。車輪轉(zhuǎn)一圈所用的時間;根據(jù)此公式將最終顯示出里程和速度。系統(tǒng)的調(diào)試與仿真結(jié)果讓人滿意。參考文獻參考文獻[1]、應(yīng)用與實驗[M].上海:復(fù)旦大學(xué)出版社,2003.[2][M].北京:北京航空航天大學(xué)出版社,2007.[3]李剛,[M].天津:天津大學(xué)出版社,2007.[4][J].機電產(chǎn)品開發(fā)與創(chuàng)新,2006.[5][M].北京:北京科學(xué)出版社,2009.[6][M].北京:北京航空航天大學(xué)出版社,2004.[7][M].西安:西安電子科技大學(xué)出版社,2003.[8][M].北京:高等教育出版社,2003.[9][M].北京:電子工業(yè)出版社,2008.[10][M].北京:北京航空航天大學(xué)出版社,2008.[11][M].北京:電子工業(yè)出版社,2009.[12]陳興文,[J].中國測控網(wǎng),2009.[13]陳享成,[J].電力自動化設(shè)備,2007年09期.[14][J]..[15][M].北京:電子工業(yè)出版社,2008.[16]蔡希彪,[J].中國科技信息,2007年04期.[17][M].北京:北京航空航天大學(xué)出版社,2004.[18]王為青, Cx51應(yīng)用開發(fā)技術(shù)[M].北京:人民郵電出版社,2007.[19](第二版)[M].北京:中國計量出版社,2009.[20]劉暢生,寇寶明,[M].北京:中國電力出版社,2009.致謝致謝時間飛逝,四年的大學(xué)生活即將結(jié)束,同時也預(yù)示著我的學(xué)生時代即將結(jié)束,步入人生的另一個階段。在資料的準(zhǔn)備中,網(wǎng)絡(luò)資源給了我許多論文相關(guān)的信息量,同時學(xué)院圖書館的書籍也發(fā)揮了重要作用。他們認真敬業(yè)的工作態(tài)度和孜孜不倦的教誨幫助我得以順利完成學(xué)業(yè)。他們無私的奉獻是我在人生道路上克服困難,勇往直前的最大動力。sbit E=P3^2。unsigned char n,count。 //0~9的共陰極七段管代碼,帶小數(shù)點void Delay0(int Times)。 _nop_()。 RS = 0。 busy_flag = (bit)(P0 amp。}void wcmd(unsigned char del) //將模式設(shè)置指令或顯示地址寫入液晶模塊{ while(Busy())。 delay()。 delay()。 RW = 0。 delay()。}void L1602_init(void) //初始化液晶模塊{ wcmd(0x38)。 //清屏命令}void L1602_string(unsigned char hang,unsigned char lie,unsigned char p) //將數(shù)據(jù)寫入液晶模塊{ unsigned char a。 wcmd(a)。 count++。 if(minute=60) { minute=0。 lengthvalue=(TL1+TH1*256)*215lengthbuf。 unsigned char b。 unsigned char j。j150。 //LED七段管選通 a= x/1000。 { P2=slc。 P2=slc。 P2=slc。 P2=slc。 } return。 //當(dāng)前速度 unsigned int a,b,c,d。 L1602_init()。 //計數(shù)器T1低位裝初值 ET1=1。 ET0=1。 //外部中斷1請求觸發(fā)方式 EX1=1。 //計算車輪旋轉(zhuǎn)圈數(shù) length=quanshu* //騎行距離 //計算里程各個進位 length1=length/100000。 length5=(lengthlength1*100000length2*10000length3*1000length4*100)/10。 //計算當(dāng)前速度(5秒內(nèi)) if(vnow=700) LED=0。 a=(v/1000)。 second1=second/10。 hour1=hour/10。)。 L1602_string(1,3,39。e39。)。 L1602_string(1,7,39。=39。 L1602_string(1,11,length3+48)。)。m39。 L1602_string(2,3,39。 L1602_string(2,5,d+48)。 L1602_string(2,7,39。s39。 L1602_string(2,11,39。 L1602_string(2,13,minute2+48)。 L1602_string(2,15,second1+48)。 } i=0。 while(i2) //LCD顯示延遲 {delay()。:39。)。 L1602_string(2,9,hour1+48)。)。m39。)。 L1602_string(2,1,a+48)。 L1602_string(1,15,length6+48)。 L1602_string(1,13,39。 L1602_string(1,9,length1+48)。)。 39。 L1602_string(1,5,39。)。p39。 L1602_string(1,1,39。 minute1=minute/10。 c=(va*1000b*100)/10。 //速度超過7m/s(),則報警燈亮 _Display(vnow)。 if(timer()0) v=length/timer()。 length3=(lengthlength1*100000length2*10000)/1000。 //PP2口裝初值,用于LED七段管顯示用 P2=0xff。 TR0=1。 //計數(shù)器0開始工作 TH0=0XD8。 //定時器T0,計數(shù)器T1,允許外部中斷,T1工作方式01,T0工作方式01 TH1=0x00。 //定義車輪轉(zhuǎn)動圈數(shù) unsigned long length,length1,length2,length3,length4,length5,length6。 unsigned int v=0。 P1=Table[d]。 P1=Table[c]。 P1=Table1[b]。 P1=Table[a]。 c=( xa*1000b*100)/10。 unsigned char a,b,c,d。iTime。 return b。 TL0=0xf0。 if(hour=24) hour=0。 if(second=60) { second=0。}void timer0_int() inter
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1