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

正文內(nèi)容

畢業(yè)論文-基于mcs-8031單片機的自動往返小車的設(shè)計-在線瀏覽

2025-03-05 21:27本頁面
  

【正文】 73( 8K *8)V ppVGM+ 5V 圖 8031與 片外 ROM連接 圖中所示的芯片接法, 2764的片選端沒有接地,而是通過 74LS138譯碼器的輸出端來提供的,這種方法稱為譯碼法。顯然,在圖 ,只有當譯碼器的輸出 =0時,才能夠選中該片 2764。 霍耳傳感器是利用半導體的磁電效應(yīng)中的霍耳效應(yīng),將被測物理量轉(zhuǎn)換成霍耳電勢。具體做法如下,把霍爾器件安裝在固定的軸上,在車輪上裝上小磁鐵;小車的輪子運動就會帶動小磁鐵轉(zhuǎn)動,當霍爾元件感應(yīng)到小磁鐵的時候,就會輸出一個脈沖,單片機通過記錄脈沖個數(shù),就可以得到小車車輪轉(zhuǎn)數(shù),且車論大小固定,其周長和轉(zhuǎn)數(shù)(脈沖個數(shù))的乘積即為里程。霍爾元件測量模塊如下圖: 霍 爾 器 件V C C輸 出 脈 沖R 圖 考慮到信號質(zhì)量,決 定采用施密特觸發(fā)器。 特點: ,其維持和轉(zhuǎn)換完全取決于輸入電壓的大小。 第 8 頁 圖 二.數(shù)碼管顯示電路 單片機驅(qū)動 LED顯示有很多方法 ,按顯示方式可以分為靜態(tài)顯示和動態(tài)顯示。只要當前顯示的數(shù)據(jù)沒有變化,就無須理睬數(shù)碼顯示管。靜態(tài)顯示中,每一個顯 示器都要占用單獨具有瑣存功能的 I/O口,該接口用于筆畫段字型代碼。要顯示新的數(shù)據(jù)時,單片機再發(fā)送新的字型碼。動態(tài)掃描方法是用其接口電路把所有顯示器的 8個筆畫字段( a~g和 dp)同名端連在一起,而每一個顯示器的公共極 COM各自獨立接受 I/O線控制。動態(tài)掃描用分時的方法輪流控制每個顯示器的 COM端,使每個顯示器輪流電亮。 這兩種方法有利有弊,靜態(tài)顯示數(shù)據(jù)雖然穩(wěn)定,占用很少的 CPU時間,但每個顯示單元都需要有單獨的驅(qū)動電路,使用的電路硬件較多;動態(tài)顯示需要 CPU時刻對顯示器件進行數(shù)據(jù)刷新,顯示數(shù)據(jù)有閃爍感,占用 CPU的時間多,但硬件是用的較少,能節(jié)省線路板空間。 amp。 amp。有關(guān)動態(tài)掃描的方法和電路設(shè)計是本設(shè)計所采用的方法。其詳細電路請見附錄大圖。 第 10 頁 方案二:靜止可控整流器。 方案三: PWM脈寬調(diào)速系統(tǒng)。改變勵磁電流的方向則輸出電壓的極性和電動機的轉(zhuǎn)向都隨著改變,所以 GM系統(tǒng)的可逆運行是很容易實現(xiàn)的。且技術(shù)落后,因此擱置不用。它可以是單相、三相或更多相數(shù),半波、全波、半控、全控等類型,可實現(xiàn)平滑調(diào)速。它的另一個缺點是運行條件要求高,維護運行麻煩。 (三)采用晶閘管的直流斬波器基本原理與整流電路不同的是,在這里晶閘管不受相位控制,而是工作在開關(guān)狀態(tài)。脈沖寬度調(diào)制( Pulse Width Modulation),簡稱 PWM。 2. 方案比較 與 VM系統(tǒng)相比, PWM 調(diào)速系統(tǒng)有下列優(yōu)點: ( 1)由于 PWM調(diào)速系統(tǒng)的開關(guān)頻率較高,僅靠電樞電感的濾波作用就可以獲得脈動很小的直流電流,電樞電流容易連續(xù),系統(tǒng)的低速運行平穩(wěn),調(diào)速范圍較寬,可達 1: 10000左右。 ( 2)同樣由于開關(guān)頻率高,若與快速響應(yīng)的電機相配合,系統(tǒng)可以獲得很寬的頻帶,因此快速響應(yīng)性能好,動態(tài)抗擾能力強。 根據(jù)以上綜合比較,以及本設(shè)計中受控電機的容量和直流電機調(diào)速的發(fā)展方向,本設(shè)計采用了 H型單極型可逆 PWM變換器進行調(diào)速。 脈寬調(diào)速也可通過單片機控制繼電器的閉合來實現(xiàn),但是驅(qū)動能力有限??赡?PWM變換器主電路的結(jié)構(gòu)式有 H型、 T型等類型。 二.直流調(diào)速的實現(xiàn) 直流調(diào)速器就是調(diào)節(jié)直流電動機速度的設(shè)備,上端和交流電源連接,下端和直流電動機連接,直流調(diào)速器將交流電轉(zhuǎn)化成兩路輸出直流電源,一路輸入給直流電機礪磁(定子),一路輸入給直流電機電樞(轉(zhuǎn)子),直流調(diào)速器通過控制電樞直流電壓來調(diào)節(jié)直流電動機轉(zhuǎn)速。 使用單片機來控制直流電機的變速,一般采用調(diào)節(jié)電樞電壓的方式,通過單片機控制 第 11 頁 PWM1, PWM2,產(chǎn)生可變的脈沖,這樣電機上的電壓也為 寬度可變的脈沖電壓。電動機的電樞電壓受單片機輸出脈沖控制,實現(xiàn)了利用脈沖寬度調(diào)制技術(shù)( PWM)進行直流電機的變速。 圖 H橋和 PWM 調(diào)速電路 我們把 PWM波的周期定為 1ms,占空比分 100 級可調(diào)(每級級差為 10%),這樣定時器 T0每 ,每 100次后進入下一個 PWM波的周期。 我們討論的是可以正轉(zhuǎn)反轉(zhuǎn)的,如果只按一個方向轉(zhuǎn),我們就只要把 PWM1置為高電平或低電平,只改變另一個 PWM2電平的脈沖變化即可。 PWM 的占空比決定輸出到直流電機的平均電壓, PWM不是調(diào)節(jié)電流的, PWM的意思是脈寬調(diào)節(jié) ,也就是調(diào)節(jié)方波高電平和低電平的時間 第 12 頁 比 ,一個 20%占空比波會有 20%的高電平時間和 80%的低電平時間,而一個 60%占空比的波形則具有 60的高電平時間和 40%的低電平時間 ,占空比越大 ,高電平時間越長 ,則輸出的脈沖幅度越高 ,即電壓越高 .如果占空比為 0%,那么高電平時間為 0,則沒有電壓輸出 .如果占空比為 100%,那么輸出全部電壓 .所以通過調(diào)節(jié)占空比 ,可以實現(xiàn)調(diào)節(jié)輸出電壓的目的,而且輸出電壓可以無級連續(xù)調(diào)節(jié)。 行車方向檢 測電路,采用反射接收原理配置了一對紅外線發(fā)射、接收傳感器。紅外發(fā)光二極管發(fā)射一定強度的紅外線照射物體,紅外光敏三極管在接收到反射回來的紅外線后導通,發(fā)出一個電平跳變信號。正常行駛時,發(fā)射管發(fā)射紅外光照射地面,光線經(jīng)白紙反射后被接收管接收,輸出高電平信號;電動車經(jīng)過黑線時,發(fā)射端發(fā)射的光線被黑線吸收,接收端接收不到反射光線,傳感器輸出低電平信號后送 80C51單片機處理,判斷執(zhí)行哪一種預先編制的程序來控制 車的行駛狀態(tài)。 圖 檢測電路 第四章 程序 第 13 頁 程序 1 小車電機調(diào)速程序 /*************************************************************/ /* 直流電機的 PWM 波控制,可以直接的調(diào)速從 0 到 20 級的調(diào)速 */ /**************************************************************/ include define TH0_TL0 (655361000)//設(shè)定中斷的間隔時長 unsigned char count0 = 50。//高電平的占空比 bit Flag = 1。 //電機減速 sbit Key_dec=P3^ 1。 //電機換向 sbit PWM1=P1^0。//PWM 通道 2,正轉(zhuǎn)脈沖 unsigned char Time_delay。 void Motor_speed_high(void)。 void Motor_turn(void)。 /****************延時處理 **********************/ void Delay(int i) { int j。ji。 if(Key_add==0)//消抖 { count0 += 5。 } } while(!Key_add)。 if(Key_dec==0) { count0 = 5。 } } while(!Key_dec )。 if(Key_turn == 0) { Flag = ~Flag。 } } /***********定時器 0 初始化 ***********/ void Timer0_init(void) { TMOD=0x01。 TL0=TH0_TL0%256。 第 15 頁 ET0=1。 } /*********主函數(shù) ********************/ void main(void) { Timer0_init()。 Motor_speed_high()。 } } /**************定時 0 中斷處理 ******************/ void Timer0_int(void) interrupt 1 using 1 { TR0 = 0。 TH0 = TH0_TL0 / 256 。 if(Time_delay != 0)//延時函數(shù)用 { Time_delay。 if(++count1 count0) { PWM2 = 1。 if(count1 = 100) { count1=0。 if(++count1 count0) { 第 16 頁 PWM1 = 1。 if(count1 = 100) { count1=0。程序執(zhí)行起始地址 LJMP START 。外中斷 1入口 LJMP INTEX1 。跳至 INTT1中斷服務(wù)程序 ORG 0023H 。中斷返回 *************************** * 初始化程序 * **************************** CLEARMEMIO: MOV R0, 70H 。循環(huán)次數(shù) ML0: MOV R0, 00H 。下一地址 DJNZ R7, ML0 。T1為 16位定時器 MOV R4,14H 。50毫秒定時用初值 MOV TH1,3CH MOV 20H,00H 。開外中斷 1 SETB IT1 。開總中斷允許 RET 。上電初始化 MAIN: LCALL DISP 。轉(zhuǎn) MAIN循環(huán) NOP 。重新初始化 ************************************* * 外中斷 1程序,里程計數(shù)用 * * 20H、 21H、 22H、 24H 作計數(shù)器 * ************************************* INTEX1: PUSH ACC 。關(guān)外中斷 1 INC 20H 。判斷是否滿 6圈 CJNE A,06H,LLL 。滿 6圈清 0進位( 6圈為 1米) INC 21H 。判斷是否滿 10 CJNE A,0AH,LLL 。 滿 10清 0進 1位 INC 22H 。 判斷是否滿 10 CJNE A,0AH,LLL 。 滿 10清 0進 1位 INC 24H 。 判斷是否滿 10 CJNE A,0AH,LLL 。 滿 10清 0 LLL: MOV 74H,21H 。 將里程數(shù)移入顯示單元十位 MOV 76H,24H ?;謴投褩? POP ACC SETB EX1 。中斷返回 。 顯示程序 。************************************* DISP: MOV R1,70H 。掃描字 PLAY: MOV A,R5 。從 P2口輸出 MOV A,R1 。取段碼表首址 MOVC A,A+DPTR 。
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1