《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 一種用Atmel89c2051仿真PLC控制的方法
一種用Atmel89c2051仿真PLC控制的方法
微計算機信息
俞國亮
摘要: 用Atmel89c2051來仿真PLC的控制,能集單片機控制和PLC控制的優點。單片機控制作為嵌入式系統的核心技術,具有高可靠性和高性價比,而且小巧靈瓏、成本低廉;PLC控制中的梯形圖編程與繼電接觸控制電原理圖相似,簡單易學,深受電氣技術人員的歡迎。筆者設計了以89C2051單片機為主控芯片的硬件線路,以此仿真板為硬件平臺,允許用戶先按梯形圖對控制對象編程,這對繼電接觸控制技術較為熟悉的電氣技術人員來說提供了方便。由于仿真板本身是一個不帶編譯程序的仿真PLC的單片機應用系統,所以,先要將梯形圖轉化為MCS51匯編指令程序。然后,用51系列仿真器,對轉化后的匯編源程序進行編輯、編譯,直至輸出Intel HEX文件,并將此十六進制文件的內容寫入到89C2051芯片中。最后,將固化好的89C2051芯片插入其仿真板座子上,就能成功地進行預定的PLC的仿真控制了。
Abstract:
Key words :

1 引言
 
    用Atmel89c2051來仿真PLC的控制,能集單片機控制和PLC控制的優點。單片機控制作為嵌入式系統的核心技術,具有高可靠性和高性價比,而且小巧靈瓏、成本低廉;PLC控制中的梯形圖編程與繼電接觸控制電原理圖相似,簡單易學,深受電氣技術人員的歡迎。筆者設計了以89C2051單片機為主控芯片的硬件線路,以此仿真板為硬件平臺,允許用戶先按梯形圖對控制對象編程,這對繼電接觸控制技術較為熟悉的電氣技術人員來說提供了方便。由于仿真板本身是一個不帶編譯程序的仿真PLC的單片機應用系統,所以,先要將梯形圖轉化為MCS51匯編指令程序。然后,用51系列仿真器,對轉化后的匯編源程序進行編輯、編譯,直至輸出Intel HEX文件,并將此十六進制文件的內容寫入到89C2051芯片中。最后,將固化好的89C2051芯片插入其仿真板座子上,就能成功地進行預定的PLC的仿真控制了。

    該仿真電路板價格低廉,使得使用者無需購買上千元的PLC,就能進行仿真PLC的控制。因此,它又十分適合做成專用的功能電路模塊而開發成產品,還特別適合于教師在講述PLC控制時的演示實驗。同時,只要修改89C2051芯片中的程序,就能改變仿真板的控制功能,所以仿真板又是“柔性”的。

2 ATMEL89C2051單片機仿真PLC電路原理
  
2.1 仿真電路板的電路原理分析

    ATMEL89C2051是20引腳的與8051兼容的8位高性能單片機。它內部含有2K字節閃速存儲器,正是閃存的特點,使得ATMEL89系列單片機具有讀寫容易、價格低、功耗低和掉電信息不丟等優點。這也就是筆者在硬件結構上首先想到了用ATMEL89C2051作為PLC仿真控制電路的主控芯片。圖1給出了用89C2051單片機仿真PLC簡化后的電路原理。圖1左下部分是仿真電路板的輸入電路,由SB1~SB5、R3~R7和作為輸入口的P3組成,5個開關的狀態分別輸入到P3口的P3.2~P3.5和P3.7。例如SB1和R3相連端是與引腳P3.2相連的,SB1未按下時,由于下拉電阻R3接地,輸入到P3.2的是低電平;當SB1按下時,5V電壓就通過開關SB1加到了P3.2,輸入到P3.2的是高電平。這里只用了P3口的5條口線,留下的P3.0和P3.1還可以接2個開關,可以參照圖1進行擴充。

