狠狠操网,91中文字幕在线观看,精品久久香蕉国产线看观看亚洲,亚洲haose在线观看

plc交通信號燈課程設(shè)計(jì) plc交通燈課程設(shè)計(jì)計(jì)劃(5篇)

做任何工作都應(yīng)改有個計(jì)劃,以明確目的,避免盲目性,使工作循序漸進(jìn),有條不紊。寫計(jì)劃的時候需要注意什么呢?有哪些格式需要注意呢?那么下面我就給大家講一講計(jì)劃書怎么寫才比較好,我們一起來看一看吧。

plc交通信號燈課程設(shè)計(jì) plc交通燈課程設(shè)計(jì)計(jì)劃篇一

課題:以交通燈為主的多功能任務(wù)設(shè)計(jì)

班級 學(xué)號 學(xué)生姓名

指導(dǎo)教師

淮陰工學(xué)院 電子與電氣工程學(xué)院

2023-6 1

目錄

一、課程設(shè)計(jì)目的......................................................................................................3

二、設(shè)計(jì)要求..............................................................................................................3 1. 總體要求........................................................................................................3 2. 具體要求........................................................................................................3 3. 系統(tǒng)硬件總框圖............................................................................................4 1)at89c52單片機(jī).......................................................................................5 3)數(shù)碼管顯示電路........................................................................................6 4)led燈顯示...............................................................................................7 5)鍵盤掃描模塊............................................................................................7 6)蜂鳴器電路................................................................................................8

三、硬件電路的設(shè)計(jì)及描述......................................................................................8 1. 硬件總框圖及原理圖....................................................................................8 2. 主程序流程圖..............................................................................................10 3. 各模塊流程圖..............................................................................................11 1)時間顯示程序流程圖..............................................................................12 2)流水燈程序流程圖..................................................................................12 3)利用蜂鳴器的音樂流程圖......................................................................13 4)交通燈控制..............................................................................................13

四、源程序代碼........................................................................................................14

六、調(diào)試情況

六、設(shè)計(jì)心得............................................................................................................20

七、參考文獻(xiàn)............................................................................................................20

一、設(shè)計(jì)目的

《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)是一項(xiàng)重要的實(shí)踐性教育環(huán)節(jié),是學(xué)生在校期間必須接受的一項(xiàng)工程訓(xùn)練。在課程設(shè)計(jì)過程中,在教師指導(dǎo)下,應(yīng)用工程的方法,通過一個簡單課題的設(shè)計(jì)練習(xí),可使學(xué)生初步體驗(yàn)單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)過程、設(shè)計(jì)要求、完成的工作內(nèi)容和具體的設(shè)計(jì)方法,了解必須提交的各項(xiàng)工程文件,也達(dá)到鞏固、充實(shí)和綜合運(yùn)用所學(xué)知識解決實(shí)際問題的目的。

通過課程設(shè)計(jì),應(yīng)該能加強(qiáng)學(xué)生如下能力的培養(yǎng):(1)獨(dú)立工作能力和創(chuàng)造力;

(2)綜合運(yùn)用專業(yè)及基礎(chǔ)知識,解決實(shí)際工程技術(shù)問題的能力;(3)查閱圖書資料、產(chǎn)品手冊和各種工具書的能力;(4)工程繪圖的能力;

(5)編寫技術(shù)報告和編寫技術(shù)資料的能力。

二、設(shè)計(jì)要求

1.總體要求

(1)獨(dú)立完成設(shè)計(jì)任務(wù)(2)繪制系統(tǒng)硬件總框圖(3)繪制系統(tǒng)原理電路圖

(4)制定編寫設(shè)計(jì)方案,編制軟件框圖,完成詳細(xì)完整的程序清單和注釋(5)制定編寫調(diào)試方案,編寫用戶操作使用說明書

(6)寫出設(shè)計(jì)工作小結(jié)。對在完成以上文件過程所進(jìn)行的有關(guān)步驟如設(shè)計(jì)思想、指標(biāo)論證、方案確定、參數(shù)計(jì)算、元器件選擇、原理分析等作出說明,并對所完成的設(shè)計(jì)作出評價,對自己整個設(shè)計(jì)工作中經(jīng)驗(yàn)教訓(xùn),總結(jié)收獲和今后研究方向。

2.具體要求

本次工程實(shí)踐的校內(nèi)部分主要以單片機(jī)為基礎(chǔ),進(jìn)行單片機(jī)軟件編程,目的 3 是為了提高學(xué)生的軟件編程和系統(tǒng)設(shè)計(jì)能力,整個設(shè)計(jì)系統(tǒng)包括兩個部分,硬件及軟件部分,硬件部分已經(jīng)制作成功,學(xué)生只需要掌握其原理和焊接相應(yīng)的元器件,掌握元器件的辨別和元器件的作用以及應(yīng)用場所即可,另外對所焊接的電路還需要進(jìn)行仔細(xì)的檢查,判斷是否有焊接錯誤的地方或者短路的地方,對出現(xiàn)的異常情況要能夠根據(jù)現(xiàn)象判別原因,并具備解決問題的能力,從而切實(shí)提高學(xué)生的硬件電子電路的分析、判斷能力。

軟件編程是本次課程設(shè)計(jì)的重要環(huán)節(jié)。在為期兩周的工程實(shí)踐中,將占據(jù)主要時間,完成的軟件編程任務(wù)主要包括以下幾點(diǎn):

1)、熟悉keil c51編程平臺及相關(guān)編程軟件

2)、編寫、調(diào)試蜂鳴器、繼電器動作、方波程序并進(jìn)行軟硬件聯(lián)調(diào) 3)、編寫、調(diào)試led流水燈(循環(huán)顯示)程序并進(jìn)行軟硬件聯(lián)調(diào) 4)、編寫、調(diào)試鍵盤掃描子程序并進(jìn)行軟硬件聯(lián)調(diào) 5)、編寫、調(diào)試數(shù)碼管動態(tài)掃描程序并進(jìn)行軟硬件聯(lián)調(diào) 6)、基于交通燈的多功能控制設(shè)計(jì)

其中前五個內(nèi)容是后兩個內(nèi)容的基礎(chǔ),主要是編制一些子程序,為后繼的整個系統(tǒng)設(shè)計(jì)打下基礎(chǔ)。交通燈控制是在五個課題中選做的一個設(shè)計(jì),是一個簡單的單片機(jī)編程設(shè)計(jì),來實(shí)現(xiàn)智能交通燈的多功能作用。

3.系統(tǒng)硬件總框圖

圖1 系統(tǒng)設(shè)計(jì)總框圖

此次課程設(shè)計(jì),at89c52是一種帶2k字節(jié)閃爍可編程可擦除只讀存儲器(fperom—falsh programmable and erasable read only memory)的低電壓,高性能cmos 8位微處理器,俗稱單片機(jī)。1)at89c52單片機(jī)

設(shè)計(jì)中所用的單片機(jī)型號為at89c52,其主要功能為:

at89c52是低功耗、高性能的cmos 8位單片機(jī)。片內(nèi)帶有8kb的flash存儲器,且允許在系統(tǒng)內(nèi)改寫或用編程器編程。另外,at89c52的指令系統(tǒng)和引腳與80c52完全兼容,所以,近幾年at89c52單片機(jī)應(yīng)用極為廣泛。

at89c52單片機(jī)除了含有8kb的flash存儲器外,片內(nèi)還有256 b的ram,32條i/o口線,3個16位定時/計(jì)算器、6個中斷源、1個全雙工串行口等。同時,與80c52一樣,有空閑和掉電兩種節(jié)電運(yùn)行方式。

at89c52引腳如下圖所示:

圖2 at89c52引腳

at89c52單片機(jī)為40腳雙列直插封裝的8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的c51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主ic 內(nèi)部寄存器、數(shù)據(jù)ram及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號ir的接收解碼及與主板cpu通信等。

2)ds1302模塊

ds1302的rst是復(fù)位/片選線,通過把rst輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。當(dāng)rst為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對ds1302進(jìn)行操作。如果在傳送過程中rst置為低電平,則會終止此次數(shù)據(jù)傳送,i/o引腳變?yōu)楦咦钁B(tài)。

其管腳圖如下:

