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

正文內(nèi)容

基于單片機的測速儀的設(shè)計-閱讀頁

2025-07-12 19:26本頁面
  

【正文】 U的時間短,但它的成本高。動態(tài)掃描顯示的硬件接口簡單,只需一個公共的七段碼輸出口(字形口),即所有顯示位的段選線并聯(lián)在一起,由一個8位I/O口控制。顯示時,從左到右輪流點亮每位顯示器,由于視覺的暫留,只要保證掃描周期不超過一定的限度(一般在20ms以下),即每一時刻位選只選通一個顯示位,同時段選控制口輸出顯示字符對應(yīng)的段選碼,使該位顯示的字符,一定時間后,再選其他顯示位,如此循環(huán),使每個顯示器件顯示該位相應(yīng)的字符。如下圖所示數(shù)碼管,其中A、B、C、D、E、F、G、DP分別對應(yīng)數(shù)碼管的8段,連接單片機的I/O口(P1口)。數(shù)碼管連接電路[22]如圖37所示:圖37 數(shù)碼管連接電路 程序設(shè)計流程圖本系統(tǒng)用計數(shù)程序采集信號脈沖,用定時器產(chǎn)生中斷,對數(shù)碼管刷新和緩沖區(qū)數(shù)據(jù)進行更新,輔以數(shù)碼管進行顯示。主程序說明:初始化計數(shù)器T1和定時器T0,對外部脈沖進行計數(shù),并判斷Flag_clac的值。定時顯示程序說明:定時器設(shè)置為方式1,定時10ms。當時間計數(shù)標志T=500時,使Flag_clac置1,取出計數(shù)器在此時間內(nèi)計算的脈沖數(shù),通過轉(zhuǎn)速計算程序計算得出轉(zhuǎn)速值后,存入數(shù)據(jù)緩沖區(qū),供數(shù)碼管顯示使用。此系統(tǒng)實現(xiàn)了設(shè)計的要求:(1)光電開關(guān)與轉(zhuǎn)速測量簡單適用(2)采集電路能實時采集轉(zhuǎn)速信息(3)單片機處理系統(tǒng)運算快速簡單,程序可讀性強,條理分明,能形成獨立模塊以便于其他類似系統(tǒng)的計算(4)數(shù)碼管為主體的人機界面能準確顯示速度值存在的問題:(1)系統(tǒng)選擇位數(shù)最多的定時/計數(shù)器工作方式1(為16位),但仍有其局限性。根據(jù)轉(zhuǎn)速計算方法(若某風扇的扇葉有3片),Vmax=65536*60s/(3*1)=1310720r/min,所以本系統(tǒng)不能測量范圍不能超過此值。本系統(tǒng)采用的晶振為12MHz,所以一個機器周期Tcy=12/f=1us。如此可計算,系統(tǒng)能測量的轉(zhuǎn)速需低于:Vmax=60s/(3us*3)=6666667r/min。若轉(zhuǎn)速過快,則光電開關(guān)來不及處理,這樣會造成測速不準,甚至測不出數(shù)值。(2)應(yīng)用反應(yīng)速度更快的傳感器來做光電開關(guān)。綜上所述,在測速過程中,雖然由于硬件的緣故,未能實現(xiàn)對高速的測量,但本裝置結(jié)構(gòu)簡單、實用,在降低測速器成本,提高測速穩(wěn)定性及可靠性等方面有一定價值,而且可以達到一般工業(yè)測速的測量標準,具有廣泛的前景。我學到了如何務(wù)實,如何去學一門技術(shù),同時也知道了如何學習,什么才是學習。這次的學習比我在讀高三時都還累。同時這也是值得回憶的。這次學習讓我知道了,只要想學,一個月就夠了,關(guān)鍵是有沒有毅力和壓力?,F(xiàn)在學到的東西,在書本上是學不來的,在以后的工作中一定也會用到的,一定要自己經(jīng)歷了,在實踐中才學得到。很感激學院提供這次學習機會給我,這次學習絕對是一次成長的機會。本次設(shè)計有個遺憾,就是這個設(shè)計實用價值不怎樣太高,產(chǎn)品功能較少,當然,這是選題時的一些不足之處。附錄B致 謝在這次畢業(yè)論文的創(chuàng)作過程中,非常感謝黃老師對我的幫助。同時,也非常感謝飛,他幫助我更好的理解了論文中不懂的地方,特別是在轉(zhuǎn)速計算公式的理解上,給了我的很大的幫助。也要感謝賴伍陽,他幫助我學會了Proteus軟件的安裝和使用。參考文獻[1] 張毅剛.單片機原理及應(yīng)用[M].西安電子科技大學出版社,2007.[2] 張毅剛.新編MCS51單片機應(yīng)用設(shè)計[M].哈爾濱工業(yè)大學出版社,2003.[3] 張毅剛著.單片機原理及應(yīng)用[M].高等教育出版社,2003.[4] 陳杰,陳綠深.傳感器與檢測技術(shù)[M].北京理工大學出版社,2004.[5] 賈伯年,俞樸.傳感器技術(shù)[M].東南大學出版社,2000.[6] 張福學.傳感器電子學及其應(yīng)用[M],2006.[7] 何立民.MCS51單片機應(yīng)用系統(tǒng)設(shè)計[M].北京航空航天大學出版社,2004.[8] 陳杰,黃鴻.傳感器與檢測技術(shù)[M].高等教育出版,2002.[9] 袁希光.傳感器手冊[M].國防工業(yè)出版社,2005.[10] 康光華主編.電子技術(shù)基礎(chǔ)(數(shù)字部分)[M].高等教育出版社,2005.[11] 邱關(guān)源,羅先覺.電路(第五版)[M].高等教育出版社,2006.[12] 吳錫龍編.電路分析[M].北京:高等教育出版社,2004.[13] 彭榮修主編.數(shù)字電子技術(shù)基礎(chǔ)[M].武漢:華中理工大學出版社,2008.[14] 李哲英主編.電子技術(shù)及其應(yīng)用(數(shù)字部分)[M]北京:高等教育出版社,2003.[15] 康華光.電子技術(shù)基礎(chǔ) 模擬部分(第五版)[M] . 高等教育出版社,2005.[16] 崔洪斌,陳曹維,于冬梅著.AutoCAD實踐教程(2008版)[M].高等教育出版社.[17] 周荷琴,吳秀清著.微型計算機原理與接口技術(shù)[M].中國科學技術(shù)大學出版社,2008.[18] 裘雪紅,李伯成,劉凱.微型計算機原理及接口技術(shù)[M].西安電子科技大學出版社,2007.[19] 寧飛,王維華,孔宇.微型計算機原理與接口實踐[M].清華大學出版社,2006.[20] 孫德文.微型計算機技術(shù)[M].高等教育出版社,2002.[21] 周守昌主編.電路原理(上、下冊)[M].2版.北京:高等教育出版社,2004.[22] 陳希有主編.電路理論基礎(chǔ)[M].3版.北京:高等教育出版社,2004.[23] 周德明.保護方式下的80386及其編程[M].清華大學出版社,2006.[24] M.Morris Mano.Digital Design.3rd Ed.Prentice Hall USA,2002[25] Alexander C K,Sadiku M N O.Fundamentals of Electric Circuits.[s.l.]:McGrawHill Inc.2007.附錄Ainclude define uchar unsigned chardefine uint unsigned intdefine ulong unsigned longdefine LED_DAT P1sbit pin_SpeedSenser = P3^5。uchar data Disbuf[4]。 //時間計數(shù)器bit Flag_Fresh = 0。 //計算轉(zhuǎn)速標志//在數(shù)碼管上顯示一個四位數(shù)void DisplayFresh()。//初始化定時器T0void init_timer0()。//延時函數(shù)void Delay(uint ms)。 //d定時器 T0用于數(shù)碼管的動態(tài)刷新 //TH0 = 0xC0。Flag_Fresh = 1。if(TcounterTIME_CYLC){ Flag_clac = 1。 //開機時,初始化為0000Disbuf[1] = 0。Disbuf[3] = 0。init_timer1()。 // 定時刷新數(shù)碼管顯示 if(Flag_clac) { Flag_clac = 0。 //計算轉(zhuǎn)速,并把結(jié)果放入數(shù)碼管緩沖區(qū) Tcounter = 0。//脈沖計數(shù)清零 }}}//在數(shù)碼管上顯示一個四位數(shù)void DisplayFresh(){P2=P2amp。LED_DAT = table[Disbuf[0]]。P2=P2|0xf0。0xbf。Delay(1)。 P2=P2amp。 LED_DAT = table[Disbuf[2]]。 P2=P2|0xf0。0xef。Delay(1)。}//計算轉(zhuǎn)速,并把結(jié)果放入數(shù)碼管緩沖區(qū)void ClacSpeed(){long speed 。PlusCounter = TH1*256 + TL1。//據(jù)公式計數(shù)轉(zhuǎn)速 Disbuf[0] = (speed/1000)%10。Disbuf[2] = (speed/10)%10。}//初始化定時器T0void init_timer0(){TMOD amp。 //定時10毫秒 /* Timer 0 mode 1 with software gate */TMOD |= 0x01。 C/T0=0。 M00=1。 /* init values */TL0 = 0x00。 /* enable timer0 interrupt */EA=1。 /* timer0 run */}//延時函數(shù)void Delay(uint ms){uchar i。i100。}//初始化定時器T1void init_timer1(){TMOD amp。 /* Counter 1 mode 1 with software gate */TMOD |= 0x50。 C/T0=1。 M00=1。 /* init values */TL1 = 0x00。 /* enable timer1 interrupt */EA=1。 /* timer1 run */}附錄B
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1