單片機(jī)在工業(yè)自動(dòng)化控制上的應(yīng)用_第1頁(yè)
單片機(jī)在工業(yè)自動(dòng)化控制上的應(yīng)用_第2頁(yè)
單片機(jī)在工業(yè)自動(dòng)化控制上的應(yīng)用_第3頁(yè)
單片機(jī)在工業(yè)自動(dòng)化控制上的應(yīng)用_第4頁(yè)
單片機(jī)在工業(yè)自動(dòng)化控制上的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)在工業(yè)自動(dòng)化控制中的直接應(yīng)用前言在上個(gè)世紀(jì)80年代后期,傳統(tǒng)的工業(yè)設(shè)備大量地進(jìn)行技術(shù)改造或被新設(shè)備替代,設(shè)備的自動(dòng)化水平不斷提高。這里面的主力核心是PLC(可編程控制器)。進(jìn)入21世紀(jì),生產(chǎn)生活中設(shè)備控制精細(xì)化、智能化以及節(jié)能等方面要求越來(lái)越高。MCU(微型控制器或稱(chēng)為單片機(jī))嶄露頭角,其發(fā)展趨勢(shì)不可限量。本課題報(bào)告的是機(jī)電氣一體化生產(chǎn)加工設(shè)備中上料環(huán)節(jié)的51單片機(jī)控制。目錄第一節(jié)控制流程第二節(jié)單片機(jī)的驅(qū)動(dòng)電路設(shè)計(jì)第三節(jié)傳感器的信號(hào)輸入電路設(shè)計(jì)第四節(jié)C51源程序第一節(jié) 自動(dòng)控制流程開(kāi) 始YNYY向下運(yùn)動(dòng)是否到位是否到位是否取走電機(jī)停、上 升初 始 化是否在下面向下運(yùn)動(dòng)有 料 否電機(jī)M轉(zhuǎn)N

2、YNY上升到位否料取走否向下運(yùn)動(dòng)等 待NYNYNN計(jì)數(shù)送顯示第二節(jié) 單片機(jī)的驅(qū)動(dòng)電路設(shè)計(jì)第三節(jié) 傳感器的信號(hào)輸入電路設(shè)計(jì)(1)氣缸上位和下位傳感器采用SMC D-C73 磁性開(kāi)關(guān)型號(hào)規(guī)格項(xiàng)目SMC D-C73開(kāi)關(guān)選擇SPST常開(kāi)型感應(yīng)開(kāi)關(guān)型式有接點(diǎn)磁簧管型使用電壓5240V DC/AC最大形狀關(guān)電流100毫安最大接點(diǎn)容量10W內(nèi)部消耗電流無(wú)殘留壓降2.5V最大值100mADC泄露電流無(wú)指示燈紅色LED電纜線3.2,2C,米白色耐油PVC最大開(kāi)關(guān)切換頻率200HZ保護(hù)回路無(wú)棕色蘭色+電源-負(fù)載SMC D-C73接線圖(2)檢測(cè)物料傳感器采用SUNX 系列EX-43型號(hào)限定反射型光電傳感器EX-4

3、3電路接線:3線傳感器標(biāo)準(zhǔn)接法,棕正蘭負(fù)黑輸出。(棕色線接+24V,蘭色線接地,黑線送給單片機(jī))EX-43其主要特點(diǎn):1、體積只有W10×H14.5×D3.5mm(透過(guò)型,正面檢測(cè)型),可安裝在狹小空間內(nèi)。2、高速反應(yīng):0.5ms 適合檢測(cè)細(xì)小部件和高速移動(dòng)的物體。3、清晰易見(jiàn)的雙色指示燈,小型體積,并裝備有方便的雙色指示燈。4、防水,其保護(hù)構(gòu)造達(dá)到IP67,并且其金屬配件用的全部是不銹鋼,所以可以用水沖洗。正面檢測(cè)225mm(注)(中心:10mm)EX-43遮光時(shí)ON第四節(jié) C51源程序/*機(jī)電氣一體化設(shè)備上料站51單片機(jī)自動(dòng)控制程序*/#include<reg52