用89C2051單片機仿真PLC簡化后的電路原理

    圖1中C2、C3和CR1晶體振蕩器與單片機內部振蕩器組成的振蕩電路構成了時鐘電路。C1、R2構成了上電復位電路。SB6按鍵按下后,將引起按鍵復位。
  
    下面來分析圖1右邊部分電路,右邊部分是仿真電路板的輸出電路,P1口是作為輸出口來使用的。P1.0的輸出電路由R8、R9、R13、發光二極管D1、三極管T1和微型繼電器KM1組成。R8是 P1.0的拉升電阻,又同R9一起給三極管T1提供偏置電流。P1.0輸出信號經過三極管T1反相放大,去驅動繼電器,再由繼電器去驅動執行機構。當P1.0輸出低電平時,三極管T1截止,T1的集電極為高電平,發光二極管不亮,繼電器KM1也不得電。反之,當P1.0輸出高電平時,三極管T1飽和導通,T1的集電極為低電平,發光二極管點亮,繼電器KM1也得電。可見發光二極管的狀態與繼電器的通斷狀態是一致的,所以可以將發光二極管作為反映輸出機構狀態的指示。P1.1的輸出電路由R10~R12、發光二極管D2、三極管T2和微型繼電器KM2組成,其工作原理的分析也是一樣的。不過圖1中只用了P1.0和P1.1兩個口線,留下的P1.2~P1.7還可以接6個輸出驅動電路,如果需要的話,可以參照圖1進行擴充。
  
2.2 仿真電路板與被仿真PLC的輸入/輸出端口之間的對應關系
  
     首先要明確圖1仿真電路與被仿真PLC的輸入/輸出端口之間的對應關系。從圖1可以看出,89C2051的P3口對應為PLC的輸入口, P1口對應為PLC的輸出口。表1中按端口順序給出了一種對應關系,P3.0~P3.5依次對應的是X000~X005,P3.7對應的是X007;P1.0~P1.7依次對應的是Y000~Y007。必須指出表1給出的僅僅是一種對應關系,完全可以按照實際的輸入/輸出情況進行對應,如也可以將P3.7對應為X000,等等。

仿真板與被仿真PLC的輸入/輸出端口之間的一種對應關系表 

3 仿真板的編程思路
  
3. 1  梯形圖與MCS51匯編指令間的一一對應關系
  
    能否把FX2系列PLC的梯形圖轉化為51匯編指令程序呢?筆者想到了89C2051具有布爾代數指令,特別是其中的位操作的邏輯指令,可以用這些位操作邏輯指令來替換FX2系列PLC的梯形圖中的對應的基本邏輯指令。例如,可以用MCS-51的位與指令來替換PLC的接點串聯指令,可以用MCS-51的位或指令來替換PLC的接點并聯指令。下面將在仿真PLC控制中經常用到的可以替換的指令用表2列出。

MCS

    從表2知道,MCS51匯編指令與PLC的助記符指令間的確存在著對應關系的,可以用51單片機的ANL C,BIT指令來代替PLC的AND指令,用ORL C,BIT指令來代替OR指令,用MOV指令來代替LD、OUT指令,用51單片機的跳轉指令LJMP/AJMP來模擬PLC循環掃描描,等等。由于PLC的梯形圖與其助詞符指令之間也是一一對應的,如常開接點的串聯對應AND指令,常開接點的并聯對應OR指令,這樣,就可以用等效替換的方法將梯形圖轉化為51匯編指令程序了。替換中最常用的方法是:接點串聯使用與指令,接點并聯使用或指令,具體如何轉換將在下面的編程實例中詳細說明。

3. 2  編程實例
  
    圖2為兩臺電機順序控制的PLC控制梯形圖??刂乒δ苋缦?,當按下X002按鈕后,使Y000得電而驅動泵電機動作,同時使下一梯級中的常開Y000閉合,從而使得再按X004,Y001才會得電而驅動主電機動作;否則,未按X002按鈕,而先按X004按鈕時,主電機將不會動作。按X003按鈕后,只有主電機停止,而按X001按鈕后,兩電機才會同時停止?,F在要求改用仿真板來實現兩臺電機順序控制。
  
    改用仿真板的編程思路是,首先要確定仿真板與被仿真PLC的輸入/輸出端口之間的對應關系,可按照實際的輸入/輸出情況進行對應,其中輸出端口之間的對應關系如表1所示,而輸入端口之間的對應關系如表3所示。對圖2中的梯形圖按照上述確定的輸入/輸出對應關系進行替換,就可以得到用仿真板的兩臺電機順序控制的梯形圖如圖3所示。