圖3 ds1302管腳圖

各引腳功能:vcc1為后備電源,vcc2為主電源,x1和x2是振蕩源,sclk為輸入端

rst輸入有兩種功能:首先,rst接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,rst提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。

3)數(shù)碼管顯示電路

圖4 數(shù)碼管顯示電路

設(shè)計(jì)中采用六位共陰極數(shù)碼管,通過單片機(jī)stc89c52的p0口控制其位選和段選,以達(dá)到動態(tài)顯示相應(yīng)數(shù)值的效果。在其位選控制部分,采用了一個9012型三極管,要求當(dāng)p0口輸出低電平時,位選成功。

所謂動態(tài)掃描就是指我們采用分時的方法,輪流控制各個顯示器的com端,6 使各個顯示器輪流點(diǎn)亮。在輪流點(diǎn)亮掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的(約1ms),但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感。

4)led燈顯示

圖5 led顯示模塊

本次課程設(shè)計(jì)中,“程序語言”通過“翻譯”軟件“翻譯”成單片機(jī)所需的二進(jìn)制代碼,單片機(jī)可工作。要用外加電源和分壓電阻來控制低電平驅(qū)動點(diǎn)亮,因?yàn)閱纹瑱C(jī)不能直接高電平驅(qū)動led燈。如圖d1-d8和r1、r2以及r6-r11連接到單片機(jī)io口,當(dāng)p1口某腳變低時相應(yīng)led發(fā)光。實(shí)現(xiàn)led燈的閃爍,只需利用編程方法依次從低位到高位逐個變?yōu)榈碗娖,等待少許時刻再變高即可。

5)鍵盤掃描模塊

圖6 按鍵輸入電路

本模塊四個開關(guān)分別用于控制流水燈控制電路,時間顯示電路,音樂蜂鳴器電路,交通燈四部分功能。當(dāng)按下其中一個開關(guān)時,該部分電路導(dǎo)通,給單片機(jī) 發(fā)出地址信號,實(shí)現(xiàn)其中一項(xiàng)功能的運(yùn)做,如圖4所示。

keya鍵:其功能是當(dāng)該鍵按下時,蜂鳴器程序工作; keyb鍵:其功能是當(dāng)該鍵按下時,流水燈程序工作;

keyc鍵:其功能是當(dāng)該鍵按下時,數(shù)碼管動態(tài)掃描程序工作; keyd鍵:其功能是當(dāng)該鍵按下時,交通燈程序工作。

6)蜂鳴器電

圖7 蜂鳴器電路

蜂鳴器單元電路是通過一個pnp三極管來放大驅(qū)動蜂鳴器,蜂鳴器的正極接到+5v電源上面,蜂鳴器的負(fù)極接到三極管的發(fā)射極,三極管的基極經(jīng)過限流電阻后由單片機(jī)的p3.4控制。

當(dāng)輸出高電平時,三極管截止,蜂鳴器的兩引腳間的直流電壓接近于0v,沒有電流流過線圈,蜂鳴器不發(fā)聲;當(dāng)輸出低電平時,三極管導(dǎo)通,使蜂鳴器的兩個引腳間獲得將接近+5v的直流電壓,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,我們可以通過程序控制io口輸出的電平來控制蜂鳴器是否發(fā)出聲音,實(shí)現(xiàn)各種可能音響的產(chǎn)生。

三、硬件電路的設(shè)計(jì)及描述

1.硬件總框圖及原理圖

圖8 硬件總框圖

圖9 硬件總原理圖

2.主程序流程圖

3.各模塊流程圖 1)時間顯示程序流程圖

2)流水燈程序流程圖

3)利用蜂鳴器的音樂流程圖

4)智能交通燈

四、源程序代碼

/******************************************************************** * 文件名

: 4個功能由按鍵控制.c * 描

: 按下a鍵,實(shí)現(xiàn)蜂鳴器動作。

按下b鍵,實(shí)現(xiàn)led流水燈循環(huán)顯示。

按下c鍵,實(shí)現(xiàn)數(shù)碼管動態(tài)掃描顯示。

按下d鍵,實(shí)現(xiàn)交通燈功能。* 創(chuàng)建人

***********************************************************************/ #include #include#define uint unsigned int

// 無符號整形習(xí)慣的定義

#define uchar unsigned char

//無符號字符型習(xí)慣的定義 void buzz_key(void);

//子函數(shù)聲明 void led_key(void);void tube_key(void);void traffic(void);unsigned char code duanma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 0 1 2 3 4 5 6 7 8 9

unsigned char code weima[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};

// 選擇哪個數(shù)碼管

unsigned char temp[6];uchar i=35;uchar k=30;uchar l=5;uchar j;uchar b;

//定義變量

sbit duan=p2^6;//定義管腳 sbit wei=p2^7;sbit key_a=p3^4;sbit key_b=p3^5;sbit key_c=p3^6;sbit key_d=p3^7;sbit buzz=p2^3;sbit diola=p2^5;sbit csda=p3^2;sbit red=p1^0;//交通燈管腳定義 sbit green=p1^1;sbit yellow=p1^2;/******************************************************************** * 名稱 : delay_1ms()* 功能 : 延時子程序,延時時間為 1ms * x * 輸入 : x(延時一毫秒的個數(shù))* 輸出 : 無

***********************************************************************/

void delay_1ms(unsigned int t){ unsigned char x,y;for(x=t;x>0;x--)for(y=110;y>0;y--);

}

/******************************************************************** * 名稱 : main()* 功能 : 實(shí)現(xiàn)蜂鳴器,流水燈,數(shù)碼管,交通燈

***********************************************************************/ void main(){

diola=0;//流水燈鎖存器關(guān) 流水燈未選通

wei=0;//位選關(guān)

duan=1;

p0=0;

duan=0;

csda=0;

while(1){

if(key_a==0 || key_b==0 || key_c==0|| key_d==0)

{

if(key_a==0)

//a鍵按下

{

buzz_key();

//調(diào)用蜂鳴器子程序

}

else if(key_b==0)//b鍵按下

{

led_key();

//調(diào)用流水燈子程序

}

else if(key_c==0)//c鍵按下時

{

tube_key();//調(diào)用數(shù)碼管顯示子程序

}

else

//d鍵按下時

{

traffic();

//調(diào)用交通燈子程序

i=35;

k=30;

l=5;

return;

}

}

} }

/******************************************************************** * 名稱 : buzz_key(void)* 功能 : 蜂鳴器子程序

***********************************************************************/

void buzz_key(void)

{

diola=0;wei=0;

buzz=0;

//蜂鳴器響

while(key_b&&key_c&&key_d&&!key_a);

buzz=1;

//關(guān)蜂鳴器

}

/********************************************************************* * 名稱 : led_key(void)* 功能 : 流水燈子程序

***********************************************************************/ void led_key(void){

diola=1;b=0xfe;

p1=b;//11111110 while(key_b==0){

b=_crol_(b,1);

//左移11111101

delay_1ms(500);

p1=b;

//111111011

delay_1ms(500);

}

while(key_a&&key_b&&key_c&&key_d);

p1=0xff;

}

/******************************************************************** * 名稱 : tube_key(void)* 功能 : 數(shù)碼管子程序

***********************************************************************/

void tube_key(void){

diola=0;

//流水燈使能端置0 while(key_c==0)

{ unsigned int i;

for(i=0;i<6;i++)

{

wei=1;

p0=weima[i];

//位選信號

wei=0;

duan=1;

p0=duanma[i];//段選信號

duan=0;

delay_1ms(500);

}

duan=1;

p0=0;

duan=0;

//清零

}

}

/******************************************************************** * 名稱 : traffic_key(void)* 功能 : 交通燈子程序

***********************************************************************/

void traffic(void)

