Proteus仿真之工业顺序控制实验
生活随笔
收集整理的這篇文章主要介紹了
Proteus仿真之工业顺序控制实验
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
工業(yè)順序控制實(shí)驗(yàn)
在工業(yè)控制中,象沖壓、注塑、輕紡、制瓶等生產(chǎn)過程,都是一些繼續(xù)生產(chǎn)過程,按某種順序有規(guī)律地完成預(yù)定的動(dòng)作,對這類繼續(xù)生產(chǎn)過程的控制稱順序控制,倒注塑機(jī)工藝過程大致按“合模→注射→延時(shí)→開模→產(chǎn)伸→產(chǎn)退”順序動(dòng)作,用單片機(jī)最易實(shí)現(xiàn)。
本次實(shí)驗(yàn)通過發(fā)光二極管點(diǎn)亮來模擬不同的工序,開關(guān)K1模擬啟動(dòng)操作,K2模擬發(fā)生故障,音頻輸出聲音模擬報(bào)警聲。而且開關(guān)K2所接的P3.3引腳就是51單片機(jī)外部中斷INT1的中斷請求信號(hào)輸入端,因此需要設(shè)置外部中斷1。
程序清單
#include <reg51.h> //包含頭文件reg51.h,定義單片機(jī)特殊功能寄存器和特殊標(biāo)志位 #define uchar unsigned char //宏定義無符號(hào)字符型 #define uint unsigned int //宏定義無符號(hào)整型 sbit SIN=P1^7; //定義特殊標(biāo)志位,P1.7接音頻輸出SIN sbit K2=P3^3; //定義特殊標(biāo)志位,P3.3接開關(guān)K2,為外部故障輸入模擬開關(guān) sbit K1=P3^4; //定義特殊標(biāo)志位,P3.4接開關(guān)K1,為開工啟動(dòng)開關(guān) void delay(uint count) //帶參數(shù)的軟件延時(shí)子函數(shù),可控制延時(shí)時(shí)間長短 {uint n;for(n=count;n>0;n--); } void int_1()interrupt 2 //外部中斷INT1的中斷服務(wù)函數(shù),中斷編號(hào)為2 {while(K2==0) //當(dāng)開關(guān)K2為0時(shí)總結(jié)
以上是生活随笔為你收集整理的Proteus仿真之工业顺序控制实验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新手学三菱PLC编程的常见错误总结
- 下一篇: 【教程】InstallShield使用完