兩臺電機順序控制的PLC控制梯形圖
輸入端口之間的對應關系

     接著,可以用等效替換的方法將梯形圖轉換為51匯編指令程序了。例如對于圖3梯形圖中的第一個梯級就可以按表2 MCS-51位操作指令與FX2系列PLC的基本指令對應關系進行轉換,接點串聯使用與指令,接點并聯使用或指令。

程序
  
    按此方法對圖3的梯形圖進行轉換,得到仿真板兩臺電機順序控制的MCS51匯編指令程序如下:

程序
  
    接著,就可以用51系列仿真器(如萬利MedWin),對轉化后的匯編源程序進行編輯、編譯,直至最后輸出Intel HEX文件。將此十六進制文件的內容用編程器(如煒煌的WH-200B)寫入到89C2051芯片中。最后,將固化好的89C2051芯片插入其仿真板座子上,就能成功地進行預定的兩臺電機順序控制了。
  
4 總結
  
    用本文所述的用AtmelAT89C2051仿真PLC控制方法,已經成功做成專用的功能電路模塊,如控制電機運行的星形-三角形減壓起動電路模塊,電機順序起動運行電路模塊,廣告燈控制電路模塊等等。由于該仿真電路板小巧靈瓏、價格低廉,也十分適合教師在講述PLC應用時,無需購買上千元的PLC,就能在多媒體教室演示仿真PLC的控制實驗,較為生動地講授學習梯形圖編程。此外,仿真電路板整合了MCS-51單片機控制和PLC控制兩門技術,還被成功用于本市首期維修電工高級技師培訓的單片機和PLC應會項目和考核項目。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          极品尤物一区二区三区| 久久影视精品| 午夜综合激情| 日韩视频免费观看高清完整版| 在线一区二区视频| 亚洲午夜免费视频| 在线观看日韩欧美| 欧美日韩天天操| 国产亚洲激情在线| 国产精品久久久久久福利一牛影视| 欧美三级在线播放| 亚洲自拍16p| 欧美极品一区二区三区| 亚洲一区在线观看免费观看电影高清| 一区二区免费在线播放| 久久精品日韩欧美| 欧美日韩国产二区| 欧美激情一区二区三区在线视频| 欧美在线观看视频一区二区三区| 蜜臀av国产精品久久久久| 欧美精品一区在线| 国产精品免费观看视频| 亚洲日本成人| 欧美激情a∨在线视频播放| 久久激情一区| 亚洲制服丝袜在线| 1000部精品久久久久久久久| 夜夜嗨av一区二区三区网页| 狠狠色狠狠色综合日日91app| 欧美激情一区二区| 国产三级精品在线不卡| 亚洲第一精品电影| 亚洲第一成人在线| 亚洲国产精品精华液网站| 国产日韩欧美日韩大片| 亚洲激情在线播放| 欧美日韩国产一级| 国产欧美一区二区在线观看| 国产精品久久久久久久久久久久| 欧美激情视频一区二区三区免费| 国产一区二区三区的电影| 欧美日韩国产成人在线91| 欧美成人免费观看| 99精品欧美一区| 欧美在线网址| 欧美日韩视频专区在线播放| 在线成人中文字幕| 久久久欧美精品sm网站| 欧美亚洲日本国产| 久久精品国产精品| 亚洲午夜电影在线观看| 久久亚洲一区二区| 亚洲免费成人av电影| 日韩写真视频在线观看| 免费成人性网站| 久久久精品国产免大香伊| 欧美超级免费视 在线| 欧美系列电影免费观看| 国内精品久久久久国产盗摄免费观看完整版| 老司机午夜精品视频| 亚洲第一黄色| 亚洲一区二区三区影院| 欧美三级资源在线| 国内精品视频在线播放| 国产日韩欧美综合在线| 伊人久久综合| 国产精品入口夜色视频大尺度| 在线看无码的免费网站| 亚洲国产精品久久久久久女王| 亚洲精品欧洲精品| 国产精品腿扒开做爽爽爽挤奶网站| 欧美日韩国产三区| 亚洲欧洲精品一区二区三区不卡| 99精品视频免费全部在线| 欧美视频在线看| 欧美国产丝袜视频| 99热这里只有精品8| 在线观看视频一区| 亚洲国产成人久久综合一区| 亚洲综合国产精品| 国产一区二区三区高清在线观看| 女仆av观看一区| 久久精彩视频| 久久久久9999亚洲精品| 欧美午夜精品久久久久久人妖| 久久国产加勒比精品无码| 欧美日韩一视频区二区| 国产女精品视频网站免费| 欧美视频观看一区| 欧美日一区二区三区在线观看国产免| 一本久久a久久精品亚洲| 亚洲欧洲日本一区二区三区| 欧美大片在线观看| 久久九九久精品国产免费直播| 欧美福利一区二区| 亚洲精品一区二区三区四区高清| 欧美成人国产一区二区| 香蕉久久夜色精品国产| 久久蜜桃香蕉精品一区二区三区| 欧美日韩国产精品一区| 国产亚洲成av人片在线观看桃| 国内成+人亚洲+欧美+综合在线| 欧美精品乱码久久久久久按摩| 国产精品久久久久久久久久直播| 亚洲一品av免费观看| 精品成人国产在线观看男人呻吟| 在线综合亚洲欧美在线视频| 国产精品久久中文| 亚洲欧洲一区二区在线观看| 欧美日韩在线视频一区二区| 久久gogo国模裸体人体| 欧美日韩国产高清视频| 久久综合九色综合网站| 妖精成人www高清在线观看| 久久久999精品视频| 欧美成人激情视频免费观看| 亚洲欧美99| 午夜精品久久99蜜桃的功能介绍| 国产精品yjizz| 国产精品初高中精品久久| 亚洲精品五月天| 一区二区久久久久| 欧美精品1区| 久久av在线| 欧美成人免费在线观看| 久久激情视频免费观看| 蜜桃久久精品乱码一区二区| 麻豆9191精品国产| 欧美午夜一区| 久久福利精品| 国产精品国产精品国产专区不蜜| 亚洲欧洲一区二区在线播放| 久久综合中文色婷婷| 欧美黄色片免费观看| 先锋影音网一区二区| 欧美一级艳片视频免费观看| 久久精品亚洲热| 亚洲色诱最新| 看片网站欧美日韩| 久久人人97超碰国产公开结果| 欧美另类变人与禽xxxxx| 亚洲经典在线看| 欧美日本国产精品| 伊人色综合久久天天五月婷| 国产综合亚洲精品一区二| 国产在线拍揄自揄视频不卡99| 国产一区二区三区丝袜| 亚洲电影在线播放| 欧美日韩成人一区二区| 国产手机视频一区二区| 美女视频黄免费的久久| 欧美人成网站| 欧美激情综合五月色丁香小说| 小处雏高清一区二区三区| 亚洲四色影视在线观看| 国产精品videosex极品| 国产欧美精品va在线观看| 国产精品综合久久久| 亚洲国产欧美精品| 尹人成人综合网| 一区在线播放视频| 久久久综合视频| 欧美.日韩.国产.一区.二区| 日韩午夜免费| 国产精品视频一区二区高潮| 久久精品日韩| 久久免费的精品国产v∧| 国产精品jizz在线观看美国| 国内精品久久久久影院色| 精品69视频一区二区三区| 国产精品毛片a∨一区二区三区| 免费久久精品视频| 久久精品亚洲一区二区三区浴池| 欧美激情一区二区三区高清视频| 尹人成人综合网| 欧美日本国产在线| 国产精品久久久久免费a∨| 国内成人精品视频| 日韩亚洲欧美高清| 久久婷婷麻豆| 欧美三级网址| 亚洲人成网站影音先锋播放| 久久国产精品第一页| 亚洲欧美日韩精品一区二区| 欧美jizzhd精品欧美喷水| 欧美成人官网二区| 欧美性大战xxxxx久久久| 久久欧美中文字幕| 亚洲主播在线观看| 国产一区二区三区丝袜| 国产精品一区一区| 国产精品裸体一区二区三区| 在线观看国产成人av片| 欧美高清免费| 久久久一本精品99久久精品66| 亚洲国产电影| 日韩视频一区二区三区在线播放| 国产精品美腿一区在线看| 欧美成人精品在线| 欧美日韩情趣电影| 亚洲欧美一区二区三区久久| 欧美成人激情视频免费观看| 黄色在线一区| 亚洲欧美日韩视频二区| 国产精品成人一区二区| 国产视频在线观看一区| 欧美777四色影视在线| 欧美三区视频| 久久在线免费| 欧美大胆a视频| 国内外成人在线视频| 亚洲综合大片69999| 在线高清一区| 蜜臀av性久久久久蜜臀aⅴ| 在线免费观看日本欧美| 欧美中文字幕在线播放| 欧美日韩高清在线观看| 一区二区国产日产| 欧美劲爆第一页| 欧美日韩福利视频| 欧美女同在线视频| 亚洲欧美国产77777| 欧美日本在线播放| 欧美日韩午夜视频在线观看| 亚洲综合第一页| 久久精品免费看| 亚洲欧洲偷拍精品| 日韩视频永久免费观看| 亚洲成在线观看| 国产精品视频九色porn| 午夜一区二区三区在线观看| 狂野欧美性猛交xxxx巴西| 久久久精品国产免费观看同学| 国内精品久久国产| 国产欧美日韩视频一区二区| 国产精品扒开腿爽爽爽视频| 妖精成人www高清在线观看| 99爱精品视频| 国产精品久久久久免费a∨| 国产亚洲欧美中文| 亚洲免费综合| 在线观看精品视频| 一区二区三区色| 国产在线观看91精品一区| 99精品视频一区| 欧美天堂亚洲电影院在线观看| 国产精品日韩在线观看| 亚洲视频导航| 欧美视频中文字幕在线| 欧美国产高潮xxxx1819| 欧美中文字幕不卡| 欧美高清在线精品一区| 久久精品国产免费| 国产精品久久久久婷婷| 99国产麻豆精品| 在线亚洲成人| 国产精品99久久久久久宅男| 91久久精品日日躁夜夜躁欧美| 欧美日韩dvd在线观看| 亚洲清纯自拍| 亚洲国产毛片完整版| 国产精品久久久久久久免费软件| 欧美日韩成人综合天天影院| 国产欧美日韩视频一区二区三区| 欧美日韩国产页| 极品尤物久久久av免费看| 小黄鸭精品密入口导航| 欧美午夜精品一区二区三区| 99热免费精品在线观看| 欧美色图一区二区三区| 久久九九免费| 亚洲精品在线免费观看视频| 午夜日韩在线观看| 久久久久成人精品免费播放动漫| 欧美激情在线有限公司| 亚洲午夜激情在线| 国产精品主播| 欧美精品自拍偷拍动漫精品| 一区二区在线免费观看| 亚洲国产精品久久久久秋霞不卡| 国产亚洲aⅴaaaaaa毛片| 久久久综合视频| 麻豆久久精品| 久久成年人视频| 欧美日韩一区在线观看| 国产精品女同互慰在线看| 久久精品毛片| 亚洲欧洲日产国产综合网| 亚洲天堂激情| 亚洲免费av片| 欧美网站大全在线观看| 欧美精选在线| 米奇777超碰欧美日韩亚洲| 欧美视频免费在线观看| 亚洲男人第一网站| 欧美一区二区三区在线播放| 久久精品国产一区二区三区| 亚洲高清av| 欧美一区二区女人| 国产精品video| 亚洲一区在线观看免费观看电影高清| 欧美日本精品在线| 久久午夜精品一区二区| 欧美在线视频观看免费网站| 夜夜夜精品看看| 久久精品国产亚洲高清剧情介绍| 亚洲中字黄色| 国产日产精品一区二区三区四区的观看方式| 永久免费毛片在线播放不卡| 亚洲欧美国产精品专区久久| 亚洲国产老妈| 午夜精彩国产免费不卡不顿大片| 欧美精品97| 性久久久久久久久| 欧美午夜一区| 久久精品99久久香蕉国产色戒| 亚洲国产高清视频| 亚洲伊人第一页| 99国产精品国产精品毛片| 国产精品久久亚洲7777| 一区二区三区回区在观看免费视频| 亚洲高清色综合| 国产精品久久久久久久久久久久| 国产精品自在线| 激情五月婷婷综合| 9色国产精品| 免费观看成人| 国产精品实拍|