{

diola=0;

while(key_d==0)

{

if(i>0)

{

diola=1;

b=0xfe;

p1=b;//11111110

for(j=0;j<40;j++)

{

p0 = 0;

wei=1;

//消隱

p0 = weima[0];

wei=0;

duan=1;

//第1位數(shù)碼管顯示

p0 = duanma[(i / 10)%10];//在這里取 i 的個位數(shù)

delay_1ms(40);

//延時40毫秒后顯示下一個數(shù)

p0 = 0;

wei=1;

//消隱

p0 = weima[1];

wei=0;

duan=1;

//第2位數(shù)碼管顯示

p0 = duanma[i % 10];

//在這里取 i 的個位數(shù)

delay_1ms(40);

//延時40毫秒后顯示下一個數(shù)

}

i--;

}

else if(k>0)

{

diola=1;

b=0xfd;

p1=b;//11111110

for(j=0;j<40;j++)

{

p0 = 0;

wei=1;

//消隱

p0 = weima[0];

wei=0;

duan=1;

//第1位數(shù)碼管顯示

p0 = duanma[(k / 10)%10];//在這里取 i 的個位數(shù)

delay_1ms(40);

//延時3毫秒后顯示下一個數(shù)

p0 = 0;

wei=1;

//消隱

p0 = weima[1];

wei=0;

duan=1;

//第2位數(shù)碼管顯示

p0 = duanma[k % 10];

//在這里取 i 的個位數(shù)

delay_1ms(40);

//延時3毫秒后顯示下一個數(shù)

}

k--;

}

else if(l>0)

{

diola=1;

b=0xfb;

p1=b;//11111110

for(j=0;j<40;j++)

{

p0 = 0;

wei=1;

//消隱

p0 = weima[0];

wei=0;

duan=1;

//第1位數(shù)碼管顯示

p0 = duanma[(l / 10)%10];//在這里取 i 的個位數(shù)

delay_1ms(40);

//延時3毫秒后顯示下一個數(shù)

p0 = 0;

wei=1;

//消隱

p0 = weima[1];

wei=0;

duan=1;

//第2位數(shù)碼管顯示

p0 = duanma[l % 10];

//在這里取 i 的個位數(shù)

delay_1ms(40);

//延時3毫秒后顯示下一個數(shù)

}

l--;

}

}

}

五、設(shè)計(jì)心得

通過兩個星期的實(shí)驗(yàn),我的設(shè)計(jì)雖然有一些毛病,但總體上還是成功的。兩周的時間雖然短暫,但我從中受益匪淺,畢竟在課堂學(xué)習(xí)到的東西真真正正的用到實(shí)際中還是有很大困難的,要把理論運(yùn)用于實(shí)踐確實(shí)并非一件易事。我從最初的設(shè)想設(shè)計(jì)一個什么樣的數(shù)字電路到繪制電路圖,然后打印排版,最后矯正設(shè)計(jì)中的漏洞與不足,整個過程我翻閱了大量的資料。

這次交通燈的課程設(shè)計(jì),也使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決現(xiàn)實(shí)問題的能力。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用學(xué)習(xí)過程中,以及在常用編程設(shè)計(jì)思路技巧的掌握方面都能向前邁了一大步,為日后成為一名合格的應(yīng)用型人才打下良好的基礎(chǔ)。綜合課程設(shè)計(jì)讓我把以前學(xué)習(xí)到的知識得到鞏固和進(jìn)一步的提高認(rèn)識,對已有知識有了更深層次的理解和認(rèn)識。在此,由于自身能力有限,在課程設(shè)計(jì)中碰到了很多的問題,我通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流得到解決。

還有交通燈是我們生活中非常常見的一種東西,對于我們學(xué)以致用的這種能力得到了很好鍛煉,能夠?yàn)槲覀円院蟮墓ぷ饔趯W(xué)習(xí)打下基礎(chǔ)。

六、參考文獻(xiàn)

1.《單片機(jī)原理及接口技術(shù)》 李朝青 北京航空航天大學(xué)出版社,2004 2.《單片機(jī)原理及應(yīng)用》 李全力 高等教育出版社,2001 3.《電子系統(tǒng)設(shè)計(jì)與實(shí)踐》 楊剛,周群 電子工業(yè)出出版社,1997 4.《單片機(jī)微型計(jì)算機(jī)技術(shù)》 劉國榮 機(jī)械工業(yè)出版社,1997 5.《數(shù)字電子技術(shù)》 楊志忠 高等教育出版社,2003 6.《電子技術(shù)》 胡宴如 高等教育出版社,2001 7.《電子線路cad》 王延才 機(jī)械工業(yè)出版社,2001 8.《單片機(jī)應(yīng)用技術(shù)選編》 何利民 北京航空航天大學(xué)出版社,1996 9.《單片機(jī)應(yīng)用技術(shù)》 吳國經(jīng) 中國電力出版社,2004 10.《單片機(jī)及接口技術(shù)實(shí)踐教程》 胡健 北京機(jī)械工業(yè)出版社,2002 11.《使用接口技術(shù)》 李廣軍 成都電子科技大學(xué)出版社,1998

plc交通信號燈課程設(shè)計(jì) plc交通燈課程設(shè)計(jì)計(jì)劃篇二

plc的定義及工作原理

⒈定義:可編程控制器,簡稱plc(programmable logic controller),是指以計(jì)算機(jī)技術(shù)為基礎(chǔ)的新型工業(yè)控制裝置!皃lc是一種專門為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置”。它采用可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運(yùn)算、順序控制、定時、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過程。

⒉工作原理: 當(dāng)plc投入運(yùn)行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個階段。完成三個階段稱作一個掃描周期。在整個運(yùn)行期間,plc的cpu以一定的掃描速度重復(fù)執(zhí)行三個階段。

(一)輸入采樣階段

在輸入采樣階段,plc以掃描方式依次地讀入所有輸入狀態(tài)和數(shù)據(jù),并將它們存入i/o映象區(qū)中的相應(yīng)得單元內(nèi)。

(二)用戶程序執(zhí)行階段

在用戶程序執(zhí)行階段,plc總是按由上而下的順序依次地掃描用戶程序(梯形圖)。

(三)輸出刷新階段

當(dāng)掃描用戶程序結(jié)束后,plc就進(jìn)入輸出刷新階段。在此期間,cpu按照i/o映象區(qū)內(nèi)對應(yīng)的狀態(tài)和數(shù)據(jù)刷新所有的輸出鎖存電路,再經(jīng)輸出電路驅(qū)動相應(yīng)的外設(shè)。

隨著自動化控制技術(shù)和微電子技術(shù)的迅猛發(fā)展,plc作為前沿的工業(yè)控制器,具有體積小、可靠性高、易操作、靈活性強(qiáng)、抗干擾能力強(qiáng)等一系列優(yōu)點(diǎn),廣泛用于自動化控制領(lǐng)域。用內(nèi)部編程取代繼電器邏輯控制電路中大量的中間繼電器和時間繼電器,簡化了控制路線,提高了系統(tǒng)控制的可靠性,這是plc最大的優(yōu)點(diǎn)。借助于書序控制圖和梯形圖來編制用戶控制程序,實(shí)現(xiàn)自動控制系統(tǒng)順序控制,是plc的主要功能之一。

實(shí)訓(xùn)1

基礎(chǔ)試驗(yàn)

1.兩燈交替閃爍 指令表

梯形圖

工作過程:

按下啟動開關(guān)x0,y0亮,且開始計(jì)時,2s后,t0動作,t0常閉斷開y0熄滅,t0常開閉合y1亮,經(jīng)過2s,y0亮;如此循環(huán),直到按下停止開關(guān)x1。

2.利用計(jì)數(shù)器實(shí)現(xiàn)循環(huán)

指令表

梯形圖

工作過程:

按下啟動開關(guān)x0,y0亮,開始計(jì)時2s后,t0動作,y0熄滅,y1亮,如此循環(huán),直到循環(huán)了5次,計(jì)數(shù)器co動作,常開觸點(diǎn)閉合,整個過程停止。

實(shí)訓(xùn)2 十字路口交通燈控制系統(tǒng)

1、實(shí)訓(xùn)目的

① 了解plc基本功能指令使用方法 ②掌握功能指令圖的輸入方法 ③學(xué)會利用功能指令進(jìn)行設(shè)計(jì) 2、實(shí)訓(xùn)的內(nèi)容

該實(shí)驗(yàn)在十字路口交通信號燈控制實(shí)驗(yàn)區(qū)內(nèi)完成,按啟動按鈕,六盞燈按如下時序工作:第一組綠燈亮5秒后閃爍3次(滅0.5秒,亮0.5秒),黃燈亮2秒,紅燈亮10秒;第二組紅燈亮10秒,綠燈亮5秒后閃爍3次(滅0.5秒,亮0.5秒),黃燈亮2秒。