4、.h>unsigned char aa,bb,cc;sbit gangxia=P31;/氣缸下位檢測(cè)傳感器信號(hào)輸入 sbit gangshang=P30;/氣缸上位檢測(cè)傳感器信號(hào)輸入sbit guangdian=P34;/光電檢料傳感器信號(hào)輸入sbit diancifa=P35;/電磁閥控制sbit dianji=P36;/料盤(pán)電機(jī)控制sbit baojing=P37;/報(bào)警控制sbit dd=P20;/緊急情況報(bào)警按鍵控制/*延時(shí)子程序*/void yanshi(unsigned int z)unsigned x,y;for(x=z;x>0;x-)for(y=125;y>0

5、;y-);/*初始化子程序*/void init()EA=1;EX0=1;EX1=1;aa=0;IT0=1;IT1=1;/*主程序*/void main() init();while(!aa);while(1)if(aa=1&&gangxia=0)dianji=0;else dianji=1;diancifa=1;if(guangdian=0)while(1)dianji=1;diancifa=0;if(gangshang=0)break; else yanshi(1000);diancifa=1;dianji=0;if(dd=0)baojing=0; else baojing

6、=1;/*啟動(dòng)按鍵外部中斷服務(wù)子程序*/void qdong0() interrupt 0aa=1;EX0=0;EX1=1;/*停止按鍵外部中斷服務(wù)子程序*/void tngzhi0() interrupt 2 aa=0;EX0=1;EX1=0;/*機(jī)電氣一體化設(shè)備上料站51單片機(jī)自動(dòng)控制程序*/*帶自動(dòng)計(jì)件功能5位數(shù)碼管動(dòng)態(tài)顯示*/#include<reg52.h>#include<intrins.h>unsigned char aa,bb,cc,duan,wan,qian,bai,shi,ge,i,num;unsigned int geshu;bit kk,j,hh

7、,tt;sbit gangxia= P31;/氣缸下位檢測(cè)傳感器信號(hào)輸入sbit gangshang= P30;/氣缸上位檢測(cè)傳感器信號(hào)輸入sbit guangdian= P34;/光電檢料傳感器信號(hào)輸入sbit diancifa= P35;/電磁閥控制sbit dianji= P36;/料盤(pán)電機(jī)控制sbit baojing= P37;/報(bào)警控制sbit baojingjian=P20;/緊急情況報(bào)警按鍵控制void xianshi(unsigned int geshu);unsigned char code biao=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x

8、07,0x7f,0x6f;/*延時(shí)子程序*/void yanshi(unsigned int z)unsigned x,y;for(x=z;x>0;x-)for(y=125;y>0;y-);/*初始化子程序*/void init() EX0=1;EX1=1;tt=0;IT0=1;IT1=1; TMOD=0x06;TH0=255;TL0=255; aa=0;geshu=0;EA=1;ET0=1;TR0=1;/*按鍵掃描子程序*/void anjian()if(baojingjian=0) baojing=0; else baojing=1;/*數(shù)據(jù)外理和顯示*/void xiansh

9、i(unsigned int geshu)wan=geshu/10000;qian=geshu%10000/1000;bai=geshu%10000%1000/100;shi=geshu%10000%1000%100/10;ge=geshu%10000%1000%100%10;yanshi(1);P0=0x01;P1=biaoge;yanshi(1);P0=0x02;P1=biaoshi;yanshi(1);P0=0x04;P1=biaobai;yanshi(1);P0=0x08;P1=biaoqian;yanshi(1);P0=0x10;P1=biaowan;yanshi(1);/*執(zhí)行子程

10、序*/void zhixing() if(gangxia=0&&guangdian=1)dianji=0;if(guangdian=0) yanshi(3);if(guangdian=0) if(kk=1&&j=1&&hh=1)kk=0;j=0;hh=0;geshu+;kk=1;while(1)dianji=1;diancifa=0; if(gangshang=0)break; xianshi(geshu);anjian(); else j=1; xianshi(geshu); diancifa=1;dianji=0;anjian();/*主程序*/void main() init();while(1) dianji=1;diancifa=1; anjian();xianshi(geshu); while(tt) anjian(); xianshi(geshu); zhixing(); /

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論