版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2012屆本科生畢業(yè)論文 學(xué)號:080201060111 繞線機(jī)的單片機(jī)控制系統(tǒng)設(shè)計(jì) (論文) 院 系: 機(jī)電工程學(xué)院 專 業(yè):機(jī)械設(shè)計(jì)制造及其自動化 姓 名: 指導(dǎo)教師: 畢業(yè)論文誠信聲明本人鄭重聲明:所呈交的畢業(yè)論文單片機(jī)剪切機(jī)控制系統(tǒng)是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立研究、寫作的成果。論文中所引用是他人的無論以何種方式發(fā)布的文字、研究成果,均在論文中以明確方式標(biāo)明。本聲明的法律結(jié)果由本人獨(dú)自承擔(dān)。 畢業(yè)論文作者簽名: 2011年 12月 5 日 基于單片機(jī)的繞線機(jī)控制系統(tǒng)的設(shè)計(jì)目錄摘要2第一章 緒論31.1提出問題確定設(shè)計(jì)方案31.2研究方法和內(nèi)容51.3本課題的研究意義和發(fā)展趨勢6第二章
2、控制系統(tǒng)硬件電路的設(shè)計(jì)72.1 開關(guān)量接口電路72.2 擴(kuò)展ram接口電路112.3 復(fù)位、時(shí)鐘中斷部分電路162.4 執(zhí)行機(jī)構(gòu)接口電路192.5 鍵盤和顯示部分接口電路22第三章 控制系統(tǒng)軟件的設(shè)計(jì)263.1 ram地址分配及初始化263.2 控制系統(tǒng)主程序的設(shè)計(jì)293.3 控制系統(tǒng)子程序的設(shè)計(jì)31第四章 控制系統(tǒng)可靠性設(shè)計(jì)、綜合調(diào)試和誤差分析344.1 控制系統(tǒng)可靠性設(shè)計(jì)344.2 控制系統(tǒng)的綜合調(diào)試354.3 誤差分析36第五章 總結(jié)與展望37致謝38參考文獻(xiàn)39附錄一40附錄二44附錄三51摘要plc繞線機(jī)存在著成本高,更換繞組品種困難,工作方式單一和人機(jī)交互不便等缺點(diǎn)。 原來的plc
3、繞線機(jī)生產(chǎn)的繞組已很難滿足不斷發(fā)展的機(jī)電產(chǎn)品的要求。為解決此問題,我們研制了一種能代替plc控制系統(tǒng)的新的控制系統(tǒng)單片機(jī)控制系統(tǒng)。本文論述了繞線機(jī)單片機(jī)控制系統(tǒng)的設(shè)計(jì)方法和過程,包括:硬件設(shè)計(jì)、軟件設(shè)計(jì)、可靠性設(shè)計(jì)等方面。硬件電路采用89c52單片機(jī)、先進(jìn)的接口技術(shù)和大規(guī)模的集成電路設(shè)計(jì)而成。精密排線是通過單片機(jī)輸入的cp脈沖信號和方向信號準(zhǔn)確控制步進(jìn)電機(jī)的步進(jìn)、跳段等工作狀態(tài)來實(shí)現(xiàn)的。方便良好的人機(jī)交互界面是用8279鍵盤/顯示集成芯片來實(shí)現(xiàn)的。本繞線機(jī)控制系統(tǒng),既可以預(yù)先設(shè)定800種規(guī)格或型號的繞組,又可以根據(jù)用戶需求隨時(shí)設(shè)定新型繞組。單片機(jī)控制系統(tǒng)的繞線機(jī)具有自動化程度高、成本底、體積小
4、、控制精確等優(yōu)點(diǎn),具有很好的經(jīng)濟(jì)效益和廣闊的發(fā)展前景。 關(guān)鍵詞:繞線機(jī) 單片機(jī) 控制系統(tǒng) abstract plc winders have many disadvantages, such as not accomplishing accurate winding threads, being difficulty in work patterns and being not convenient in the exchange between people and machines. winders controlled by plc have not been satisfied wit
5、h the mechanical and electrical products need. to overcome these problems, we researched into a new control systemscm system for winder, this paper introduced the design method and reach process of scm system for winder, including hardware design, software design, reliability design and so on. hardw
6、are circuits are designed by means of 89c52, advancing interface technology, large integrated circuits and so on. accomplishing accurate wind thread relies on the scmcp pulse and direction signal, which can accurate control step motors step moving and jumping. the convenient control system can not o
7、nly design 800 kinds of winding in advance, but also design winders at any time. scm winders have many advantages, such as automatic work, price in prospects. the research success of scm system for winder marked great advancement in the development of winder. key words: wind scm control system 第一章 緒
8、論1.1 提出問題確定設(shè)計(jì)方案一、問題的提出現(xiàn)行的繞線機(jī)主要是plc繞線機(jī),這種繞線機(jī)存在著更換繞組困難人機(jī)交互不便,工作方式單一,整個(gè)控制系統(tǒng)體積大。成本高等缺點(diǎn)。尤其是隨著機(jī)電產(chǎn)品對繞組質(zhì)量要求的不斷提高,原有的控制系統(tǒng)已很難實(shí)現(xiàn)高質(zhì)量繞組的要求。為此迫切要求有新型的繞線機(jī)的出現(xiàn)。二、明確課題任務(wù)本單片機(jī)控制的繞線機(jī)是用來生產(chǎn)機(jī)電產(chǎn)品所使用的繞組,為了實(shí)現(xiàn)高質(zhì)量的繞組,繞組的生產(chǎn)過程必須有一套精密的自動控制系統(tǒng)來實(shí)現(xiàn),對控制系統(tǒng)的要求是:1、提高繞組質(zhì)量,實(shí)現(xiàn)精密排線。2、整個(gè)控制系統(tǒng)自動化程度高、控制精確、操作簡便,成本低,體積小。3、有一個(gè)方便良好的人機(jī)界面,設(shè)計(jì)一個(gè)輸入鍵盤和兩個(gè)顯示
9、部分,一部分顯示出:繞組規(guī)格的編號、繞組的總匝數(shù)、慢繞匝數(shù)、跳距、排幅和線徑等數(shù)據(jù),另一部分指示出工作狀態(tài)。4、廠家既可以預(yù)先設(shè)定800多種繞組,又可以根據(jù)用戶需要隨時(shí)設(shè)定新型繞組。5、繞線機(jī)工作系統(tǒng)方框圖和單片機(jī)控制系統(tǒng)方框圖參見圖1-2-1和圖1-2-2。三、確定設(shè)計(jì)方案明確課題任務(wù)后我們認(rèn)為單片機(jī)控制系統(tǒng)能代替原來的plc控制系統(tǒng),并能很好的滿足對繞組質(zhì)量的要求。方案如下:1、 確定系統(tǒng)的i/o點(diǎn)數(shù)和通道:(1)輸入量點(diǎn)數(shù)的確定:系統(tǒng)的輸入量主要包括:主軸電機(jī)的測速信號、鍵盤輸入和一組開關(guān)量輸入。其中開關(guān)輸入量有8個(gè),分別是:左限、右限、起止位置、斷線、起止位置、斷線、熱繼電保護(hù)器、氣壓
10、欠壓、剎車、腳踏。(2)輸出量點(diǎn)數(shù)的確定:輸出量包括: 驅(qū)動步進(jìn)電機(jī)的信號(2個(gè))、驅(qū)動繼電器工作的信號(5個(gè))、驅(qū)動工作狀態(tài)的指示燈、驅(qū)動鍵盤顯示器18位7段led數(shù)碼管。 (3) 輸入輸出通道: 除了鍵盤顯示器輸入輸出外,輸入通道2個(gè)分別是:轉(zhuǎn)速檢測信號的輸入通道和開關(guān)輸入量的輸入通道。輸出通道3個(gè),分別是:驅(qū)動步進(jìn)電機(jī)信號的輸出通道、驅(qū)動繼電器執(zhí)行機(jī)構(gòu)的輸出通道、驅(qū)動工作狀態(tài)指示的通道。2、 選擇單片機(jī):根據(jù)控制系統(tǒng)所需要的控制精度、響應(yīng)速度、開發(fā)環(huán)境、i/o點(diǎn)數(shù)、輸入輸出通道數(shù)等情況,選擇了mcs-51系列的8位單片機(jī)89c52,它具有8keeprom,256b ram,全雙工uart
11、與8032 完全兼容。3、 確定存儲器和鍵盤顯示器: 單片機(jī)運(yùn)行的程序存放在存儲器rom中,其中有關(guān)的數(shù)據(jù)和參數(shù)存放在ram中。本單片機(jī)控制系統(tǒng)選擇的是intel2732eprom芯片。 8279是inter公司生產(chǎn)的可編程鍵盤/顯示i/o專用芯片,8279能夠以較簡單的硬件電路和較少的硬件開銷實(shí)現(xiàn)單片機(jī)與鍵盤和顯示器接口。利用8279,可以實(shí)現(xiàn)對鍵盤/顯示器的自動掃描,并識別鍵盤上閉和的鍵號,不僅可以大大的節(jié)省cpu對鍵盤/顯示器的操作時(shí)間,而且顯示穩(wěn)定、程序簡單很少出現(xiàn)誤操作。因此,本設(shè)計(jì)鍵盤/顯示器部分選用8279芯片。4、 設(shè)計(jì)繞線機(jī)工作系統(tǒng)方框圖: 如圖1-2-1所示,是繞線機(jī)工作系
12、統(tǒng)方框圖。(1) 繞線機(jī)的工作過程: 用一個(gè)3k的三相異步電動機(jī),通過皮帶輪帶動繞線機(jī)主軸的轉(zhuǎn)動,絲通過絲杠上的穿孔送到繞線機(jī)繞組的模子上。由步進(jìn)電動機(jī)帶動主軸的轉(zhuǎn)動和三相步進(jìn)電動機(jī)推動絲杠的步進(jìn)來完成繞組的繞線過程。繞組的模子套在繞線機(jī)的主軸上,繞線機(jī)的主軸由汽缸固定,腳踏開關(guān)控制汽缸的動作來完成裝載和卸下繞組模子的工作。電磁剎車閥可以用單片機(jī)控制系統(tǒng)控制,也可以由操作工手動控制。通過單片機(jī)發(fā)出的信號去控制變頻器,在由變頻器控制主軸電機(jī)的速度,變頻器有快速、慢速、停三個(gè)控制擋。步進(jìn)電機(jī)的運(yùn)動由步進(jìn)電動機(jī)控制/驅(qū)動器控制的。 5、 設(shè)計(jì)單片機(jī)控制系統(tǒng)方框圖:如圖1-2-2所示,是單片機(jī)控制系統(tǒng)
13、的方框圖。其中轉(zhuǎn)速檢測接口電路、開關(guān)輸入量接口電路、步進(jìn)電機(jī)接口電路、執(zhí)行機(jī)構(gòu)接口電路與 單片機(jī)連接。1.2 研究內(nèi)容和方法本課題的主要任務(wù)是設(shè)計(jì)一套繞線機(jī)單片機(jī)控制系統(tǒng),主要研究內(nèi)容和方法如下:一、 研究內(nèi)容1、 主要研究內(nèi)容是:通過單片機(jī)控制系統(tǒng)對步進(jìn)電機(jī)的工作狀態(tài)和主軸轉(zhuǎn)速的控制,實(shí)現(xiàn)不同尺寸線徑的精密排線。2、 用led顯示器組成的高亮度的顯示電路完成數(shù)據(jù)的輸入輸出顯示,包括繞組型號及其地址、匝數(shù)、慢繞匝數(shù)、線徑排幅和跳距等。3、 用led發(fā)光管完成工作狀態(tài)的指示。4、 設(shè)計(jì)單片機(jī)控制系統(tǒng)的硬件電路。5、 編制控制系統(tǒng)的軟件二、研究方法主要的研究方法是:用單片機(jī)及其接口技術(shù),通過軟硬結(jié)
14、合,實(shí)現(xiàn)對繞線機(jī)工作狀態(tài)的自動控制和精確控制,以實(shí)現(xiàn)不同尺寸線徑的精密排線。用一個(gè)三相異步電動機(jī),通過皮帶輪帶動繞線機(jī)主軸的轉(zhuǎn)動,絲通過絲杠上的穿孔送到繞線機(jī)繞組的模子上。由步進(jìn)電動機(jī)帶動主軸的轉(zhuǎn)動和三相步進(jìn)電動機(jī)推動絲杠的步進(jìn)來完成繞組的繞線過程。繞組的模子套在繞線機(jī)的主軸上,繞線機(jī)的主軸由汽缸固定,腳踏開關(guān)控制汽缸的動作來完成裝載和卸下繞組模子的工作。電磁剎車閥可以用單片機(jī)控制系統(tǒng)控制,也可以由操作工手動控制。通過單片機(jī)發(fā)出的信號去控制變頻器,在由變頻器控制主軸電機(jī)的速度,變頻器有快速、慢速、停三個(gè)控制擋。步進(jìn)電機(jī)的運(yùn)動由步進(jìn)電動機(jī)控制/驅(qū)動器控制的。精密排線是通過單片機(jī)輸入的cp脈沖和c
15、p脈沖的個(gè)數(shù),準(zhǔn)確控制步進(jìn)電機(jī)的步進(jìn)、跳段等工作狀態(tài)來實(shí)現(xiàn)的。通過單片機(jī)發(fā)出的cp脈沖的個(gè)數(shù),控制步進(jìn)電動機(jī)推動絲杠向前移動的距離,如480個(gè)脈沖,使步進(jìn)電動機(jī)推動絲杠向前移動5mm。通過單片機(jī)發(fā)出的方向信號,控制步進(jìn)電機(jī)的運(yùn)動方向。1. 3本課題的研究意義和發(fā)展趨勢一、研究意義單片機(jī)控制系統(tǒng)的研制成功是繞線機(jī)發(fā)展中的一次較大的進(jìn)步,它表明了目前正在使用的許多plc控制系統(tǒng)完全可以由單片機(jī)控制系統(tǒng)來代替。這種繞線機(jī)的控制系統(tǒng)采用單片機(jī)控制技術(shù)和先進(jìn)的接口技術(shù),具有良好的人機(jī)交互界面:廠家可以預(yù)先設(shè)定800多種繞組,又可以根據(jù)用戶需要隨時(shí)設(shè)定新型繞組;具有三種工作方式,可以同時(shí)繞三排繞組,每排1
16、0繞組;可以實(shí)現(xiàn)0.01-1.00mm線徑,10-80mm的排幅;克服了plc繞線機(jī)更換繞組品種困難,能節(jié)省大量的人力、物力、財(cái)力,能很好的滿足許多機(jī)電產(chǎn)品對繞組質(zhì)量的要求,具有很好的推廣市場和廣闊的發(fā)展前景。二、發(fā)展趨勢隨著機(jī)電產(chǎn)品對繞組質(zhì)量要求的不斷提高,如何實(shí)現(xiàn)精密排線是繞線設(shè)備上檔次上水平首先要解決的問題,因此如何把排線的精密程度作為反饋信號構(gòu)成閉環(huán)系統(tǒng)是下一步繞線機(jī)的發(fā)展方向。第二章 控制系統(tǒng)硬件電路的設(shè)計(jì)2.1開關(guān)輸入量接口電路一、 開關(guān)輸入量接口電路 開關(guān)輸入量經(jīng)8255a掃描輸入口輸入,由89c52發(fā)出的讀信號,從74ls373芯片讀入。二、8255a接口芯片1. 8255的主
17、要功能有2個(gè)獨(dú)立的8位并行數(shù)據(jù)通道(a、b口),2個(gè)4位的并行數(shù)據(jù)通道(c口高4位、低4位);占用4個(gè)io端口地址(a、b、c、控制端口);a、b通道具有基本輸入/輸出、選通輸入/輸出以及雙向3種傳輸方式;c口除了具有簡單輸入/輸出功能外,還具有另外3個(gè)功能:其部分信號線可作為cpu與外設(shè)之間的應(yīng)答聯(lián)絡(luò)信號;具有按位置位/復(fù)位功能;在cpu讀取8255a狀態(tài)時(shí),c口又可作為狀態(tài)口2. 8255內(nèi)部結(jié)構(gòu):4 部分組成(1)數(shù)據(jù)端口a、b、c(稱為pa、pb、pc):端口a具有1個(gè)輸入鎖存器和1個(gè)輸出鎖存器/緩沖器。作輸入或輸出時(shí),數(shù)據(jù)均受到鎖存。所以可用作雙向數(shù)據(jù)傳輸。端口b只有1個(gè)數(shù)據(jù)輸入緩沖
18、器和1個(gè)輸出鎖存器/緩沖器。只能工作在輸入或輸出方式,不具有雙向功能。端口c每個(gè)4位的端口對應(yīng)1個(gè)輸入緩沖器和1個(gè)輸出鎖存器/緩沖器。c口只有在端口a、b都工作在簡單i/o方式時(shí),才具有2個(gè)4位的i/o功能。在更多情況下是作為a、b口的應(yīng)答聯(lián)絡(luò)信號,分別為端口a和端口b提供控制信號和狀態(tài)信號。(2) a組控制和b組控制這兩組控制電路接收cpu輸出的控制字,以及讀/寫控制邏輯電路命令,決定兩組端口的工作方式和讀/寫操作。a組控制電路控制端口a和端口c的高4位(pc7pc4)的工作方式和讀/寫操作。b組控制電路控制端口b和端口c的高4位(pc3pc0)的工作方式和讀/寫操作。(3)讀/寫控制邏輯電
19、路接收及來自系統(tǒng)總線的信號a1、a0(在8086系統(tǒng)中為a2、a1)和控制總線的信號 ,將這些信號進(jìn)行組合,以完成對數(shù)據(jù)、狀態(tài)信息和控制信息的傳輸。(4)數(shù)據(jù)總線緩沖器雙向三態(tài)的8位數(shù)據(jù)緩沖器,8255a通過它與系統(tǒng)數(shù)據(jù)總線相連。用來傳送輸入/輸出數(shù)據(jù)、cpu發(fā)給8255a的控制字 圖2-2.1 2-2擴(kuò)展ram接口電路本單片機(jī)控制系統(tǒng)數(shù)量巨大,內(nèi)部ram不夠用,還需要外接ram電路,作為外部數(shù)據(jù)儲存器擴(kuò)大存儲容量。根據(jù)本設(shè)計(jì)系統(tǒng)的實(shí)際需要,在兼顧芯片容量和價(jià)格的情況下,選擇一片容量為8k的6264芯片。6264擴(kuò)展ram芯片的主要作用是存儲800多種預(yù)置繞組的參數(shù)數(shù)據(jù)。一、 擴(kuò)展ram接口電
20、路的工作原理:單片機(jī)cpu與存儲器有兩種聯(lián)系方式,或者cpu向數(shù)據(jù)存儲器寫數(shù)據(jù)或者cpu從其中讀數(shù)據(jù)。當(dāng)cpu向數(shù)據(jù)時(shí),先把要寫入的數(shù)據(jù)的單元地址經(jīng)p0接口、p2接口送出,鎖存后連接到6264的地址端a0-a12,然后再把欲寫入的數(shù)據(jù)寫入6264指定單元中。當(dāng)從數(shù)據(jù)存儲器6264讀數(shù)據(jù)時(shí),同樣先經(jīng)過p0、p2口送出要讀數(shù)據(jù)的單元地址,一旦8031的讀選通信號r0為低電平,使得6264的讀允許端oe為低電平,則把指定單元的數(shù)據(jù)經(jīng)p0口讀如單片機(jī)ram中。二、 電路中地址線、數(shù)據(jù)線、控制線的連接方法:1.地址線::6264低8位地址a0-a7經(jīng)地址鎖存器74ls373與p0口p0.0-p0.7相連
21、通,高5位地址a8-a12直接與p2接口p2.0-p2.4連接,p2接口有鎖存功能,共13根地址線。2.數(shù)據(jù)線:6264的數(shù)據(jù)線d0-d7與p0接口p0.0-p0.7直接相連,p0接口兼做數(shù)據(jù)線和地址線。3.控制線:6264的cp連接89c52的ale端,ale作為鎖存擴(kuò)展地址的控制端。6264的輸入使能端oe(低)接89c52的wr(低)端通,wr(低)端通,wr(低)是片外數(shù)據(jù)存儲器寫選通控制線,低電平有效。三、隨機(jī)存儲器ram6264: 6264是8*8k位的靜態(tài)隨機(jī)存儲器芯片,它采用cmos工藝制造,由單一+5v供電,額定功耗20mw,典型的存取時(shí)間200ns,為28線雙列直插式封裝。
22、1. 6264各引腳的功能:a0-a12:地址輸入端d0-d7: 雙相數(shù)據(jù)線ce1: 低電平有效ce2: 片選線2,高電平有效we 寫選通信號輸入線,低電平有效oe 讀選通信號輸入線,低電平有效 gnd 接地線2. ram6264引腳功能與工作方式表:見表2-2.1 _we _ce1 _ce2 _ oe方式 d0-d7 x h x x 未選中(掉電) 高阻 x x l x 未選中(掉電) 高阻 h l h h 輸出禁止 高阻 h l h l 讀 dout l l h h 寫din(6264d0-d7) l l h l 寫din(d0-d76264) 表2-2.1 由上表得,當(dāng)片選2為低電平時(shí),
23、6264芯片處于未選中狀態(tài),在一般情況下需將此引腳拉至高電平。當(dāng)把該引腳拉至小于0.2v時(shí),ram就進(jìn)入數(shù)據(jù)保存狀態(tài)。一般將作為片選信號,接譯碼器,在不許保持狀態(tài)時(shí)必須接高電平。 3. 6264的主要技術(shù)指標(biāo): 見表2-2.2 參數(shù) 6264 容量 8k 引腳數(shù) 28 維持電流 2 工作電流 40 存取時(shí)間 200 工作電壓 5 表2-2.2四、 地址鎖存器74ls373: 1. 74ls373是地址鎖存器,是電平觸發(fā)器的8d鎖存器,三狀態(tài)輸出。它的8位由8個(gè)d形觸發(fā)器組成。74ls373是電平觸發(fā)器送數(shù)。當(dāng)cp=1時(shí)d0-d7進(jìn)入鎖存器。當(dāng)cp=0時(shí)數(shù)據(jù)被鎖存。當(dāng)oe(低).為低電平時(shí),觸發(fā)
24、器輸出。當(dāng)使能端oe(低)為高電平時(shí),d0-d7為高阻抗。在圖中74ls373的oe端接地。當(dāng)鎖存允許端(le)為高電平時(shí),q隨數(shù)據(jù)而變。當(dāng)le為低電平時(shí),q被鎖存在已建立的數(shù)據(jù)存儲器中。由于le端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗干擾度被改善400mv。2. 引出端符號: d0-d7: 數(shù)據(jù)輸入端oc 三態(tài)允許控制端(低電平有效)le 鎖存允許端 1q-8q: 輸出端3. 功能表: 見表2-2.3 輸入 輸出 oc c d q l h h l l h l l l l x q0 h x x z h-高電平 l-低電平 x-任意 z-高阻 q0-規(guī)定的穩(wěn)態(tài)輸入條件前q的電平4. 工作
25、條件: 見表2-2.4表2-2.4 最小 額定 最大 極限值 單位電源電壓vcc 4.75 5 5.25 v輸入高電平電壓v1h 2 v 輸入低電平電壓v11 0.8 v輸出高電平電流i0h -2.6ma輸出低電平電流i01ma脈沖寬度twch 15 nsc1 15建立時(shí)間testd 0ns保持時(shí)間thd 10電源電壓 7v輸入電壓 7v輸出高阻態(tài)電壓 7v工作環(huán)境溫度 0-70 c存儲溫度 -65-150c 圖2-2.12.3復(fù)位、時(shí)鐘、指示燈和中斷部分電路一、復(fù)位電路單片機(jī)在啟動或斷電后,程序需要從頭開始執(zhí)行,機(jī)器內(nèi)部全部寄存器,端口等都必須重新復(fù)位,這個(gè)功能由復(fù)位電路來完成。1. 專用電
26、源電壓檢測集成芯片,tl7705cp芯片是專用以排除電源干擾的芯片,此芯片不僅具有電源接通時(shí)的復(fù)位功能,并且在電源電壓上升到正常時(shí)具有自動解除復(fù)位信號的功能,此外,還能檢測出電源的瞬時(shí)短路和瞬時(shí)壓降,同時(shí)產(chǎn)生復(fù)位信號。片內(nèi)還含有溫度補(bǔ)償?shù)幕鶞?zhǔn)電壓和正負(fù)兩種邏輯功能輸出,(集電極開路30ma)??梢栽谳^寬的范圍內(nèi)調(diào)節(jié)輸出脈沖的寬度它是一片具有8條引腳的雙列直插式的集成芯片。 (1). 引腳功能及外圍元件:1腳 基準(zhǔn)電壓輸出端,輸出電壓為2.5v。為防止電源線索引起的沖擊雜音及振蕩,需要旁路電容,其輸出電流必須小于30,若使電流大于30,則必須加緩沖放大器。2腳 復(fù)位輸入端,低電平有效。用以強(qiáng)制復(fù)
27、位端有效。3腳 定時(shí)電容連接端。連接定時(shí)電容以確定復(fù)位脈沖的寬度。脈沖可調(diào)范圍從10010。4腳 接地端5腳 復(fù)位輸出端,低電平有效。其輸出時(shí)集電極開路方式,故必須接上拉電阻。6腳 復(fù)位輸出端,高電平有效。其輸出是集電極開路方式,故必須接上拉電阻。7腳 被測電壓的輸入端,監(jiān)測4.5v以上的電平。8腳 電源端。工作電壓范圍3.518。 (2)電源電壓變化和輸出狀態(tài)變化圖:在本設(shè)計(jì)中,是對+5v電壓監(jiān)視與復(fù)位。如圖2-3.2所示,位電源電壓的變化及輸入狀態(tài)變化的波形。由圖2-3.2可知,當(dāng)電源接通,電壓開始上升、瞬間電壓降和瞬間干擾時(shí),電源監(jiān)視器都能正確而及時(shí)的輸出復(fù)位脈沖,圖2-3.2中,vs為
28、被檢測電平,對+5v來說,一般大與4.5。top是復(fù)位脈沖的寬度,大小由ct 來決定。對89c52來說, ts為反應(yīng)時(shí)間,對該芯片而言均為500ns同時(shí)可外加rc延時(shí)網(wǎng)絡(luò)來延長ts的時(shí)間,用以降低燥聲影響和器件的靈敏度。上電時(shí)reset有效,直到vcc達(dá)到+5v以后,經(jīng)過ts時(shí)間reset無效。當(dāng)vcc下降或有干擾時(shí)只要vcc小于vs,經(jīng)過ts后,reset有效。當(dāng)vcc恢復(fù)到vs以上或干擾脈沖后,在經(jīng)過ts時(shí)間reset無效。 圖2-3.22. tl7705cp控制reset復(fù)位時(shí)需配合軟件使用: 當(dāng)用tl7705cp控制8031reset0時(shí),如圖2-3.1 所示,還需要軟件配合。因?yàn)?9
29、c52有效時(shí),89c52被初始化,使程序計(jì)數(shù)器從0000開始執(zhí)行。若89c52正在執(zhí)行某一程序當(dāng)中,系統(tǒng)受到干擾,器件在微秒級內(nèi)便又有反映,使整個(gè)系統(tǒng)復(fù)位,包括接口部分。待干擾過后,程序從0000開始執(zhí)行,而不是從原來干擾時(shí)的短點(diǎn)處執(zhí)行,這就破壞了整個(gè)系統(tǒng)的工作。所以程序初始化部分要加上軟件開關(guān)或相應(yīng)的狀態(tài)標(biāo)志,即在執(zhí)行程序前,首先打開與自身相關(guān)的軟件開關(guān)或之相應(yīng)狀態(tài)標(biāo)志,然后再執(zhí)行程序。這樣做以后,當(dāng)程序受到干擾而初始化時(shí),首先判斷各個(gè)標(biāo)志,繼而程序自動轉(zhuǎn)向被中斷的程序繼續(xù)進(jìn)行。二、工作狀態(tài)指示電路 工作狀態(tài)指示電路的主要作用是指示10中工作狀態(tài)。在圖2-3.1中,ic2、74ls374、d
30、s301ds310、r304r313為工作狀態(tài)指示部分的電路,10個(gè)led發(fā)光管指示出10種工作狀態(tài),從ds301ds310依次指示的工作狀態(tài)是:電源、左限、右限、起止位置、腳踏開關(guān)、斷線、氣壓、剎車、熱繼電器保護(hù)、設(shè)定。74ls373是8d觸發(fā)器,三態(tài)輸出,詳細(xì)介紹見2-2節(jié)當(dāng)138的14腳=0時(shí)74ls373的11腳clk就有觸發(fā)脈沖輸出信號,指示工作狀態(tài)。三、led顯示電路 在附圖中,本設(shè)計(jì)系統(tǒng)的操作面板上共需18位顯示,而8279只能提供16位,所以用ic36、ic37兩位靜態(tài)顯示,這樣16位動態(tài)顯示,2位靜態(tài)顯示共同組成18位數(shù)據(jù)顯示。 圖2-3.12-4執(zhí)行機(jī)構(gòu)接口電路一、譯碼器7
31、4ls138ic7 74ls138芯片選擇問題,根據(jù)本設(shè)計(jì)系統(tǒng)電路的地址分配設(shè)計(jì),對p2.5,p2.6,p2.7譯碼器產(chǎn)生的片選信號y3、y5,y3加到ic3 74ls374的clk端,作為ic3的時(shí)鐘信號,y5加到ic4 74ls374的clk端,作為ic4的時(shí)鐘信號。74ls138有兩組輸入信號,一組是地址輸入端a、b、c另一組是輸入端g1、g2a、g2b、y0-y7是輸出端。在同一時(shí)間內(nèi)最多只有一個(gè)輸入端被選中,被選中的輸出端為低電平,其余的為高電平。在本設(shè)計(jì)中74ls138的a、b、c分別接p2口的p2.5、p2.6、p2.7三端譯碼后,用輸出片選信號y3、y5,y3加到ic3的clk
32、端,作為ic3的時(shí)鐘信號,y5加到ic4 74ls374的clk端,作為ic4的時(shí)鐘信號。1. 74ls138真值表:見表2-4.1 輸入 輸出使能選擇 y1y2y3y4y5y6y7y8_ _ _g1ag2ag3c b a1 0 01 0 01 0 01 0 0 1 0 01 0 01 0 01 0 00 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 0 1111111 1 0 1 1 1 1 1 11101111111101111111101111111101111111101111111100 x xx 1 xx x 1x x xx x xx x x1111
33、111111111111111111112 . 輸出端符號 _ _a0-a12: 譯碼地址輸入 端 _ _ _ g1、g2a g2b 選通端(低電平有效)_ _y0-y7:譯碼輸出端(低電平有效)3 .工作條件 最小額定最大極限值單位電源電壓vcc4.7555.257v輸入高電平電壓v1h2v輸入低電平電壓v1l0.8v輸出高電平電流 i1h-400ma輸出低電平電流i1l8ma輸入電壓7v工作環(huán)境溫度0-70c存儲溫度-65-150c二、8d觸發(fā)器74ls373 74ls373 是8d觸發(fā)器,三態(tài)輸出,clk是送數(shù)觸發(fā)器脈沖輸入端,clk實(shí)是密特輸入,增大了對觸發(fā)脈沖的抗干擾能力,當(dāng)輸出使能
34、端oe(或oc)為低電平時(shí)1q-8q為高阻抗,在電路圖中oc接地。三、 信號流程:在執(zhí)行機(jī)構(gòu)電路圖中,光電耦合器的輸入電流ip=10ma,這是光耦的輸出電流ic=113ua,ic=113ua是很小的電流不能直接用于驅(qū)動繼電器,所以在光耦的輸出端加了三極管q521q505對光耦輸出信號進(jìn)行放大,放大后,再去驅(qū)動繼電器。q501q505三極管根據(jù)要求選擇了9013,其放大倍數(shù)b=40400,icmax500ma,ic501ic505=b*ic=(40400)*113ua=4.5245.2ma。用此信號去驅(qū)動繼電器工作。j12接口接的電阻1k*8,是三極管的基極偏置電阻。d501d505五個(gè)二極管是
35、釋放二極管,起保護(hù)作用,其型號均為in401。繼電器k501的常開觸點(diǎn)接變頻器的制動開關(guān),k502的常開觸點(diǎn)接變頻器的夾緊開關(guān)。k503的常開觸點(diǎn)接控制電磁閥的開關(guān),k504的常開觸點(diǎn)接變頻器的快轉(zhuǎn)開關(guān),k505的常開觸點(diǎn)接變頻器的慢轉(zhuǎn)開關(guān),五個(gè)繼電器的型號均是jzc-23f(df41230)10a/28v dc;5a/220v ac;dc 6v 圖2-4.12.5鍵盤和顯示部分接口電路 本設(shè)計(jì)鍵盤和顯示部分選用8279芯片方便良好的人機(jī)界面是用8279鍵盤顯示芯片來實(shí)現(xiàn)的。它具有鍵盤處理功能,能自動消除鍵抖動,本鍵盤控制部分可控制5*5=25個(gè)按鍵。本設(shè)計(jì)有18位led顯示,其中后16位le
36、d動態(tài)顯示,是用8279來實(shí)現(xiàn)的,前兩位采用靜態(tài)顯示。一、 8279的內(nèi)部結(jié)構(gòu)和工作原理1. i/o控制及數(shù)據(jù)緩沖器數(shù)據(jù)緩沖器是雙向緩沖器,連接內(nèi)、外總線,用于傳送cpu和8279的命令和數(shù)據(jù)。 2控制與定時(shí)寄存器及定時(shí)控制控制與定時(shí)器用來寄存鍵盤及顯示的工作方式以及由cpu編程的其它操作方式。這些寄存器一旦接收并鎖存送來得命令,就通過譯碼電路產(chǎn)生相應(yīng)的控制功能。定時(shí)控制包括基本計(jì)數(shù)器。首級計(jì)數(shù)器是一個(gè)可編程的n級計(jì)數(shù)器。n可以在2-31之間,由軟件編程,以便把外界時(shí)鐘clk分頻得到內(nèi)部所需的100khz時(shí)鐘,為鍵盤掃描提供適當(dāng)?shù)闹鹦蓄l率和顯示掃描時(shí)間。 3掃描計(jì)數(shù)器掃描計(jì)數(shù)器有兩種輸入方式。
37、一種為外部譯碼方式,計(jì)數(shù)器以二進(jìn)制方式計(jì)數(shù)。四位計(jì)數(shù)狀態(tài)從掃描線sl0-sl3輸出,經(jīng)外部譯碼器譯碼出16位掃描線;另一種掃描計(jì)數(shù)器的低二位譯碼后從sl0sl2輸出. 4. 鍵輸入控制 這個(gè)部件完成對鍵盤的自動掃描,鎖存rl0rl7的鍵輸入信息,搜索閉合鍵,去除鍵抖動,并將鍵輸入數(shù)據(jù)寫入內(nèi)部先進(jìn)先出(fifo)的ram存儲器。 5. fifo/傳感器ram和顯示ram8279有8個(gè)先進(jìn)先出的鍵輸入緩沖器,并提供16字節(jié)的顯示數(shù)據(jù)緩沖器。cpu將段數(shù)據(jù)寫入顯示緩沖器,8279自動對顯示器掃描,將其內(nèi)部顯示緩沖器中的數(shù)據(jù)在顯示器上顯示出來。二、 8279的引腳及功能d0d7(數(shù)據(jù)總線)clk(系統(tǒng)
38、時(shí)鐘):reset(復(fù)位):輸入線,當(dāng)reset=1時(shí),8279復(fù)位,其復(fù)位狀態(tài)為16個(gè)字符顯示:編碼掃描鍵盤雙鍵鎖定;程序時(shí)鐘編程為31。cs(片選)輸入線,當(dāng)cs=0時(shí)8279選中,允許cpu對其讀寫,否則禁止。a0(數(shù)據(jù)選擇):輸入線當(dāng)a0=1時(shí)cpu寫入數(shù)據(jù)為命令字;a0=0時(shí),cpu讀寫的數(shù)據(jù)均為數(shù)據(jù)。rd、wr(讀、寫信號):輸入線,低電平有效,來自cpu的控制信號,控制8279的讀寫操作。irq(中斷請求)輸入線,高電平有效,在鍵盤工作方式中,當(dāng)fifo/傳感器ram存有數(shù)據(jù)時(shí),irq為高電平。cpu每次從ram中讀取數(shù)據(jù)時(shí),irq為低電平。若ram中仍有數(shù)據(jù),則irq再次恢復(fù)為
39、高電平。在傳感器工方式中,每當(dāng)檢測到傳感器狀態(tài)變化時(shí),irq就出現(xiàn)高電平.sl0sl3(掃描線): 輸出線,用來顯示鍵盤和顯示器。它們可以編程設(shè)定成編碼(16中取1)或譯碼輸出(4取1)。shift(移位信號):輸入線,高電平有效。該輸入信號是8279鍵盤數(shù)據(jù)的次高位(d6),通常用來擴(kuò)充鍵開關(guān)的功能,可以用作上下鍵功能鍵。在傳感方式和選通方式中,shift無效。rl0rl7(回復(fù)線):輸入線,它們是鍵盤矩陣式或傳感器矩陣式的列(或行)信號輸入線。cntl/stb(控制/選通):輸入線,高電平有效。在鍵盤工作方式中,該輸入信號是鍵盤數(shù)據(jù)的最高位(d7),通常用來擴(kuò)充鍵盤開關(guān)的控制功能,作為控制
40、功能鍵用。在選通方式中,在該信號的上升沿時(shí),把來自rl0rl7的數(shù)據(jù)存如fifo的ram中。在傳感器方式中該信號無效。shift和cntl/stb:內(nèi)部有上拉電阻,當(dāng)它們懸空時(shí)即為高電平。outa0outa3(a組顯示信號):輸出線。outb0outb3:(b組顯示信號):輸出線。這兩組引線都是數(shù)據(jù)輸出線,與多位數(shù)字顯示的掃描線sl0sl3同步。兩組可以同時(shí)使用也可以合并使用。在合并使用時(shí),兩組首尾相接,outa3是最高位,outb0是最低位,合并后用做8位數(shù)碼數(shù)據(jù)輸出線。db(顯示消隱): 輸出線,低電平有效,該信號在數(shù)字切換顯示或使用消隱命令時(shí),將顯示消隱。三、 8279鍵盤顯示接口電路的
41、設(shè)計(jì)外部時(shí)鐘脈沖的產(chǎn)生:在圖2-5.1和圖2-5.2中,89c52的ale既用做低8位地址的封鎖信號,也把它接到3腳即clk引腳用作8279的外時(shí)鐘信號的輸入。89c52的振蕩頻率fosc選12mhz。89c52的ale脈沖頻率是振蕩器頻率的1/6即2mhz,這是89c52的最高頻率。通過對8279的程序時(shí)鐘命令字的編程,8279對來自clk的引腳的脈沖分頻,分頻數(shù)系數(shù)為20,可得到8279內(nèi)部工作所需的100mhz的內(nèi)部時(shí)鐘。1. 譯碼電路:(1) 8279片選譯碼電路:根據(jù)本系統(tǒng)電路的地址分配設(shè)計(jì),對p2.5、p2.6、p2.7譯碼產(chǎn)生的片選信號(低電平有效)接到8279的cs引腳。譯碼器
42、選用74ls138(其詳細(xì)介紹見2-1節(jié)),p2.5、p2.6、p2.7分別與a、b、c相連,y7與8279的cs端相連。(2) 鍵盤/顯示器掃描譯碼器: 對“鍵盤/顯示方式設(shè)置命令字”的編程設(shè)置為選通輸入irq、譯碼顯示方式(d0=0),8279內(nèi)部不譯碼,用ic13 74ls138對sl0sl3譯碼,以產(chǎn)生信號送入鍵盤。本設(shè)計(jì)選用16位led顯示器,5行5列鍵盤掃描。在初始化時(shí),設(shè)置“鍵盤/顯示方式顯示命令字”的d3=1使8279工作與16位顯示方式。2. 中斷請求線: 當(dāng)鍵盤中的某鍵按下,8279在測得其按下并在去抖動9延時(shí)10ms后再檢測認(rèn)為該鍵仍在按下狀態(tài),便確認(rèn)此鍵以按下。在確認(rèn)某
43、鍵以按下后,便把此鍵的鍵值儲存與fifo寄存器中,此時(shí)fifo中有內(nèi)容,稱為fifo存儲器不空。只要fifo存儲器不空,便使irq為高電平,就直接相89c52請求中斷。但由于89c52的int0與int1是低電平或下降沿請求中斷,因此把irq反向后加到89c52的int1端。當(dāng)單片機(jī)讀取fifo的內(nèi)容后,irq就回到低電平。如果fifo還有未讀取的鍵值時(shí),回重新使irq不變?yōu)楦唠娖?,相單片機(jī)請求中斷。由于fifo存儲器是先進(jìn)先出ram,因此先讀走的鍵值對應(yīng)與先按下的鍵。 第三章 控制系統(tǒng)軟件的設(shè)計(jì)3.1 ram地址分配及初始化首先給出位標(biāo)志定義、ram地址分配和初始化部分。一、 位標(biāo)志定義00
44、h:自檢標(biāo)志,用于主程序中的自檢;01h:8279用以申請中斷標(biāo)志;02h:set鍵標(biāo)志;03h:run鍵標(biāo)志;04h:停車標(biāo)志。二、 ram地址分配內(nèi)部ram: 60h:sp; 69h:delay; 68h:key; 67h:key;(2000h)66h:狀態(tài)指示用;(6000h)65h:主軸電機(jī)及步進(jìn)電機(jī)輸出;(8000h)64h:輸入定義;中斷入口地址: 0003h:int0 000bh:t0 0013h:int1 001bh:t1外部ram: 4000h,4001h:匝數(shù); 4002h: 慢繞匝數(shù); 4003h,4004h:線經(jīng); 4005h,4006h:排幅; 4007h,4008h
45、:跳距; 4009h:方式;(低) 5ff0h: (高) 5ff1h:起始編號; (低) 5ff2h: (高)5ff3h:設(shè)定轉(zhuǎn)速;2000h:ic2 74ls3734000h-5000h:ic30 ram6264 6000h:ic3 74ls374 8000h:ic15 74ls244 a000hi:c14 74ls374 c000hi:c16 74ls244e000h, e001h: ic8 8279三、 定時(shí)器部分的初始化步進(jìn)電機(jī)驅(qū)動需要一個(gè)方向電平信號,此方向電平信號為高電平“1”時(shí),步進(jìn)電機(jī)按正方向旋轉(zhuǎn),為低電平“0”時(shí)按負(fù)方向旋轉(zhuǎn)。在本設(shè)計(jì)中這個(gè)方向信號由p1.6輸出。cp脈沖通過定時(shí)器t0和軟件編程產(chǎn)生,由p1.5輸出,選擇t0工作方式2。自動重裝方式。led顯示部分的閃爍通過定時(shí)器t1來產(chǎn)生。 定時(shí)器初始化的主要內(nèi)容:1. 選擇工作方式:對方式寄存器tmod進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025技術(shù)秘密轉(zhuǎn)讓合同書模板
- 2025蕪湖市行政事業(yè)單位公務(wù)用車定點(diǎn)維修合同
- 2024年度四川省公共營養(yǎng)師之二級營養(yǎng)師押題練習(xí)試卷B卷附答案
- 2025計(jì)算機(jī)硬件采購合同
- 2025消防工程安裝合同
- 2024-2025年中國5G小基站行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報(bào)告
- 2024-2029年中國油基涂料行業(yè)市場全景評估及投資戰(zhàn)略研究報(bào)告
- 2025緊密型聯(lián)營合同
- 2023-2029年中國城市便利店行業(yè)發(fā)展監(jiān)測及市場發(fā)展?jié)摿︻A(yù)測報(bào)告
- 2024-2030年中國鋁基復(fù)合材料行業(yè)市場現(xiàn)狀調(diào)查及發(fā)展前景研判報(bào)告
- 土建定額培訓(xùn)課件
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之13:“6策劃-6.2創(chuàng)新目標(biāo)及其實(shí)現(xiàn)的策劃”(雷澤佳編制-2025B0)
- ICD-10疾病編碼完整版
- 公路工程竣工驗(yàn)收辦法
- 畢業(yè)設(shè)計(jì)(論文)安徽汽車產(chǎn)業(yè)的現(xiàn)狀分析及發(fā)展戰(zhàn)略研究
- 帆軟BIFineBI技術(shù)白皮書
- 絞車斜巷提升能力計(jì)算及絞車選型核算方法
- 6_背景調(diào)查表
- 畢業(yè)設(shè)計(jì)(論文)礦泉水瓶吹塑模設(shè)計(jì)
- 在離退休老干部迎新春座談會上的講話(通用)
- 圍擋計(jì)算書版
評論
0/150
提交評論