從時序圖可以看出,該系統(tǒng)有一個輸入裝置和 6個輸出裝置。下表為輸入裝置與輸出裝置與plc的地址編號對應(yīng)表。

指令表

⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ld

m8002 set

l0 stl

s0 ld

x000 out

y000 out

y003 set

s21 set

s31 stl

s21 out

y000 out

t0

k50 ⒓ ld

t0 ⒔ set

s22 ⒕ stl

s22 ⒖ out

t1

k30 ⒗ ldi

t1 ⒘ and

m8013 ⒙ out

y000 ⒚ ld

t1 ⒛ set

s23 21.stl 22.out 23.out 24.ld 25.set 26.stl 27.out 28.out 29.stl 30.out 31.out 32.ld 33.set 34.stl 35.out 36.out 37.ld 38.set 39.stl 40.out 41.ldi 42.a(chǎn)nd 43.ut 44.ld 45.set 46.stl 47.out 48.out 49.stl 50.stl 51.ld 52.a(chǎn)nd 53.set 54.ret 55.end s23 y001 t2

k20 t2

s24

s24 y002 t3

k100

s31 y003 t4

k100

t4

s32

s32 y004 t5 t5 s33

s33 t6

k30

t6

m8013 y004

t6

s34

s34

y005

t7

s24

s34

t3

t7

s0

附加任務(wù)

機(jī)械手手動控制實(shí)驗(yàn)

控制要求1:

實(shí)現(xiàn)機(jī)械手左右移動。

按下向左按鈕,機(jī)械手向左移動,到達(dá)左限位開關(guān)后停止;按下向右按鈕,機(jī)械手向右移動,到達(dá)右限位開關(guān)后停止。

控制要求2:

實(shí)現(xiàn)機(jī)械手上下移動。

按下向上按鈕,機(jī)械手向上移動,到達(dá)上限位開關(guān)后停止;按下向下按鈕,機(jī)械手向下移動,到達(dá)下限位開關(guān)后停止。

控制要求3:

實(shí)現(xiàn)機(jī)械手左右、上下移動。

按下向左按鈕,機(jī)械手向左移動,到達(dá)左限位開關(guān)后停止,按下向右按鈕,機(jī)械手向右移動,到達(dá)右限位開關(guān)后停止。

按下向上按鈕,機(jī)械手向上移動,到達(dá)上限位開關(guān)后停止;按下向下按鈕,機(jī)械手向下移動,到達(dá)下限位開關(guān)后停止。

控制要求4:

實(shí)現(xiàn)上述控制后,機(jī)械手電磁鐵在a位置可吸引提取物料(鐵塊)或釋放物料。機(jī)械手電磁鐵在b位置同樣可吸引提取物料(鐵塊)或釋放物料。

可手動操作實(shí)現(xiàn)物料從a位置移動到b位置或從b位置移到達(dá)a位置。

結(jié)

這是一個比較典型的十字路口交通燈的梯形圖設(shè)計(jì),最為一種設(shè)計(jì)實(shí)踐,主要是為plc在交通控制系統(tǒng)中提出一種設(shè)計(jì)理論,為以后plc在復(fù)雜的控制系統(tǒng)中提出一種可行的理論方案。在實(shí)際應(yīng)用中,采用plc控制城市交通信號燈,能根據(jù)不同路況要求,隨時修改控制程序,以改變各信號燈的工作時間和工作狀況。與繼電器或邏輯電路控制系統(tǒng)相比,plc控制系統(tǒng)具有更高的可靠性、靈活性和經(jīng)濟(jì)實(shí)用性。

通過這次設(shè)計(jì)實(shí)踐,我鞏固了plc的基本編程方法,對plc的工作原理和使用方法也有了更深刻的理解。在對理論的運(yùn)用中,提高了我們的工程素質(zhì),當(dāng)我們把自己想出來的程序與到plc的時候問題出現(xiàn)了,不是不能運(yùn)行,就是運(yùn)行的結(jié)果和要求的結(jié)果不相符。通過解決一個個在調(diào)試中出現(xiàn)的問題,我們對plc的理解加強(qiáng)了,看到了實(shí)踐與理論的差距,通過此次課程,讓我了解了plc梯形圖、指令表、順序功能圖有了更好的了解,也讓我了解了關(guān)于plc設(shè)計(jì)原理。有很多設(shè)計(jì)理念來源于實(shí)際,從中找出最合適的設(shè)計(jì)方法。

plc交通信號燈課程設(shè)計(jì) plc交通燈課程設(shè)計(jì)計(jì)劃篇三

湘潭大學(xué)信息工程學(xué)院

課程名稱:十字路口人行道交通燈設(shè)計(jì)

業(yè):自動化

學(xué)

號:2023551810

級:11自動化(3)班

學(xué)生姓名:余帆

完成日期:2023年1月11日

摘要

plc是一種新型的通用的自動控制裝置。plc它將傳統(tǒng)的繼電器控制技術(shù)、計(jì)算機(jī)技術(shù)和通訊技術(shù)融為一體,是專門為工業(yè)控制而設(shè)計(jì)的,具有功能強(qiáng)、運(yùn)用靈活、可靠性高、穩(wěn)定性好、抗干擾能力強(qiáng)、編程簡單,使用方便以及體積小、重量輕、功耗低等一系列有點(diǎn)。十字路口的紅綠燈指揮著行人和車輛的安全運(yùn)行,實(shí)現(xiàn)紅綠燈的自動指揮能使交通管理工作得到改善,也是交通管理工作自動化的重要標(biāo)志之一。解決好公路交通燈控制問題是保障交通有序、安全、快捷運(yùn)行的重要環(huán)節(jié)。

本設(shè)計(jì)是用plc來實(shí)現(xiàn)對十字路口交通信號燈的控制,其控制方法是采用西門子的s7-200系列cpu224型號plc對東西南北的紅、黃、綠燈實(shí)現(xiàn)有規(guī)律的循環(huán)閃亮,以達(dá)到對交通信號燈的控制?刂瞥绦?yàn)樘菪螆D(lad)。

關(guān)鍵詞:plc控制、梯形圖、交通燈

目錄

0

(一)plc概述.............................錯誤!未定義書簽。

1.1 plc的硬件結(jié)構(gòu)........................................3 1.2 plc的工作原理.........................................4 1.3 s7-200的概述.........................................5

(二)交通信號燈............................................7

(三)方案設(shè)計(jì)..............................................8

3.1控制要求...............................................8 3.2系統(tǒng)設(shè)計(jì)方案分析.......................................8 3.3 交通燈狀態(tài)圖..........................................9 3.4 主程序流程圖:.......................................10

(四)硬件設(shè)計(jì)............................................10 4.1 硬件選擇.............................................10 4.2 plc的i/o分配表.....................................10

4.3 plc的硬件接線圖:..................................11

(五)軟件設(shè)計(jì)............................................12 5.1 十字路口交通信號燈梯形圖..............................12

(六)仿真實(shí)驗(yàn)............................................14

(七)設(shè)計(jì)總結(jié)............................................16 參考文獻(xiàn)....................................................16 1

(一)plc概述

可編程序控制器(programmabie logic controller,縮寫plc)是以微處理器為基礎(chǔ),綜合計(jì)算機(jī)、通信、聯(lián)網(wǎng)以及自動控制技術(shù)而開發(fā)的新一代工業(yè)控制裝置?删幊绦蚩刂破魇请S著技術(shù)的進(jìn)步與現(xiàn)代社會生產(chǎn)方式的轉(zhuǎn)變,為適應(yīng)多品種、小批量生產(chǎn)的需要,生產(chǎn)、發(fā)展起來的一種新型的工業(yè)控制裝置,在工業(yè)自動化各領(lǐng)域取得了廣泛的應(yīng)用。

1.1 plc的硬件結(jié)構(gòu)

