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

正文內(nèi)容

基于at89s51控制的電機(jī)調(diào)速(完整版)

2025-08-01 21:07上一頁面

下一頁面
  

【正文】 是很容易經(jīng)過一些校驗電路或某些算法將其去除掉,因此其抗干擾能力與模擬信號相比有一個大幅度的提高。在仿真時用到了虛擬串口軟件(VSPD XP 5),設(shè)置了虛擬串口COM3和COM4,相應(yīng)的將仿真圖中的串口插座COMPIM中的串口選為COM3,將“串口調(diào)試助手”中的串口設(shè)置為COM4。② 按鍵調(diào)速仿真。其測速示意圖如圖313右所示,在非磁材料的圓盤邊上粘貼一塊磁鋼,霍爾傳感器固定在圓盤外緣附近。L298支持50V以內(nèi)的電機(jī)控制電壓,在直流運轉(zhuǎn)條件下,可以通過高達(dá)2A的電流,因此它滿足了一般小型電機(jī)的控制要求。這個方案的優(yōu)點是驅(qū)動電路簡單,幾乎不添加其它外圍元件就可以實現(xiàn)穩(wěn)定的控制,使得驅(qū)動電路功耗相對較小,而且目前市場上此類芯片種類齊全,價格也比較便宜。這種方式使其T值往往小于傳統(tǒng)方式。具體過程如下所述。單片機(jī)可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,℃/LSB式表示。該款軟件可以支持計算機(jī)上的所有串口,在畢業(yè)設(shè)計中采用的是電腦上的1口;本軟件支持多種串口傳輸方式,可以在軟件中進(jìn)行設(shè)置,本畢業(yè)設(shè)計中采用的是串口傳輸方式1;串口傳輸數(shù)據(jù)的波特率為1200~115200,計算機(jī)串口的波特率大多數(shù)位9600,所以在軟件的波特率應(yīng)設(shè)置成為9600。當(dāng)T1工作在方式2時,其計數(shù)初值和波特率的關(guān)系如公式33, (33)根據(jù)公式33即可計算出本設(shè)計的計數(shù)初值,在本文中SMOD=0,波特率9600,所以X=0xfd。由于電腦串口RS232電平是12v~+12v,而一般的單片機(jī)應(yīng)用系統(tǒng)的信號電壓是TTL電平0~+5v,MAX232就是用來進(jìn)行電平轉(zhuǎn)換的,該器件包含2驅(qū)動器、2接收器和一個電壓發(fā)生器電路提供TIA/EIA232F電平。這樣當(dāng)T2開始計數(shù)后,一旦計時到0xffff,RCAP2H RCAP2L的值會自動重裝到TH2 TL2,并且會在其中斷程序中,將脈沖輸出口clkz(若反轉(zhuǎn)為clkf)清零,且啟動定時器T0。對于實現(xiàn)方式則有兩種方案。中斷的控制分別由中斷請求標(biāo)志寄存器TCON、SCON,中斷允許寄存器IE,中斷優(yōu)先級寄存器IP。T2定時器和T0、T1的用法有所不同,并且具有除了定時、計數(shù)的功能外還有捕捉、時鐘輸出這些額外功能。圖31 AT89S52引腳圖AT89S52內(nèi)部集成了很多資源,鑒于網(wǎng)上有很多這方面的資料,在這里不再一一詳述,本文只對設(shè)計中用到的資源展開敘述。使用Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。系統(tǒng)中的電機(jī)驅(qū)動模塊才用L298芯片,其內(nèi)部實際上集成了兩個H橋電路,使用方便,性能穩(wěn)定,電機(jī)的測速電路采用的是霍爾傳感器,霍爾傳感器本身已帶有濾波電路,所以外部就不用再加了。 顯示電路原理設(shè)計中的顯示部分采用兩種方案:LCD1602和上位機(jī)顯示。設(shè)計中為了使工作人員更好的操作系統(tǒng),設(shè)置了四個工作狀態(tài)指示燈,正轉(zhuǎn)、反轉(zhuǎn)、轉(zhuǎn)向以及工作模式指示燈。利用價格只有幾塊錢的單片機(jī)來產(chǎn)生PWM波,其整體設(shè)計是在單片機(jī)里完成的因此系統(tǒng)升級、修改更加方便。 課題研究意義隨著科學(xué)技術(shù)的進(jìn)步,科技成果越來越迅速地應(yīng)用于社會生活中,為人類提供新的認(rèn)識外部世界和自身的途徑,帶來巨大的利益和效益,深刻影響著人類的生存方式。但風(fēng)力也不能過大(風(fēng)力超過5級,灰塵較多)。目前來說對于倉庫管理的研究主要集中在兩個方向:其一,如何盡最大限度的降低倉庫的運行成本從而降低商品的成本,增強(qiáng)企業(yè)的市場競爭力;其二,如何保證倉庫儲存商品處于相對靜止?fàn)顟B(tài)時不發(fā)生物理、化學(xué)變化,保證儲存商品的質(zhì)量。摘 要隨著數(shù)字技術(shù)的迅速發(fā)展,微控制器在社會的各個領(lǐng)域得到了廣泛的應(yīng)用,由于數(shù)字系統(tǒng)有著模擬系統(tǒng)所沒有的優(yōu)勢,如抗干擾性強(qiáng)、便于和PC機(jī)相聯(lián)、系統(tǒng)易于升級維護(hù)。本畢業(yè)設(shè)計主要就是從這兩點展開的。正確地進(jìn)行通風(fēng),不僅可以調(diào)節(jié)與改善庫內(nèi)的溫濕度,還能及時散發(fā)商品及包裝物的多余水分。特別是近四十年來電子計算機(jī)的發(fā)展經(jīng)歷了從電子管、晶體管、中小規(guī)模集成電路到大規(guī)模集成電路這樣四個階段,尤其是隨著半導(dǎo)體集成技術(shù)的飛躍發(fā)展,七十年代初誕生了新型的電子計算機(jī)—微型計算機(jī),使得計算機(jī)應(yīng)用日益廣泛,而單片微型計算機(jī)的問世,則更進(jìn)一步推動了這一發(fā)展趨勢,使計算機(jī)應(yīng)用滲透到各行各業(yè),達(dá)到了前所未有的普及程度。 2 系統(tǒng)概述 系統(tǒng)結(jié)構(gòu)圖本畢業(yè)設(shè)計采用模塊化設(shè)計思想,整個系統(tǒng)由五大模塊組成,分別是PWM波模塊、電機(jī)模塊、測溫模塊、顯示模塊、測速模塊。系統(tǒng)中還把電機(jī)的轉(zhuǎn)速測了出來并且顯示出來,以監(jiān)視電機(jī)是否工作正常。LCD1602主要是為了方便工作人員在現(xiàn)場查看以及現(xiàn)場維修調(diào)試系統(tǒng)時查看系統(tǒng)工作是否正常,這里使用的LCD1602用5V電壓驅(qū)動,帶背光,可顯示兩行,每行16個字符,不能顯示漢字,內(nèi)置含128個字符的ASCⅡ字符集字庫,只有并行接口,無串行接口,操作方便、簡捷,在實際應(yīng)用中其顯示的內(nèi)容清晰、美觀。系統(tǒng)中還設(shè)置了四個按鍵四個工作狀態(tài)指示,按鍵有加速鍵、減速鍵、換向鍵和工作模式轉(zhuǎn)換鍵,工作指示燈由LED發(fā)光二極管組成,分別為正轉(zhuǎn)指示燈、反轉(zhuǎn)指示燈、自動調(diào)速指示燈和手動調(diào)速指示燈。片上Flash允許程序存儲器在線可編程,亦適于常規(guī)編程器。① AT89S52內(nèi)部設(shè)有三個16位可編程的定時器/計數(shù)器,簡稱定時器0、2,分別用T0、T1和T2來表示。本設(shè)計中只用到了其定時器功能,它的主要控制寄存器是T2CON。 PWM發(fā)生器原理在介紹如何用52單片機(jī)產(chǎn)生PWM之前,先向大家簡單介紹一下PWM調(diào)速原理。方案一:采用定時器做為脈寬控制的定時方式,這一方式產(chǎn)生的脈沖寬度極其精確,誤差只在幾個us。T0用來控制何時將clkz置為高電平,當(dāng)T0口溢出時進(jìn)入中斷,關(guān)閉clkz=關(guān)閉T0,也就是說T0的計數(shù)初值越大,其進(jìn)入中斷的時間就越早,從而clkz高電平的時間就越長即占空比越大。該器件符合TIA/EIA232F標(biāo)準(zhǔn),每一個接收器將TIA/EIA232F電平轉(zhuǎn)換成5V TTL/CMOS電平。在程序中不斷查詢RI標(biāo)志位,若RI=1則說明接收到了上位機(jī)發(fā)送的數(shù)據(jù),然后判斷此數(shù)據(jù)的大小:① 若為0,就將溫度值、速度值傳送給PC機(jī)。本畢業(yè)設(shè)計中上位機(jī)軟件的詳細(xì)參數(shù)設(shè)置如圖36所示。當(dāng)符號位S=0時,表示測得的溫度值為正值,可以直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)符號位S=1時,表示測得的溫度值為負(fù)值,要先將補(bǔ)碼變成原碼,再計算十進(jìn)制數(shù)值。①初始化 單總線的所有處理均從初始化開始。 測溫電路設(shè)計傳感器數(shù)據(jù)采集電路主要指DS18B20溫度傳感器與單片機(jī)的接口電路。方案二:采用繼電器對電動機(jī)的開或關(guān)進(jìn)行控制,通過開關(guān)的切換對電機(jī)的速度進(jìn)行調(diào)整。其內(nèi)部原理結(jié)構(gòu)如圖311。圓盤每轉(zhuǎn)動一圈,霍爾傳感器便輸出一個脈沖,讓其和單片機(jī)的INT0口相連,每一個脈沖觸發(fā)一次中斷,記一次數(shù),在規(guī)定的時間內(nèi)讀出脈沖數(shù),在根據(jù)數(shù)學(xué)關(guān)系就可算出電機(jī)轉(zhuǎn)速。如圖42所示,A圖是某時刻PWM波的占空比,然后將調(diào)速模式切換入手動調(diào)速,B圖是按動加速鍵后的PWM波占空比,C圖是減速后的PWM波形的占空比。其它的設(shè)置如圖46所示。當(dāng)然在本設(shè)計中還是遇到一些問題的,如電機(jī)的測速模塊中就存在問題,假若電機(jī)在運行的過程中不穩(wěn)定,特別是在換向過程中很容易產(chǎn)生誤脈沖,但考慮到本系統(tǒng)對并不需要太準(zhǔn)確的掌握電機(jī)的轉(zhuǎn)速,因此也就沒有深究。我的設(shè)計較為復(fù)雜煩瑣,但是劉老師仍然細(xì)心地糾正設(shè)計中的錯誤。北京:北京航空航天大學(xué)出版社,.[6] 湯競南, 沈國琴,51單片機(jī)C語言開發(fā)與實例。//溫度線sbit beep=P2^3。//模式選擇鍵,是手動調(diào)速,還是根據(jù)溫度自動sbit zheng=P1^4。V39。039。i39。void delay(uchar k) { uchar i,j。i5。 //精確延時 大于 480us DQ = 1。i) { DQ = 0。 i0。 signed int temp。 EA=0。 temp=temp|a。 p=temp4。 wendu=p。039。 case 12:data_T[6]=39。 delay(1)。}void init1602()//初始化{ write1602(0x38)。i++) { SBUF=str[i]。//l298使能 autoled=0。 RCAP2L=0X00。//SMOD=0/*****************over*******/ EA=1。//啟動T1定時器 IT0=1。 data_T[8]=0x43。 delay(1)。 for(i=0。 if(mode==0) { pattern=~pattern。 write1602dat(39。 } } if(jian==0) {delay(170)。 write1602(0x80+12)。 write1602(0x80)。i++)//寫攝氏度符號 { write1602dat(data_T[i])。//更新溫度值 for(i=2。i4。alarm()。 write1602(0x80+11)。i4。 for(i=2。 if(tmp==0) { send_str(data_T,10)。 } else if(tmp==2)//減速命令 { pattern=1。 } else { pattern=0。 TL0=pwml。 refresh_v=1。 } } /******定時器中斷程序結(jié)束********/void int0()interrupt 0{ speed++。 clkz=0。 handleled=1。 else pwmh。 send_str(data_v,11)。i++) { write1602dat(data_v[i])。 } } }/***********對速度數(shù)據(jù)進(jìn)行處理**************/ if(refresh_v) { refresh_v=0。 39。i7。 //while(1)。i++) { write1602dat(data_T[i])。 } write1602(0x80+0x40)。i2。 39。 else pwmh。)。 handleled=~handleled。i++) { write1602dat(s[i])。 s=REV。\n39。T39。 ET2=1。 TL0=pwml。//正轉(zhuǎn)指示燈 beep=1。 TI=0。 write1602(0x06)。 }void write1602dat(uchar dat){ rs=1。
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1