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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89s51單片機(jī)步進(jìn)電機(jī)的智能小車(chē)設(shè)計(jì)-資料下載頁(yè)

2025-01-17 00:52本頁(yè)面
  

【正文】 制脈沖,它就轉(zhuǎn)一步,再給一個(gè)脈沖,它就會(huì)再轉(zhuǎn)一步,兩個(gè)脈沖的間隔越短,步進(jìn)電機(jī)就轉(zhuǎn)的越快。 在這個(gè)程序中主要實(shí)現(xiàn)對(duì)一個(gè)步進(jìn)電機(jī)脈沖的分配、根據(jù)鍵盤(pán)檢測(cè)正反轉(zhuǎn)方向控制、速度控制等,并且兩個(gè)步進(jìn)電機(jī)的方向及速度控制可根據(jù)以下子程序自行修改實(shí)現(xiàn)。 同時(shí)它主要完成兩項(xiàng)工作:一是黑白線信號(hào)檢測(cè)采集, 二是根據(jù)檢測(cè)信號(hào)控制小車(chē)的向左轉(zhuǎn)或向右轉(zhuǎn),使小車(chē)始終沿著黑線行進(jìn)。 圖 步進(jìn)電機(jī)方向及速度控制流程圖 基于步進(jìn)電機(jī)的智能小車(chē)設(shè)計(jì) 26 金屬探測(cè)及控制設(shè)計(jì)流程圖 圖 所示流程圖,當(dāng)金屬探測(cè)器通上 + 的電源時(shí),碰到金屬,則金屬探測(cè)器的指示燈會(huì)發(fā)亮報(bào)警了,同時(shí)輸送一個(gè)低電平給單片機(jī)模塊。 圖 金屬探測(cè)控制流程圖 紅外避障及控制設(shè)計(jì)流程圖 紅外避障檢測(cè)機(jī)控制子程序流程圖如圖 所示??梢栽谛≤?chē)車(chē)頭的左右各裝一個(gè)紅外檢測(cè)避障電路,單片機(jī)的 和 在收到接收到的紅外 檢測(cè)電路輸出 信號(hào)后,利用單片機(jī)控制電機(jī)在遇到障礙物時(shí)使小車(chē)轉(zhuǎn)彎 。 圖 紅外避障檢測(cè)機(jī)控制子程序流程圖 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 27 6 系統(tǒng)調(diào)試 硬件調(diào)試 ( 1)電源電路測(cè)試:設(shè)計(jì)并搭好電源電路,并用萬(wàn)用表進(jìn)行檢測(cè)電路連接情況,在確定電路沒(méi)問(wèn)題后,同電源端通上 的電源,按下開(kāi)關(guān),觀察發(fā)光二極管是否發(fā)生變化。 ( 2)光電尋跡模塊測(cè)試:在以連接好的光電尋跡電路中,通電后,在反射式光電傳感器上面放一張白紙,用電壓表測(cè)量 LM393 的輸出端 1 號(hào)引腳是不是為高電平;在放一張貼有黑膠布的紙張或者是黑色的物品 放在反射式光電傳感器的感應(yīng)部分,看電壓表的的電壓是否為低電平;來(lái)回移動(dòng)帶有黑膠布的紙張或黑色物品,看電壓表的電壓值是否高低電平的變化。 ( 3)紅外避障電路測(cè)試:首先在搭接好的電路中用萬(wàn)用表測(cè)量可調(diào)電阻的阻值將其調(diào)到 10K 歐姆;再用萬(wàn)用表在輸出端測(cè)量未碰到障礙物時(shí)電壓值是否為高電平,當(dāng)碰到障礙物時(shí),觀察電壓值是否為變?yōu)榈碗娖健? ( 4)金屬探測(cè)電路測(cè)試:首先采用 LJKD4N 金屬探測(cè)傳感器,給它導(dǎo)入 的電源,并在接電源端和輸出端之間接個(gè) 歐姆電阻;再用萬(wàn)用表測(cè)量尚未碰到金屬時(shí)輸出端是否為高電平;當(dāng)碰 到金屬時(shí),指示燈是否亮,這時(shí)候再用萬(wàn)用表測(cè)量此時(shí)的輸出端是否為低電平。 軟件調(diào)試 當(dāng)保證硬件電路正常工作的前提下,對(duì)軟件開(kāi)始進(jìn)行調(diào)試。 通過(guò) Medwin3 軟件將主流程框圖的步驟一步一步的將各個(gè)部分程序?qū)懞?,通過(guò)仿真軟件 proteus 在線下載調(diào)試,觀察仿真情況是否和預(yù)計(jì)的要求一致。慢慢的完善了整個(gè)系統(tǒng)程序,在確定無(wú)誤時(shí),用編程將正確的程序?qū)懭?AT89S51 中,然后將芯片放入電路中使用,完成了軟件的調(diào)試。 基于步進(jìn)電機(jī)的智能小車(chē)設(shè)計(jì) 28 參考文獻(xiàn) [1]歐偉明等 .單片機(jī)原理與應(yīng)用系統(tǒng)設(shè)計(jì) [M].北京 :電子工業(yè)出版社 ,2022. [2]江世明 .基于 Proteus 的單片機(jī)應(yīng)用技術(shù) [M].北京 :電子工業(yè)出版社 ,2022. [3]張靖武等 .單片機(jī)系統(tǒng)的 Proteus 設(shè)計(jì)與仿真 [M].北京 :電子工業(yè)出版社 ,2022. [4]張友德 .單片微型計(jì)算機(jī)原理、應(yīng)用與實(shí)驗(yàn) [M].西安 :西安電子科技大學(xué)出版社 ,2022. [5]周明德 .單片機(jī)原理與技術(shù) [M].北京 :人民郵電出版社 ,2022. [6]何立民 .單片機(jī)高級(jí)教程 [M].北京 :北京航空航天大學(xué)出版社 ,2022. [7]KEIL Software Realtime Kernel[J]. 2022 [8]徐愛(ài)鈞等 .Keil Cx51 單片機(jī)高級(jí)語(yǔ)言編程與 μVision2 應(yīng)用實(shí)踐 [M].北京:電子工業(yè)出版社, 2022. [9]楊振江等 .單片機(jī)應(yīng)用與實(shí)踐指導(dǎo) [M].西安:西安電子科技大學(xué)出版社 ,2022. [10]魏慶福 全新的工控機(jī)標(biāo)準(zhǔn)化平臺(tái) ——Compact PCI[J] 計(jì)算機(jī)世界 1999 年 No7 [11]吉雷 Protel 99—從入門(mén)到精通 西安電子科技大學(xué)出版社 [J] 2022 年 10 月 [12]高鵬 年 安濤 寇懷成 電路設(shè)計(jì)與制版 [M] .人民郵電出版社 2022 年 [13]Yasushi Saito ,Brian N Bershad , and Henry M Levy. Manageability, availability and performancein porcupine: a highly scalable clusterbased mail service[J] .Operation system review, 2022, 第 (12)期 :1~ 15 [14] M. J Potasek andGP. Agrawal,SingleChip microputer data / Prepared by Technical Information Center[J]. IEEE Electron, 1995, Vol. 3l, No. I, 183189 [15]韓飛鵬 單片機(jī)的開(kāi)發(fā)方式 [J] 中國(guó)計(jì)算機(jī)報(bào) 1995 年 [16]尹勇 王洪成 單片機(jī)開(kāi)發(fā)環(huán)境 uVision2使用指南及 USB固件編程與調(diào)試 [M] 北京航空航天大學(xué)出版社 2022 年 [18]王迎旭 .《單片機(jī)原理及及應(yīng)用》 [M].北京:機(jī)械工業(yè)出版社 [19]張迎新 .《單片微型計(jì)算機(jī)原理》、《及接口技術(shù)》 [M].北京:國(guó)防工業(yè)出版社 [20]周向紅 .《 51 系列單片機(jī)應(yīng)用與實(shí)踐教程》 [M].北京:北京航天航空大學(xué)出版社 [21]BLACK W C J, HODGES D A. Time interleaved converter arrays [J]. IEEE J Sol Sta Circ, 1980, 15 (6): 10221029. [22]SUMANENL, WALTARIM, HALONEN K A 10bit 200MS/s CMOS parallel 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 pipeline A/D converter [J] .IEEEJ Sol Sta Circ, 2022,36 (7) : 10481055 . 基于步進(jìn)電機(jī)的智能小車(chē)設(shè)計(jì) 30 致謝 在論文完稿之際,首先要感謝我的指導(dǎo)老師 樓國(guó)紅 老師對(duì)我的辛勤培養(yǎng)和精心指導(dǎo)。 在這也衷心感謝劉老師和索老師。 老師 們 學(xué)識(shí)淵博、治學(xué)嚴(yán)謹(jǐn)、經(jīng)驗(yàn)豐富,特別是忘我工作的科研精神都使我受益匪淺。在 樓 老師的悉心指導(dǎo)和大力幫 助下,我的畢業(yè)設(shè)計(jì)才得以順利完成。 論文的完成還得感謝一起學(xué)習(xí) 的同學(xué),感謝他們?cè)谄綍r(shí) 的 學(xué)習(xí)生活中給予我的熱心幫助與支持 !再次感謝我的母校 太原工業(yè) 學(xué)院,尤其是 電子工程 系 電子信息工程 專業(yè)所有的老師們 ,在這片凈土讀書(shū) 四 載,無(wú)形中塑造了我生命的氣質(zhì)、生活的方式,也練就了我樂(lè)觀的心態(tài)和一顆感恩的心,沒(méi)有你們悉心的指導(dǎo)和講解,我不可能完成此次比較專業(yè)的設(shè)計(jì)。 最后,我要感謝多年來(lái)一直支持我、愛(ài)護(hù)我的父母和親人 ,謹(jǐn)此向他們致以最由衷的 感恩和 敬意 ! 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 31 附錄 附錄 1 系統(tǒng)程序 include include //液晶顯示 include // define uint unsigned int //uint 替換 unsigned int define uchar unsigned char//uchar 替換 unsigned char //sbit IO = P1^0。 //sbit SCLK = P1^1。 //sbit RST = P1^2。 //LCD sbit RS = P2^0。 sbit RW = P2^1。 sbit EN = P2^2。 //按鍵 sbit K1 = P3^0。 sbit K2 = P3^1。 sbit K3 = P3^2。 //流水燈 sbit zheng=P3^3。 sbit fan=P3^4。 sbit ting=P3^5。 //數(shù)碼管 sbit ls1=P2^7。 define Out P1 unsigned char tab[] = {0xf9,0xa4,0xb0}。 //數(shù)組 1, 2, 3 uchar code FFW[]= { 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09 }。 //正轉(zhuǎn)序列 uchar code REV[]= { 0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01 }。 //反轉(zhuǎn)序列 void DelayMS(uint ms) //延遲 { uchar x。 x = 0。 while(ms) { for(x=0。x120。x++)。 } } 基于步進(jìn)電機(jī)的智能小車(chē)設(shè)計(jì) 32 void SETP_MOTOR_FFW(uchar n) //步進(jìn)電機(jī) { uchar i,j。 for(i=0。i5*n。i++) { for(j=0。j8。j++) { if(K3 == 0) break。 P1 = FFW[j]。 DelayMS(25)。 } } } void SETP_MOTOR_REV(uchar n) { uchar i,j。 for(i=0。i5*n。i++) { for(j=0。j8。j++) { if(K3 == 0) break。 P1 = REV[j]。 DelayMS(25)。 } } } uchar Read_LCD_State() //讀 LCD 當(dāng)前狀態(tài) { uchar state。 RS=0。RW=1。EN=1。DelayMS(1)。 state=P0。 EN = 0。DelayMS(1)。 return state。 } void LCD_Busy_Wait() //LCD 忙時(shí)等待 { while((Read_LCD_State()amp。0x80)==0x80)。 DelayMS(5)。 } void Write_LCD_Data(uchar dat) //LCD 寫(xiě)數(shù)據(jù) { LCD_Busy_Wait()。 RS=1。RW=0。EN=0。P0=dat。EN=1。DelayMS(1)。EN=0。 } void Write_LCD_Command(uchar cmd) { LCD_Busy_Wait()。 RS=0。RW=0。EN=0。P0=cmd。EN=1。DelayMS(1)。EN=0。 } void Init_LCD() //初始化 LCD 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 33 { Write_LCD_Command(0x38)。 DelayMS(1)。 Write_LCD_Command(0x01)。 DelayMS(1)。 Write_LCD_Command(0x06)。 DelayMS(1)。 Write_LCD_Command(0x0c)。 DelayMS(1)。 } void Set_LCD_POS(uchar p) //設(shè)置 LCD 初始地址 { Write_LCD_Command(p|0x80)。 } void Display_LCD_String(uchar p,uchar *s) //顯示 LCD 數(shù)據(jù) { uchar i。 Set_LCD_POS(p)。 for(i=0。i16。i++) { Write_LCD_Data(s[i])。 DelayMS(1)。 } } void main() { Init_LCD()。 Display_LCD_String(0x00,0920221TanJiaJia)。 //0x00|0x80=0x80,LCD 第一行顯示初始地址 Display_LCD_String(0x40,Intelligent Car)。 //0x40|0x80=0xc0,LCD 第二行顯示初始地址 while(1) { if(K1 == 0) { zheng =
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1