plc分為固定式和組合式(模塊式)兩種。固定式包括cpu板、i/o板、顯示面板、內(nèi)存塊、電源等,模塊式包括cpu模塊、i/o模塊、內(nèi)存、電源模塊、底板或機(jī)架。其結(jié)構(gòu)如圖1所示。中央處理單元(cpu)是plc 的控制中樞,按照系統(tǒng)程序賦予的功能接收并存儲從編程器鍵入的用戶程序和數(shù)據(jù)、存儲器i/o以及警戒定時器的狀態(tài);并能診斷用戶程序中的語法錯誤。當(dāng)plc 投入運(yùn)行時,首先它以掃描的方式接收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入i/o 映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經(jīng)過命令解釋后,按指令的規(guī)定執(zhí)行邏輯或算數(shù)運(yùn)算的結(jié)果送入i/o 映象區(qū)或數(shù)據(jù)寄存器內(nèi),等所有的用戶程序執(zhí)行完畢之后,最后將i/o 映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應(yīng)的輸出裝置,如此循環(huán)運(yùn)行直到停止。

圖1 plc的結(jié)構(gòu)圖

1.2 plc的工作原理

plc的cpu則采用順序邏輯掃描用戶程序的運(yùn)行方式,即如果一個輸出線圈或邏輯線圈被接通或斷開,該線圈的所有觸點(diǎn)(包括其常開或常閉觸點(diǎn))不會立即動作,必須等掃描到該觸點(diǎn)時才會動作。

當(dāng)plc投入運(yùn)行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運(yùn)行期間,plc的cpu以一定的掃描速度重復(fù)執(zhí)行上述三個階段:

1輸入采樣階段

在輸入采樣階段,plc以掃描方式依次地讀入所有輸入狀態(tài)和數(shù)據(jù),并將它們存入i/o映象區(qū)中的相應(yīng)得單元內(nèi)。輸入采樣結(jié)束后,轉(zhuǎn)入用戶程序執(zhí)行和輸出刷新階段。在這兩個階段中,即使輸入狀態(tài)和數(shù)據(jù)發(fā)生變化,i/o映象區(qū)中的相應(yīng)單元的狀態(tài)和數(shù)據(jù)也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。

2用戶程序執(zhí)行階段

在用戶程序執(zhí)行階段,plc總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點(diǎn)構(gòu)成的控制線路,并按先左后右、先上后下的順序?qū)τ捎|點(diǎn)構(gòu)成的控制線路進(jìn)行邏輯運(yùn)算,然后根據(jù)邏輯運(yùn)算的結(jié)果,刷新該邏輯線圈在系統(tǒng)ram存儲區(qū)中對應(yīng)位的狀態(tài);或者刷新該輸出線圈在i/o映象區(qū)中對應(yīng)位的狀態(tài);或者確定是否要執(zhí)行該梯形圖所規(guī)定的特殊功能指令。

3輸出刷新階段

當(dāng)掃描用戶程序結(jié)束后,plc就進(jìn)入輸出刷新階段。在此期間,cpu按照i/o映象區(qū)內(nèi)對應(yīng)的狀態(tài)和數(shù)據(jù)刷新所有的輸出鎖存電路,再經(jīng)輸出電路驅(qū)動相應(yīng)的外設(shè)。

1.3 s7-200的概述

西門子s7系列可編程控制器分為s7-400、s7-300、s7-200三個系列,分別為s7系列的大、中、小型可編程控制器系統(tǒng)。s7-200系列可編程控制器有cpu21x系列,cpu22x系列,其中cpu22x型可編程控制器提供了4個不同的基本型號,常見的有cpu221,cpu222,cpu224和cpu226四種基本型號:

小型plc中,cpu221價格低廉能滿足多種集成功能的需要。cpu 222是s7-200家族中低成本的單元,通過可連接的擴(kuò)展模塊即可處理模擬量。cpu 224具有更多的輸入輸出點(diǎn)及更大的存儲器。cpu 226和226xm是功能最強(qiáng)的單元,可完全滿足一些中小型復(fù)雜控制系統(tǒng)的要求。四種型號的plc具有下列特點(diǎn):

集成的24v電源

可直接連接到傳感器和變送器執(zhí)行器,cpu 221和cpu222具有180ma輸出。cpu224輸出280ma,cpu 226、cpu 226xm輸出400ma可用作負(fù)載電源。

高速脈沖輸出

有2路高速脈沖輸出端,輸出脈沖頻率可達(dá)20khz,用于控制步進(jìn)電機(jī)或伺服電(3)通信口cpu 221、cpu222和cpu224具有1個rs-485通信口。

cpu 226、cpu 226xm具有2個rs-485通信口。支持ppi、mpi通信協(xié)議,有自由口通信能力。

(4)模擬電位器cpu221/222有1個模擬電位器,cpu224/226/226xm有2個模擬電位器。模擬電位器用來改變特殊寄存器(smb28,smb29)中的數(shù)值,以改變程序運(yùn)行時的參數(shù)。如定時器、計(jì)數(shù)器的預(yù)置值,過程量的控制參數(shù)。

(5)中斷輸入允許以極快的速度對過程信號的上升沿作出響應(yīng)。

(6)eeprom存儲器模塊(選件)可作為修改與拷貝程序的快速工具,無需編程器并可進(jìn)行輔助軟件歸檔工作。

(7)電池模塊用戶數(shù)據(jù)(如標(biāo)志位狀態(tài)、數(shù)據(jù)塊、定時器、計(jì)數(shù)器)可通過內(nèi)部的超級電容存儲大約5天。選用電池模塊能延長存儲時間到200天(10年壽命)。電池模塊插在存儲器模塊的卡槽中。

(8)不同的設(shè)備類型cpu 221~226各有2種類型cpu,具有不同的電源電壓和控制電壓。

(9)數(shù)字量輸入/輸出點(diǎn)cpu 221具有6個輸入點(diǎn)和4個輸出點(diǎn);cpu 222具有8個輸入點(diǎn)和6個輸出點(diǎn);cpu 224具有14個輸入點(diǎn)和10個輸出點(diǎn);

cpu226/226xm具有24個輸入點(diǎn)和16個輸出點(diǎn)。cpu22x主機(jī)的輸入點(diǎn)為24v直流雙向光電耦合輸入電路,輸出有繼電器和直流(mos型)兩種類型

(10)高速計(jì)數(shù)器cpu 221/222有4個30khz高速計(jì)數(shù)器,cpu224/226/226xm有6個30khz的高速計(jì)數(shù)器,用于捕捉比cpu掃描頻率更快脈沖信號。

(二)交通信號燈

交通十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。靠什么來實(shí)現(xiàn)這井然秩序呢?靠的是交通信號燈的自動指揮系統(tǒng)。那么控制系統(tǒng)是如何實(shí)現(xiàn)紅、綠、黃三種顏色信號燈有條不紊工作的呢?交通信號燈控制方式很多,可以用電子電路來實(shí)現(xiàn),也可以用單片機(jī)編程控制來實(shí)現(xiàn)。本文主要介紹如何利用plc來實(shí)現(xiàn)十字路口交通燈的控制。

隨著社會的發(fā)展,人們的消費(fèi)水平不斷提高,私人車輛不斷的增加。人多、車多、道路少的道路交通狀況已經(jīng)很明顯了。所以采用有效的方法控制交通燈是勢在必行的。plc的智能控制原則是控制系統(tǒng)的核心,采用plc根據(jù)不同時刻車流量的不同,將紅綠燈時長按一定的規(guī)律分檔。這樣就可以達(dá)到最大限度的有車放行,減少十字路口的車輛滯留,緩解交通擁擠,實(shí)現(xiàn)最優(yōu)控制,從而提高交通控制系統(tǒng)的效率。

交通信號燈的出現(xiàn),使得交通得以管制,對于疏導(dǎo)交通流量,提高道路通行能力,減少交通事故有明顯效果。為了實(shí)現(xiàn)交通道路的管制,力求交通管理先進(jìn)性、科學(xué)化。

