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

正文內(nèi)容

畢業(yè)論文-基于89c52單片機(jī)的多功能控制機(jī)械手系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-02-12 21:58 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ettings = amp。 , amp。 n amp。 , amp。 8 amp。 , amp。 1 = strSettingsEnd SubPrivate Sub Command1_Click(Index As Integer) = End SubPrivate Sub Command2_Click() = TrueMsgBox 串口打開(kāi)End SubPrivate Sub Command3_Click() = End SubPrivate Sub Command4_Click() = End SubPrivate Sub Form_Load() 19200 12800 11520 9600 4800 2400 1200 600End SubPrivate Sub MSComm1_OnComm()Select Case Case EvReceivelop:Dim hk As Varianthk = = amp。 hkIf 0 ThenGoTo lopEnd IfEnd SelectEnd Sub該程序能夠?qū)崿F(xiàn)串口的發(fā)送與接收,具備了理論上的給下位機(jī)指令的目的。并且本程序設(shè)計(jì)了串口與波特率的自有選取功能。使其能夠更方便的使用,不用每次都去更該程序配合下位機(jī)的串口與波特率。為適應(yīng)大部分情況串口的選擇范圍為COM1到COM10,波特率的范圍是600Bd/s到19200Bd/s。在虛擬串口的幫助下和物理串口的短接下可以看到Text2發(fā)出的內(nèi)容在Text1中被顯示出來(lái)。電話標(biāo)志的元件為VB自帶的串口元件只需要對(duì)它進(jìn)行定義就可以完成串口的信息傳遞功能。在VB編程的界面使用前需要調(diào)節(jié)串口及相應(yīng)的波特率并打開(kāi)串口才可以傳送數(shù)據(jù)。Command2為串口打開(kāi)按鈕,Command3和Command4為清空按鈕分別清空以前的發(fā)送、接收到的數(shù)據(jù),Command1是發(fā)送信號(hào)向外發(fā)送信號(hào)。VB設(shè)計(jì)的簡(jiǎn)單界面如下圖: VB編寫(xiě)的上位機(jī)界面 上位機(jī)與protues之間的串口通信 首先在protues仿真中加入九針串口標(biāo)準(zhǔn)件并設(shè)置好COM口以及波特率,在對(duì)源程序進(jìn)行改進(jìn),初始化確定定時(shí)器工作方式,計(jì)算定時(shí)器初值裝載TH1,TL1,并設(shè)置串口工作方式。串口程序如下:void main() { uart_init()。 while(1) { if(flag==1) // 如果收到數(shù)據(jù) { ES=0。 //關(guān)閉串口中斷 flag=0。 //標(biāo)志位清零 SBUF=a。 //將收到的數(shù)據(jù)發(fā)送至緩沖區(qū) while(!TI)。 //等待數(shù)據(jù)發(fā)送結(jié)束 TI=0。 // 將發(fā)送結(jié)束標(biāo)志清零 ES=1。 // 使能串口中斷 }switch(SBUF) { case 39。Z39。: case 39。z39。: motor1()。 break。 case 39。y39。: case39。Y39。: motor2()。 break。 case 39。S39。: case 39。s39。: motor4()。 break。 case 39。X39。: case 39。x39。: motor5()。 break。 case 39。139。: motor3()。 break。 case 39。239。: motor6()。 break。 default: break。 } } } void serial() interrupt 4 // 串口中斷服務(wù)函數(shù){ a=SBUF。 // 讀出接收到的數(shù)據(jù) RI=0。 // 清零接收標(biāo)志位 flag=1。 //標(biāo)志位} void uart_init(){ TMOD=0x20。 // 設(shè)置定時(shí)器1 為方式2 TH1=0xfd。 //裝入初值 TL1=0xfd。 TR1=1。 //啟動(dòng)定時(shí)器1 SM0=0。 SM1=1。 //設(shè)置串口為方式1 REN=1。 // 接受使能 EA=1。 // 打開(kāi)總中斷開(kāi)關(guān) ES=1。 // 打開(kāi)串口中斷開(kāi)關(guān) }本程序可以實(shí)現(xiàn)上位機(jī)對(duì)下位機(jī)的通信并在特殊指令的下達(dá)時(shí)控制下位機(jī)實(shí)現(xiàn)電機(jī)的轉(zhuǎn)動(dòng)反轉(zhuǎn)和停止。因?yàn)?1單片機(jī)系列串口通信的數(shù)據(jù)先存放在緩沖SBUF中,可以通過(guò)讀指令A(yù)=SBUF和寫(xiě)指令SUBF=A來(lái)實(shí)現(xiàn)單片機(jī)的接收與發(fā)送信息。整和后的VB加protues仿真如下圖: VB上位機(jī)與Protues仿真調(diào)試 上位機(jī)與下位機(jī)通信本實(shí)驗(yàn)還設(shè)計(jì)有一個(gè)紅外控制,在單片機(jī)電路中留下腳位并接上紅外模塊及串口插座,通過(guò)上位機(jī)的控制就可以實(shí)現(xiàn)下位機(jī)的起轉(zhuǎn)停等功能。下面補(bǔ)上紅外控制程序:void wuxianjiema() //紅外控制{ kk0=P2amp。0xf0。 switch(kk0) { case 0x40 : motor5()。 break。 case 0x10 : motor4()。 break。 case 0x80 : motor2()。 break。 case 0x20 : motor1()。 break。 default : stop()。 break。 }}void stop(){ IN3=1。 IN4=1。 IN1=1。 IN2=1。}紅外控制實(shí)現(xiàn)是一個(gè)點(diǎn)動(dòng)式的控制所以加入stop()函數(shù),確保功能正常實(shí)現(xiàn)。5 系統(tǒng)調(diào)試 系統(tǒng)的調(diào)試方法 系統(tǒng)軟件設(shè)計(jì)的最后一個(gè)環(huán)節(jié),檢驗(yàn)設(shè)計(jì)預(yù)期目標(biāo)是否實(shí)現(xiàn)的關(guān)鍵步驟就是對(duì)編寫(xiě)的程序(軟件)在硬件電路上面的調(diào)試。前面已經(jīng)知電路由L298N模塊、L7805模塊、紅外模塊及52單片機(jī)組成,本課題的最終任務(wù)是控制電機(jī)的運(yùn)行與做業(yè),因此需要重點(diǎn)調(diào)試的就是這個(gè)部分。程序有自身的結(jié)構(gòu),因此實(shí)物的調(diào)試也要根據(jù)程序的結(jié)構(gòu)來(lái)安排,采用先整體實(shí)驗(yàn),確定哪些部分的功能不能正常實(shí)現(xiàn),再采取各個(gè)模塊一級(jí)一級(jí)逐步檢查逐步調(diào)試的方法,確認(rèn)程序邏輯是否能夠逐級(jí)傳遞,最后把整個(gè)軟件系統(tǒng)整合起來(lái),進(jìn)行整體的調(diào)試,采用這種分級(jí)調(diào)試的方法能夠有效的發(fā)現(xiàn)程序中可能存在的錯(cuò)誤,減少調(diào)試所需的時(shí)間。 系統(tǒng)調(diào)試過(guò)程 首先將已經(jīng)編寫(xiě)好的程序拷入52芯片中,再將芯片安裝到硬件電路上面,啟動(dòng)開(kāi)關(guān)看各指示燈是否正常亮起,確保電路的基本可實(shí)施性。運(yùn)用紅外遙控開(kāi)關(guān)對(duì)系統(tǒng)實(shí)行操控,看各電機(jī)運(yùn)動(dòng)情況,對(duì)應(yīng)的指示燈反應(yīng)如何。再在計(jì)算機(jī)上運(yùn)行上位機(jī)控制電機(jī)看各功能是否都可以正常實(shí)現(xiàn)。如果出現(xiàn)哪一種功能不能正常運(yùn)行或某個(gè)電機(jī)運(yùn)動(dòng)情況反常則看與之相對(duì)應(yīng)的子程序,確保子程序的編寫(xiě)是正常的。如果子程序有問(wèn)題則改正,如果子程序沒(méi)有問(wèn)題則看主程序是否是調(diào)用的問(wèn)題,定義是否正確,別的子程序?qū)λ欠裼懈蓴_,有無(wú)重復(fù)用到相同硬件設(shè)備等情況。經(jīng)過(guò)逐一檢查并在計(jì)算機(jī)上仿真無(wú)誤后再拷入單片機(jī)中看是否已經(jīng)解決了上述的問(wèn)題。 系統(tǒng)調(diào)試結(jié)果經(jīng)過(guò)一段時(shí)間的調(diào)試以后,預(yù)期的各個(gè)功能已得到基本的實(shí)現(xiàn)。下面將結(jié)合圖片對(duì)各個(gè)主要功能進(jìn)行演示說(shuō)明。通電后電源燈正常亮起,在L7805模塊的轉(zhuǎn)換下5V指示燈及9V指示燈均正常亮起。如下圖所示: 上電初始狀態(tài)由于電機(jī)轉(zhuǎn)動(dòng)從圖片上看不明顯所以看電機(jī)對(duì)應(yīng)的指示燈亮暗來(lái)判斷電機(jī)是否正常轉(zhuǎn)動(dòng)。由于紅外控制是點(diǎn)動(dòng)式所以每個(gè)按鈕按下電機(jī)就會(huì)運(yùn)行,松開(kāi)電機(jī)就停止運(yùn)行。如下列圖片所示: A鍵控制一燈亮 C鍵控制三燈亮上位機(jī)的控制由于實(shí)物不能很好地表示出來(lái),所以在計(jì)算機(jī)上通過(guò)protues仿真與上位機(jī)表示。取個(gè)字母的大寫(xiě)或小寫(xiě)開(kāi)頭控制電機(jī)的四個(gè)轉(zhuǎn)向,用數(shù)字1和2表示兩個(gè)電機(jī)的停止信號(hào)。如下圖: 左轉(zhuǎn)“z”的控制 下降“X”的控制 系統(tǒng)調(diào)試分析總結(jié)在上位機(jī)方面通過(guò)串口并不能實(shí)現(xiàn)通信,通過(guò)檢查發(fā)現(xiàn)原來(lái)是對(duì)串口的定義有誤,是串口功能不能正常使用;在紅外模塊測(cè)試時(shí)遇到了按鍵不能運(yùn)行相應(yīng)的功能,檢查程序后,發(fā)現(xiàn)是對(duì)紅外模塊與單片機(jī)之間的引腳控制算錯(cuò),經(jīng)過(guò)使用開(kāi)發(fā)板的重新測(cè)試計(jì)算后改正原來(lái)錯(cuò)誤的值,使紅外控制可以正常使用;電腦與電路的串口通信時(shí),輸入相應(yīng)指令并不能得到相應(yīng)的功能有時(shí)電機(jī)還會(huì)胡亂轉(zhuǎn)動(dòng)無(wú)法控制,經(jīng)過(guò)細(xì)細(xì)的檢查和上網(wǎng)查找資料發(fā)現(xiàn)原來(lái)和實(shí)物的晶振有關(guān)系,再確定了晶振的大小后通過(guò)更該程序計(jì)算機(jī)與實(shí)物已經(jīng)能夠很好地實(shí)現(xiàn)串口通信了。 電子系統(tǒng)的軟硬件聯(lián)合調(diào)試是一個(gè)相對(duì)復(fù)雜的過(guò)程,有時(shí)候電路的錯(cuò)誤并不是很明顯,這就需要調(diào)試人員耐心細(xì)致的排查問(wèn)題,當(dāng)然程序?qū)σ粋€(gè)系統(tǒng)的影響是十分巨大的,一條語(yǔ)句的錯(cuò)誤、一個(gè)字符未定義、甚至一個(gè)符號(hào)的缺失都能夠?qū)е鲁绦驘o(wú)法通過(guò)編譯,就算通過(guò)了編譯也并不代表你一定能得到你所預(yù)期的結(jié)果,比如說(shuō)某個(gè)引腳的定義有歧義,計(jì)時(shí)器工作方式選取不一樣造成賦予的初值的偏差,都有可能影響到最終的結(jié)果,因此在電子工程設(shè)計(jì)的過(guò)程中一定要秉持科學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,才能順利的完成設(shè)計(jì)。6 論文總結(jié)在這次畢業(yè)設(shè)計(jì)過(guò)程中,早在一開(kāi)始拿到自己課題的時(shí)候,就感到有點(diǎn)手足無(wú)措、無(wú)從下手,但是在老師和同學(xué)的幫助之下,我就調(diào)整好心態(tài),做好了從頭學(xué)起的準(zhǔn)備,從簡(jiǎn)單的元器件、經(jīng)典的實(shí)例程序入門(mén)逐步掌握了設(shè)計(jì)的門(mén)道。畢業(yè)設(shè)計(jì)是對(duì)一個(gè)大學(xué)生大學(xué)四年學(xué)習(xí)成果的檢驗(yàn),并不是短時(shí)間內(nèi)就能夠一揮而就的,我由于自己以前的知識(shí)學(xué)習(xí)的不夠透徹、平時(shí)的準(zhǔn)備不夠充分,對(duì)設(shè)計(jì)的認(rèn)識(shí)不夠清晰,因此在設(shè)計(jì)的過(guò)程中遇到了很多困難,有些難題還甚至讓我的完成進(jìn)度止步不前,如這次設(shè)計(jì)的核心關(guān)于上位機(jī)對(duì)單片機(jī)的控制的運(yùn)用就是一個(gè)很大的難點(diǎn),我在這方面也付出了大量的時(shí)間和精力,但是也僅僅對(duì)上位機(jī)有個(gè)初步的認(rèn)識(shí),無(wú)法徹底的掌握。在這次設(shè)計(jì)中我發(fā)現(xiàn)在學(xué)習(xí)設(shè)計(jì)的過(guò)程中軟件和硬件越來(lái)越難以分割,因此不管以后從事軟件還是硬件方面的工作,這些基本的知識(shí)都要牢固掌握的。當(dāng)然在這次設(shè)計(jì)過(guò)程中也有值得肯定的方面,首先面對(duì)自己不懂的問(wèn)題能夠耐心的查閱資料、虛心的向老師請(qǐng)教,有一個(gè)良好的學(xué)習(xí)態(tài)度;在論文的編寫(xiě)過(guò)程中也是仔細(xì)認(rèn)真的獨(dú)立完成,在充分借鑒別人優(yōu)秀成果的同時(shí),也重注自己原創(chuàng)性的發(fā)揮,學(xué)會(huì)了編寫(xiě)一篇合格學(xué)術(shù)論文的基本方法,知道怎么將自己的思路清楚的表達(dá)出來(lái),受益匪淺。 展望未來(lái):作為一個(gè)工科學(xué)精密儀器的學(xué)生,面對(duì)現(xiàn)在電子技術(shù)日新月異的發(fā)展,即使在大學(xué)期間能夠完成畢業(yè)設(shè)計(jì)的要求,但是面對(duì)社會(huì)的競(jìng)爭(zhēng)我們?nèi)〉玫倪@點(diǎn)成就幾乎是微不足道的,我們僅僅是滿足了畢業(yè)的基本要求,而不是成為了一個(gè)優(yōu)秀的畢業(yè)生,因此在畢業(yè)之后,我們?nèi)匀恍枰粩嗟募訌?qiáng)自己的學(xué)習(xí)能力,爭(zhēng)取掌握各種的技能才能順應(yīng)時(shí)代進(jìn)步的潮流,滿足社會(huì)對(duì)我們的要求,學(xué)習(xí)并不是一朝一夕就能夠取得非凡成就的,在今后的道路上我們也應(yīng)該樹(shù)立終身學(xué)習(xí)的觀念,保持謙虛謹(jǐn)慎,不驕不躁的風(fēng)格勇往直前開(kāi)拓屬于自己的新天地、實(shí)現(xiàn)自己的中國(guó)夢(mèng),路漫漫其修遠(yuǎn)兮,吾將上下而求索!參考文獻(xiàn)[1] Joseph Definitive Guide to the ARM CortexM3 [M].Singapore,Elsevier Pte Ltd. 2007[2] Kim. A theoretical model for the evaluation of measurement uncertainty of a sound level meter calibration by parison method in an anechoic room [J]. Applied Acoustics , 2004[3] ——數(shù)字部分(第五版)[M].北京:高等教育出版社,2006[4] (第五版)[M].北京:高等教育出版社,2006[5] (第二版)[M].北京:機(jī)械工業(yè)出版社,2007[6] 吳寧. 微型計(jì)算機(jī)原理及應(yīng)用 [M].北京: 電子工業(yè)出版社,2000[7] [M].北京:化學(xué)工業(yè)出版社,2002[8] ——模擬部分(第五版)[M]. 北京:高等教育出版社,2006[9] (第四版)[M].北京:機(jī)械工業(yè)出版社,2006[10] (第四版) [M]. 北京:機(jī)械工業(yè)出版社,2011[11] Behzad of Analog CMOS Integrated Circuits[M]. . 2001[12] [M]. 北京:電子工業(yè)出版社,2009[13] (第三版)[M]. 北京: 北京航空航天大學(xué)出版社,2005[14] [M]. 北京:機(jī)械工業(yè)出版社,2004[15] (第二版)[M]. 北京:電子工業(yè)出版社,2008[16] 實(shí)驗(yàn)測(cè)試 [M]. 武漢:華中科技大學(xué)出版社,2006[17] MESERVEY R H , BOUCH ET J L. Improving Damp。 D planning and waste management with cutting and packaging simulation, INEEL report CON 05 02601[ R] . USA: INEEL, 2005[18] [M]. 北京:電子工業(yè)出版社,2011[19] 趙建領(lǐng),51單片機(jī)開(kāi)發(fā)寶典[J],電子工業(yè)出版社,2008[20] 孫進(jìn)平,張大鵬,丁金濱,51單片機(jī)系列單片機(jī)原理、開(kāi)發(fā)與
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1