基于單片機的自動計數(shù)與裝箱控制系統(tǒng)設(shè)計說明
《基于單片機的自動計數(shù)與裝箱控制系統(tǒng)設(shè)計說明》由會員分享,可在線閱讀,更多相關(guān)《基于單片機的自動計數(shù)與裝箱控制系統(tǒng)設(shè)計說明(39頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 基于單片機的自動計數(shù)與裝箱控制系統(tǒng)設(shè)計 摘要 在工業(yè)生產(chǎn)中,常常需要對產(chǎn)品進行計數(shù)、裝箱。如果用人工不但麻煩,而且效率低、勞動強度大。隨著微機控制的普與,特別是單片機的應(yīng)用,給該系統(tǒng)的設(shè)計帶來了極大的方便。本論文設(shè)計了一種以8031單片機為核心的流水線產(chǎn)品計數(shù)與裝箱控制系統(tǒng),可以對工業(yè)自動化生產(chǎn)流水線上的產(chǎn)品進行精確的計數(shù)和裝箱。為了讀鍵盤給定值與檢測和控制,專門擴展一個8255A可編程接口與程序存儲器EPROM2732(4K*8 200ns可用紫外線擦除標準EPROM)。擴展的8255A的B口用于給定值或產(chǎn)品計數(shù)顯示。對微型機控制裝箱系統(tǒng)進行全面的論述和系統(tǒng)設(shè)計。 關(guān)
2、鍵詞:裝箱;自動控制;單片機 BASED ON MICROCOMPUTER SINGLE CHIP OF AUTOMATIC COUNTING AND RESTRAINING BOXES ABSTRACT During the modern industrial production process, the product needs to count and pack. If this work replaces by the man-power, the efficiency is low and the
3、labor intensity is big. Along with the popularization using of microcomputer, specially the using of microcomputer single chip, it has brought enormous convenient for this system design. In this paper, it introduces the central of 8031 microcomputer single chip, Which count accurately and pack in t
4、he automatic production stream-lines. In order to read keys and detect signals. this system expand programmable I/O memory 8255A and procedure memory 2732. Port B are used for provided value and displaying count of products. At the same time discussing the system of automatic packing and the system
5、design. Key Words:boxes; automatic control ; microcomputer single-chip 35 / 39 目錄 1 緒論1 1.1 課題背景與目的1 1.2 工業(yè)控制的研究現(xiàn)狀1 1.3 自動裝箱控制系統(tǒng)的設(shè)計意義2 1.4 設(shè)計的容與功能要求3 2 自動裝箱控制方案論證5 2.1 控制方案列舉分析與確定5 2.1.1 機械式的順序控制5 2.1.2 繼電器順序控制(RLC)5 2.1.3 二極管矩陣式順序控制器6 2.1.4 用計算機的順序控制6 2.1.5 可編程序順序控制器6 2.1.6
6、 用單片機實現(xiàn)順序控制7 2.2 自動裝箱系統(tǒng)配置方案8 2.2.1 單片機微型計算機類型與相應(yīng)芯片、總線的選擇8 2.2.2 檢測原理與傳感器選擇8 2.2.3 輸入輸出設(shè)備的選擇9 2.2.4 電機類型與其控制方案的選擇9 2.2.5 確定自動裝箱控制系統(tǒng)總體方案10 3 控制系統(tǒng)硬件設(shè)計12 3.1 微機系統(tǒng)硬件設(shè)計12 3.2 控制電路設(shè)計14 3.2.1 信號檢測(數(shù)據(jù)采集)電路14 3.2.2 電機控制電路的設(shè)計15 3.2.3 顯示電路設(shè)計16 3.2.4 報警系統(tǒng)的硬件設(shè)計17 3.2.5 給定值電路設(shè)計18 4 軟件設(shè)計19 4.1 程序流程圖
7、19 4.1.1 主程序的設(shè)計與其流程圖19 4.1.2 動態(tài)顯示子程序流程圖21 4.1.3 中斷子程序流程圖21 4.1.4 報警子程序設(shè)計22 4.2 系統(tǒng)存單元分配22 5 結(jié)論23 參考文獻 24 致 25 附錄 26 附錄A 27 附錄B 28 附件 1 開題報告 附件 2 譯文與原文復(fù)印件 1 緒論 1.1 課題背景與目的 在工業(yè)生產(chǎn)過程中,經(jīng)常需要對流水線上的產(chǎn)品進行計數(shù)和包裝,傳統(tǒng)的人工方法不僅容易漏計、錯計、勞動強度大、效率較低。本設(shè)計介紹一種以8031單片機為核心的流水線產(chǎn)品計數(shù)與裝箱,可以對工業(yè)自動化生產(chǎn)流水線上的產(chǎn)品進行精確
8、計數(shù)和裝箱。 工業(yè)控制自動化技術(shù)是一種運用控制理論、儀器儀表、計算機和其它信息技術(shù),對工業(yè)生產(chǎn)過程實現(xiàn)檢測、控制、優(yōu)化、調(diào)度、管理和決策,達到增加產(chǎn)量、提高質(zhì)量、降低消耗、確保安全等目的的綜合性技術(shù)。主要包括工業(yè)自動化軟件、硬件和系統(tǒng)三大部分。工業(yè)控制自動化技術(shù)作為20世紀現(xiàn)代制造領(lǐng)域中最重要的技術(shù)之一,主要解決生產(chǎn)效率的問題。雖然自動化系統(tǒng)本身并不直接創(chuàng)造效益,但它對企業(yè)生產(chǎn)過程有明顯的提升作用。工業(yè)生產(chǎn)過程中廣泛應(yīng)用了工業(yè)控制自動化技術(shù),來實現(xiàn)對工業(yè)生產(chǎn)過程實現(xiàn)檢測、控制、優(yōu)化、調(diào)度、管理和決策,以達到提高產(chǎn)品的品質(zhì)和產(chǎn)量、降低生產(chǎn)消耗、確保安全等目的??刂评碚?、儀器儀表、計算機和其它信
9、息技術(shù)的應(yīng)用,極推進了工業(yè)控制自動化技術(shù)的發(fā)展。工業(yè)自動化體系主要包括工業(yè)自動化軟件、硬件和系統(tǒng)三大部分。作為20世紀現(xiàn)代制造領(lǐng)域中最重要的技術(shù)之一,工業(yè)控制自動化技術(shù)主要解決生產(chǎn)效率的問題。自動化系統(tǒng)與計算機信息科學(xué)的緊密結(jié)合,給工業(yè)生產(chǎn)過程帶來了新的技術(shù)革新。 在工業(yè)自動化體系中,一個重要的角色就是工業(yè)控制計算機,即IPC?;蛘呓挟a(chǎn)業(yè)PC。工業(yè)控制計算機是工業(yè)自動化設(shè)備和信息產(chǎn)業(yè)基礎(chǔ)設(shè)備的核心。傳統(tǒng)意義上,將用于工業(yè)生產(chǎn)過程的測量、控制和管理的計算機統(tǒng)稱為工業(yè)控制計算機,包括計算機和過程輸入、輸出通道兩部分。但今天的工業(yè)控制計算機的涵已經(jīng)遠不止這些,其應(yīng)用圍也已經(jīng)遠遠超出工業(yè)過程控制。
10、 1.2 工業(yè)控制的研究現(xiàn)狀 當今工業(yè)控制多以集散控制、PLC、現(xiàn)場總線為主體,實現(xiàn)了生產(chǎn)過程控制和生產(chǎn)管理集于一體化。進入二十一世紀,國際上一種“新型自動化控制系統(tǒng)”的興起,進一步使工業(yè)控制向著智能化方向發(fā)展。 在工業(yè)生產(chǎn)過程中,引進了集散系統(tǒng),習(xí)慣上稱之為集散系統(tǒng)或DCS。這種系統(tǒng)將計算機技術(shù)引入到過程控制系統(tǒng)中,利用單元組合儀表與計算機系統(tǒng)的優(yōu)點,用軟件組成各種功能模件,并用CRT顯示溫度、壓力、液位、流量、成分等等過程參數(shù),通訊網(wǎng)絡(luò)把二者連成一個系統(tǒng)。因此DCS的一個顯著特點是各工藝現(xiàn)場由現(xiàn)場控制站進行分散控制,各個分散控制得到的信息由管理站集中管理,同時根據(jù)生產(chǎn)工藝要求管理站對現(xiàn)
11、場控制站進行集中控制,即信息和操作管理集中化而控制分散化。分散是指功能分散、負荷分散和危險分散,危險分散是DCS系統(tǒng)的主要特征之一。 DCS在工業(yè)生產(chǎn)過程中的使用較為廣泛,發(fā)展勢頭很大,具有較為廣闊的應(yīng)用前景。 邏輯順序控制從繼電器發(fā)展為采用數(shù)字化邏輯順序控制系統(tǒng),從而產(chǎn)生了可編程控制器(Programmable Logic Controller ),俗稱PLC。 可編程控制器采用梯形圖或布爾代數(shù)實現(xiàn)控制程序的編制。與繼電器相比,不僅體積小,而且無火花運行,安全可靠,在現(xiàn)場的安裝調(diào)試都比較簡單,很少由于地線出現(xiàn)故障而燒壞控制器。從80年代后期開始,PLC的制造廠家為適應(yīng)市場需求加進一些模
12、擬量的采集和控制,并和傳動控制相配合,在絕大多數(shù)情況下都是以單機設(shè)備銷售,系統(tǒng)集成由最終用戶或工程公司完成?,F(xiàn)場總線是開放式工業(yè)自動化控制系統(tǒng),是連接設(shè)置在工業(yè)過程現(xiàn)場的儀表與設(shè)置在控制室的控制設(shè)備的數(shù)字化、串行、雙向、多站通信網(wǎng)絡(luò)系統(tǒng)。 現(xiàn)場總線技術(shù)是一項高科技、高水平、高難度的自動控制系統(tǒng)工程,對化工、石化、冶金、電力、制藥等各領(lǐng)域的發(fā)展將起到十分重大的作用。 1.3 自動裝箱控制系統(tǒng)的設(shè)計意義 自動化水平在制造工業(yè)中不斷提高,應(yīng)用圍正在拓展。裝箱行業(yè)中自動化操作正在改變著裝箱過程的動作方式和包裝容器與材料的加工方法。實現(xiàn)自動控制的集裝箱系統(tǒng)能夠極提高生產(chǎn)效率和產(chǎn)品質(zhì)量,顯著消除包裝
13、工序與印刷貼標等造成的誤差,有效減輕職工的勞動強度并降低能源和資源的消耗。 自動裝箱的關(guān)鍵在于依據(jù)裝箱過程,設(shè)計出一個能夠得以實現(xiàn)自動控制的結(jié)構(gòu)方案。顯然,自動裝置(機械手或機器人)的選擇取決于這一過程的需求與特性。依據(jù)定義,一個自動裝置即能通過自動控制或遙控方法完成任務(wù)的一臺機器或一個機構(gòu)。它可以是簡單的,例如,從一個位置移向另一位置的一種單軸結(jié)構(gòu)的氣動壓力聯(lián)動裝置,也可以是復(fù)雜的。例如,具有六軸結(jié)構(gòu)的能動外科手術(shù)的機器人。包裝過程的各個項目選擇以與各類工業(yè)自動化機構(gòu),可以在一個具體工作場所的空間圍,使每一個設(shè)計方案完成一項任務(wù)。 自動控制的包裝系統(tǒng)能夠極提高生產(chǎn)效率和產(chǎn)品質(zhì)量,顯著消除
14、包裝工序與印刷貼標等造成的誤差,有效減輕職工的勞動強度并降低能源和資源的消耗。 具有革命意義的自動化浪潮改變著自動裝箱的方方面面。優(yōu)秀的自動控制裝箱系統(tǒng),無論從提高產(chǎn)品質(zhì)量和生產(chǎn)效率方面,還是從消除加工誤差和減輕勞動強度方面,都能起到十分明顯的作用。尤其是在食品、飲料、藥品、電子等行業(yè),這點都是至關(guān)重要的。自動裝置和系統(tǒng)工程方面的技術(shù)正在進一步深化,并得到更廣泛的應(yīng)用。 1.4 設(shè)計的容與功能要求 從上面分析論述,由系統(tǒng)功能要求、方案選擇和設(shè)備配置,我們可以設(shè)計出一個自動裝箱系統(tǒng),其原理圖如圖1.1所示: 檢測器2 檢測器1 傳送帶1 傳送帶2
15、 圖1.1 產(chǎn)品自動裝箱系統(tǒng)原理圖 在圖1.1中,該系統(tǒng)帶有兩個傳送帶,與包裝箱傳送帶和產(chǎn)品傳送帶。包裝箱傳送帶用來傳送產(chǎn)品包裝箱,其功能是把已經(jīng)裝滿的包裝箱運走,并用一只空箱來代替。為使空箱恰好對準產(chǎn)品傳送帶的末端,以便使產(chǎn)品剛好落入箱中,在空包裝箱傳送帶的中間裝一檢測控制器1,用以檢測包裝箱是否到位。產(chǎn)品傳送帶將產(chǎn)品從車間傳送到包裝箱。當某一產(chǎn)品被送到傳送帶的末端,會自動落入包裝箱,并由檢測器2轉(zhuǎn)換成計數(shù)脈沖。 產(chǎn)品計數(shù)可以由硬件完成(如MCS-51系列單片機中的定時器/計數(shù)器),也可以用軟件來完成。本系統(tǒng)采用軟件計數(shù)方法。 系統(tǒng)工作步驟如下: (1)用鍵盤
16、設(shè)置每個包裝箱所裝的產(chǎn)品數(shù)量以與包裝箱數(shù),并分別存放在PARTS和BOXES單元中。 (2)接通電源,使傳送帶1的驅(qū)動電機轉(zhuǎn)動。由控制程序控制傳送帶1的驅(qū)動電機持續(xù)運動,當包裝箱運行到檢測器1的光源和傳感器的中間時,通過檢測光電傳感器的狀態(tài),判斷傳送帶1上的包裝箱是否到位。 (3)當包裝箱到位時,關(guān)斷電機電源,使傳送帶1停止運動。 (4)啟動傳送帶2電機,使產(chǎn)品沿傳送帶向前運動,并轉(zhuǎn)入箱。 (5)當產(chǎn)品一個一個落下時,通過檢測器2的檢測,將產(chǎn)生一系列脈沖信號。 (6)從檢測器2來的輸出脈沖,由計算機進行計數(shù),并不斷地與存在PRESET單元中的給定值進行比較。 (7)當產(chǎn)品數(shù)與給定值
17、不等時,將繼續(xù)控制傳送帶2運動,以便繼續(xù)裝入產(chǎn)品,直到零件數(shù)與給定值相等,停止傳送帶2電機,不再轉(zhuǎn)入產(chǎn)品。 (8)再次啟動傳送帶1的電機,使裝滿產(chǎn)品的箱子繼續(xù)向前運動,并把存放箱子數(shù)的存單元加1,然后再與給定的箱子數(shù)進行比較。如果不夠,則帶動下一個空箱到達指定位置,繼續(xù)上述過程。直到產(chǎn)品數(shù)與給定值相等,停止包裝,等待下面操作命令。 當傳送帶2上的產(chǎn)品和傳送帶1上的箱子足夠多時,這個過程可以繼續(xù)不斷進行下去,這就是產(chǎn)品自動包裝生產(chǎn)線的流程。 必要時操作人員可以隨時通過停止(STOP)鍵停止傳送帶運動,并通過鍵盤重新設(shè)置給定值,然后再起動。
18、 2 自動裝箱控制方案論證 2.1 控制方案列舉分析與確定 在這個系統(tǒng)中,從上面對系統(tǒng)要求的分析中可以看出:生產(chǎn)過程中的機器按確定的先后順序連續(xù)不斷的進行開(ON)和關(guān)(OFF),所以為順序控制。而順序控制一般有下列幾種控制方法: 2.1.1 機械式的順序控制 用分配軸上的凸塊去控制電器開關(guān)、液壓或氣壓閥門實現(xiàn)的一種順控。改變順序較容易,但是它控制不了執(zhí)行元件的位置,定位還要靠限位開關(guān)。 目前,商品化的凸輪控制的多點開關(guān),對簡單控制仍很實用。但這種方式已經(jīng)過于老式,體積龐大、精度不高、成本也貴,顯然已不適合于本系統(tǒng),所以不予考慮。 2.1.2 繼電器順序控制(RLC)
19、 傳統(tǒng)的順序控制使用繼電器組成的邏輯(Relay Logic Circuit,簡稱RLC),RLC具有下列優(yōu)點: (1)設(shè)計線路直觀易懂,無需掌握邏輯代數(shù),設(shè)計自由度大。 (2)成本低,制造生產(chǎn)機械的廠家均可自行制造。 (3)繼電器具有擴大節(jié)點數(shù)、增加開關(guān)電流容易的功能。 (4)輸出電流很方便的通過電磁產(chǎn)生機械力。如電磁離合器、電磁閥、電動機。 (5)采用時間繼電器時,能實現(xiàn)定時功能。 (6)維護技術(shù)要求較低。 RLC的缺點是: (1)自動化程度的提高,RLC的線路愈來愈復(fù)雜,增加了設(shè)計、連接、調(diào)試的工作量,維修的難度再度增加。 (2)觸點的頻繁開閉產(chǎn)生電磁干擾信號,降低了使
20、用壽命,使可靠性大為降低。 (3)針對不同用途,要專門設(shè)計和制造控制線路板,控制用途若有改變,必須重新設(shè)計制作,這不利于系統(tǒng)的柔性化,阻礙了技術(shù)和生產(chǎn)的發(fā)展。 可見這種控制方案實現(xiàn)完全自動化較難,功能也較少,不適宜于本系統(tǒng)。 2.1.3 二極管矩陣式順序控制器 這種順序控制器是利用二極管(或三極管)來改變控制順序,是由輸入、輸出和矩陣組成的一種組合邏輯電路。它通過改變矩陣上的插入二極管的位置,便可以改變邏輯關(guān)系。 二極管矩陣順序控制器具有下列優(yōu)點: (1)制造原理簡單,很容易掌握。 (2)設(shè)定順序控制程序時,不需專門的編程技術(shù)和裝置。 (3)程序的改變?nèi)菀祝恍韪淖儙ФO管
21、的插頭(硬件)的位置,具有很大的柔性,現(xiàn)場作業(yè)可以放心。 (4)順控的邏輯處理是并列處理的,不會有時間延誤現(xiàn)象。 (5)不管邏輯控制多么復(fù)雜,電路的復(fù)雜性靠二極管去完成,所以比較經(jīng)濟。 (6)價格便宜,容易掌握。 這種方案雖然較容易實現(xiàn),但由于功能較少,故還達不到本系統(tǒng)的要求。 2.1.4 用計算機的順序控制 80年代末90年代初,計算機的應(yīng)用獲得較大發(fā)展,開始把計算機用于工業(yè)控制。計算機具有功能完備、靈活性強和通用性廣、可組織批量生產(chǎn)等優(yōu)點,但需要較多的外圍設(shè)備,價格昂貴,這大大限制了它在工業(yè)控制中的使用圍,加上它的原理復(fù)雜,增加了利用和維護的難度,導(dǎo)致普與推廣進程緩慢。雖然它完
22、全能用于順控,單用作簡單控制時不太合算,故也不適宜本系統(tǒng)。 2.1.5 可編程序順序控制器 這種順控器將計算機通用靈活和繼電器邏輯控制簡單、操作方便、價格便宜的優(yōu)點結(jié)合起來,被稱為Programmable Logic Controller (可編程控制器),簡稱PLC.。PLC的優(yōu)點是: (1)PLC采用面向操作的邏輯語言,用原來所熟悉的繼電器邏輯梯形圖為表達式,很容易學(xué)會使用它。 (2)程序的指令較少,編寫和輸入、變更也比較容易。 (3)程序動作的監(jiān)視和檢查簡便。 (4)由于硬件全部標準化、控制程序可變,所以在規(guī)模上具有擴充性和互換性,即有很好的柔性。 (5)安裝環(huán)境和條件不必
23、像微機那樣有特殊要求。 (6)采用半導(dǎo)體和大規(guī)模集成電路元件和微機技術(shù),可靠性很高,不需要進行特殊的維護和保養(yǎng)。 (7)可以和計算機直接連接,應(yīng)用在控制方面存在很大潛力。 2.1.6 用單片機實現(xiàn)順序控制 單片機具有下面一些特性: 體積?。河捎趩纹瑱C部集成了計算機的基本功能部件,能滿足很多領(lǐng)域?qū)τ布墓δ芤?,因此由單片機組成的應(yīng)用系統(tǒng)結(jié)構(gòu)簡單、體積特別小。 可靠性高:單片機CPU圍存儲器、I/O接口的信息傳輸線(即總線—地址總線、數(shù)據(jù)總線和控制總線)大多數(shù)在部,因此不易受外界的干擾;另一方面,由于單片機微機體積小,在應(yīng)用環(huán)境比較差的情況下,容易采取對系統(tǒng)進行電磁屏蔽等措施。所以單
24、片機應(yīng)用系統(tǒng)的可靠性比一般的微機系統(tǒng)高得多。 性價比高:由于單片機的大批量生產(chǎn),與其已非常成熟的制造工藝,所以成本很低,加上單片機的功能性能不斷的完善,種類型號的增加,其應(yīng)用系統(tǒng)的印版小、接插件少、安裝調(diào)試簡單等一系列原因,使單片機應(yīng)用系統(tǒng)的性能價格比高于一般的微機系統(tǒng)。 控制功能強:單片機像計算機一樣是面向控制,它的實時控制功能特別強`,CPU可以直接對I/O口進行各種操作(輸入/輸出、位操作以與算術(shù)邏輯操作等),運算速度高,最高可達16MHZ。而且單片機對實時事件的響應(yīng)和處理速度快。 使用方便:由于單片機部功能強,系統(tǒng)擴展方便,因此應(yīng)用系統(tǒng)的硬件設(shè)計非常簡單,又因為市場上提供多種多樣
25、的單片機開發(fā)工具,它們具有很強的軟硬件調(diào)試功能和輔助設(shè)計的手段。這樣使單片機的應(yīng)用極為方便,大大的縮短了系統(tǒng)研制的周期。 功耗低:由于單片機集成度高,相應(yīng)其功耗相對于同功能的其他設(shè)備功耗低了很多。 單片機以上的特性,縮短了單片機應(yīng)用系統(tǒng)研制到真實產(chǎn)品的過渡過程,使科研成果迅速轉(zhuǎn)化成生產(chǎn)力。 綜上所述,通過對各種控制方案的分析比較,再加上對本系統(tǒng)實際情況、功能要求的結(jié)合,我們可以看出,采用單片機實現(xiàn)控制的方案將容易實現(xiàn)。單片機控制系統(tǒng)功能強大、精度高、性能穩(wěn)定可靠、使用方便、性價比高。所以采用單片機控制系統(tǒng)來實現(xiàn)自動控制。 2.2 自動裝箱系統(tǒng)配置方案 選定了單片機之后,為了實
26、現(xiàn)自動裝箱系統(tǒng),我們開始進行硬件配置。 2.2.1 單片機微型計算機類型與相應(yīng)芯片、總線的選擇 單片機類型:對于單片機的型號,由于系統(tǒng)不是特別復(fù)雜的較大型系統(tǒng),我們在這里采用應(yīng)用廣泛、性能較高的8位高性能MCS-51系列的8031芯片。由于系統(tǒng)需要較多接口,所以必須進行接口擴展,在這里由于系統(tǒng)不需擴展數(shù)據(jù)儲存器(RAM)。8155的擴展的I/O口較少,所以采用有較多的I/O接口的8255A芯片而不采用8155芯片進行接口擴展。另外,還采用2732進行程序存儲器擴展。 總線:由于采用標準總線有良好的兼容性。因為標準總線的嚴格定義,所以不同的廠家生產(chǎn)的產(chǎn)品都能兼容得很好。選擇不同的模塊組成系
27、統(tǒng),系統(tǒng)的擴展容易,硬件設(shè)計簡單。在工業(yè)控制中,較常見的是STD總線,它采用小板結(jié)構(gòu)模塊化設(shè)計(適用于不同要求的微機系統(tǒng))。定義嚴格(相比之下,Q總線、Multibus、S-100總線均有線未定義,可能造成不兼容現(xiàn)象),面向I/O設(shè)計、可靠性高。所以在這里選擇STD總線作為系統(tǒng)總線。 2.2.2 檢測原理與傳感器選擇 先看一下本系統(tǒng)所需的檢測,判斷的對象: (1)判斷空箱是否到位。 判斷空箱是否到位的方法是利用傳感檢測器進行檢測,而能起這種功能的傳感檢測器有紅外線探測器和光電傳感器兩種。 用紅外線照射判斷:當箱子到位時擋住了紅外線發(fā)射端時,紅外線的接收端接收不到光信號從而產(chǎn)生信號
28、,得出箱子到位,但紅外線探測器由于是利用物體輻射接收信號,所以信號較弱不準確,而且紅外線傳感器價格較貴、易受干擾、成本也高??梢娎霉怆娛絺鞲衅鬟M行檢測較好。 (2)判斷箱子是否已裝滿產(chǎn)品。 判斷箱子是否已裝滿產(chǎn)品的方法有: ①對產(chǎn)品進行計數(shù):當數(shù)量達到要求時就做出箱子已裝滿的判斷,計數(shù)的方法又有兩種,即紅外線照射和光敏電阻照射兩種,原理參照上段判斷(1)的方法所述。 ②可對箱子進行稱重:當箱子達到一定原先計算設(shè)定好的重量時就說明箱子已裝滿,箱子的重量是要裝入所有產(chǎn)品的總重量,這種方法用到的傳感器有壓力傳感器,采用這種方法的缺點就是會有一定誤差,而且壓力傳感器也不好安裝。 所以我們在
29、這里采用光電傳感器來進行信號檢測。 2.2.3 輸入輸出設(shè)備的選擇 輸入輸出設(shè)備是指系統(tǒng)與各種人機之間的對話設(shè)備。 (1)輸入設(shè)備的選擇 輸入設(shè)備有按鈕、開關(guān)、鍵盤等,本系統(tǒng)由于不但需要開關(guān),而且要輸入數(shù)據(jù),故可采用包括開始、停止兩個命令功能鍵和數(shù)字等多個鍵的鍵盤來作為輸入設(shè)備。 (2)顯示設(shè)備的選擇 顯示設(shè)備有很多,比如CRT顯示器、打印機、工業(yè)記錄儀等,其中適用于本系統(tǒng)的較小型簡單的顯示設(shè)備有兩種:采用發(fā)光二極管顯示器LED(Light Emitting Diode)顯示和采用液晶顯示器LCD(Liquid Crystal Diode)顯示。前者是既簡單又廉價的顯示輸出設(shè)備,是
30、目前應(yīng)用最廣泛的顯示器件,而且發(fā)光清晰、性能穩(wěn)定,缺點是不能很精細;后者則有功耗小、體積小、重量輕的優(yōu)點,但價格較高,多用于珍袖儀表和低功耗的系統(tǒng)中。 而在本系統(tǒng)中,為了降低產(chǎn)品成本、使顯示清晰容易辨認,而且對功耗和體積重量等捕捉很大要求,所以采用發(fā)光二極管顯示器LED顯示。 2.2.4 電機類型與其控制方案的選擇 電機有直流電機和交流電機之分。直流電動機的調(diào)速性能好、起動轉(zhuǎn)矩較大,特別是調(diào)速性能為交流電動機所不與。因此,在對電動機的調(diào)速性能和啟動性能要求高的生產(chǎn)機械上,大都使用直流電動機進行拖動;但直流電動機的制造工藝復(fù)雜,生產(chǎn)成本較高,維護較困難,可靠性差,所以在現(xiàn)代工業(yè)的拖動系統(tǒng)中
31、,直流電動機與交流電動機各有各的應(yīng)用場所。交流電機有異步電機和同步電機兩大類。異步電機一般都作電動機用,因為異步發(fā)電機的性能較差。異步電機具有結(jié)構(gòu)簡單、制造方便、運行可靠、價格低廉等一系列優(yōu)點。但也有一些缺點:不能經(jīng)濟地實現(xiàn)圍較廣的平滑調(diào)速;必須從電網(wǎng)吸取滯后的勵磁電流,使電網(wǎng)功率因數(shù)變壞。同步電機的轉(zhuǎn)速與所接電網(wǎng)的頻率之間存在一種嚴格不變的關(guān)系。由于對電機的控制輸入的信號為開關(guān)量,傳送動力不用很大,而且傳送產(chǎn)品和箱子時需要精確定位,所以我們在這里采用由開關(guān)量控制的伺服同步電機。不需要可逆調(diào)速,所以選擇交流電機,又從系統(tǒng)功能分析可知,對箱子和產(chǎn)品的傳送過程中都需要精確定位以便實現(xiàn)自動裝箱,所以
32、要求電機能快速停止。根據(jù)上面的要求我們選擇了220V交流伺服同步電機。由于在傳動過程中,傳送箱子的電機負荷較大,所以選用堵轉(zhuǎn)力矩和轉(zhuǎn)子慣量較大的HD18-1電機。另外,電機可選用含有減速裝置的多軸轉(zhuǎn)動,以便精確定位。 由于對電機需要大電壓來控制,而微機系統(tǒng)輸出的開關(guān)量為不能直接用來驅(qū)動電機的低電平,還有也為了提高系統(tǒng)的抗干擾能力,我們采用光電隔離技術(shù)。 而對電機可以采用多種方法控制,如繼電器、固態(tài)繼電器(SSR)、可控硅(SCR)、電磁閥與大功率場效應(yīng)管等。其中繼電器是電氣控制中最常用的控制器,但在控制時容易發(fā)生觸點產(chǎn)生火花,并且因觸點容易氧化而影響系統(tǒng)穩(wěn)定性;而固態(tài)繼電器輸入電流小,輸出
33、無觸點,與電磁式繼電器相比具有體積小、重量輕、無機械噪聲、無抖動和回跳、開關(guān)速度快、工作可靠等優(yōu)點。故我們在這里采用無觸點的固態(tài)繼電器進行控制。 2.2.5 確定自動裝箱控制系統(tǒng)總體方案 近年來,包括微機計算機在的辦公室自動化電子設(shè)備的普與速度十分驚人,廣泛用于控制設(shè)備、情報產(chǎn)業(yè)設(shè)備、測量設(shè)備以與家用電器或汽車等領(lǐng)域。 微機系統(tǒng)大多采用工頻交流電供電,由兩種類型的穩(wěn)壓電路可以提供所需的各檔電壓。一種是普通線性電源,它由變壓器、整流器、低通濾波器、穩(wěn)壓器等部件組成,結(jié)構(gòu)簡單,成本較低,穩(wěn)壓精度能滿足一般要求。缺點是體積較大,發(fā)熱較嚴重。另一種是微機系統(tǒng)廣泛采用的開關(guān)電源,開關(guān)電源隨著在高
34、效率化、小型輕量化方面的進一步發(fā)展,它作為電子設(shè)備用電源在迅速發(fā)展,現(xiàn)在得微型機或輸入輸出設(shè)備有90%以上是采用開關(guān)電源。它按照脈寬調(diào)制式(PWM)原理工作,體積小巧,穩(wěn)定性好,穩(wěn)壓精度高。當成本略高,且設(shè)計技術(shù)與制造技術(shù)復(fù)雜,宜采用專用廠家生產(chǎn)的成品。 在這里,由于系統(tǒng)對電源沒有特別高的要求,而且電源設(shè)計不是本設(shè)計主要容,為了方便起見,我們采用后一種電源即開關(guān)電源,只要達到下列要求即可: (1)電源具有足夠的功率,以免滿負荷或超負荷時發(fā)熱嚴重,精度降低。 (2)電源變壓器將有良好的屏蔽并在電源入口處設(shè)置了交流穩(wěn)壓器和交流濾波器、分布式電抗等,以做好抗干擾、提高穩(wěn)壓和濾波效果。 (3)
35、要求能提供包括+5V等的多檔次的電壓。 由以上分析可得: 本系統(tǒng)采用型號為8031的單片機與其8255A等系列芯片進行微機控制。 采用STD標準總線作為系統(tǒng)總線。 采用光電式傳感檢測器進行檢測信號。 采用帶有開始和停止命令功能鍵的編碼鍵盤。 采用LED顯示器進行信號顯示。 采用220V交流電機進行同步伺服電機傳送,產(chǎn)品傳動采用堵轉(zhuǎn)力矩可轉(zhuǎn)子慣量較小的HD5-1電機、箱子傳動選用堵轉(zhuǎn)力矩可轉(zhuǎn)子慣量較大的HD18-1電機,電機的控制則采用光電隔離接口和固態(tài)繼電器進行控制。 采用專用廠家生產(chǎn)的成品的開關(guān)電源。
36、 3 控制系統(tǒng)硬件設(shè)計 3.1 微機系統(tǒng)硬件設(shè)計 為了完成上述任務(wù),采用8031單片機設(shè)計一個最小系統(tǒng)。為了讀鍵盤給定值與檢測和控制,專門擴展一個8255A可編程接口與程序存儲器EPROM2732(4K*8 200ns可用紫外線擦除標準EPROM)。74LS373(8位I/O鎖存器)、2732組成最小系統(tǒng),擴展的8255A的B口用于給定值或產(chǎn)品計數(shù)顯示。 硬件圖說明為達到本系統(tǒng)功能,采用8031單片機設(shè)計一個最小系統(tǒng),為讀鍵盤給定值,同時實行檢測和控制,專門擴展一個8255A可編程接口,其系統(tǒng)原理圖如附錄A所示。 8031、74LS
37、373(8位I/O鎖存器)、2732組成最小系統(tǒng)。其中各芯片與引腳說明如下: (1)8031: 系統(tǒng)的微控制器選用Intel公司生產(chǎn)的8位單片機8031。下面對8031作一個基本的介紹: ①一個面向控制的8位CPU; ②128字節(jié)RAM數(shù)據(jù)存貯器; ③兩個16位定時器/計數(shù)器; ④可尋址64K外部數(shù)據(jù)存貯器和64K外部程序存貯空間的控制電路; ⑤32條可編程的I/O線(四個8位并行I/O端口); ⑥一個可編程全雙工串行口; ⑦具有五個中斷源,兩個優(yōu)先級嵌套中斷結(jié)構(gòu); (2)8255A: 8255A基本特性: ①8255A是一個具有兩個8位(A口和B口)和兩個4位(C口
38、高/低4位)并行I/O端口的接口芯片,它是Intel系列CPU與外部設(shè)備之間提供TTL電平兼容的接口,如A/D、D/A轉(zhuǎn)換器、鍵盤、步進電機以與需要同時兩位以上信息傳遞的一切形式的并行接口; ②8255A能適應(yīng)CPU與I/O接口之間的多種數(shù)據(jù)傳送方式的要求; ③8255A可執(zhí)行功能很強,容豐富的兩條命令(方式字和控制字)為用戶根據(jù)外界條件來使用8255A構(gòu)成多種接口電路提供了靈活方便的編程環(huán)境; ④8255A的PC口的使用比較特殊,除作數(shù)據(jù)口外,還可作狀態(tài)口,進行按位控制等; (3)74LS373: 8位輸入8位輸出鎖存器,引腳功能如下: VCC:接電源端; G:存儲器允許信號;
39、 (4)2732: 4K*8 200ns紫外線可擦除電可編程的半導(dǎo)體只讀存儲器,標準EPROM; A11-A0:地址輸入線; D7-D0:三態(tài)數(shù)據(jù)總線; (5)74LS377:同向電流驅(qū)動器,為LED提供足夠驅(qū)動電流。說明:鍵盤和顯示器接口芯片還有8279可使用,而8279對鍵盤還有硬件消抖功能,但這樣會和8255A形成硬件浪費,況且8279由于接口不夠不能代替8255A。 包裝系統(tǒng)控制電路主要有兩部分:一是信號檢測,光電檢測器1判斷包裝箱是否到位和光電檢測器2用于產(chǎn)品計數(shù);二是傳送帶電機控制。 (6)開關(guān)電源: 開關(guān)電源選用+12V ATX電源。在整個開關(guān)接通
40、期間,電源向負載提供能量;當開關(guān)斷開時,輸入電源便中斷了能量的控制,輸入電源向負載提供的能量是斷續(xù)的。 (7)光電傳感器: 光電傳感器選用CH3系列。光電傳感器的敏感圍遠遠超過了電感、電容、磁力、超聲波傳感器的圍,此外光電傳感器的體積很小,而敏感圍很寬,加上機殼有很多樣式,幾乎可以到處使用。光電傳感器的原理圖如圖3.1所示: 圖3.1 光電傳感器的原理圖 3.2 控制電路設(shè)計 3.2.1 信號檢測(數(shù)據(jù)采集)電路 本系統(tǒng)的基本原理主要是單片機和光電檢測技術(shù)的結(jié)合,其檢測原理框圖如圖3.2所示。該系統(tǒng)利用單片機對電源進行控制。單片機根據(jù)用戶鍵入的信息自動生成一串有
41、序電源脈沖,用這一電源脈沖來控制半導(dǎo)體激光器。這樣有半導(dǎo)體激光器發(fā)射的激光便是一串激光脈沖波,這一串激光脈沖便是載有用戶信息的信號波。當光電監(jiān)測器檢測到此激光信號波時,將其轉(zhuǎn)化成為一串連續(xù)的電脈沖波。但此時所得到的信號是非常微弱、不夠規(guī)則的,同時由于雜散光以與外部干擾的存在,此時的電信號還混雜著一些無用的干擾信號,因此這些信號還不能直接應(yīng)用。必須通過前置放大電路將它進行放大和除噪處理,處理過的信號便可直接驅(qū)動單片機工作,進行譯碼與判別處理。通過比較判別,單片機決定執(zhí)行哪一種處理,然后生成控制信號來啟動控制設(shè)備。 半導(dǎo)體激光器 光電檢測器 前置放大器 單片機 譯碼 判別 處理
42、 編碼 電源 受控設(shè)備1 受控設(shè)備2…n 單片機控制 調(diào)制電信號 圖3.2 檢測原理框圖 由于上述的結(jié)構(gòu)過于復(fù)雜,經(jīng)過論證可以考慮省略一些無關(guān)部分,經(jīng)過分析,我認為光電脈沖轉(zhuǎn)換電路如圖3.3所示,BG1為光敏二極管,當光線照射BG1時,產(chǎn)生光電流,使R1上壓降增大,導(dǎo)致晶體管導(dǎo)通,觸發(fā)由晶體管BG3和BG4組成的射極耦合觸發(fā)器,使U0為高位;反之,U0為低電位。該脈沖信號U0可送到計數(shù)電路計數(shù)。 圖3.3 電脈沖轉(zhuǎn)換電路 3.2.2 電機控制電路的設(shè)計 包裝系統(tǒng)控制電路主要有兩部分:一是信號檢測,光電檢測器1判斷包裝箱是否到位,光電檢測器2用于裝箱零件計數(shù)。再一部分就是
43、傳送帶電機控制。 下邊主要介紹傳送帶電機控制。在圖3.4中,8255A的PC0控制傳送帶1的電機,PC1控制傳送帶2電機。當按下啟動鍵(START)后,使PC0輸出高電平,經(jīng)反向后變?yōu)榈碗娖?,固態(tài)繼電器(SSR1)發(fā)光二極管亮,因而使得SSR1導(dǎo)通,交流電機通電,使傳送帶1運動,帶動包裝箱運動。當包裝箱運動到光源與檢測器1之間時,光源被擋住,從而光電傳感器輸出為高電平,當微型機檢測到是高電平后,PC0輸出低電平,傳送帶電機1停止。并同時使傳送帶2電機起動(PC1輸出高電平),帶動產(chǎn)品運動,使產(chǎn)品落入包裝箱。當產(chǎn)品經(jīng)過檢測器2的光源與光電傳感器時,光電傳感器輸出高電平。當微型機檢測到此信號后在
44、計數(shù)器中加1,并送顯示。然后在與給定的產(chǎn)品值進行比較。如果計數(shù)值小于給定值,則繼續(xù)計數(shù);一旦計數(shù)值等于給定值,則停止計數(shù);此時關(guān)斷傳送帶2的電源,并接通傳送帶1的電源,讓裝滿產(chǎn)品的箱子移開,同時帶動下一個空箱到位,并重復(fù)上述過程。 圖3.4 電機控制電路 3.2.3 顯示電路設(shè)計 本系統(tǒng)采用LED數(shù)碼顯示。 發(fā)光二極管LED (Light Emitting Diode)是一種通電后能發(fā)光的半導(dǎo)體器件,其導(dǎo)電性質(zhì)與普通二極管類似。LED數(shù)碼顯示器就是由發(fā)光二極管組合成的一種新型顯示器件,在單片機系統(tǒng)中應(yīng)用非常普遍。 發(fā)光二極管是組成LED發(fā)光二極管顯示字符的顯示器件。它使用了8
45、個LED發(fā)光二極管,其中7個用于顯示字符,1個用于顯示小數(shù)點,故通常稱之為7段(也有稱作8段)發(fā)光二極管數(shù)碼顯示器。 LED部結(jié)構(gòu)又有共陽極和共陰極兩種接法,分別為高電平有效和低電平有效。 為顯示某個數(shù)字,就要點亮對應(yīng)的段,這就需要譯碼。譯碼分硬件譯碼和軟件譯碼。 硬件譯碼時,接口在總線和LED顯示器之間,必須有鎖存器或I/O接口電路,此外還應(yīng)有專用的譯碼器/驅(qū)動器,通過譯碼器把1位十六進制數(shù)(4位二進制數(shù))或BCD碼譯碼為相應(yīng)的顯示段碼,然后由驅(qū)動器提供足夠的功率去驅(qū)動發(fā)光二極管。這種方法僅用1條輸出指令,就可以進行LED顯示。當它所使用的硬件電路較多,而硬件譯碼缺乏靈活性,只能顯示十
46、進制或十六進制數(shù)(包括空白字符)。該方法主要用于顯示位數(shù)較多或?qū)︼@示器的亮度有一定要求的場合。 軟件譯碼時,方法是以軟件查表代替硬件譯碼,不但省去了譯碼器,而且還能顯示更多的字符,并且其譯碼邏輯可隨編程設(shè)定,不受硬件譯碼邏輯的限制。所以本系統(tǒng)采用的是以軟件為主的LED接口電路,用軟件進行譯碼,其電路如下圖3.5所示(由于發(fā)光二極管通常需要十幾到二十幾毫安的驅(qū)動電流,所以驅(qū)動器是必不可少的,因為僅靠接口提供不了較大的電流供LED顯示器使用,本系統(tǒng)采用74LS377進行驅(qū)動)。 PB7 PB6 PB5 PB4
47、 8255A PB3 PB2 PB1 PB0 驅(qū) 動 器 74LS377 dp g f e d c b a 圖3.5 以軟件為主的LED接口電圖 采用以軟件為主的LED接口電路由于個位數(shù)碼管的顯示段碼是互相并聯(lián)的,因此在同一時刻只能顯示同一種字符(即只顯示一個顯示位上的字符)。為了能夠同時顯示多個(即多位)字符,我們必須對LED采用動態(tài)顯示方法,其方法就是利用人眼對視覺的殘留效應(yīng),逐個地循環(huán)點亮各位數(shù)碼管,每位顯示1ms左右,使
48、人看起來就好像在通的字符一樣。 為了實現(xiàn)LED顯示器的動態(tài)掃描顯示,除了要給顯示器提供顯示碼段之外,還要對顯示器進行位控制,即通常所說的“段控”和“位控”。因此對于多位LED數(shù)碼顯示器的接口電路來說,需要有兩個輸出口,其中一個用于輸出顯示段碼;另一個用于輸出位控信號。“位控”實際上就是對LED顯示器的公共段進行控制,位控信號的數(shù)目與顯示器的位數(shù)一樣。這里的顯示器位數(shù)為3位。 3.2.4 報警系統(tǒng)的硬件設(shè)計 在微機控制系統(tǒng)中,為了使生產(chǎn)安全準確,通常設(shè)有報警系統(tǒng)。通??赏ㄟ^聲、光、語言進行報警。 在這里為了提高系統(tǒng)的可靠性與減少誤操作,我們也設(shè)計了一個報警系統(tǒng)。其報警方式采用光信號進行:
49、我們用PC2、PC3這兩個I/O口接線設(shè)計了兩個狀態(tài)指示燈以作為報警系統(tǒng)的輸出硬件。 D1為紅色,D2為綠色,當系統(tǒng)沒有設(shè)定值而啟動START鍵時,或者當計數(shù)值超過給定值時,則D1燈亮,提醒操作者注意,需重新設(shè)置參數(shù)后啟動。如果系統(tǒng)操作運行正常,則綠燈D2亮。 3.2.5 給定值電路設(shè)計 為了使系統(tǒng)簡單,我們自行設(shè)計的一個由二極管矩陣組成的編碼鍵盤,如圖3.6所示。 圖3.6 編碼鍵盤原理圖 鍵盤輸出信號D、C、B、A (BCD碼)接到8255A的A口PA3-PA0,鍵選通信號KEYSTROBE(高電平有效),經(jīng)反向器接到8031的中斷管腳。當某一個鍵按下去時,KEYSTROB
50、E為高電平,經(jīng)反相后的下降沿向8031申請中斷。8031響應(yīng)后,讀入BCD碼,作為給定值,并送顯示。由于系統(tǒng)設(shè)計只有三位顯示,所以最多只能給定999,輸入順序為從高位(百位數(shù))開始。 當按鍵未按下時,所有輸出端均為高電平。當按鍵按下后該鍵的BCD碼將出現(xiàn)在輸出線上。例如,按下“6”鍵時,與鍵6相連的兩個二極管導(dǎo)通,所以D、A線上為低電平,因此輸出編碼為0110,其余以此類推。 當任何一個鍵按下去時,四輸入或非門7420產(chǎn)生一個高電平選通信號經(jīng)反相器后向8031申請中斷。 4 軟件設(shè)計 4.1 程序流程圖 4.1.1 主程序的設(shè)計與其流程圖 通過上述分析可知,本系統(tǒng)鍵
51、盤的作用主要是給定值的輸入。當給定值設(shè)定后,在包裝過程中就沒什么作用了。因此為了提高系統(tǒng)的實時性,系統(tǒng)采用中斷方式作鍵盤處理,對裝箱是否到位與產(chǎn)品數(shù)計數(shù),則采用查詢方法。整個系統(tǒng)流程圖,如圖4.1所示。 中斷程序主要用來設(shè)定給定值,當給定鍵盤有鍵按下時,KEYSTROBE輸出高電平,經(jīng)反相器后向8031申請中斷。在中斷服務(wù)程序中,讀入該鍵盤給定值,一方面存入相應(yīng)的給定單元(PARTS和BOXES),另一方面送去顯示,以便操作者檢查輸入的給定值是否正確。本程序輸入的順序是先輸入包裝箱數(shù)(3位,最大為999,按百、十、個位順序輸入),然后再輸入每箱的零件數(shù)(3位,最大值為999,輸入順序同包裝箱
52、)。完成上述任務(wù)的中斷服務(wù)程序流程圖如圖4.1所示。 為了設(shè)計主程序和子程序的流程圖,首先必須設(shè)置有關(guān)存單元。這里用8031部RAM的20H單元的00H至03H四位分別代表電機1、電機2、報警和正常運行標志單元;用21H單元的08H和09H兩位作為零件與包裝箱計數(shù)標志單元。當計數(shù)值等于給定值時,則此兩位標志單元置1,否則為0。一旦此標志單元為1,則停止計數(shù),把裝滿的包裝箱運走并重新運來一個空箱;若包裝箱數(shù)已夠,則重新開始下一輪包裝生產(chǎn)控制過程。如果計數(shù)單元超過給定值,將產(chǎn)生報警,告知操作人員計數(shù)有誤,此時系統(tǒng)自動停下來,等待操作人員處理。 圖4.1 包裝控制系統(tǒng)主程序框圖
53、 4.1.2 動態(tài)顯示子程序流程圖 在這里我們采用的為以軟件為主的LED接口電路,用軟件進行譯碼,其流程圖如圖4.2所示。 圖4.2 動態(tài)顯示子程序流程圖 4.1.3 中斷子程序流程圖 中斷服務(wù)程序主要用來設(shè)定給定值,當給定鍵盤按下時,KEYSTROBE輸出高電平,經(jīng)反相器后向8031申請中斷。在中斷服務(wù)程序中,讀入該鍵盤給定值,一方面存入相應(yīng)的給定單元(PARTS或BOXES),另一方面送顯示器,以便操作者檢查輸入的給定值是否正確。本程序輸入的順序是先輸入包裝箱數(shù)(三位,最大999,按百位、十位、個位順序輸入),然后再輸入每箱裝的產(chǎn)品數(shù)(三位,最大999,輸入順序同包
54、裝箱),完成上述任務(wù)的中斷服務(wù)程序框圖如圖4.3所示。 圖4.3 輸入給定值中斷服務(wù)程序圖 4.1.4 報警子程序設(shè)計 報警系統(tǒng)根據(jù)報警參數(shù)與傳感器的具體情況又可分為硬件直接報警和全軟件程序報警,前者的報警信號是直接通過硬件對被測參數(shù)和給定值進行比較而產(chǎn)生的,是在傳感器中進行的,當這種硬件直接報警的信號產(chǎn)生之后再由軟件進行處理,而后者則通過程序比較而得到信號并由軟件完成報警處理系統(tǒng)主要是針對誤操作做出報警,如當無給定值時就按STRART鍵等,而無需進行上下限參數(shù)的比較,故只需在微機中進行即可,故可采用全軟件報警。其報警程序的設(shè)計可對計數(shù)單元進行比較而形成。 4.2系統(tǒng)存單元分配
55、 為了進行微機系統(tǒng)程序設(shè)計,首先需設(shè)置一些有關(guān)存單元。這里用8031部RAM的20H單位的00H~03H四位分別代表電機1、電機2、報警和正常運行標志單元;用21H單元的08H和09H兩位作為產(chǎn)品與包裝計數(shù)標志單元,當計數(shù)值超過給定值時,則此二位標志置1,否則為0。一旦標志單元為1,則產(chǎn)生報警,告知操作人員計數(shù)有誤,此時系統(tǒng)會自動停止,等待操作人員處理。該系統(tǒng)存單元分配如圖4.4所示。 圖4.4 系統(tǒng)存單元分配圖 5 結(jié)論 本系統(tǒng)采用8031單片機,擴展了8255A接口,另外還采用2732進行程序存儲器擴展。實現(xiàn)了流水線產(chǎn)品的自動計數(shù)和自動
56、裝箱。 本系統(tǒng)優(yōu)點是控制過程簡單,操作方便。起動裝箱電機1,使裝箱沿著傳送帶向前移動。通過光電傳感器1檢測裝箱是否到位,裝箱到位后,停止電機1。起動電機2,使產(chǎn)品沿著傳送帶向前移動,產(chǎn)品一個一個下落時,通過光電傳感器2的檢測,將產(chǎn)生一系列脈沖信號,從檢測器2輸出的脈沖,由計算機計數(shù),并不斷地與存在給定值單元中的給定值進行比較。如果產(chǎn)品數(shù)與給定值相等,則停止電機2。重復(fù)上述過程,直至包裝箱數(shù)與給定值相等。 本系統(tǒng)充分考慮了系統(tǒng)的性能和匹配問題,力求提高系統(tǒng)的可靠性,同時使其成本盡量低廉。缺點是產(chǎn)品和裝箱的計數(shù)不能超過999,控制過程為順序控制,電機的啟動和停止不能實現(xiàn)自動起動和停止,需要人工
57、操作電機開關(guān)。其實際的操作可行性有待進一步的驗證。 參考文獻 [1] 于海生.微型計算機控制技術(shù)[M]. :清華大學(xué),1999. [2] 承志.微型計算機控制新技術(shù)[M]. 機械工業(yè),2001. [3] 何立民.MCS-51單片與應(yīng)用文集[M]. :航空航天,1993. [4] 胡漢才.單片機原理技接口技術(shù)[M]. :航空航天,1993. [5] 紅衛(wèi).單片機應(yīng)用系統(tǒng)設(shè)計實例與分析[M]. :航空航天,2003. [6] 羅亞非.單片機應(yīng)用基礎(chǔ)[M]. :航空航天大學(xué),2005. [7] 王曉明.單片機控制
58、[M]. :航空航天大學(xué),2002. [8] 鐘寒梅.電源系統(tǒng)的設(shè)計[J]. 國外電子元器件,2002,09(12A):15-23. [9] 輝.流水線產(chǎn)品計數(shù)與包裝微機自動控制[J]. 計量與測量技術(shù),2000,20(10A):5-14. [10]葉澄清.微型計算機應(yīng)用系統(tǒng)與其應(yīng)用[M]. :大學(xué),1997. [11]涂時亮.單片微機控制技術(shù)[M]. :復(fù)旦大學(xué),1994. [12]立.微型計算機原理與接口技術(shù)[M]. :中國鐵道,2003. [13]楚武.微機原理與接口技術(shù)[M]. :大學(xué),2005. [14]INTEL.CORP.8-bit Embedded
59、 controller handbook,1989. [15]Smart Battery System Specifications, SYSTEM MANAGEMENT BUS SPECIFICATION.Revision1.08.September15.1998. 致 本論文是在袁老師細心指導(dǎo)下完成的。論文從選題、實驗研究到最后的成稿,得到了袁老師熱情鼓勵和細心指導(dǎo),凝聚了恩師許多心血。指導(dǎo)老師淵博的學(xué)識,嚴謹?shù)闹螌W(xué)態(tài)度使我受益非淺。 在袁松貴老師和諸多同學(xué)的幫助下,我順利的完成了本次設(shè)計。在這里我要感袁松貴老師和幫助過我的同學(xué)。在他們的
60、幫助下,我在這次設(shè)計中學(xué)到了許多,可以說是受益非淺。設(shè)計伊始,袁老師就有針對性的對我們提出了設(shè)計要求和注意事項,并對設(shè)計的各個環(huán)節(jié)流程與要點和難點做了詳細的說明。而同班同學(xué)幫我解決了許多設(shè)計中遇到的細節(jié)上的小問題,還提供了很多相關(guān)的資料。在整個設(shè)計過程中,袁老師在各個環(huán)節(jié)都給予了細心的指導(dǎo),小到資料的查詢,大到疑難問題。在此深表感,感他對我的幫助,使我順利的完成了這次設(shè)計,并從本次設(shè)計中學(xué)到了教學(xué)環(huán)節(jié)中沒有學(xué)到的知識。 在論文完成之際,深深感所有支持、鼓勵和幫助過我的老師和同學(xué)。 附錄A 硬件連接圖
61、 附錄B 程序清單 該系統(tǒng)控制程序如下: ORG 0000H AJMP MAIN ORG 0003H AJMP INT0 LED1 EQU 22H ;產(chǎn)品計數(shù)單元(百位) LED2 EQU 23H ;(十位) LED3 EQU 24H ;(個位) BOX1 EQU 25H ;包裝箱計數(shù)單元(百位) BOX2
62、 EQU 26H ;(十位) BOX3 EQU 27H ;(個位) BOXES EQU 28H ;包裝箱給定值首地址 PARTS EQU 2BH ;產(chǎn)品給定值首地址 PRECNT EQU 2EH ;給定值次數(shù)計數(shù)單元 LEDADD1 EQU 4000H ;百位數(shù)顯示地址 LEDADD2 E
63、QU 2000H ;十位數(shù)顯示地址 LEDADD3 EQU 1000H ;個位數(shù)顯示地址 BUFF EQU 2FH ;緩沖單元 ORG 0100H 控制主程序: MAIN: MOV SP,#50H MOV R0,#22H MOV A,#00H M
64、OV R1,#0DH CIRZERO: MOV R0,A ;清計數(shù)、給定值單元 INC R0 DJNZ R1,CIRZERO MOV 20H,#00H MOV 21H,#00H MOV DPTR,#8003H MOV A,#98H MOVX
65、 DPTR,A SETB IT0 ;設(shè)置邊沿觸發(fā)方式 SETB EX0 ;設(shè)置中斷方式0 SETB EA ;開總中斷 MOV R0,#BOXES MOV DPTR,#LEDADD1 ;保護顯示位地址 PUSH DPH PUSH
66、 DPL MOV DPTR,#8002H WAIT:: MOV A,PRECNT ;等待設(shè)置給定參數(shù) CJNE A,#06H,WAIT ;判斷是否輸入完給定值 WORK: SETB 00H ;啟動傳送帶電機1 SETB 03H ;工作正常指示燈 MOV A,20H ;啟動電機1和正常指示燈 MOV DPTR,#8002H MOV DPTR,A LOOP1: MOV A,DPTR JNB ACC.7,LOOP1 ;判斷包裝箱是否到位 MOV LED1,#00H ;清產(chǎn)品計數(shù)單元
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第7課時圖形的位置練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)2圖形與幾何第1課時圖形的認識與測量1平面圖形的認識練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)1數(shù)與代數(shù)第10課時比和比例2作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊4比例1比例的意義和基本性質(zhì)第3課時解比例練習(xí)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第7課時圓柱的體積3作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊3圓柱與圓錐1圓柱第1節(jié)圓柱的認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊2百分數(shù)(二)第1節(jié)折扣和成數(shù)作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)下冊1負數(shù)第1課時負數(shù)的初步認識作業(yè)課件新人教版
- 2023年六年級數(shù)學(xué)上冊期末復(fù)習(xí)考前模擬期末模擬訓(xùn)練二作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊期末豐收園作業(yè)課件蘇教版
- 2023年六年級數(shù)學(xué)上冊易錯清單十二課件新人教版
- 標準工時講義
- 2021年一年級語文上冊第六單元知識要點習(xí)題課件新人教版
- 2022春一年級語文下冊課文5識字測評習(xí)題課件新人教版
- 2023年六年級數(shù)學(xué)下冊6整理和復(fù)習(xí)4數(shù)學(xué)思考第1課時數(shù)學(xué)思考1練習(xí)課件新人教版