用可編程控制器實(shí)現(xiàn)交通燈管制的控制系統(tǒng),以及該系統(tǒng)軟、硬件設(shè)計(jì)方法。實(shí)驗(yàn)證明該系統(tǒng)實(shí)現(xiàn)簡單、經(jīng)濟(jì),能夠有效的疏導(dǎo)交通,提高交通路口的通行能力。分析了現(xiàn)代城市交通控制和管理問題的現(xiàn)狀,結(jié)合交通實(shí)際情況闡述了交通控制系統(tǒng)的工作原理,給出了一種簡單實(shí)用的城市交通燈控制系統(tǒng)的plc設(shè)計(jì)方案?删幊炭刂破髟诠I(yè)自動化中的地位極其重要。廣泛應(yīng)用于各個行業(yè)。隨著科技的發(fā)展,可編程控制器的功能日益完善,加上小型化、低價格、可靠性高,在現(xiàn)代工業(yè)中的作用更加突出。

(三)方案設(shè)計(jì)

3.1控制要求

交通燈控制系統(tǒng)的控制要求如下:

(1)信號燈受一個啟動開關(guān)控制,當(dāng)啟動開關(guān)接通時,信號燈系統(tǒng)開始工作,且先南北紅燈亮,東西綠燈亮。當(dāng)啟動開關(guān)斷開時,所有信號燈都熄滅。

(2)南北紅燈亮維持25秒,在南北紅燈亮的同時東西綠燈也亮,并維持20秒。到20秒時,東西綠燈閃亮,閃亮3秒后熄滅。在東西綠燈熄滅時,東西黃燈亮,并維持2秒。到2秒時,東西黃燈熄滅,東西紅燈亮,同時,南北紅燈熄滅,綠燈亮。(3)東西紅燈亮維持30秒。南北綠燈亮維持20秒,然后閃亮3秒后熄滅。同時南北黃燈亮,維持2秒后熄滅,這時南北紅燈亮,東西綠燈亮。周而復(fù)始

3.2系統(tǒng)設(shè)計(jì)方案分析

按照交通燈系統(tǒng)控制要求下,結(jié)合西門子s7-200系列可編程控制器的特性,選擇適合的型號。設(shè)計(jì)思想分析如下:給一個啟動的輸入信號,要配合一個sb1的按鈕,當(dāng)sb1啟動按鈕動作,系統(tǒng)工作。

當(dāng)啟動開關(guān)sd合上時,i0.0觸點(diǎn)接通,q0.2得電,南北紅燈亮;同時q0.2的動合觸點(diǎn)閉合,q0.3線圈得電,東西綠燈亮。1秒后,t49的動合觸點(diǎn)閉合,q0.7線圈得電,模擬東西向行駛車的燈亮。維持到20秒,t43的動合觸點(diǎn)接通,與該觸點(diǎn)串聯(lián)的t59動合觸點(diǎn)每隔0.5秒導(dǎo)通0.5秒,從而使東西綠燈閃爍。又過3秒,t44的動斷觸點(diǎn)斷開,q0.3線圈失電,東西綠燈滅;此時t44的動合觸點(diǎn)閉合、t47的動斷觸點(diǎn)斷開,q0.4線圈得電,東西黃燈亮,q0.7線圈失電,模擬東西向行駛車的燈滅。再過2秒后,t42的動斷觸點(diǎn)斷開,q0.4線圈失電,東西黃燈滅;此時起動累計(jì)時間達(dá)25秒,t37的動斷觸點(diǎn)斷開,q0.2線圈失電,南北紅燈滅,t37的動合觸點(diǎn)閉合,q0.5線圈得電,東西紅燈亮,q0.5的動合觸點(diǎn)閉合,q0.0線圈得電,南北綠燈亮。1秒后,t50的動合觸點(diǎn)閉合,q0.6線圈得電,模擬南北向行駛車的燈亮。又經(jīng)過25秒,即起動累計(jì)時間為50秒時,t38動合觸點(diǎn)閉合,與該觸點(diǎn)串聯(lián)的t59的觸點(diǎn)每隔0.5秒導(dǎo)通0.5秒,從而使南北綠燈閃爍;閃爍3秒,t39動斷觸點(diǎn)斷開,q0.0線圈失電,南北綠燈滅;此時t39的動合觸點(diǎn)閉合、t48的動斷觸點(diǎn)斷開,q0.1線圈得電,南北黃燈亮,q0.6線圈失電,模擬南北向行駛車的燈滅。維持2秒后,t40動斷觸點(diǎn)斷開,q0.1線圈失電,南北黃燈滅。這時起動累計(jì)時間達(dá)5秒鐘,t41的動斷觸點(diǎn)斷開,t37復(fù)位,q0.3線圈失電,即維持了30秒的東西紅燈滅。

3.3 交通燈狀態(tài)圖

十字路口交通燈如下圖1所示,將12個交通燈進(jìn)行編號

圖2 十字路口交通燈狀態(tài)圖

3.4 控制要求及程序流程:

(1)按下啟動按鈕,信號燈開始工作,東西向綠燈、南北向紅燈同時亮。(2)東西向綠燈亮25s后,閃爍三次,頻率為1s/次。然后東西向黃燈亮,2s后東西向紅燈亮,30s后東西綠燈亮……按此循環(huán)。

(3)南北向紅燈亮30s后,南北向綠燈亮,25s后,閃爍3次,頻率為1s/次。然后南北向黃燈亮,2s后南北向紅燈亮,30s后南北向綠燈亮……按此循環(huán)下去。

(四)硬件設(shè)計(jì)

4.1 硬件選擇

本設(shè)計(jì)采用plc來實(shí)現(xiàn)對十字路口交通信號燈的控制,其控制方法是選用西門子的s7-200系列cpu222型號plc對東西南北的紅、黃、綠燈實(shí)現(xiàn)有規(guī)律的循環(huán)閃亮,9

以達(dá)到對交通信號燈的控制。控制過程中采用順序控制法用多個定時器自動實(shí)現(xiàn)對六個控制對象的控制。根據(jù)交通信號燈的亮滅規(guī)律,可用plc編程對其實(shí)行自動控制。

4.2 plc的i/o分配表

名稱

啟動按鈕停止按鈕

表1 交通信號燈plc的輸入/輸出點(diǎn)分配表

輸入信號

輸出信號

代號 輸入點(diǎn)編號

名稱 代號 輸出點(diǎn)編號

sb1

i0.0

南北向綠

l0

q0.0

sb2 i0.1

南北向黃燈

l1 q0.1

南北向紅

l2 q0.2

東西向綠

l3 q0.3

東西向黃

l4 q0.4

東西向紅

l5 q0.5

4.3 plc的硬件接線圖:

圖5 plc 控制接線圖

端口i0.0為接入系統(tǒng)開關(guān)的傳送信號,端口q0.0接南北綠燈,端口q0.1接南北黃燈,端口q0.2接南北紅燈,端口q0.3接?xùn)|西綠燈,端口q0.4接?xùn)|西黃燈,端口q0.5接?xùn)|西紅燈。

(五)軟件設(shè)計(jì)

5.1 十字路口交通信號燈梯形圖

(六)仿真實(shí)驗(yàn)

(七)設(shè)計(jì)總結(jié)

在這次課程設(shè)計(jì)中我遇到了一些問題,但加強(qiáng)了以往學(xué)過的理論的知識的應(yīng)用。雖然這次的課程設(shè)計(jì)花了我一個星期的時間,通過這次的鍛煉,我學(xué)到了很多的東西,不僅鍛煉了自己的思考能力、繪圖能力和程序仿真能力,還鍛煉了綜合應(yīng)用知識的能力,同時,我也是在這次課程設(shè)計(jì)中意識到了自己的不足,我還有許多未知的知識和問題等著學(xué)習(xí)和處理,知道了今后需要更加努力,使自我能夠不斷完善。

經(jīng)過本次課程設(shè)計(jì),讓我更加深刻的學(xué)習(xí)和鞏固了plc這門課程,不僅從理論上掌握了課堂上沒有學(xué)懂的知識,還從實(shí)踐中擴(kuò)展了我的知識面,讓我對我們專業(yè)的知識有了更加全面的認(rèn)識,更加清晰的認(rèn)識到我們專業(yè)知識的實(shí)用性是如此的強(qiáng),不僅能培養(yǎng)我們的興趣愛好,更對我們今后的求職就業(yè)起到至關(guān)重要的作用。

參考文獻(xiàn)

