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

正文內(nèi)容

基于單片機(jī)的平衡臂控制系統(tǒng)設(shè)計(jì)畢業(yè)論文設(shè)計(jì)(編輯修改稿)

2025-07-24 19:40 本頁面
 

【文章內(nèi)容簡介】 于計(jì)算機(jī)外部設(shè)備、攝影系統(tǒng)、光電組合裝置、閥門控制、核反應(yīng)堆、銀行終端、數(shù)控機(jī)床、自動(dòng)繞線機(jī)、電子鐘表及醫(yī)療設(shè)備等領(lǐng)域中。本次設(shè)計(jì)中選用的35BYJ46型永磁式步進(jìn)電機(jī)(四相五線),該電機(jī)質(zhì)量小,用5V電壓就能驅(qū)動(dòng),一般的設(shè)計(jì)中運(yùn)用該電機(jī)很合適。其外觀如下圖。圖6 35BYJ46步進(jìn)電機(jī) 35BYJ46步進(jìn)電機(jī)工作參數(shù)35BYJ46步進(jìn)電機(jī),永磁減速步進(jìn)電機(jī),微型減速步進(jìn)電機(jī),4相減速電機(jī)[7]。(1) 額定電壓:12V DC。(2) 相數(shù):4。(3) 減速比:1/。(4) 步距角:(定子控制繞組每改變一次通電方式,稱為一拍,每一拍轉(zhuǎn)子轉(zhuǎn)過的機(jī)械角度稱之為步距角,通常用表示)。(5) 驅(qū)動(dòng)方式:4相8拍。(6) 直流電阻:130Ω177。7%(25℃)。(7) 溫升:40K(120Hz)。(8) 噪音:40dB(A)。(9) 重量:約100g。 電位器鑒于制作經(jīng)費(fèi)有限,本次設(shè)計(jì)中并未采用角度傳感器,而是采用了一個(gè)丁字型的滑動(dòng)電位器來代替,滑動(dòng)電阻器與一個(gè)軸承相連,平衡臂左右搖擺時(shí)位于中央的軸承帶動(dòng)電位器上的劃片相應(yīng)的移動(dòng)從而實(shí)現(xiàn)了分壓。電位器阻值100K。 驅(qū)動(dòng)芯片ULN2003ULN2000、ULN2800是高壓大電流達(dá)林頓晶體管陣列系列產(chǎn)品,具有電流增益高、工作電壓高、溫度范圍寬、帶負(fù)載能力強(qiáng)等特點(diǎn),適應(yīng)于各類要求高速大功率驅(qū)動(dòng)的系統(tǒng)。本次設(shè)計(jì)選用的是ULN2003。 ULN2003芯片特點(diǎn)(1) ULN2003 的基極電阻,在5V的工作電壓下它能與TTL 和CMOS電路直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。(2) ULN2003 工作電壓高,工作電流大,灌電流可達(dá)500mA,并且能夠在關(guān)態(tài)時(shí)承受50V 的電壓,輸出還可以在高負(fù)載電流并行運(yùn)行。 ULN2003內(nèi)部結(jié)構(gòu)及應(yīng)用電路ULN2003內(nèi)部還集成了一個(gè)消線圈反電動(dòng)勢(shì)的二極管,可用來驅(qū)動(dòng)繼電器。它是雙列16腳封裝,NPN晶體管矩陣,最大驅(qū)動(dòng)電壓=50V,電流=500mA,輸入電壓=5V,適用于TTL COMS,由達(dá)林頓管組成驅(qū)動(dòng)電路。 ULN是集成達(dá)林頓管IC,內(nèi)部還集成了一個(gè)消線圈反電動(dòng)勢(shì)的二極管,它的輸出端允許通過電流為200mA,飽和壓降VCE 約1V左右,耐壓BVCEO 約為36V。用戶輸出口的外接負(fù)載可根據(jù)以上參數(shù)估算。采用集電極開路輸出,輸出電流大,故可直接驅(qū)動(dòng)繼電器或固體繼電器,也可直接驅(qū)動(dòng)低壓燈泡。通常單片機(jī)驅(qū)動(dòng)ULN2003時(shí),上拉2K的電阻較為合適,同時(shí),COM引腳應(yīng)該懸空或接電源。ULN2003是一個(gè)非門電路,包含7個(gè)單元,單獨(dú)每個(gè)單元驅(qū)動(dòng)電流最大可達(dá)350mA,9腳可以懸空。比如1腳輸入,16腳輸出,你的負(fù)載接在VCC與16腳之間,不用9腳。輸出端的二極管學(xué)名續(xù)流二極管,英文freewheel diode。 如果ULN2003的達(dá)林頓管輸入端輸入低電平使其截止,其驅(qū)動(dòng)的元件是感性元件,則電流不能突變,此時(shí)會(huì)產(chǎn)生一個(gè)高壓;如果沒有二極管,達(dá)林頓管會(huì)被擊穿,所以這個(gè)二極管主要起保護(hù)作用。由于ULN2003是集電極開路輸出,為了讓這個(gè)二極管起到續(xù)流作用,必須將COM引腳(pin9)接在負(fù)載的供電電源上,只有這樣才能夠形成續(xù)流回路[13]。圖8 ULN2003內(nèi)部結(jié)構(gòu)圖9 ULN2003應(yīng)用電路 平衡臂本次設(shè)計(jì)的要求只是模擬塔吊的的平衡狀況,并沒有要求做成產(chǎn)品,故大多從簡,臂桿也不是專業(yè)的平衡臂,而是電腦想內(nèi)部的一種卡槽,長約20cm,寬約2cm,材質(zhì)為鋁合金,質(zhì)量小不到100g且價(jià)格便宜,很適合學(xué)生做模擬實(shí)驗(yàn)。4 系統(tǒng)硬件電路設(shè)計(jì)該系統(tǒng)主要包括:單片機(jī)最小系統(tǒng)、驅(qū)動(dòng)電路模塊、穩(wěn)壓電源模塊。為得到穩(wěn)定的5V電源,途中設(shè)置穩(wěn)壓電源,開關(guān)S2閉合后能把大于5V的電源轉(zhuǎn)換為穩(wěn)定的5V的電源。單片機(jī)的P2口接ULN2003芯片,芯片另一端接步進(jìn)電機(jī),上電后步進(jìn)電機(jī)就在芯片驅(qū)動(dòng)后開始正反轉(zhuǎn)。其余則是供電模塊和為好接線而作的引腳。LED燈指示單片機(jī)是否成功上電。原理圖如下。圖10 系統(tǒng)硬件原理圖 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)無需配置片外存儲(chǔ)器,電路簡單,工作可靠,最小系統(tǒng)除單片機(jī)芯片外,只包括復(fù)位電路和時(shí)鐘振蕩電路,如下圖9,它具有以下特點(diǎn)。(1)電路簡單,并有大量的I/O端口可供用戶使用,P0、PPP3都可以作為I/O端口使用。(2)芯片內(nèi)部的程序存儲(chǔ)器較少,一般只有幾KB容量;由于沒有外部程序存儲(chǔ)器,管腳應(yīng)接高電平,使其無效。圖11 單片機(jī)最小系統(tǒng) 時(shí)鐘電路設(shè)計(jì)時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊的一拍一拍的工作。因此,時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。12C5A60S2單片機(jī)內(nèi)由一個(gè)反向放大器構(gòu)成振蕩器,可以由它產(chǎn)生時(shí)鐘。常用的時(shí)鐘電路方式有兩種,一種是內(nèi)部時(shí)鐘,另一種是外部時(shí)鐘。本設(shè)計(jì)選擇前者。單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器。該高增益的反向放大器的輸入為芯片引腳XTAL1,輸出為引腳XTAL2,其中XTAL1是單片機(jī)的19腳,XTAL2是單片機(jī)的18腳。這兩個(gè)引腳跨接石英晶體振蕩器和電容,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。振蕩電路如下。圖12 時(shí)鐘振蕩電路電路中的C3和C7都為33Pf,對(duì)外接電容的值雖然沒有嚴(yán)格的要求,但是電容的大小會(huì)影響振蕩器的高低、振蕩器的穩(wěn)定性、振蕩器的快速性和溫度的穩(wěn)定性。而外接晶體的頻率大小,主要取決于單片機(jī)的工作頻率范圍,每一種單片機(jī)都有自己的最大頻率,外接晶體振蕩器的頻率不大于單晶片的最大工作頻率即可。本設(shè)計(jì)晶振采用12MHz,則計(jì)數(shù)周期為[1]。 (式41) 復(fù)位電路設(shè)計(jì)STC12C5A60S2系列單片機(jī)有5種復(fù)位方式:外部RST引腳復(fù)位,外部低壓檢測(cè)復(fù)位(新增第二復(fù)位功能腳RST2復(fù)位,實(shí)現(xiàn)外部可調(diào)復(fù)位門檻電壓復(fù)位),軟件復(fù)位,掉電復(fù)位/上電復(fù)位(并可選擇增加額外的復(fù)位延時(shí)200mS,也叫MAX810專用復(fù)位電路,其實(shí)就是在上電復(fù)位后增加一個(gè)200mS復(fù)位延時(shí)),看門狗復(fù)位。在眾多復(fù)位電路設(shè)計(jì)中復(fù)位輸入引腳RST是為12C5A60S2提供初始化的手段較為方便的。本系統(tǒng)的復(fù)位電路設(shè)計(jì)是正是采用的按鍵復(fù)位的電路,如圖 13 所示,是常用的復(fù)位電路之一。單片機(jī)復(fù)位通過按動(dòng)按鈕產(chǎn)生高電平復(fù)位稱為手動(dòng)復(fù)位。上電時(shí),剛接通電源,電容C2相當(dāng)于瞬間短路,+5V立即加到RET/VPD端,該高電平使12C5A60S2全機(jī)自動(dòng)復(fù)位,這就是上電復(fù)位;若運(yùn)行過程中需要程序從頭運(yùn)行,只需按動(dòng)按鈕即可。按下按鈕,則直接把+5V直接加到RET/VPD端從而復(fù)位稱為手動(dòng)復(fù)位[2]。圖13 復(fù)位電路工作原理:通電瞬間,RC電路充電,RST引腳出現(xiàn)高電平,只要RST端出現(xiàn)10ms 以上的高電平,就能使單片機(jī)有效地復(fù)位。 驅(qū)動(dòng)電路模塊驅(qū)動(dòng)電路模塊如下圖12所示。芯片1至4腳接單片機(jī)的23至20腳,芯片16至13腳接步進(jìn)電機(jī)1到4腳,步進(jìn)電機(jī)5腳接電源VCC。圖14 驅(qū)動(dòng)電路原理圖P2口的電平高低就影響了電機(jī)的轉(zhuǎn)動(dòng)方向,由于電機(jī)是四相八拍,不同的相序輸出的狀態(tài)字就有八個(gè),因?yàn)閁LN2003的每個(gè)管腳都與一個(gè)非門相連,要讓某一個(gè)管腳通電則芯片的輸出端就應(yīng)該為低電平(電機(jī)的電源線接的是高電平),所以單片機(jī)與ULN2003對(duì)應(yīng)管腳為高點(diǎn)平時(shí)電機(jī)通電成功。為了減小外界信號(hào)的干擾,設(shè)ULN2003的58腳為高電平。下表為35BYJ46相序表。表2 35BYJ46四相八拍相序表(公共端為高)步序相序通電相P2口輸出(狀態(tài))值P23P22P21P2010001AF1H20011ABF3H30010BF2H40110BCF6H50100CF4H61100CDFCH71000DF8H81001DAF9H 穩(wěn)壓電源模塊三端穩(wěn)壓集成電路Lm7805。電子產(chǎn)品中,常見的三端穩(wěn)壓集成電路有正電壓輸出的Lm78系列和負(fù)電壓輸出的Lm79系列。顧名思義,三端IC是指這種穩(wěn)壓用的集成電路,只有三條引腳輸出,分別是輸入端、接地端和輸出端。下圖是Lm78系列集成穩(wěn)壓器的典型應(yīng)用電路圖,是一個(gè)輸出正5V直流電Lm7805穩(wěn)壓電路壓的穩(wěn)壓電源電路。IC采集成穩(wěn)壓器Lm7805,CC9分別濾掉幅度較大的干擾電壓;CC6分別濾掉尖脈沖干擾。當(dāng)輸出電流較大時(shí),Lm7805應(yīng)配上散熱板。圖13 穩(wěn)壓電壓原理圖圖16 LM7805實(shí)物圖 變壓器為保證供電系統(tǒng)能正常供電,我設(shè)計(jì)了一個(gè)備用電源,該電源能把220V的交直流電壓直接轉(zhuǎn)變?yōu)?V 的直流電壓,在PCB中,把所有的高電平連接在一起并引出一根線,同樣把底線也都連在一起引出一根線,在電路板上焊上探頭,系統(tǒng)需要供電時(shí)直接把變壓器插在插座上即可,使用極其方便。5 系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)主要包括,驅(qū)動(dòng)程序、平衡判斷比較子程序、A/D轉(zhuǎn)換子程序等。驅(qū)動(dòng)程序的主要功能是驅(qū)動(dòng)步進(jìn)電機(jī)旋轉(zhuǎn)。A/D轉(zhuǎn)換程序把模擬信號(hào)改變成數(shù)據(jù)信號(hào),由于12C5A60S2單片機(jī)自身含有10路A/D轉(zhuǎn)換,特殊功能寄存器ADC_RES和ADC_RESL用于保存AD轉(zhuǎn)換結(jié)果,當(dāng)ADRJ=1時(shí),10位A/D轉(zhuǎn)換的結(jié)果的高2位存放在ADC_RES的低二位中,低8位存放在ADC_RESL中。此時(shí),如果需取完整數(shù)10位結(jié)果,按下面公式計(jì)算。 (式51)式中,Vin為模擬輸入通道輸入電壓,Vcc為單片機(jī)實(shí)際工作電壓,本設(shè)計(jì)中為5V。平衡判段程序則是首先系統(tǒng)讀取當(dāng)前反饋的AD值,程序把得到的AD值與上下限比較,若AD值大于設(shè)定好的上限,則電機(jī)逆時(shí)針旋轉(zhuǎn),(設(shè)螺母遠(yuǎn)離自己一端為參照方向),加大螺帽離平衡臂中心的距離,反之則順時(shí)針旋轉(zhuǎn),減小螺帽與平衡臂中心的距離來達(dá)到平衡。電機(jī)旋轉(zhuǎn)速度不能太快也不能太慢,設(shè)計(jì)中令電機(jī)內(nèi)部的小電機(jī)的最大轉(zhuǎn)速為每一個(gè)A/D采樣執(zhí)行周期轉(zhuǎn)動(dòng)10圈,該轉(zhuǎn)速是經(jīng)過反復(fù)調(diào)試得出的,設(shè)計(jì)中發(fā)現(xiàn)內(nèi)部小電機(jī)的轉(zhuǎn)速如果太小,則電機(jī)每次轉(zhuǎn)動(dòng)的太少,宏觀表現(xiàn)為電機(jī)抖動(dòng),反之電機(jī)每次轉(zhuǎn)動(dòng)的太多,宏觀表現(xiàn)為超調(diào)。程序流程圖如下。開始讀取當(dāng)前AD值A(chǔ)D值是否在設(shè)定范圍內(nèi)大于上限小于下限電機(jī)右旋,減小螺母與中央距離電機(jī)左旋,加大螺母與中央距離電機(jī)停止轉(zhuǎn)動(dòng)NY圖17 程序流程圖 編譯軟件Keil C51簡介Keil C51是德國知名軟件公司Keil(現(xiàn)已并入ARM公司)開發(fā)的基于8051內(nèi)核的微控制器軟件開發(fā)平臺(tái),是目前最流行開發(fā)MCS51系列單片機(jī)的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起,它支持C語言和匯編語言編程。Keil μVision調(diào)試器能準(zhǔn)確地模擬8051設(shè)備的片上外圍設(shè)備(IC、CAN、UART、SPI、中斷、I/O端口、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和PWM模塊)。模擬幫助你了解硬件配置,避免在安裝問題上浪費(fèi)時(shí)間。此外,使用模擬器你可以在沒有目標(biāo)設(shè)備的情況下編寫和測(cè)試應(yīng)用程序。當(dāng)你準(zhǔn)備在目標(biāo)硬件上測(cè)試軟件應(yīng)用時(shí),可以使用MON5MON390、NONADI、或者FlashMON51目標(biāo)監(jiān)視器、ISD51 InSystem調(diào)試器、ULINK USBJTAG適配器在目標(biāo)系統(tǒng)上下載并測(cè)試程序代碼。 軟件編譯 與STC12C5A60S2系列單片機(jī)A
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1