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

正文內(nèi)容

智能轉(zhuǎn)速測量系統(tǒng)軟件設(shè)計畢業(yè)論文-全文預(yù)覽

2025-07-15 17:57 上一頁面

下一頁面
  

【正文】 //d定時器 T1用于數(shù)碼管的動態(tài)刷新 TH1 = 0xD8。//初始化定時器T0void init_timer0()。 //刷新標(biāo)志bit Flag_clac = 0。//速度傳感器信號接在T1上define TIME_CYLC 100 //12M晶振,定時器10ms中斷一次我們1秒計算一次轉(zhuǎn)速 // 1000ms/10ms = 100define PLUS_PER 30 //碼盤的齒數(shù),這里假定碼盤上有30個齒,即傳感器檢測到30個脈沖,認(rèn)為1圈define K //校準(zhǔn)系數(shù)uchar code table[]={0xC0,0XF9,0xA4,0XB0,0x99,0x92,0x82,0XF8,0x80,0x90, 0xFF,0x00 }。sbit LED_SEG1 = P0^2。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,畢業(yè)設(shè)計(論文)中不包含其他人已經(jīng)發(fā)表或撰寫過的成果,不包含他人已申請學(xué)位或其他用途使用過的成果。畢業(yè)設(shè)計(論文)知識產(chǎn)權(quán)聲明本人完全了解西安工業(yè)大學(xué)有關(guān)保護知識產(chǎn)權(quán)的規(guī)定,即:本科學(xué)生在校攻讀學(xué)士學(xué)位期間畢業(yè)設(shè)計(論文)工作的知識產(chǎn)權(quán)屬于西安工業(yè)大學(xué)。杜老師淵博的學(xué)識、敏銳的思維、民主而嚴(yán)謹(jǐn)?shù)淖黠L(fēng),使學(xué)生收益匪淺,終生難忘。(2)轉(zhuǎn)速的定時時間長、短,其設(shè)定值是人為估計的,可以針對具體的應(yīng)用,根據(jù)轉(zhuǎn)速的實際情況來調(diào)整定時時間。(1)該設(shè)計還可繼續(xù)完善的功能有:通過對鍵盤的拓展實現(xiàn)①最高轉(zhuǎn)速的顯示②最低轉(zhuǎn)速的顯示③設(shè)定其他一些工作參數(shù)。首先將二進制轉(zhuǎn)換成十制后,再計算出轉(zhuǎn)速值,最后送入顯示緩沖區(qū)并進行顯示。2.軟件系統(tǒng)設(shè)計部分(1)系統(tǒng)初始化程序的設(shè)計根據(jù)硬件電路的要求,將各硬件電路置于其規(guī)定的狀態(tài);根據(jù)需要,對定時器、計數(shù)器、串行口等設(shè)置工作狀態(tài),預(yù)置了初值。 (2) 6 結(jié)論本文根據(jù)智能轉(zhuǎn)速測量系統(tǒng)的硬件設(shè)計和要求,設(shè)計出相應(yīng)軟件系統(tǒng)。 調(diào)試界面調(diào)試還可以使用設(shè)置斷點的方式,在定時器T1的中斷服務(wù)程序的起點處設(shè)了一個斷點,(s),(1)所示,再次運行并停止后,可看到,(s),(2)所示,計算可知,(ms),可以根據(jù)這一結(jié)果,對定時常數(shù)略作修改,使得定時時間最接近于10(ms)。在調(diào)試之前應(yīng)先修改晶振的頻率,打開菜單Project/options for Target‘Target 1’會現(xiàn)一個對話框,在Target修改晶振頻率。本程序保存為*. C。5.2本系統(tǒng)開發(fā)平臺 C51軟件集成開發(fā)環(huán)境隨著單片機開發(fā)技術(shù)的不斷發(fā)展,單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前流行的用于開發(fā)51系列單片機的軟件。開發(fā)工具能自動生成目標(biāo)文件;配有反匯編軟件,能將目標(biāo)程序轉(zhuǎn)換為匯編語言程序文本;有豐富的子程序庫可供用戶調(diào)用。 //防按鍵抖動if(!P1^0){ ……}},在完成初始化工作以后,即循環(huán)等待,每1s時間到之后,T1中斷程序?qū)x取T0中的計數(shù)值,并將其放入約定的存儲單元中,并且判斷是否有鍵按下,主程序即轉(zhuǎn)入計算,第一步判斷是否有鍵按下,第二步將16進制數(shù)的結(jié)果轉(zhuǎn)化為BCD碼,第三步,將BCD碼轉(zhuǎn)化并送入顯示緩沖區(qū)。本課題的硬件設(shè)計中使用了2個按鍵,功能分別是實現(xiàn)轉(zhuǎn)速測量的啟動/停止和復(fù)位。送入顯示緩沖區(qū) P2 |= 0xF0。 數(shù)碼管顯示流程圖程序如下: 當(dāng)轉(zhuǎn)速為182時,即 Disbuf[0] = 0。由于數(shù)碼管共有4位,延遲5ms,因此,每20ms即可輪流點亮每個數(shù)碼管一次,利用人的視覺暫留現(xiàn)象,可以穩(wěn)定地顯示各位數(shù)碼管的值。1. 秒信號的產(chǎn)生中斷產(chǎn)生后:define TIME_CYLC 100Tcounter++。Disbuf[3] = 0。 //計算轉(zhuǎn)速標(biāo)志bit Flag_Err = 0。以下是程序定義變量及進行初始化的程序行。TF1 TR1 TF0 TR0 IE1 IT1 IE0IT0 控制寄存器TCON的位定義圖TF0、TF1分別為定時器T0和計數(shù)器T1的溢出標(biāo)志位,TR0和TR1在正常情況下,都沒有溢出標(biāo)志,只有當(dāng)計數(shù)值或定時值超過65536時,才能有溢出中斷請求,這兩位是由硬件置位和硬件清零,不需另行設(shè)置。程序如下:void init_timer0() // T0、T1分別定義{TMOD= 0xF1。C/T=1,工作于計數(shù)器方式;C/T=0工作于定時器方式。由GATE、軟件控制位TR0/1和INT0/1共同決定定時/計數(shù)器0/1的打開或關(guān)閉。由于AT89C51單片機在中斷時,會附加延時38個周期,在滿足一定條件的情形下,驗證這個數(shù)值是否正確,可以在進入仿真調(diào)試時通過觀察Keil提供的有關(guān)變量看到,如果不正確,可以根據(jù)實際情況略作調(diào)整,保證定時時間盡量準(zhǔn)確。這里選用T1的工作狀態(tài)為1。51單片機中除了程序計數(shù)器PC和4組通用寄存器組之外,其它所有的寄存器均為SFR,并位于片內(nèi)特殊寄存器區(qū)。內(nèi)部數(shù)據(jù)區(qū)又可分為3個不同的存儲類型:data、idata、bdata。,大致有以下幾個方面:(1)數(shù)據(jù)類型C51具有標(biāo)準(zhǔn)C語言所具有的標(biāo)準(zhǔn)數(shù)據(jù)類型,除此之外,為了更加有效地利用8051的結(jié)構(gòu),還加入了以下特殊的數(shù)據(jù)類型。C51語言的特色主要體現(xiàn)在以下幾個方面:(1)C51雖然繼承了標(biāo)準(zhǔn)C語言的絕大部分的特性,而且基本語法相同,但是本身又在特定的硬件結(jié)構(gòu)上有所擴展,如關(guān)鍵字sbit、data、idata、pdata、xdata、code等。C語言的特點就是可以使編寫者盡量少地對硬件進行操作,它是功能性和結(jié)構(gòu)性很強的語言。由于模塊化,用C語言編寫的程序有很好的可移植性,功能化代碼能夠很方便地從一個工程移植到另一個工程,從而減少開發(fā)時間。對用慣了匯編語言的人來說,高級語言的可控行不好,不如匯編語言那樣能夠隨心所欲。+5V電平RS232傳送/發(fā)送模塊,包含TTL/CMOS到RS232電平的轉(zhuǎn)換以及RS232到TTL/CMOS電平的轉(zhuǎn)換器各2個。RS232串口通信最遠(yuǎn)距離是50英尺。AT89C51是ATMEL公司生產(chǎn)的一款51單片機,它有如下的特點:(1)與MCS51TM系列產(chǎn)品兼容;(2)4K片內(nèi)可編寫程序存儲器(FLASH),可以被重寫1000次;(3)存儲數(shù)據(jù)保存時間為10年;(4)寬工作電壓范圍為:~6V;(5)工作主時鐘頻率在0HZ~24MHZ之間;(6)1288bits內(nèi)部RAM;(7)程序存儲器具有3級加密保護;(8)32條可編程的I/O引腳;(9)2個16bits可編程定時器/計數(shù)器;(10)6個中斷源;(11)可編程全雙工串行通信;(12)低功耗空閑狀態(tài)和低功耗停機狀態(tài);b. MAX232:RS232(ANSI/EIA232標(biāo)準(zhǔn))是IBMPC及其兼容機上的串行連接標(biāo)準(zhǔn)。AT89C51是一款低功耗高性能的CMOS 8bits微處理器,它具有4KB的可編程或擦除的閃存(EPROM)。因此,為了控制的方便,本設(shè)計中采用人工按鈕復(fù)位的方式。 MAX232引腳圖所示、[11]。由于各位的段選線并聯(lián),段選碼的輸出對各位都是相同的。74LS245是8路3態(tài)雙向緩沖驅(qū)動,也叫做總線驅(qū)動門電路或線驅(qū)動,主要使用在數(shù)據(jù)的雙向緩沖,常見51的數(shù)據(jù)接口電路,使用一片245作為數(shù)據(jù)緩沖電路,增強驅(qū)動能力。紅外線發(fā)光二極管發(fā)出的光信號通過測速圓盤的孔,到達(dá)紅外線接收三級管表面,它將接收到的光信號轉(zhuǎn)變成電信號輸出。當(dāng)測速齒盤轉(zhuǎn)動時,將會產(chǎn)生正弦脈沖電信號,然后把信號送入放大電路、整形及三極管整形電路進行處理,將正弦波信號轉(zhuǎn)化為TTL電平輸出到單片機進行轉(zhuǎn)速計數(shù),最后通過數(shù)碼管顯示其數(shù)值。并根據(jù)第一次的所測轉(zhuǎn)速及時調(diào)整預(yù)測時間Tc,兼顧高低轉(zhuǎn)速時的測量精度。T法適合于低速測量,轉(zhuǎn)速增高,誤差增大。由圖可見,從a點開始,計數(shù)器對m1和m2計數(shù),到達(dá)b點,預(yù)定的測速時間時,計算機發(fā)出停止計數(shù)的指令,因為TC不一定正好等于整數(shù)個脈沖發(fā)生器脈沖周期,所以,計數(shù)器仍對高頻脈沖繼續(xù)計數(shù),到達(dá)c點時,脈沖發(fā)生器脈沖的上升沿使計數(shù)器停止,這樣,m2就代表了m1個脈沖周期的時間[7]。所謂測頻測周法,即是綜合了“T”法和“M”法分別對高、低轉(zhuǎn)速具有的不同精度,利用各自的優(yōu)點而產(chǎn)生的方法,精度位于兩者之間,“M/T”法定時/計數(shù)測量所示。因此,為了提高測量精度,T要有足夠長的時間。因此要求脈沖的上升沿(或下降沿)陡峭和計數(shù)和定時嚴(yán)格同步?!癟”法脈寬測量所示。本系統(tǒng)也采用數(shù)碼管作顯示。2.整形和倍頻前向通道中,將傳感器輸出的信號轉(zhuǎn)換成計算機輸入要求的信號。在測量范圍和測量精度方面都有極大的提高。、調(diào)試和仿真。同時分析接口電路,顯示轉(zhuǎn)速。 轉(zhuǎn)速測量的應(yīng)用系統(tǒng)在工業(yè)生產(chǎn)、科技教育、民用電器等各領(lǐng)域的應(yīng)用極為廣泛,往往成為某一產(chǎn)品或控制系統(tǒng)的核心部分,其各種參數(shù)在不同的應(yīng)用中有其側(cè)重,但轉(zhuǎn)速測量系統(tǒng)作為普遍的應(yīng)用在國民經(jīng)濟發(fā)展中,有重要的意義[2]。隨著科學(xué)技術(shù)的迅速發(fā)展,轉(zhuǎn)速測量儀表已步入現(xiàn)代化、電子化的行列。根據(jù)轉(zhuǎn)速測量的工作方式可分為兩大類:接觸式轉(zhuǎn)速測量儀表與非接觸式轉(zhuǎn)速測量儀表。并且,幾乎不需做很大改變就能直接作為單獨的產(chǎn)品使用。同時從實際硬件電路出發(fā),分析電路的工作原理,根據(jù)仿真情況提出修改方案和解決辦法。隨著大規(guī)模及超大規(guī)模集成電路技術(shù)的發(fā)展,數(shù)字系統(tǒng)測量得到普遍應(yīng)用,特別是單片機對脈沖數(shù)字信號的強大處理能力,使得全數(shù)字量系統(tǒng)越來越普及,其轉(zhuǎn)速測量系統(tǒng)也可以用全數(shù)字化處理。 本課題完成了軟件系統(tǒng)的設(shè)計,實現(xiàn)了智能轉(zhuǎn)速系統(tǒng)的轉(zhuǎn)速計算、顯示功能,同時實現(xiàn)鍵盤的開始/停止功能,完成了設(shè)計的要求。本設(shè)計根據(jù)基于AT89C51單片機的測速測量電路,設(shè)計出轉(zhuǎn)速測量軟件系統(tǒng),此系統(tǒng)包含系統(tǒng)初始化程序的設(shè)計、鍵盤掃描程序的設(shè)計、數(shù)據(jù)接收和處理程序的設(shè)計、顯示程序的設(shè)計四個模塊。本文在對了解轉(zhuǎn)速測量理論與掌握單片機原理的基礎(chǔ)上,根據(jù)硬件設(shè)計,提出系統(tǒng)程序設(shè)計方案,構(gòu)建軟件系統(tǒng),以實現(xiàn)智能轉(zhuǎn)速測量與顯示的功能。在設(shè)計中測量方法采用M法進行測量,編譯語言采用C語言進行編譯。轉(zhuǎn)速是工程中應(yīng)用非常廣泛的一個參數(shù),其測量方法較多,而模擬量的采集和模擬處理一直是轉(zhuǎn)速測量的主要方法,這種測量方技術(shù)已不能適應(yīng)現(xiàn)代科技發(fā)展的要求,在測量范圍和測量精度上,已不能滿足大多數(shù)系統(tǒng)的使用。運用51系列單片機設(shè)計一種全數(shù)字化測速系統(tǒng),從提高測量精度的角度出發(fā),分析討論其產(chǎn)生誤差的可能原因。另一方面由于該轉(zhuǎn)速測量系統(tǒng)采用全數(shù)字結(jié)構(gòu),因而可以很方便的和工業(yè)控制機進行連接,實行遠(yuǎn)程管理和控制,進一步提高現(xiàn)代化水平。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1