




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 渤海船舶職業(yè)學(xué)院(畢業(yè)論文)專用紙 渤海船舶職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)題目:基于單片機(jī)的機(jī)械手控制系統(tǒng)設(shè)計(jì)系:機(jī)電工程系 專 業(yè):機(jī)電一體化 姓名:張洪偉指導(dǎo)教師:劉凱班級(jí):11G451 評(píng)閱教師:劉凱學(xué)號(hào):04完成日期:2014。6.6畢業(yè)設(shè)計(jì)說明書(論文)中文摘要摘要:機(jī)械手技術(shù)涉及到電子、機(jī)械學(xué)、自動(dòng)控制技術(shù)、傳感器技術(shù)和計(jì)算機(jī)技術(shù)等科學(xué)領(lǐng)域,是一門跨學(xué)科綜合技術(shù)。隨著工業(yè)自動(dòng)化發(fā)展的需要,機(jī)械手在工業(yè)應(yīng)用中越來越重要.文章主要敘述了機(jī)械手的設(shè)計(jì)過程 ,本文中介紹了機(jī)械手的設(shè)計(jì)理論與方法.本設(shè)計(jì)以AT89C51 單片機(jī)為核心,采用LMD18200 電機(jī)控制芯片達(dá)到控制直流電機(jī)的啟停、速度
2、和方向,完成了篩選機(jī)械手基本要求和發(fā)揮部分的要求。在篩選機(jī)械手設(shè)計(jì)中,采用了PWM 技術(shù)對(duì)電機(jī)進(jìn)行控制,通過對(duì)占空比的計(jì)算達(dá)到精確調(diào)速的目的。關(guān)鍵詞:機(jī)械手;AT89C51;LMD18200;PWM技術(shù);電機(jī)控制目 錄第一章前言 1 1.1 機(jī)械手概述1 第二章總體方案設(shè)計(jì) 3 2。1 設(shè)計(jì)要求 3 2。2 基本設(shè)計(jì)思路 3 第三章硬件結(jié)構(gòu)設(shè)計(jì) 5 3.1 機(jī)械手尺寸的確定 5 3。2 傳動(dòng)部分設(shè)計(jì) 5 第四章軟件電路部分設(shè)計(jì)94。1 單片機(jī)的選擇94。2 接口電路 10 4。3 電路圖 12 4。4 程序流程14 4.5 程序編寫。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。
3、.。.。.。.。.。.。14結(jié)論20參考文獻(xiàn)212第一章 前言1.1 機(jī)械手概述機(jī)械化、自動(dòng)化已成在現(xiàn)代工業(yè)中突出的主題.化工等連續(xù)性生產(chǎn)過程的自動(dòng)化已基本得到解決。但在機(jī)械工業(yè)中,加工、裝配等生產(chǎn)是不連續(xù)的,機(jī)器人的出現(xiàn)并得到應(yīng)用,為這些作業(yè)的機(jī)械化奠定了良好的基礎(chǔ)。機(jī)械手,多數(shù)是指程序可變(編)的獨(dú)立的自動(dòng)抓取、搬運(yùn)工件、操作工具的裝置(國(guó)內(nèi)稱作工業(yè)機(jī)械手或通用機(jī)械手).機(jī)械手是一種具有人體上肢的部分功能,工作程序固定的自動(dòng)化裝置。機(jī)械手具有結(jié)構(gòu)簡(jiǎn)單、成本低廉、維修容易的優(yōu)勢(shì),但功能較少,適應(yīng)性較差.目前我國(guó)常把具有上述特點(diǎn)的機(jī)械手稱為專用機(jī)械手,而把工業(yè)機(jī)械手稱為通用機(jī)械手。簡(jiǎn)而言之,機(jī)
4、械手就是用機(jī)器代替人手,把工件由某個(gè)地方移向指定的工作位置,或按照工作要求以操縱工件進(jìn)行加工。一般而言,機(jī)械手通常就是由執(zhí)行機(jī)構(gòu)、驅(qū)動(dòng)傳動(dòng)系統(tǒng)和控制系統(tǒng)這三部分組成,如圖 1-1 所示。圖11 機(jī)械手的一般組成對(duì)于現(xiàn)代智能機(jī)械手而言,還具有智能系統(tǒng),主要是感覺裝置、視覺裝置和語(yǔ)言識(shí)別裝置等。目前研究主要集中在賦予機(jī)械手“眼睛”,使它能識(shí)別物體和躲避障礙物,以及機(jī)械手的觸覺裝置。機(jī)器人的這些組成部分并不是各自獨(dú)立的,或者說并不是簡(jiǎn)單的疊加在一起,從而構(gòu)成一個(gè)機(jī)械手的.要實(shí)現(xiàn)機(jī)械手所期望實(shí)現(xiàn)的功能,機(jī)械手的各部分之間必然還存在著相互關(guān)聯(lián)、相互影響和相互制約.它們之間的相互關(guān)系如圖12 所示。圖12
5、 機(jī)械手控制系統(tǒng)圖機(jī)械手的機(jī)械系統(tǒng)主要由執(zhí)行機(jī)構(gòu)和驅(qū)動(dòng)傳動(dòng)系統(tǒng)組成.執(zhí)行機(jī)構(gòu)是機(jī)械手賴以完成工作任務(wù)的實(shí)體,通常由連桿和關(guān)節(jié)組成,由驅(qū)動(dòng)傳動(dòng)系統(tǒng)提供動(dòng)力,按控制系統(tǒng)的要求完成工作任務(wù)。驅(qū)動(dòng)傳動(dòng)系統(tǒng)主要包括驅(qū)動(dòng)機(jī)構(gòu)和傳動(dòng)系統(tǒng).驅(qū)動(dòng)機(jī)構(gòu)提供機(jī)械手各關(guān)節(jié)所需要的動(dòng)力,傳動(dòng)系統(tǒng)則將驅(qū)動(dòng)力轉(zhuǎn)換為滿足機(jī)械手各關(guān)節(jié)力矩和運(yùn)動(dòng)所要求的驅(qū)動(dòng)力或力矩.有的文獻(xiàn)則把機(jī)械手分為機(jī)械系統(tǒng)、驅(qū)動(dòng)系統(tǒng)和控制系統(tǒng)三大部分.其中的機(jī)械系統(tǒng)又叫操作機(jī)(Manipulator),相當(dāng)于本文中的執(zhí)行機(jī)構(gòu)部分.第二章 總體方案設(shè)計(jì)2.1 設(shè)計(jì)要求生產(chǎn)線上有紅黑兩種直徑為2cm 厚1cm 的圓鐵片,設(shè)計(jì)一種機(jī)械手,該手能自動(dòng)篩選出紅色鐵
6、片,并把紅色鐵片放到指定位置。機(jī)械手有上行/下行、左行/右行、放松/夾緊幾個(gè)運(yùn)行方式。并要求機(jī)械手有判別鐵片顏色的功能,且能準(zhǔn)確把握鐵片位置、重量、形狀等因素.該手運(yùn)行路徑合理,接近指定位置時(shí)能夠減速運(yùn)行。整個(gè)過程無(wú)人工操作,系統(tǒng)通過傳感裝置檢測(cè)工件,工作結(jié)束后能自動(dòng)停止。2。2 基本設(shè)計(jì)思路總體設(shè)計(jì)框圖如下: 圖21 總體設(shè)計(jì)框圖1。CPUCPU 部分有兩種選擇:?jiǎn)纹瑱C(jī)控制和PLC 控制。2.傳動(dòng)機(jī)構(gòu)傳動(dòng)機(jī)構(gòu)種類繁多,常見的有齒輪傳動(dòng)、齒條傳動(dòng)、絲桿傳動(dòng)、鏈條傳動(dòng)。由于一般的電機(jī)驅(qū)動(dòng)系統(tǒng)輸出的力矩較小,需要通過傳動(dòng)機(jī)構(gòu)來增加力矩,提高帶負(fù)載能力.對(duì)機(jī)械手的傳動(dòng)機(jī)構(gòu)的一般要求有:(1)結(jié)構(gòu)緊湊
7、,即具有相同的傳動(dòng)功率和傳動(dòng)比時(shí)體積最小,重量最輕;(2)傳動(dòng)剛度大,即由驅(qū)動(dòng)器的輸出軸到連桿關(guān)節(jié)的轉(zhuǎn)軸在相同的扭矩時(shí)角度變形要小,這樣可以提高整機(jī)的固有頻率,并大大減輕整機(jī)的低頻振動(dòng);(3)回差要小,即由正轉(zhuǎn)到反轉(zhuǎn)時(shí)空行程要小,這樣可以得到較高的位置控制精度;(4)壽命長(zhǎng)、價(jià)格低。3。機(jī)械手1.機(jī)械手的組成機(jī)械手一般由執(zhí)行機(jī)構(gòu)、控制系統(tǒng)、驅(qū)動(dòng)系統(tǒng)三個(gè)部分組成。(1)執(zhí)行機(jī)構(gòu)1) 手腕 手腕是聯(lián)接手臂與末端執(zhí)行器的部件,用以調(diào)整末端執(zhí)行器的方位和姿態(tài).2) 手臂 手臂是支承手腕和末端執(zhí)行器的部件.它由動(dòng)力關(guān)節(jié)和連桿組成,用來改變末端執(zhí)行器的位置。3) 機(jī)座 機(jī)座是機(jī)械手的基礎(chǔ)部件,并承受相應(yīng)的
8、載荷,機(jī)座分為固定式和移動(dòng)式兩類。(2)控制系統(tǒng)控制系統(tǒng)用來控制機(jī)械手按規(guī)定要求動(dòng)作,可分為開環(huán)控制系統(tǒng)和閉環(huán)控制系統(tǒng)。大多數(shù)工業(yè)機(jī)械手采用計(jì)算機(jī)控制,這類控制系統(tǒng)分為決策級(jí),策略級(jí)和執(zhí)行級(jí)三級(jí):決策級(jí)的功能是識(shí)別環(huán)境、建立模型、將工作任務(wù)分解為基本動(dòng)作序列;策略級(jí)將基本動(dòng)作變?yōu)殛P(guān)節(jié)坐標(biāo)協(xié)調(diào)變化的規(guī)律,分配給各關(guān)節(jié)的伺服系統(tǒng);執(zhí)行級(jí)給出各關(guān)節(jié)伺服系統(tǒng)的具體指令.(3)驅(qū)動(dòng)系統(tǒng)驅(qū)動(dòng)系統(tǒng)是按照控制系統(tǒng)發(fā)出的指令將信號(hào)放大,驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)運(yùn)動(dòng)的傳動(dòng)裝置。常用的由電氣、液壓、氣動(dòng)和機(jī)械等四種驅(qū)動(dòng)方式。除此之外,機(jī)械手可以配置多種傳感器(如位置、力,觸覺,視覺等傳感器),用以檢測(cè)其運(yùn)動(dòng)位置和工作狀態(tài).第三
9、章 硬件結(jié)構(gòu)設(shè)計(jì)3.1 機(jī)械手尺寸的確定由于本次設(shè)計(jì)對(duì)工作場(chǎng)地要求并沒有明確的限制,因此機(jī)械手的尺寸也就沒有明確的規(guī)定,為了設(shè)計(jì)的方便,將機(jī)械手大臂有效距離長(zhǎng)為280mm,小臂有效距離長(zhǎng)為170mm,機(jī)械手3D圖如下:31 機(jī)械手圖3.2 傳動(dòng)部分設(shè)計(jì)(1) 機(jī)械手是有三臺(tái)伺服電機(jī)驅(qū)動(dòng):電機(jī)M1 控制大臂在Z 軸旋轉(zhuǎn)擺動(dòng),電機(jī)M2 控制小臂在Z 軸的旋轉(zhuǎn)擺動(dòng),電機(jī)C 控制末端執(zhí)行器在Z 軸的上下移動(dòng)。為了設(shè)計(jì)的方便,控制方式采用點(diǎn)位控制。通過分別控制三臺(tái)電機(jī)的正反轉(zhuǎn)來確定末端執(zhí)行器在空間上的具體位置。由于三臺(tái)電機(jī)不是同時(shí)控制,因此不存在相互間的干擾,從而增強(qiáng)了整個(gè)系統(tǒng)的穩(wěn)定性.(2) 具體傳動(dòng)
10、環(huán)節(jié):基座部分裝有服電機(jī)M1,通過齒輪傳動(dòng)控制大臂旋轉(zhuǎn),基座與大臂底座用軸承連接;大臂座裝有伺服電機(jī)M2,通過齒輪、傳動(dòng)控制小臂的旋轉(zhuǎn)擺動(dòng);末端執(zhí)行器部分裝有伺服電機(jī)M3,同樣通過齒輪、絲桿傳動(dòng)控制末端執(zhí)行器的上下移動(dòng)。(3) 伺服電機(jī)一個(gè)伺服電機(jī)內(nèi)部包括了一個(gè)小型直流馬達(dá);一組變速齒輪組;一個(gè)反饋可調(diào)電位器;及一塊電子控制板。其中,高速轉(zhuǎn)動(dòng)的直流馬達(dá)提供了原始動(dòng)力,帶動(dòng)變速(減速)齒輪組,使之產(chǎn)生高扭力的輸出,齒輪組的變速比愈大,伺服馬達(dá)的輸出扭力也愈大,也就是說越能承受更大的重量,但轉(zhuǎn)動(dòng)的速度也愈低圖32 伺服電機(jī)圖(4)微行伺服馬達(dá)的工作原理一個(gè)微型伺服馬達(dá)是一個(gè)典型閉環(huán)反饋系統(tǒng),其原理
11、可由下圖表示:圖3-3 伺服電機(jī)原理圖減速齒輪組由馬達(dá)驅(qū)動(dòng),其終端(輸出端)帶動(dòng)一個(gè)線性的比例電位器作位置檢測(cè),該電位器把轉(zhuǎn)角坐標(biāo)轉(zhuǎn)換為一比例電壓反饋給控制線路板,控制線路板將其與輸入的控制脈沖信號(hào)比較,產(chǎn)生糾正脈沖,并驅(qū)動(dòng)馬達(dá)正向或反向地轉(zhuǎn)動(dòng),使齒輪組的輸出位置與期望值相符,令糾正脈沖趨于為0,從而達(dá)到使伺服馬達(dá)精確定位的目的。(5)伺服馬達(dá)的控制標(biāo)準(zhǔn)的微型伺服馬達(dá)有三條控制線,分別為:電源、地及控制。電源線與地線用于提供內(nèi)部的直流馬達(dá)及控制線路所需的能源,電壓通常介于4V6V 之間,該電源應(yīng)盡可能與處理系統(tǒng)的電源隔離(因?yàn)樗欧R達(dá)會(huì)產(chǎn)生噪音)。甚至小伺服馬達(dá)在重負(fù)載時(shí)也會(huì)拉低放大器的電壓,
12、所以整個(gè)系統(tǒng)的電源供應(yīng)的比例必須合理。輸入一個(gè)周期性的正向脈沖信號(hào),這個(gè)周期性脈沖信號(hào)的高電平時(shí)間通常在1ms-2ms 之間,而低電平時(shí)間應(yīng)在5ms 到20ms 之間,并不很嚴(yán)格,下表表示出一個(gè)典型的20ms 周期性脈沖的正脈沖寬度與微型伺服馬達(dá)的輸出臂位置的關(guān)系:表3-1位置關(guān)系圖(6)選用的伺服馬達(dá)我選用的伺服馬達(dá)為TowPro 的,型號(hào)為SG303。其主要技術(shù)參數(shù)如下:轉(zhuǎn)速:0.23 秒60 度。l 力矩:3。2kgcm。l 尺寸:40。4mm×19.8mm×36mm。l 重量:0.6kg.l12V 和24V 電源供電。控制周期脈沖寬度為20ms.送出不同的正脈沖寬度
13、是,就可以得到不同的控制效果.控制正脈沖寬度如下:(7)增量式編碼器編碼器是把角位移或直線位移轉(zhuǎn)換成電信號(hào)的一種裝置。前者成為碼盤,后者稱碼尺按照讀出方式編碼器可以分為接觸式和非接觸式兩種接觸式采用電刷輸出,一電刷接觸導(dǎo)電區(qū)或絕緣區(qū)來表示代碼的狀態(tài)是“”還是“"非接觸式的接受敏感元件是光敏元件或磁敏元件,采用光敏元件時(shí)以透光區(qū)和不透光區(qū)來表示代碼的狀態(tài)是“”還是“"。第四章 電路部分設(shè)計(jì)4.1 單片機(jī)的選擇(1) 單片機(jī)的概念單片機(jī)是將計(jì)算機(jī)的基本部件微型化并集成到一塊芯片上的微型計(jì)算機(jī)。通常在芯片內(nèi)含有CPU、ROM、RAM、并行I/O 口、串行口、定時(shí)/計(jì)數(shù)器、中斷控制
14、系統(tǒng)、系統(tǒng)時(shí)鐘及系統(tǒng)總線等.(2) 單片機(jī)特點(diǎn)1) 優(yōu)異的性能價(jià)格比。2) 高、體積小、可靠性高。單片機(jī)把各功能部件集成在一塊芯片上,內(nèi)部采用總線結(jié)構(gòu),減少了各芯片之間的連線,大大提高了計(jì)算機(jī)的可靠性與抗干擾能力。另外,其體積小,對(duì)于強(qiáng)磁場(chǎng)環(huán)境易于采取屏蔽措施,適合在惡劣環(huán)境下工作。3)控制功能強(qiáng)。為了滿足工業(yè)控制的要求,一般單片機(jī)的指令系統(tǒng)種均有極豐富的轉(zhuǎn)移指令、I/O 口的邏輯操作及位處理功能,單片機(jī)的邏輯控制功能及運(yùn)行速度均高于同一檔次的微機(jī).4) 低功耗、低電壓,便于生產(chǎn)便攜式產(chǎn)品。5) 單片機(jī)的系統(tǒng)擴(kuò)展和系統(tǒng)配置叫典型、規(guī)范,容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng)。(3) 單片機(jī)硬件結(jié)構(gòu)1) 8
15、9C52 系列單片機(jī)基本配置如下:a) 微處理器該單片機(jī)中有一個(gè)8 位的微處理器,與通用的微處理器基本相同,同樣包括了運(yùn)算器和控制器兩大部分,只是增加了面向控制的處理功能,不僅可處理數(shù)據(jù),還可以進(jìn)行位變量的處理.b) 數(shù)據(jù)存儲(chǔ)器片內(nèi)為128 個(gè)字節(jié),片外最多可外擴(kuò)至64k 字節(jié),用來存儲(chǔ)程序在運(yùn)行期間的工作變量、運(yùn)算的中間結(jié)果、數(shù)據(jù)暫存和緩沖、標(biāo)志位等,所以稱為數(shù)據(jù)存儲(chǔ)器。c) 程序存儲(chǔ)器由于受集成度限制,片內(nèi)只讀存儲(chǔ)器一般容量較小,如果片內(nèi)的只讀存儲(chǔ)器的容量不夠,則需用擴(kuò)展片外的只讀存儲(chǔ)器,片外最多可外擴(kuò)至64k 字節(jié)。d) 中斷系統(tǒng)具有5 個(gè)中斷源,2 級(jí)中斷優(yōu)先權(quán)。e) 定時(shí)器/計(jì)數(shù)器片
16、內(nèi)有2 個(gè)16 位的定時(shí)器/計(jì)數(shù)器, 具有四種工作方式.f) 串行口1 個(gè)全雙工的串行口,具有四種工作方式。可用來進(jìn)行串行通訊,擴(kuò)展并行I/O 口,甚至與多個(gè)單片機(jī)相連構(gòu)成多機(jī)系統(tǒng),從而使單片機(jī)的功能更強(qiáng)且應(yīng)用更廣.g) P1 口、P2 口、P3 口、P4 口為4 個(gè)并行8 位I/O 口.h) 特殊功能寄存器共有21 個(gè),用于對(duì)片內(nèi)的個(gè)功能的部件進(jìn)行管理、控制、監(jiān)視。實(shí)際上是一些控制寄存器和狀態(tài)寄存器,是一個(gè)具有特殊功能的RAM 區(qū)。2) 引腳及其功能a) 電源及時(shí)鐘引腳VCC:接+5V 電源正端;VSS:接+5V 電源地端;X1:接外部晶體振蕩器的一端;X2:接外部晶體振蕩器的另一端。b)
17、控制引腳RESET:?jiǎn)纹瑱C(jī)上電復(fù)位端。ALE:當(dāng)訪問外部存儲(chǔ)器時(shí),ALE 一每機(jī)器周期兩次的信號(hào)輸出,用于鎖存出現(xiàn)在P0 口的低8 位地址.PSEN:為片外程序存儲(chǔ)器讀選通信號(hào)輸出端.EA :為訪問外部程序存儲(chǔ)器控制信號(hào),低電平有效。c) 輸入/輸出引腳P3 口的第二功能:P3。0:RXD,串行輸入通道;P3。1:TXD,串行輸出通道;P3。2:INT0,外部中斷0;P3。3:INT1,外部中斷1;P3。4:T0,計(jì)數(shù)器0 外部輸入;P3。5:T1,計(jì)數(shù)器1 外部輸入;P3.6:WR ,外部數(shù)據(jù)存儲(chǔ)器寫選通;P3。7: RD,外部數(shù)據(jù)存儲(chǔ)器讀選通。圖4-1 89c51 引腳圖4。2 接口電路1
18、.串行通信的基本原理計(jì)算機(jī)的數(shù)據(jù)傳送有并行和串行兩種方式.并行數(shù)據(jù)傳送的特點(diǎn)是:各數(shù)據(jù)同時(shí)傳送,傳送速度快,效率高.但并行數(shù)據(jù)傳送有多少數(shù)據(jù)位就需要多少根數(shù)據(jù)線,因此傳送成本高.并行數(shù)據(jù)傳送的距離通常小于30 米,計(jì)算機(jī)內(nèi)部的數(shù)據(jù)傳送通常都是并行的;串行數(shù)據(jù)傳送的特點(diǎn)是:數(shù)據(jù)傳送按位順序進(jìn)行,最少只需一根線即可完成,成本低但速度慢.計(jì)算機(jī)與外界的數(shù)據(jù)傳送大多是串行的,其傳送的距離可以從幾米到幾千公里。串行通信又分為異步和同步兩種方式.單片機(jī)中使用的串行通信通常都是異步方式的.(1)串行通信的數(shù)據(jù)傳送格式異步串行通信以字符為單位,即一個(gè)一個(gè)字符地傳送。其字符格式通常表示如下:它用一個(gè)起始位表示字
19、符的開始,用停止位表示字符的結(jié)束構(gòu)成一幀.異步通信的特點(diǎn)是每次只傳送一個(gè)字符,每個(gè)字符由起始位(規(guī)定為低電平)、數(shù)據(jù)位、奇偶校驗(yàn)位、停止位(規(guī)定為高電平12 位)組成。由于單片機(jī)的停止位規(guī)定為1 位,為了與單片機(jī)相匹配,PC 機(jī)的一幀數(shù)據(jù)的停止位我們采用1 位.(2)串行通信的收發(fā)過程發(fā)送方發(fā)送數(shù)據(jù)時(shí),通過發(fā)送低電平起始位開始一個(gè)字符的傳送,起始位之后便按特定的速率發(fā)送數(shù)據(jù)位(包括奇偶校驗(yàn)位),當(dāng)最后一位數(shù)(對(duì)于采用奇偶個(gè)高電平停止位用以標(biāo)志一個(gè)字符傳送結(jié)束,這樣就完成了一幀數(shù)據(jù)發(fā)送。如果不再發(fā)送新數(shù)據(jù)或數(shù)據(jù)尚未準(zhǔn)備好,就將傳輸線鉗在高電平狀態(tài)。接收方不斷檢測(cè)傳輸線的電平狀態(tài),當(dāng)發(fā)現(xiàn)傳輸線由高
20、電平變?yōu)榈碗娖綍r(shí)(起始位標(biāo)志位),即認(rèn)為有數(shù)據(jù)傳入,進(jìn)入接收狀態(tài),然后以相同的速率檢測(cè)傳輸線的電平狀態(tài),接收隨后送來的數(shù)據(jù)位,奇偶校驗(yàn)位和停止位。可見在異步通信方式中,發(fā)送方是靠控制傳輸線的電平狀態(tài)來完成數(shù)據(jù)的發(fā)送。接收方通過不斷檢測(cè)數(shù)據(jù)線的狀態(tài)來完成數(shù)據(jù)的接收,只要發(fā)送率和接收檢測(cè)速率相同,即能準(zhǔn)確接收和發(fā)送數(shù)據(jù).發(fā)送與接收設(shè)備可以使用各自的時(shí)鐘源完成數(shù)據(jù)的發(fā)送與接收,無(wú)需使用相同的時(shí)鐘信號(hào).(3)串行通信的傳送速率傳送速率用于說明數(shù)據(jù)傳送的快慢。在串行通信中,數(shù)據(jù)是按位進(jìn)行傳送的,因此傳送速率用每秒鐘傳送二進(jìn)制數(shù)碼的位數(shù)來表示,稱之為波特率。在串行通信中常用波特率來衡量通信速率的快慢,每秒
21、鐘傳送一位就是一波特,一般異步通信波特率為110KHZ.在選擇通信的波特率時(shí),不要盲目追高,要以滿足數(shù)據(jù)傳輸要求為原則。因?yàn)椴ㄌ芈试礁撸瑢?duì)發(fā)送和接收時(shí)鐘信號(hào)頻率的一致性要求就越高.(4)串行通信的電平轉(zhuǎn)換PC 機(jī)與單片機(jī)是通過串行口進(jìn)行通信的.由于單片機(jī)的輸入、輸出是TTL 電平(+5V 表示邏輯1,電平低于2V 便不能被識(shí)別為邏輯1;0V 表示邏輯0),TTL電平一般不能用于遠(yuǎn)距離傳輸,因?yàn)閭鬏斶^程中電平的衰減會(huì)使傳輸數(shù)據(jù)不準(zhǔn)確.而PC 機(jī)配置的是RS-232 串行接口,因此,單片機(jī)與PC 機(jī)之間進(jìn)行通信時(shí),要進(jìn)行電平的轉(zhuǎn)換,需要將TTL 電平轉(zhuǎn)換為RS-232 電平(5V-15V 表示邏輯
22、1,+5V+15V 表示邏輯0),在傳輸線上傳送的RS-232 電平可高達(dá) 12V,比TTL 電平有更強(qiáng)的抗衰減能力及抗干擾能力,可用于遠(yuǎn)距離傳輸。常用的電平轉(zhuǎn)換芯片為MAX2232,此芯片能實(shí)現(xiàn)以上兩種電平的相互轉(zhuǎn)換。另外,信號(hào)傳輸?shù)慕橘|(zhì)最好使用雙絞線,有利于抑制外界共模信號(hào)的干擾.2.單片機(jī)與PC 機(jī)串行通信實(shí)現(xiàn)手段由于PC 機(jī)中集成了串行異步通信的可編程芯片8250,我們可以通過PC 機(jī)的串行通信口COM1 或COM2 對(duì)它進(jìn)行控制,因而不需要再單獨(dú)做實(shí)驗(yàn)板。我們可以把單片機(jī)的內(nèi)部電平轉(zhuǎn)換接口與PC 機(jī)的串行通信口COM1 或COM2 通過串行連接線連接起來,然后用軟件對(duì)它們進(jìn)行初始化,
23、使它們運(yùn)行各自的接收或發(fā)送程序。在具體編程的時(shí)候,我們可以實(shí)現(xiàn)很多的功能.例如,我們可以從PC 機(jī)和單片機(jī)中讀其RAM 或ROM 的內(nèi)容,對(duì)它們進(jìn)行在線修改。PC 機(jī)的程序可以用匯編程序MASM6。0、VB、C+Bilder 或VC+進(jìn)行編寫。 控制電路與計(jì)算機(jī)通訊能夠在計(jì)算機(jī)上作監(jiān)控界面,使機(jī)械手控制更加人性化。 圖43 串行通訊電路4。3 電路圖繪制圖44系統(tǒng)電路圖控制(1) 電路說明:PC 機(jī)通過電頻轉(zhuǎn)換器將程序傳送至單片機(jī),單片機(jī)通過驅(qū)動(dòng)芯片控制步進(jìn)電機(jī)正反轉(zhuǎn),使傳感器到達(dá)指定位置。傳感器檢測(cè)工件顏色,并發(fā)射相應(yīng)信號(hào)給單片機(jī)(紅色,進(jìn)行下一步;黑色,停止、延時(shí);無(wú)反射,程序結(jié)束)。單片
24、機(jī)通過已設(shè)定的程序完成相應(yīng)步驟。(2) 單片機(jī)電路1) 看門狗復(fù)位電路復(fù)位操作通常有兩種基本形式:上電復(fù)位和按鈕復(fù)位.本電路中采用的是上電復(fù)位,其工作原理為:上電瞬間,RC 電路充電,RST 引腳端出現(xiàn)正脈沖,只要RST 端保持兩個(gè)時(shí)鐘周期以上的高電平,就能使單片機(jī)有效的復(fù)位。看門狗又叫 watchdog timer,是一個(gè)定時(shí)器電路, 一般有一個(gè)輸入,叫喂狗,一個(gè)輸出到MCU 的RST 端,MCU 正常工作的時(shí)候,每隔一端時(shí)間輸出一個(gè)信號(hào)到喂狗端,給 WDT 清零,如果超過規(guī)定的時(shí)間不喂狗,(一般在程序跑飛時(shí)),WDT 定時(shí)超過,就回給出一個(gè)復(fù)位信號(hào)到MCU,是MCU 復(fù)位. 防止MCU 死
25、機(jī)。 看門狗的作用就是防止程序發(fā)生死循環(huán),或者說程序跑飛。工作原理:在系統(tǒng)運(yùn)行以后也就啟動(dòng)了看門狗的計(jì)數(shù)器,看門狗就開始自動(dòng)計(jì)數(shù),如果到了一定的時(shí)間還不去清看門狗,那么看門狗計(jì)數(shù)器就會(huì)溢出從而引起看門狗中斷,造成系統(tǒng)復(fù)位.所以在使用有看門狗的芯片時(shí)要注意清看門狗。硬件看門狗是利用了一個(gè)定時(shí)器,來監(jiān)控主程序的運(yùn)行,也就是說在主程序的運(yùn)行過程中,我們要在定時(shí)時(shí)間到之前對(duì)定時(shí)器進(jìn)行復(fù)位如果出現(xiàn)死循環(huán),或者說PC 指針不能回來。那么定時(shí)時(shí)間到后就會(huì)使單片機(jī)復(fù)位。看門狗復(fù)位電路圖如下.圖45 看門狗復(fù)位電路2) 晶振電路MCS-51 系列單片機(jī)的時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式
26、.在引腳XTAL1 和XTAL2 外接晶體振蕩器,就構(gòu)成了內(nèi)部振蕩電路,如下圖所示。圖中C1、C2 起穩(wěn)定振蕩頻率、快速起振的作用,電容值一般為5-30pF。晶振常選用頻率為6MHz、12MHz 或24MHz 的,采用串口時(shí)常使用頻率為11.0592MHz 的晶振。內(nèi)部振蕩方式所得到的時(shí)鐘信號(hào)比較穩(wěn)定,應(yīng)用較多。圖46 振蕩電路4。4 程序流程程序開始運(yùn)行后,系統(tǒng)初始化,機(jī)械手回到原始位置。傳送帶將工件運(yùn)送過來,到達(dá)指定位置后延時(shí)1s。這時(shí),傳感器開始檢驗(yàn),向工件位置發(fā)射光線,通過是否有收到反射光來判斷工件是否到達(dá)指定位置。如果有發(fā)射光,則運(yùn)行下一步程序,開始搬運(yùn)工件.如此循環(huán),直到傳感器不再
27、接受到反射光,則加工停止,程序結(jié)束.4。5 程序編寫 include<REG51。Hdefine TH0_TL0 (655361000)/設(shè)定中斷的間隔時(shí)長(zhǎng)unsigned char count0 = 0;unsigned char count1 = 0;bit Flag = 1;/電機(jī)正反轉(zhuǎn)標(biāo)志位,1 正轉(zhuǎn),0 反轉(zhuǎn)sbit Key_add=P3 2; /電機(jī)減速sbit Key_dec=P3 3; /電機(jī)加速sbit Key_turn=P3 4; /電機(jī)換向sbit PWM1=P3 6;/PWM 通道 1sbit PWM2=P3 7;/
28、PWM 通道 2unsigned char Time_delay;/函數(shù)聲明void Delay(unsigned char x);void Motor_speed_high(void);void Motor_speed_low(void);void Motor_turn(void);void Timer0_init(void);void Delay(unsigned char x)/延時(shí)處理Time_delay = x;while(Time_delay != 0);void Timer0_int(void) interrupt 1 using 1/定時(shí)0 中斷處理TR0 = 0;TL0 +=
29、 (TH0_TL0 + 9) % 256;TH0 += (TH0_TL0 + 9) / 256 + (char)CY;TR0 = 1;if(Time_delay != 0)/延時(shí)函數(shù)用Time_delay-;if(Flag = 1)/電機(jī)正轉(zhuǎn)PWM1 = 0;if(+count1 < count0)PWM2 = 1;32elsePWM2 = 0;if(count1 = 100)count1=0;else /電機(jī)反轉(zhuǎn)PWM2 = 0;if(+count1 < count0)PWM1 = 1;elsePWM1 = 0;if(count1 = 100)count1=0;/反轉(zhuǎn)void Motor_speed_high(void)/按鍵處理加pwm 占空比,電機(jī)加速 if(Key_add=0)Delay(10);if(Key_add=0)count0 += 5;if(count0 = 100)count0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位餐飲協(xié)議合同樣本
- 南京承包土地養(yǎng)殖合同范例
- 公司聘請(qǐng)專家合同樣本
- 南京房屋出租合同樣本
- 包給私人工合同標(biāo)準(zhǔn)文本
- 單位購(gòu)貨供銷合同標(biāo)準(zhǔn)文本
- 交定金寫合同樣本
- 公寓業(yè)主出租合同樣本
- 刺繩銷售合同標(biāo)準(zhǔn)文本
- 農(nóng)電商中市場(chǎng)交易行為研究試題及答案
- 水滸林沖人物介紹
- 焦炭單位產(chǎn)品能源消耗限額-編輯說明
- 2024年濰坊市寒亭區(qū)小升初語(yǔ)文檢測(cè)卷含答案
- 醫(yī)院合作共建協(xié)議書
- 《汽車產(chǎn)品安全 風(fēng)險(xiǎn)評(píng)估與風(fēng)險(xiǎn)控制指南》
- 涉賭涉詐資金風(fēng)險(xiǎn)排查報(bào)告
- 亨廷頓舞蹈講課
- DG-TJ08-2220-2016 橋梁水平轉(zhuǎn)體法施工技術(shù)規(guī)程
- 企業(yè)業(yè)務(wù)賬號(hào)管理辦法
- 遼寧省沈陽(yáng)市2023-2024學(xué)年北師大版下學(xué)期七年級(jí)數(shù)學(xué)期初調(diào)研試卷+
- 獵頭公司管理制度
評(píng)論
0/150
提交評(píng)論