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

正文內(nèi)容

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

2025-01-17 00:52本頁面
  

【正文】 制脈沖,它就轉(zhuǎn)一步,再給一個脈沖,它就會再轉(zhuǎn)一步,兩個脈沖的間隔越短,步進電機就轉(zhuǎn)的越快。 在這個程序中主要實現(xiàn)對一個步進電機脈沖的分配、根據(jù)鍵盤檢測正反轉(zhuǎn)方向控制、速度控制等,并且兩個步進電機的方向及速度控制可根據(jù)以下子程序自行修改實現(xiàn)。 同時它主要完成兩項工作:一是黑白線信號檢測采集, 二是根據(jù)檢測信號控制小車的向左轉(zhuǎn)或向右轉(zhuǎn),使小車始終沿著黑線行進。 圖 步進電機方向及速度控制流程圖 基于步進電機的智能小車設(shè)計 26 金屬探測及控制設(shè)計流程圖 圖 所示流程圖,當(dāng)金屬探測器通上 + 的電源時,碰到金屬,則金屬探測器的指示燈會發(fā)亮報警了,同時輸送一個低電平給單片機模塊。 圖 金屬探測控制流程圖 紅外避障及控制設(shè)計流程圖 紅外避障檢測機控制子程序流程圖如圖 所示??梢栽谛≤囓囶^的左右各裝一個紅外檢測避障電路,單片機的 和 在收到接收到的紅外 檢測電路輸出 信號后,利用單片機控制電機在遇到障礙物時使小車轉(zhuǎn)彎 。 圖 紅外避障檢測機控制子程序流程圖 太原工業(yè)學(xué)院畢業(yè)設(shè)計(論文) 27 6 系統(tǒng)調(diào)試 硬件調(diào)試 ( 1)電源電路測試:設(shè)計并搭好電源電路,并用萬用表進行檢測電路連接情況,在確定電路沒問題后,同電源端通上 的電源,按下開關(guān),觀察發(fā)光二極管是否發(fā)生變化。 ( 2)光電尋跡模塊測試:在以連接好的光電尋跡電路中,通電后,在反射式光電傳感器上面放一張白紙,用電壓表測量 LM393 的輸出端 1 號引腳是不是為高電平;在放一張貼有黑膠布的紙張或者是黑色的物品 放在反射式光電傳感器的感應(yīng)部分,看電壓表的的電壓是否為低電平;來回移動帶有黑膠布的紙張或黑色物品,看電壓表的電壓值是否高低電平的變化。 ( 3)紅外避障電路測試:首先在搭接好的電路中用萬用表測量可調(diào)電阻的阻值將其調(diào)到 10K 歐姆;再用萬用表在輸出端測量未碰到障礙物時電壓值是否為高電平,當(dāng)碰到障礙物時,觀察電壓值是否為變?yōu)榈碗娖健? ( 4)金屬探測電路測試:首先采用 LJKD4N 金屬探測傳感器,給它導(dǎo)入 的電源,并在接電源端和輸出端之間接個 歐姆電阻;再用萬用表測量尚未碰到金屬時輸出端是否為高電平;當(dāng)碰 到金屬時,指示燈是否亮,這時候再用萬用表測量此時的輸出端是否為低電平。 軟件調(diào)試 當(dāng)保證硬件電路正常工作的前提下,對軟件開始進行調(diào)試。 通過 Medwin3 軟件將主流程框圖的步驟一步一步的將各個部分程序?qū)懞茫ㄟ^仿真軟件 proteus 在線下載調(diào)試,觀察仿真情況是否和預(yù)計的要求一致。慢慢的完善了整個系統(tǒng)程序,在確定無誤時,用編程將正確的程序?qū)懭?AT89S51 中,然后將芯片放入電路中使用,完成了軟件的調(diào)試。 基于步進電機的智能小車設(shè)計 28 參考文獻 [1]歐偉明等 .單片機原理與應(yīng)用系統(tǒng)設(shè)計 [M].北京 :電子工業(yè)出版社 ,2022. [2]江世明 .基于 Proteus 的單片機應(yīng)用技術(shù) [M].北京 :電子工業(yè)出版社 ,2022. [3]張靖武等 .單片機系統(tǒng)的 Proteus 設(shè)計與仿真 [M].北京 :電子工業(yè)出版社 ,2022. [4]張友德 .單片微型計算機原理、應(yīng)用與實驗 [M].西安 :西安電子科技大學(xué)出版社 ,2022. [5]周明德 .單片機原理與技術(shù) [M].北京 :人民郵電出版社 ,2022. [6]何立民 .單片機高級教程 [M].北京 :北京航空航天大學(xué)出版社 ,2022. [7]KEIL Software Realtime Kernel[J]. 2022 [8]徐愛鈞等 .Keil Cx51 單片機高級語言編程與 μVision2 應(yīng)用實踐 [M].北京:電子工業(yè)出版社, 2022. [9]楊振江等 .單片機應(yīng)用與實踐指導(dǎo) [M].西安:西安電子科技大學(xué)出版社 ,2022. [10]魏慶福 全新的工控機標(biāo)準(zhǔn)化平臺 ——Compact PCI[J] 計算機世界 1999 年 No7 [11]吉雷 Protel 99—從入門到精通 西安電子科技大學(xué)出版社 [J] 2022 年 10 月 [12]高鵬 年 安濤 寇懷成 電路設(shè)計與制版 [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]韓飛鵬 單片機的開發(fā)方式 [J] 中國計算機報 1995 年 [16]尹勇 王洪成 單片機開發(fā)環(huán)境 uVision2使用指南及 USB固件編程與調(diào)試 [M] 北京航空航天大學(xué)出版社 2022 年 [18]王迎旭 .《單片機原理及及應(yīng)用》 [M].北京:機械工業(yè)出版社 [19]張迎新 .《單片微型計算機原理》、《及接口技術(shù)》 [M].北京:國防工業(yè)出版社 [20]周向紅 .《 51 系列單片機應(yīng)用與實踐教程》 [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è)計(論文) 29 pipeline A/D converter [J] .IEEEJ Sol Sta Circ, 2022,36 (7) : 10481055 . 基于步進電機的智能小車設(shè)計 30 致謝 在論文完稿之際,首先要感謝我的指導(dǎo)老師 樓國紅 老師對我的辛勤培養(yǎng)和精心指導(dǎo)。 在這也衷心感謝劉老師和索老師。 老師 們 學(xué)識淵博、治學(xué)嚴(yán)謹(jǐn)、經(jīng)驗豐富,特別是忘我工作的科研精神都使我受益匪淺。在 樓 老師的悉心指導(dǎo)和大力幫 助下,我的畢業(yè)設(shè)計才得以順利完成。 論文的完成還得感謝一起學(xué)習(xí) 的同學(xué),感謝他們在平時 的 學(xué)習(xí)生活中給予我的熱心幫助與支持 !再次感謝我的母校 太原工業(yè) 學(xué)院,尤其是 電子工程 系 電子信息工程 專業(yè)所有的老師們 ,在這片凈土讀書 四 載,無形中塑造了我生命的氣質(zhì)、生活的方式,也練就了我樂觀的心態(tài)和一顆感恩的心,沒有你們悉心的指導(dǎo)和講解,我不可能完成此次比較專業(yè)的設(shè)計。 最后,我要感謝多年來一直支持我、愛護我的父母和親人 ,謹(jǐn)此向他們致以最由衷的 感恩和 敬意 ! 太原工業(yè)學(xué)院畢業(yè)設(shè)計(論文) 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++)。 } } 基于步進電機的智能小車設(shè)計 32 void SETP_MOTOR_FFW(uchar n) //步進電機 { 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 忙時等待 { while((Read_LCD_State()amp。0x80)==0x80)。 DelayMS(5)。 } void Write_LCD_Data(uchar dat) //LCD 寫數(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è)計(論文) 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 =
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1