[1] 許謬、王淑英.電氣控制與plc.機(jī)械工業(yè)出版社,2006.[2] 編程及應(yīng)用(第3版).機(jī)械工業(yè)出版社,2008.[3] 羅宇航.流行plc實(shí)用程序及設(shè)計(jì).機(jī)械工業(yè)出版社,2006.[4] 羅宇航.流行plc實(shí)用程序及設(shè)計(jì).西安電子科技大學(xué)出版社,2006.

plc交通信號燈課程設(shè)計(jì) plc交通燈課程設(shè)計(jì)計(jì)劃篇四

二.驗(yàn)證型實(shí)驗(yàn)

1.機(jī)械手設(shè)計(jì): 1.1程序說明

1.2仿真結(jié)果

x0閉合一下啟動,y5高電平。x5閉合一下,y4高電位,y5復(fù)位。x4閉合一下,y7高電位,y4復(fù)位。x7閉合一下,y5高電位,y7復(fù)位。x5閉合一下,y3高電平0.2s,y4高電平,y5復(fù)位。x4閉合一下,y6高電位,y4復(fù)位。x6閉合一下,進(jìn)入下一次循環(huán)。

2.交通燈控制

2.1程序說明

2.2仿真結(jié)果

3.大小球分揀系統(tǒng)控制

3.1程序說明

3.2仿真結(jié)果

1.撿大球:x0閉合一下啟動,x2閉合,y12高電平10s后,y13高電平5s,y11高電平。x5閉合一下,y5高電平。x7閉合一下,y12高電平,y5復(fù)位。x4閉合一下,y12y13復(fù)位,放大球5s后,y11高電平。x5閉合一下,y11復(fù)位,y4高電平。x3閉合一下,y4復(fù)位,進(jìn)入下一次撿球過程。

2.撿小球:x0閉合一下啟動,x2閉合,y12高電平10s后。x4閉合一下,y13高電平5s,y11高電平。x5閉合一下,y5高電平。x7閉合一下,y12高電平,y5復(fù)位。x4閉合一下,y12y13復(fù)位,放小球5s后,y11高電平。x5閉合一下,y11復(fù)位,y4高電平。x3閉合一下,y4復(fù)位,進(jìn)入下一次撿球過程。

三.設(shè)計(jì)型實(shí)驗(yàn)

1.電動機(jī)控制

1.1兩臺電動機(jī)m1.m2的時序運(yùn)行

1.1.1 i/o連接圖及控制電路圖

1.1.2 程序及其說明

1.1.3 仿真結(jié)果

1.2.三臺電動機(jī)m1 m2 m3的時序運(yùn)行

1.2.1 i/o連接圖及控制電路

1.2.2 程序及其說明

1.2.3 仿真結(jié)果

2.彩燈控制

2.1 i/o連接圖及控制電路

2.2 程序及其說明

2.2仿真結(jié)果

彩燈分為4組,編號0到3為第一組,編號4到7為第二組,編號10到13為第三組,編號14到17為第四組;第一組彩燈由編號0—3逐一點(diǎn)亮,點(diǎn)亮后熄滅,隔3秒后逆序逐一點(diǎn)亮,再熄滅,3秒后編號0和編號2與編號1和編號3交替亮,5秒后全部熄滅;第二組彩燈由編號4—7逐一點(diǎn)亮,點(diǎn)亮后熄滅,隔3秒后逆序逐一點(diǎn)亮,再熄滅,3秒后編號4和編號6與編號5和編號7交替亮,5秒后全部熄滅;第三組彩燈由編號10—13逐一點(diǎn)亮,點(diǎn)亮后熄滅,隔3秒后逆序逐一點(diǎn)亮,再熄滅,3秒后編號10和編號12與編號11和編號13交替亮,5秒后全部熄滅;第四組彩燈由編號14—17逐一點(diǎn)亮,點(diǎn)亮后熄滅,隔3秒后逆序逐一點(diǎn)亮,再熄滅,3秒后編號14和編號16與編號15和編號17交替亮,5秒后全部熄滅;最后,奇數(shù)號彩燈與偶數(shù)號彩燈交替亮,重復(fù)了5次全部熄滅。機(jī)械手

3.1 i/o連接圖及控制電路

3.2 程序及其說明

3.3仿真結(jié)果

x0閉合一下啟動,y5高電位。x5閉合,計(jì)數(shù)器記1,y4高電位,y5復(fù)位。x4閉合一下,y7高電平。x7閉合一下,y5高電平。x5閉合6次,計(jì)數(shù)器記7,y3高電平0.2s,y4高電平。閉合x5五次,閉合x4一下,y6高電平。閉合x6一下,進(jìn)入第二次。x5閉合兩次,計(jì)數(shù)器記14,y4高電位,y5復(fù)位。x4閉合一下,y7高電平。x7閉合一下,y5高電平。x5閉合6次,計(jì)數(shù)器記21,y3高電平0.2s,y4高電平。閉合x5五次,閉合x4一下,y6高電平。閉合x6一下,進(jìn)入第三次。x5閉合三次,計(jì)數(shù)器記29,y4高電位,y5復(fù)位。x4閉合一下,y7高電平。x7閉合一下,y5高電平。x5閉合6次,計(jì)數(shù)器記37,y3高電平0.2s,y4高電平。閉合x5五次,閉合x4一下,y6高電平。閉合x6一下,進(jìn)入第四次。x5閉合四次,計(jì)數(shù)器記46,y4高電位,y5復(fù)位。x4閉合一下,y7高電平。x7閉合一下,y5高電平。x5閉合6次,計(jì)數(shù)器記55,y3高電平0.2s,y4高電平。閉合x5五次,閉合x4一下,y6高電平。閉合x6一下,進(jìn)入第五次。x5閉合五次,計(jì)數(shù)器記65,y4高電位,y5復(fù)位。x4閉合一下,y7高電平。x7閉合一下,y5高電平。x5閉合6次,計(jì)數(shù)器記75,y3高電平0.2s,y4高電平。閉合x5五次,閉合x4一下,y6高電平。閉合x6一下,進(jìn)入下一輪循環(huán)。

四.實(shí)驗(yàn)總結(jié)

通過兩個周的plc課程實(shí)驗(yàn),加深了我對這門課程的理解與學(xué)習(xí),鞏固了知識,增長了更深層次的實(shí)踐基礎(chǔ)。這次課程設(shè)計(jì)設(shè)計(jì)的內(nèi)容包括3個驗(yàn)證型的實(shí)驗(yàn)和3個設(shè)計(jì)型的實(shí)驗(yàn)。通過程序的輸入,編輯,校驗(yàn),運(yùn)行,仿真機(jī)械手控制,交通燈控制,大小球分揀系統(tǒng)控制以及設(shè)計(jì)電動機(jī)的時序圖運(yùn)行,彩燈控制和機(jī)械手控制。這次設(shè)計(jì),將我們所學(xué)的plc理論知識用于具體的設(shè)計(jì),進(jìn)一步鞏固了所學(xué)的理論知識,同時也認(rèn)識到只有將理論知識運(yùn)用到實(shí)踐操作,才能真正的掌握一門課程。每天都在機(jī)房上機(jī),同學(xué)之間相互討論,團(tuán)隊(duì)協(xié)作能力得到加強(qiáng),老師也認(rèn)真的輔導(dǎo)我們,同學(xué)積極的去認(rèn)真的完成所布置的任務(wù),整個教室顯示出一種認(rèn)真的氛圍。這次課程設(shè)計(jì)使我受益匪淺,希望以后有更多的機(jī)會去完成類似的設(shè)計(jì)。

plc交通信號燈課程設(shè)計(jì) plc交通燈課程設(shè)計(jì)計(jì)劃篇五

班《plc及應(yīng)用》課程設(shè)計(jì)內(nèi)容及評分標(biāo)準(zhǔn)要求

----生產(chǎn)過程自動化技術(shù)專業(yè) 一.課程設(shè)計(jì)目的: 按照控制要求,分析控制過程,通過可編程控制器進(jìn)行系統(tǒng)的整體設(shè)計(jì)。通過實(shí)際工程設(shè)計(jì),達(dá)到應(yīng)用plc技術(shù)的實(shí)際控制工程技術(shù)訓(xùn)練,掌握可編程序控制器控制實(shí)際過程的設(shè)計(jì)基本原則、方法和步驟,為畢業(yè)設(shè)計(jì)和實(shí)際工作技術(shù)設(shè)計(jì)打下基礎(chǔ)。二.課程設(shè)計(jì)時間:

