用51單片機(jī)做簡(jiǎn)易PLC
第二步,設(shè)計(jì)單片機(jī)的最小系統(tǒng)。也就是用12M晶振配合諧振電容(30P)電路和上電自動(dòng)復(fù)位電路構(gòu)成。
第三步,設(shè)計(jì)開(kāi)關(guān)量輸入電路。這里將仿效三菱PLC的輸入,用DC24V的GND作公共端,經(jīng)開(kāi)關(guān)返回。這樣就需要使用光耦521-4將DC24V的信號(hào)與單片機(jī)輸入端的5V信號(hào)進(jìn)行隔離轉(zhuǎn)換。
第四步,設(shè)計(jì)輸出到繼電器的電路。由于我使用的是DC12V的繼電器,所以也用了光耦521-4進(jìn)行隔離轉(zhuǎn)換,然后驅(qū)動(dòng)三極管(9013),用三極管來(lái)驅(qū)動(dòng)繼電器。
到此電路原理圖已經(jīng)完成,將相應(yīng)元件插到萬(wàn)能板上,使用40W尖嘴烙鐵配合行云流水的焊法,板子一氣呵成(其實(shí)焊的很難看)。接下來(lái)就開(kāi)始調(diào)試,用三菱編程軟件編寫(xiě)一個(gè)簡(jiǎn)單輸入輸出程序,經(jīng)PMW-HEX軟件轉(zhuǎn)換成HEX文件,燒進(jìn)AT89S52單片機(jī),將單片機(jī)插入IC座,通電測(cè)試一切都正常。這個(gè)自己做的PLC就算已經(jīng)完成了,高興啊,終于有一個(gè)小PLC了。
其實(shí)做這個(gè)東西僅僅是為了自?shī)首詷?lè),但這個(gè)過(guò)程卻能讓人興奮,當(dāng)一個(gè)東西做出來(lái)時(shí)那種成就感真的很爽,呵呵!
評(píng)論