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

正文內(nèi)容

步進(jìn)電機(jī)設(shè)計(jì)方案(存儲(chǔ)版)

  

【正文】 定,成本低,易于控制,所以最終本設(shè)計(jì)是直接采用電機(jī)驅(qū)動(dòng)芯片L298作為電機(jī)驅(qū)動(dòng)部分的核心部件。由于本設(shè)計(jì)使用的電機(jī)驅(qū)動(dòng)電壓是使用了9V (也可以使用12V),所以二極管的負(fù)端接9V的參考電壓。而在顯示這一部分有這樣一個(gè)問題,就是步進(jìn)電機(jī)的工作電流不是一個(gè)恒定值,它是隨著時(shí)間的變化,會(huì)在一個(gè)小范圍內(nèi)不停的波動(dòng)為了使顯示出來(lái)的電流數(shù)據(jù)更可靠,我們通過(guò)單片編程,采用了取一段時(shí)間的電流的平均值顯示出來(lái)。:(1)1腳和8腳:是偏置平衡(調(diào)零端);(2)2腳:為反相輸入端;(3)3腳:為同向輸入端;(4)4腳和7腳:分別為VCC-和VCC+;(5)5腳:懸空;(6)6腳:為輸出端。(3) PIN3 (WR ):?jiǎn)?dòng)轉(zhuǎn)換的控制訊號(hào)。(6) PINPIN7 (VIN(+)、VIN()):差動(dòng)模擬訊號(hào)的輸入端?!?2位A/D轉(zhuǎn)換器的分辨率和最小電壓轉(zhuǎn)換值。按照如圖所示的接法及對(duì)應(yīng)電阻值的大小,我們很容易知道,此連接后的電壓放大倍數(shù)是80倍,且為同向放大。各個(gè)模塊中我們對(duì)使用到的芯片進(jìn)行了詳細(xì)的介紹,然后結(jié)合芯片資料完成了對(duì)應(yīng)模塊的硬件設(shè)計(jì)。(2)按鍵響應(yīng)子函數(shù):在本設(shè)計(jì)當(dāng)中按鍵的一端接地,另一端接單片機(jī)的對(duì)應(yīng)端口,所以當(dāng)按鍵按下,既是將單片機(jī)對(duì)應(yīng)端口電平拉低。 aL=0。 aL=1。結(jié) 論經(jīng)過(guò)為期六周的學(xué)習(xí)和努力,本次設(shè)計(jì)順利完成,具體結(jié)論如下:采用單片機(jī)作為控制核心,利用其強(qiáng)大的功能,把鍵盤電路和數(shù)碼管顯示電路,電機(jī)驅(qū)動(dòng)電路,電機(jī)電流檢測(cè)電路有機(jī)的結(jié)合起來(lái),組成一個(gè)操作方便,交互性強(qiáng)的簡(jiǎn)單系統(tǒng)。本設(shè)計(jì)的硬件制作部分完全是實(shí)行的手工焊接,沒有制作PCB板,這樣的后果就是焊接完電路板之后容易出現(xiàn)問題,檢查麻煩,而且要是在后期全部制作調(diào)試都完成后再中途出現(xiàn)問題了檢查起來(lái)是相當(dāng)?shù)穆闊?。我的設(shè)計(jì)較為復(fù)雜煩瑣,但是石老師仍然細(xì)心地糾正論文中的錯(cuò)誤。 附 錄include static unsigned int count。 //步進(jìn)電機(jī)控制步進(jìn)函數(shù)void main(void) {count = 0。EA = 1。delay(10000)。 stop_flag=0。}}void delay(unsigned int endcount){count=0。 P1_1 = 0。 break。 P1_2 = 1。case 5: //3 P1_0 = 0。 P1_3 = 1。}else{ step_index。}if (turn==0){ step_index++。 P1_1 = 0。 P1_3 = 0。case 3: //2 P1_0 = 0。 P1_2 = 0。 return。if(spcount=0){ spcount = speedlevel。 stop_flag=1。 //開始計(jì)數(shù)turn = 0。P1_2 = 0。 //步進(jìn)電機(jī)轉(zhuǎn)速參數(shù)計(jì)數(shù)void delay(unsigned int endcount)。 最后感謝電子系和我的母?!幽蠙C(jī)電高等??茖W(xué)校三年來(lái)對(duì)我的大力栽培。如果沒有他們的無(wú)私幫組,此次設(shè)計(jì)的完成將變得非常困難。 在這里首先要感謝我的導(dǎo)師石新峰老師。通過(guò)在本設(shè)計(jì)中的學(xué)習(xí)和查閱資料,想要得到更高性能的控制,可以選用混合式步進(jìn)電機(jī),采用閉環(huán)的細(xì)分驅(qū)動(dòng)電路。 i=0。 } else if(i==3) { AL=0。判斷是否 是最低速判斷增速按鍵按下Y結(jié)束 開始 程序入口 判斷增速 按鍵按下 N N Y 去抖動(dòng) 去抖動(dòng) Y 再次判斷 Y N 再次判斷 N Y N 判斷是否是最高速 N速度檔位減1速度檔位加1 Y 結(jié)束結(jié)束P1口全部置1準(zhǔn)備程序入口啟動(dòng)0804開始測(cè)電壓讀轉(zhuǎn)換后的數(shù)據(jù)讀出的數(shù)據(jù)賦予addata讀取完畢返回 增速減速子程序 讀ADC0804子程序初始化 N按鍵判斷 Y 電機(jī)反轉(zhuǎn)及顯示 Y 按鍵判斷 N檢測(cè)電流及顯示 Y 按鍵判斷 N系統(tǒng)停止工作 YN 按鍵判斷 模式切換子程序(4)控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的脈沖輸入方式:兩相四拍通電方式:正轉(zhuǎn):AB—aB—ab—Ab—AB反轉(zhuǎn):AB—Ab—ab—aB—AB兩相八拍通電方式:正轉(zhuǎn):AB—B—aB—a—ab—b—Ab—A—AB反轉(zhuǎn):AB—A—Ab—b—ab—a—aB—B—AB以兩相四拍正轉(zhuǎn)為例其程序代碼如下: if(i==1) { AL=1。當(dāng)給系統(tǒng)供電以后,通過(guò)單片機(jī)復(fù)位電路對(duì)系統(tǒng)進(jìn)行上電復(fù)位系統(tǒng)經(jīng)過(guò)初始化以后,便開始執(zhí)行按鍵查詢等待相應(yīng)的操作,當(dāng)有按鍵按下的時(shí)候程序便調(diào)用并執(zhí)行相應(yīng)的子程序,: 系統(tǒng)初始化相應(yīng)按鍵子程序結(jié)束 開始Y 按鍵判斷 N 相應(yīng)顯示子程序 主程序圖 系統(tǒng)初始化流程圖對(duì)相應(yīng)的系統(tǒng)參數(shù)進(jìn)行初始化,包括系統(tǒng)上電默認(rèn)運(yùn)行參數(shù)設(shè)定,包括兩相四拍的工作方式,初始速度檔位是30轉(zhuǎn)/分,系統(tǒng)中斷設(shè)定,定時(shí)器設(shè)定,載入定時(shí)器初值和默認(rèn)的工作參數(shù)等。這些在軟件編設(shè)計(jì)部分都會(huì)有說(shuō)明。但是需要注意R、C的組合,務(wù)必使頻率范圍是在100KHz~1460KHz之間。第一次尋找結(jié)果:10000000 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第二次尋找結(jié)果:11000000 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第三次尋找結(jié)果:11000000 (若假設(shè)值輸入值,則尋找位=該假設(shè)位=0)第四次尋找結(jié)果:11010000 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第五次尋找結(jié)果:11010000 (若假設(shè)值輸入值,則尋找位=該假設(shè)位=0)第六次尋找結(jié)果:11010100 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第七次尋找結(jié)果:11010110 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第八次尋找結(jié)果:11010110 (若假設(shè)值輸入值,則尋找位=該假設(shè)位=0)這樣使用二分法的尋找方式,8位的A/D轉(zhuǎn)換器只要8次尋找,12位的A/D轉(zhuǎn)換器只要12次尋找,就能完成轉(zhuǎn)換的動(dòng)作,其中的輸入值代表圖4..10的模擬輸入電壓Vin。若在CLKR及CLK IN加上電阻R及電容C,則可產(chǎn)生ADC工作所需的時(shí)序,其頻率約為()(5) PIN5 ( INTR ):中斷請(qǐng)求。 ADC0804芯片及管腳圖 (2) PIN2 ( RD ):Read。3V至177。所以考慮到這一原因我們是先將檢測(cè)到的電流值經(jīng)過(guò)OP07作放大處理后再將信號(hào)送給模數(shù)轉(zhuǎn)換芯片處理這樣保證了檢測(cè)值的可靠性。通過(guò)這一連接實(shí)現(xiàn)了單片機(jī)與L298以及步進(jìn)電機(jī)的串聯(lián)控制。 共陽(yáng)數(shù)碼管電路圖本設(shè)計(jì)選用了數(shù)碼管顯示設(shè)計(jì),其段選的控制A、B、C、D、E、F、G、DP按照數(shù)碼管的簡(jiǎn)介資料選用了P 0口作為其控制端口,其位選部分由于單片機(jī)的控制端口輸出的電壓不足以直接點(diǎn)亮數(shù)碼管,所以在單片機(jī)控制端口和數(shù)碼管的位選控制端口加入了三極管。但是控制液晶顯示器的時(shí)候占用的系統(tǒng)資源多,編程更復(fù)雜,最關(guān)鍵的是液晶顯示的成本是數(shù)碼管的幾十倍,所以考慮到應(yīng)用價(jià)值,最終還是確定選用數(shù)碼管實(shí)現(xiàn)本設(shè)計(jì)的顯示部分功能。在本設(shè)計(jì)當(dāng)中,單片機(jī)的P 0口、P 1口、P 2口、P 3口全部參與系統(tǒng)工作。 編程方法:編程前,須設(shè)置好地址、數(shù)據(jù)及控制信號(hào),AT89S51 編程方法如下: (1)在地址線上加上要編程單元的地址信號(hào)。10pF,而如使用陶瓷諧振器建議選擇40pF177。 程序存儲(chǔ)器 :如果EA引腳接地(GND),全部程序均執(zhí)行外部存儲(chǔ)器。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,沒有兩次有效的PSEN信號(hào)。(7)ALE/PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。P3口輸出緩沖級(jí)可驅(qū)動(dòng) (吸收或輸出電流)4 個(gè)TTL邏輯門電路。對(duì)端口寫“l(fā)”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。 AT89S52該設(shè)計(jì)使用到的單片機(jī)AT89S51對(duì)應(yīng)管腳引腳功能圖詳細(xì)說(shuō)明如下。 單片機(jī)最小系統(tǒng)AT89S52是美國(guó)ATMEL 公司生產(chǎn)的低功耗,高性能CMOS8位單片機(jī),片內(nèi)含8kbytes 的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。串口下載模塊主要是負(fù)責(zé)實(shí)行計(jì)算機(jī)和單片機(jī)之間的通信,將在計(jì)算機(jī)里面編寫好的程序下載到單片機(jī)芯片當(dāng)中。河南機(jī)電高等??茖W(xué)校畢業(yè)設(shè)計(jì)/論文
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1