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

正文內(nèi)容

智能轉速測量系統(tǒng)軟件設計畢業(yè)論文-免費閱讀

2024-07-19 17:57 上一頁面

下一頁面
  

【正文】 //初始化 TL0 = 0x00。i1000。 M00=1。//K是校準系數(shù),如速度不準,調節(jié)K的大小Disbuf[0] = (speed/1000)%10。LED_SEG3 = 0。LED_SEG1 = 0。 Disbuf[2] = 0x84。 DisplayFresh()。 //如果速度很高,我們應考慮另外一種測速方法,:脈沖 寬度算轉速 }void main(void) {Disbuf[0] = 0。void it_timer1() interrupt 3 /* interrupt address is 0x001b */{ TF1 = 0。 //時間計數(shù)器bit Flag_Fresh = 0。畢業(yè)設計(論文)作者簽名:指導教師簽名:日期:附錄 1 硬件電路圖附錄 2 智能轉速測量系統(tǒng)的源程序include define uchar unsigned char define uint unsigned int define ulong unsigned longdefine LED_DAT P2sbit LED_SEG0 = P0^3。最后衷心感謝自己的父母,在他們的支持和關心下使自己順利的完成了學士學位期間的學習。使自己能編譯出便于修改和閱讀的高效簡明程序。(3)數(shù)據(jù)接收和處理程序的設計在本設計中定時/計數(shù)器T0用于計數(shù),定時/計數(shù)器T1用于定時,利用T1定時1s產(chǎn)生中斷,讀取T0中的數(shù)值,二進制計數(shù)值的高、低8位分別存儲在TH0、TL0中。文件所示。 系統(tǒng)程序編譯界面編譯通過后的源程序,只表示沒有語法錯誤,但是否能夠存在邏輯或其他錯誤,還需要進行仿真才行。(3)能進行系統(tǒng)硬件電路的診斷與檢查;為了方便模快化軟件調試,還應配置軟件轉儲、程序文本打印、能將程序固化到單片機芯片或系統(tǒng)FLASH ROM芯片中。程序如下:if(!P1^0){ Delay(10)。Disbuf[3] = 2。到100了嗎停止T0工作讀T0計數(shù)值 清T0值進入顯示部分置位計算請求標志清秒計數(shù)器秒計數(shù)器加1開始 秒信號子程序流程圖2.數(shù)碼管的顯示數(shù)碼管顯示采用動態(tài)方式,即通過延遲程序使數(shù)碼管分時點亮,依次循環(huán)。Disbuf[2] = 0。在程序開始之前,首先進行變量的分配,程序的初始化,根據(jù)硬件電路的要求,將各硬件電路置于其規(guī)定的狀態(tài);根據(jù)需要,對定時器、計數(shù)器、串行口等設置工作狀態(tài),預置初值等。根據(jù)前面的描述,可以確定TMOD的控制字應為00010101B。GATEC/M1M0GATEC/M1M0 T1 T0 工作模式寄存器TMOD的位定義圖說明:GATE:門控位。2.定時/計數(shù)器T1定時器T1每10ms中斷一次,用以進行數(shù)碼管顯示和每一秒讀取一次計數(shù)器T0中的數(shù)值。8051CPU內(nèi)部的數(shù)據(jù)存儲區(qū)是可讀寫的,8051派生系列最多可有256字節(jié)的內(nèi)部數(shù)據(jù)存儲區(qū),其中低128字節(jié)可直接尋址,高128字節(jié)(從0x80到0xFF)只能間接尋址,從20H開始的16字節(jié)可位尋址。 C51對標準C語言的擴展,或者說C51對標準C語言有一些擴展。C語言具有良好的模塊化,容易閱讀和維護等優(yōu)點。在我們的硬件圖里使用互換器MAX232來進行TTL電平和RS232電平的轉換。這一器件將通用的8bitsCPU和閃存結合起來,集成在一個芯片上,使該芯片成為不少控制系統(tǒng)的高度靈活和經(jīng)濟的解決方案。單片機除本身需要復位以外,外部擴展的I/O接口電路等也需要復位。而各位的共陽極分別由相應的I/O線控制,實現(xiàn)各位的分時選通。測速圓盤位于紅外線發(fā)光二極管(規(guī)格HG11)和紅外線接收三級管(規(guī)格3DU5C)之間,采用+5V電壓供電,選用合適的電阻值來配合該其工作。因此,在實際操作時往往采用一種稱變M/T的測量方法,即所謂變M/T法,在M/T法的基礎上,讓測量時間Tc始終等于轉速輸入脈沖信號的周期之和。測速時間Td由脈沖發(fā)生器脈沖來同步,即Td等于m1個脈沖周期。在該方法中,測量精度是由于定時時間T和脈沖不能保證嚴格同步,以及在T內(nèi)能否正好測量外部脈沖的完整的周期,可能產(chǎn)生的1個脈沖的量化誤差。對于多孔碼盤,其測量的時間只是每轉的1/N,N為碼盤孔數(shù)。轉速信號拾取整形倍頻單片機顯示接口芯片顯示鍵盤驅動電路 轉速測量框圖1.轉速信號拾取轉速信號拾取是整個系統(tǒng)的前端通道,目的是將外界的非電參量,通過一定方式轉換成電量,這一環(huán)節(jié)可以通過敏感元件、傳感器或測量儀表等來實現(xiàn)。并用軟件的方法對計數(shù)和定時進行同步,力求在不增加硬件的條件下,使同步達到滿意的效果。這類轉速儀表大多具有體積小、重量輕、讀數(shù)準確、使用方便等優(yōu)點,容易實現(xiàn)電腦熒屏顯示和打印輸出,能夠連續(xù)的反映轉速變化,既能測定發(fā)動機穩(wěn)定情況下的平均轉速,也能夠用來在足夠小的時間間隔這一特定條件下測定發(fā)動機的瞬時轉速。轉速測量的方法很多,測量儀表的型式也多種多樣,其使用條件和測量精度也各不相同。運用51系列單片機設計一種全數(shù)字化測速系統(tǒng),從提高測量精度的角度出發(fā),分析討論其產(chǎn)生誤差的可能原因。在設計中測量方法采用M法進行測量,編譯語言采用C語言進行編譯。本設計根據(jù)基于AT89C51單片機的測速測量電路,設計出轉速測量軟件系統(tǒng),此系統(tǒng)包含系統(tǒng)初始化程序的設計、鍵盤掃描程序的設計、數(shù)據(jù)接收和處理程序的設計、顯示程序的設計四個模塊。隨著大規(guī)模及超大規(guī)模集成電路技術的發(fā)展,數(shù)字系統(tǒng)測量得到普遍應用,特別是單片機對脈沖數(shù)字信號的強大處理能力,使得全數(shù)字量系統(tǒng)越來越普及,其轉速測量系統(tǒng)也可以用全數(shù)字化處理。并且,幾乎不需做很大改變就能直接作為單獨的產(chǎn)品使用。隨著科學技術的迅速發(fā)展,轉速測量儀表已步入現(xiàn)代化、電子化的行列。同時分析接口電路,顯示轉速。在測量范圍和測量精度方面都有極大的提高。本系統(tǒng)也采用數(shù)碼管作顯示。因此要求脈沖的上升沿(或下降沿)陡峭和計數(shù)和定時嚴格同步。所謂測頻測周法,即是綜合了“T”法和“M”法分別對高、低轉速具有的不同精度,利用各自的優(yōu)點而產(chǎn)生的方法,精度位于兩者之間,“M/T”法定時/計數(shù)測量所示。T法適合于低速測量,轉速增高,誤差增大。當測速齒盤轉動時,將會產(chǎn)生正弦脈沖電信號,然后把信號送入放大電路、整形及三極管整形電路進行處理,將正弦波信號轉化為TTL電平輸出到單片機進行轉速計數(shù),最后通過數(shù)碼管顯示其數(shù)值。74LS245是8路3態(tài)雙向緩沖驅動,也叫做總線驅動門電路或線驅動,主要使用在數(shù)據(jù)的雙向緩沖,常見51的數(shù)據(jù)接口電路,使用一片245作為數(shù)據(jù)緩沖電路,增強驅動能力。 MAX232引腳圖所示、[11]。AT89C51是一款低功耗高性能的CMOS 8bits微處理器,它具有4KB的可編程或擦除的閃存(EPROM)。RS232串口通信最遠距離是50英尺。對用慣了匯編語言的人來說,高級語言的可控行不好,不如匯編語言那樣能夠隨心所欲。C語言的特點就是可以使編寫者盡量少地對硬件進行操作,它是功能性和結構性很強的語言。,大致有以下幾個方面:(1)數(shù)據(jù)類型C51具有標準C語言所具有的標準數(shù)據(jù)類型,除此之外,為了更加有效地利用8051的結構,還加入了以下特殊的數(shù)據(jù)類型。51單片機中除了程序計數(shù)器PC和4組通用寄存器組之外,其它所有的寄存器均為SFR,并位于片內(nèi)特殊寄存器區(qū)。由于AT89C51單片機在中斷時,會附加延時38個周期,在滿足一定條件的情形下,驗證這個數(shù)值是否正確,可以在進入仿真調試時通過觀察Keil提供的有關變量看到,如果不正確,可以根據(jù)實際情況略作調整,保證定時時間盡量準確。C/T=1,工作于計數(shù)器方式;C/T=0工作于定時器方式。TF1 TR1 TF0 TR0 IE1 IT1 IE0IT0 控制寄存器TCON的位定義圖TF0、TF1分別為定時器T0和計數(shù)器T1的溢出標志位,TR0和TR1在正常情況下,都沒有溢出標志,只有當計數(shù)值或定時值超過65536時,才能有溢出中斷請求,這兩位是由硬件置位和硬件清零,不需另行設置。 //計算轉速標志bit Flag_Err = 0。1. 秒信號的產(chǎn)生中斷產(chǎn)生后:define TIME_CYLC 100Tcounter++。 數(shù)碼管顯示流程圖程序如下: 當轉速為182時,即 Disbuf[0] = 0。本課題的硬件設計中使用了2個按鍵,功能分別是實現(xiàn)轉速測量的啟動/停止和復位。開發(fā)工具能自動生成目標文件;配有反匯編軟件,能將目標程序轉換為匯編語言程序文本;有豐富的子程序庫可供用戶調用。本程序保存為*. C。 調試界面調試還可以使用設置斷點的方式,在定時器T1的中斷服務程序的起點處設了一個斷點,(s),(1)所示,再次運行并停止后,可看到,(s),(2)所示,計算可知,(ms),可以根據(jù)這一結果,對定時常數(shù)略作修改,使得定時時間最接近于10(ms)。2.軟件系統(tǒng)設計部分(1)系統(tǒng)初始化程序的設計根據(jù)硬件電路的要求,將各硬件電路置于其規(guī)定的狀態(tài);根據(jù)需要,對定時器、計數(shù)器、串行口等設置工作狀態(tài),預置了初值。(1)該設計還可繼續(xù)完善的功能有:通過對鍵盤的拓展實現(xiàn)①最高轉速的顯示②最低轉速的顯示③設定其他一些工作參數(shù)。杜老師淵博的學識、敏銳的思維、民主而嚴謹?shù)淖黠L,使學生收益匪淺,終生難忘。盡我所知,除了文中特別加以標注和致謝的地方外,畢業(yè)設計(論文)中不包含其他人已經(jīng)發(fā)表或撰寫過的成果,不包含他人已申請學位或其他用途使用過的成果。//速度傳感器信號接在T1上define TIME_CYLC 100 //12M晶振,定時器10ms中斷一次我們1秒計算一次轉速 // 1000ms/10ms = 100define PLUS_PER 30 //碼盤的齒數(shù),這里假定碼盤上有30個齒,即傳感器檢測到30個脈沖,認為1圈define K //校準系數(shù)uchar code table[]={0xC0,0XF9,0xA4,0XB0,0x99,0x92,0x82,0XF8,0
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1