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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

4、.h>unsigned char aa,bb,cc;sbit gangxia=P31;/氣缸下位檢測傳感器信號輸入 sbit gangshang=P30;/氣缸上位檢測傳感器信號輸入sbit guangdian=P34;/光電檢料傳感器信號輸入sbit diancifa=P35;/電磁閥控制sbit dianji=P36;/料盤電機控制sbit baojing=P37;/報警控制sbit dd=P20;/緊急情況報警按鍵控制/*延時子程序*/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;/*啟動按鍵外部中斷服務子程序*/void qdong0() interrupt 0aa=1;EX0=0;EX1=1;/*停止按鍵外部中斷服務子程序*/void tngzhi0() interrupt 2 aa=0;EX0=1;EX1=0;/*機電氣一體化設備上料站51單片機自動控制程序*/*帶自動計件功能5位數碼管動態(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;/氣缸下位檢測傳感器信號輸入sbit gangshang= P30;/氣缸上位檢測傳感器信號輸入sbit guangdian= P34;/光電檢料傳感器信號輸入sbit diancifa= P35;/電磁閥控制sbit dianji= P36;/料盤電機控制sbit baojing= P37;/報警控制sbit baojingjian=P20;/緊急情況報警按鍵控制void xianshi(unsigned int geshu);unsigned char code biao=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x

8、07,0x7f,0x6f;/*延時子程序*/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;/*數據外理和顯示*/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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論