2023—2023學(xué)年第二學(xué)期第1--2周。三.課程設(shè)計(jì)地點(diǎn):

自習(xí)教室和plc控制實(shí)驗(yàn)室。四.課程設(shè)計(jì)任務(wù)要求:

1.任選設(shè)計(jì)內(nèi)容(見第五項(xiàng))中的一題,或自命題(需經(jīng)指導(dǎo)教師審核同意)。2.完成設(shè)計(jì)題目內(nèi)容:

熟悉題目,了解題目中生產(chǎn)裝置或設(shè)備的控制要求。根據(jù)控制要求,給出生產(chǎn)裝置的整體電氣控制系統(tǒng)設(shè)計(jì)方案,采用plc控制。要求給出i/o地址編號分配表,plc控制梯形圖,寫出指令程序。通過可編程控制器實(shí)驗(yàn)裝置模擬調(diào)試程序。(1)畫出plc外部接線圖。(2).畫出plc梯形圖。

(3)給出控制盤面板示意圖、控制盤的接線圖。(4)給出課程設(shè)計(jì)報告。

(5)通過在可編程控制器實(shí)驗(yàn)裝置上操作,驗(yàn)證其可編程的正確性。五.課程設(shè)計(jì)題目:(任選一題,若自命題需經(jīng)老師同意)

1.設(shè)計(jì)一個智力競賽搶答控制裝置,當(dāng)出題人按下開始按鈕sb1后,在10 s之內(nèi),4個參賽者只有最早按下的人搶答有效,搶答桌上的燈亮3 s,賽場上的燈亮2 s,而且sb1復(fù)位,使定時器復(fù)位。12 s后搶答無效,sb1及定時器復(fù)位,設(shè)計(jì)出原理接線圖,設(shè)計(jì)出梯形圖,并模擬調(diào)試。

2.用plc對自動售貨機(jī)進(jìn)行控制,根據(jù)工作要求,寫出梯形圖及指令表。工作要求:(1)

此售貨機(jī)可投入1元、2元或10元硬幣。

(2)

當(dāng)投入的硬幣總值超過12元時,汽水按鈕指示燈亮;又投入的硬幣總值超過15元時,汽水及咖啡按鈕指示燈都亮。

(3)

當(dāng)汽水按鈕燈亮?xí)r,按汽水按鈕,則汽水排出7s后自動停止,這段時間內(nèi),汽水指示燈閃動。

(4)

當(dāng)咖啡按鈕燈亮?xí)r,按咖啡按鈕,則咖啡排出7s后自動停止,這段時間內(nèi),咖啡指示燈閃動。

(5)

若投入硬幣總值超過按鈕所需德錢數(shù)(汽水12元,咖啡15元)時,找錢指示燈亮,表示找錢動作,并退出多余德錢。(6)

i/o編號:

輸入

輸出

1元識別口:x0

咖啡出口:y10 5元識別口:x1

汽水出口:y11 10元識別口:x2

咖啡按鈕指示燈:y12 咖啡按鈕:x3

汽水按鈕指示燈:y13 汽水按鈕:x4

找錢指示燈:y14 計(jì)數(shù)動復(fù)位:x5 3.利用plc做一電機(jī)轉(zhuǎn)速檢測顯示及控制裝置,寫出梯形圖及指令表。電機(jī)上裝有一個轉(zhuǎn)速檢測裝置(每轉(zhuǎn)輸出10個脈沖),電機(jī)轉(zhuǎn)速由pwm輸出控制。設(shè)計(jì)一個程序:(1)檢測電機(jī)轉(zhuǎn)速,并在7段數(shù)碼顯示器上顯示。

(2)當(dāng)檢測值與給定值不同時改變pwm輸出,使實(shí)際轉(zhuǎn)速與給定值相等。(3)加上16鍵輸入電路,用于輸入給定值。

4.某設(shè)備:粉末冶金制品壓制,在初始狀態(tài)時,沖頭和模具在最上面,裝好金屬粉末后,按下啟動按鈕x0,y0變?yōu)閛n,沖頭下行。將粉末壓緊后,壓力繼電器x1為1狀態(tài),開始保壓延時,5s后,y1變?yōu)閛n,沖頭上行。上限位開關(guān)x2變?yōu)?狀態(tài)時,沖頭停止上行,y2變?yōu)閛n,模具下行。碰到下限位開關(guān)x3時,停止下行。工人取走成品后,按下按鈕x5,y3變?yōu)閛n,模具上行。限位開關(guān)x4變?yōu)?狀態(tài)時,系統(tǒng)返回初始狀態(tài)。畫出控制順序功能圖,原理接線圖,設(shè)計(jì)出梯形圖。5.設(shè)計(jì)某醫(yī)院呼叫系統(tǒng):

醫(yī)院護(hù)士站,需要照顧所有多個病房的病人,請?jiān)O(shè)計(jì)一個由電子電路實(shí)現(xiàn)的、16個病房使用的遠(yuǎn)距離傳輸、床位對應(yīng)、集中提示的“醫(yī)院病人緊急呼叫系統(tǒng)”,每個病房四位病床,要求:

(1)每個病床有一個呼叫的按鍵。

(2)能夠存儲醫(yī)生處理之前的呼叫狀態(tài)。

(3)設(shè)計(jì)優(yōu)先編碼電路,根據(jù)病人病情設(shè)置優(yōu)先級別。當(dāng)有多人呼叫時,病情嚴(yán)重者優(yōu)先。(此功能可選)

(4)當(dāng)病人緊急呼叫時,產(chǎn)生聲、光提示,并按優(yōu)先級別顯示病人編號。

(5)設(shè)計(jì)呼叫清除電路,當(dāng)醫(yī)生處理完當(dāng)前(最高優(yōu)先級)顯示的病號后,可將該呼叫清除,系統(tǒng)能自動顯示優(yōu)先級病床呼叫信號。

6.在街道、商場或公共場所,通常裝有各種五彩斑斕的燈飾,美化人們的生活空間。用可編程序控制器控制設(shè)計(jì)一個彩燈控制器,控制紅綠黃三個燈,按如下規(guī)律依次點(diǎn)亮。

1.紅、黃、綠三組彩燈循環(huán)閃亮,變化規(guī)律是:紅燈亮0.5秒-紅燈、綠燈亮0.5秒-綠燈亮0.5秒-黃燈、綠燈亮0.5秒-黃燈亮0.5秒-黃燈、紅燈亮0.5秒-所有燈全亮1秒-紅燈亮0.5秒??,如此循環(huán)產(chǎn)生“流水”般的效果。2.設(shè)計(jì)檢測裝置控制彩燈白天不亮,晚間自動亮。3.能夠控制停止燈亮,可以啟動從初始狀態(tài)開始。六.主要參考教材

1.《可編程控制器原理及應(yīng)用》上海交通大學(xué)出版社,王整風(fēng)等主編。2.《可編程控制器原理及應(yīng)用方法》重慶大學(xué)出版社,廖常初 主編。七.進(jìn)度安排

第一周的周三至周日,查閱資料,設(shè)計(jì)接線圖;第二周的周一到周三設(shè)計(jì)梯形圖程序并模擬調(diào)試程序,周四到五編寫設(shè)計(jì)說明書,考核驗(yàn)收答辯。八.成績考核

依據(jù)考核學(xué)生的可編程控制器(plc)的編程設(shè)計(jì)能力,圖紙和設(shè)計(jì)報告,結(jié)合答辯情況給定成績。

1.設(shè)計(jì)報告 60%,2.動手實(shí)驗(yàn)?zāi)M調(diào)試 20%,3.創(chuàng)新能力 10%,4.平時學(xué)習(xí)和答疑 10%。

成績評定:優(yōu)秀

良好

中等

及格

不及格五檔。九.注意事項(xiàng) 1.實(shí)驗(yàn)時注意安全,通電前必須仔細(xì)檢查。2.3月12日前完成設(shè)計(jì)。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報時請帶上具體的網(wǎng)址) 舉報,一經(jīng)查實(shí),本站將立刻刪除