Foglalkozások 2017/2018-ban
2018. június 14.
Témakör: Újrakonfigurálható eszközökElőadás címe: PSoC 5LP - USBUART és USB HID kommunikáció
Előadó: Cserny István
A PSOC 5LP mikrovezérlő USB perifériáját a PSoC Creator-ban az USBFS komponens segítségével vehetjük használatba. Ennek segítségével a mikrovezérlő közvetlenül tud kommunikálni a számítógéppel (egy USB porton keresztül). A mintaprojektekben az USBUART és az USB HID kommunikációra mutatunk egyszerű példákat.
Előadásvázlat és mintaprojektek:
cpld17: PSoC 5LP - USBUART és USB HID kommunikációcpld17: Mintaprojekt
2018. május 31.
Témakör: Vegyes témakörű előadásokElőadás címe: Bevezetés az elektronikába - tranzisztoros időzítő kapcsolások
Előadó: Cserny István
Megismerkedünk a kondenzátorok és az induktivitások okozta be- és kikapcsolási� átmeneti jelenségekkel, s a kondenzátorok késleltető hatását kihasználva egyszerű tranzisztoros időzítő kapcsolásokat készítünk.
Előadásvázlat, illetve feladatok:
vtalk16: Tranzisztoros időzítő kapcsolások2018. május 17.
Témakör:
Vegyes témakörű előadások
Előadás címe: Bevezetés az elektronikába - Egyszerű tranzisztoros
kapcsolások
Előadó: Cserny István
Megismerkedünk a fényérzékeny (CdS) ellenállások tulajdonságaival, mejd ezek felhasználásával egyszerű
alkonyatkapcsoló áramkört építűnk. A KOSMOS építőkészlet egyik mintakapcsolását is kipróbáljuk, amely
nedvesség- (vagy vezetőképesség) vizsgálatra használható.
Előadásvázlat, illetve feladatok:
vtalk15: Egyszerű tranzisztoros kapcsolások2018. május 10.
Témakör: Újrakonfigurálható eszközök
Előadás címe: PSoC 5LP - új alkatrészeket definiálunk Verilog nyelven - 2. rész
Előadó: Cserny István
A PSOC Creator fejlesztői környezet gazdag alkatrészkönyvtárral segíti a munkánkat, ám néha előfordul, hogy
olyan speciális alkatrészmodulra van szükségünk, ami nem található meg a "gyári" készletben. Ilyen
esetben magunk is definiálhatunk új alkatrészeket. Az új alkatrész feketedoboz-szerű létrehozásának első
lépésében definiáljuk a ki- és bemeneteket. A második lépésben egy Verilog nyelven megírt kódot rendelhetünk az
alkatrészt reprezentáló dobozhoz, ami a működést írja le. Az így definiált alkatrészt könyvtári modulként
elmenthetjük, s projektjeinkben újra felhasználhatjuk.
Az előző előadásban bemutatott mintaprojekt részeként most a sorrendfelismerő áramkört definiáljuk Verilog
nyelven. Az áramkör "lelke" egy 6 állapotú véges állapotgép lesz.
Előadásvázlat és mintaprojektek:
cpld16: PSoC 5LP - új alkatrészeket definiálunk Verilog nyelvencpld16: Mintaprojekt
2018. május 3.
Témakör: Vegyes témakörű előadások
Előadás címe: Bevezetés az elektronikába - Ismerkedés a tranzisztorakkal
Előadó: Cserny István
A bipoláris (NPN, PNP) tranzisztorok felépítéséről, működéséről lesz szó. Megismerkedünk a földelt emitteres kapcsolás jelleggörbéivel és a kapcsoló üzemmódban használt tranzisztorok munkapontjaival. Földelt emitteres kapcsolások szimulációjával és a gyakorlatban történő kipróbálásával (dugdosós próbapanelon) zárjuk a foglalkozást.
Előadásvázlat, illetve feladatok:
elektro03: A tranzisztor, mint kapcsolóvtalk14: Ismerkedés a tranzisztorokkal
2018. április 26.
Témakör: Újrakonfigurálható eszközök
Előadás címe: PSoC 5LP - új alkatrészeket definiálunk Verilog nyelven - 1. rész
Előadó: Cserny István
A PSOC Creator fejlesztői környezet gazdag alkatrészkönyvtárral segíti a munkánkat, ám néha előfordul, hogy olyan speciális alkatrészmodulra van szükségünk, ami nem található meg a "gyári" készletben. Ilyen esetben magunk is definiálhatunk új alkatrészeket. Az új alkatrész feketedoboz-szerű létrehozásának első lépésében definiáljuk a ki- és bemeneteket. A második lépésben egy Verilog nyelven megírt kódot rendelhetünk az alkatrészt reprezentáló dobozhoz, ami a működést írja le. Az így definiált alkatrészt könyvtári modulként elmenthetjük, s projektjeinkben újra felhasználhatjuk.
Előadásvázlat és mintaprojektek:
cpld16: PSoC 5LP - új alkatrészeket definiálunk Verilog nyelvencpld16: Mintaprojekt
2018. április 19.
Témakör: Vegyes témakörű előadásokElőadás címe: Bevezetés az elektronikába - Ismerkedés az RGB LED-del
Előadó: Cserny István
Az RGB LED három, különböző színű LED egy közös tokban. A három szín a három alapszín, amelyből minden más szín kikeverhető (additív színkeveréssel). Az RGB elnevezés az alapszínek angol neveinek kezdőbetűiből áll össze. Red = piros, Green = zöld, Blue = kék. Három kapcsolt segítségével kiprtbálhatjuk a három alapszín egyszerű kombinációit. AZ alábbi áramkörben egy olyan LED-et használtunk, amelyben az anódok közösítve vannak (2. láb), a kapcsolók így az egyes katódokat vezérlik. /p>
Előadásvázlat, illetve feladatok:
vtalk13: Ismerkedés az RGB LED-del2018. április 12.
Témakör: Újrakonfigurálható eszközökElőadás címe: Cypress PSOC 5LP DMA adatátvitel
Előadó: Cserny István
A PSOC 5LP mikrovezérlő DMA vezérlője (DMA = közvetlen memória elérés) CPU beavatkozás nélkül képes adatátvitelre egy forrás és egy célterület között. Ez lehetővé teszi, hogy a CPU más feladattal foglalkozzon, miközben a DMA elvégzi az adatátvitelt. Az átvitel forrása és célja lehet egy periféria vagy egy kijelölt memóriaterület. Ennek megfelelően mozgathatunk adatokat perifériák között, perifériáról memóriába, memóriából perifériára, vagy memóriából memóriába. Az előadásban Néhány mintapéldát mutatunk ezekre, az AN52705_Getting_Started_with_DMA dokumentum nyomán, amelyek alapján remélhetően képesek leszünk saját alkalmazásaink hatékonyságát megnövelni a DMA átvitel segítségével.
Előadásvázlat és mintaprojektek:
cpld15: Cypress PSOC 5LP DMA adatátvitelcpld15: Mintaprojektek
2018. április 5.
Témakör: Vegyes témakörű előadásokElőadás címe: Bevezetés az elektronikába - a dugaszolós próbapanel használata
Előadó: Cserny István
A dugaszolós próbapanel nagy előnye, hogy forrasztás nélkül, gyorsan összeállíthatunk rajta egy kísérleti kapcsolást. Ám a használatával meg kell barátközni, nehogy valamit elkössünk! Az előadás néhány egyszerű kapcsolási elrendezést mutat be, s a hallgatóságot megpróbáljuk rávezetni a tipikus bekötési hibák felismerésére és elhárítására.
Előadásvázlat, illetve feladatok:
vtalk12: Feszültségosztó, LED, kapcsoló dugaszolós próbapanelon2018. március 22.
Témakör: Újrakonfigurálható eszközök
Előadás címe: Cypress PSOC 5LP programmegszakítások
Előadó: Cserny István
A PSoC 5LP mikrovezérlőknél a fix funkciójú perifériákon kívül bármelyik digitális jel felhasználható programmegszakítás keltésére. A PSoC Creator szoftveres kezelői felületet (API függvényeket) biztosít a megszakítások és a megszakítási rendszer kényelmes kezeléséhez. Ezek használatát három mintapéldán keresztül mutatjuk be.
Előadásvázlat és mintaprojektek:
cpld14: Cypress PSOC 5LP programmegszakításokcpld14: Mintaprojektek
2018. március 8.
Témakör: Újrakonfigurálható eszközök
Előadás címe: Cypress PSOC 5LP analóg perifériák - 3. rész
Előadó: Cserny István
További mintapéldákon keresztül ismerkedünk a
Cypress PSOC 5LP mikrovezérlők analóg perifériáinak lehetőségeivel:
- hőmérés termoelemmel
- AC jelerősítő
Előadásvázlat és mintaprojektek:
cpld13: Cypress PSOC 5LP analóg perifériák - 3.részcpld13: Mintaprojektek
2018. március 1.
Témakör: Vegyes témakörű előadások
Előadás címe: Bevezetés az elektronikába - Félvezető diódák, LED-ek
Előadó: Cserny István
Az ideális dióda az egyik irányban átengedi az áramot, míg a másik irányban nem (a visszacsapószelep elektronikai megfelelője). Szinte minden elektronikus eszköz tartalmaz diódát: a mobitelefon töltőtől a rádiókészüléken át a gépjármű generátoráig. Egyes speciális diódák nem az egyenirányító hatás céljából készülnek. Ilyen például a világító dióda (Light Emitting Diode, LED), amelyet széleskörűen használunk, pl. jelzőfénynek, kijelzőkben (TV, mobiltelefon) és a világítástechnikában.
Előadásvázlat, illetve feladatok:
elektro02: Félvezető diódák, LED-ekvtalk11: 2. Feladatsor: Feszültségosztó, dióda karakterisztika, alternatív kapcsolás, kapcsoló logika
2018. február 22.
Témakör: Újrakonfigurálható eszközökElőadás címe: Cypress PSOC 5LP analóg perifériák - 2. rész
Előadó: Cserny István
A febr. 8-i előadáson nagy vonalakban már megismerkedtünk a Cypress PSOC 5LP mikrovezérlők analóg perifériáival (analóg komparátorok, műveleti erősítők, ADC-k, áram és feszültség kimenetű DAC-ok, analóg multiplexerek, transzimpedancia erősítők, stb.), de kevés idő jutott mintapéldák bemutatására.
Most további mintapéldákon keresztül ismerkedünk az analóg perifériák nyújtotta lehetőségekkel.
Előadásvázlat és mintaprojektek:
cpld12: Cypress PSOC 5LP analóg perifériák - 2.részcpld12: Mintaprojektek
2018. február 15.
Témakör: Vegyes témakörű előadások
Előadás címe: Bevezetés az elektronikába - kísérletek
Előadó: Cserny István
A február 1-i előadáshoz kapcsolódó kísérleteket végzünk ellenállásokat és LED-eket tartalmazó soros,
illetve párhuzamos kapcsolású áramkörökkel.
Gyakorlati feladatok:
- Feszültségmérés
- Árammérés
- Ellenállás meghatározása színkód alapján illetve műszeres méréssel.
- Soros és párhuzamos kapcsolások elemzése
Előadásvázlat, illetve feladatok:
vtalk10: Bevezetés az elektronikába - kísérletek feladatsor2018. február 8.
Témakör: Újrakonfigurálható eszközök
Előadás címe: Cypress PSOC 5LP analóg perifériák
Előadó: Cserny István
Ezúttal a Cypress PSOC 5LP mikrovezérlők analóg perifériáival ismerkedünk meg (analóg komparátorok, műveleti erősítők, ADC-k, áram és feszültség kimenetű DAC-ok, analóg multiplexerek, transzimpedancia erősítők, stb.).
A digitális építőelemekhez hasonlóan az analóg perifériákból is építhetünk komplex kapcsolásokat a mikrovezérlő tokján belül. A belső összekötéseket az analóg jeleket továbbító kapcsolómátrix teszi lehetővé. Az előadáshoz kapcsolódó mintaprojektekben ezekből a lehetőségekből mutatunk be néhányat.
Előadásvázlat és mintaprojektek:
cpld11: Cypress PSOC 5LP analóg perifériákcpld11: Mintaprojektek
2018. február 1.
Témakör: Vegyes témakörű előadások
Előadás címe: Bevezetés az elektronikába - alapfogalmak, Ohm törvény, soros és
párhuzamos kapcsolás
Előadó: Cserny István
Az elektromosság alapjelenségeiből kiindulva megismerkedünk az elektromos töltés, a feszültség az áram, és
az ellenállás fogalmával. Terítékre kerül a soros és a párhuzamos kapcsolás.
Gyakorlati feladatok:
- Feszültségmérés
- Árammérés
- Ellenállás meghatározása színkód alapján illetve műszeres méréssel.
Előadásvázlat:
vtalk09: Bevezetés az elektronikába - alapfogalmak2018. január 25.
Témakör: Újrakonfigurálható eszközökElőadás címe: Cypress PSOC 5LP digitális perifériák
Előadó: Cserny István
A január 11-i előadásban kezdtünk el ismerkedni a Cypress PSOC 5LP mikrovezérlőkkel. Ezek integrált fejlesztői környezete számos előkészített alkatrészt, részegységet (mondhatni: katalógus áramkört) kínál, amelyek segítségével könnyen összelegózhatjuk az alkalmazást hardveres és szoftveres vonatkozásban is (az "alkatrészekhez" ugyanis alkalmazásprogramozói függvényeket is biztosít a PSOC Creator).
A bőséges alkatrészkínálatból most a legalapvetőbb digitális perifériákat, illetve komponenseket mutatjuk be.
Előadásvázlat és mintaprojektek:
cpld10: Cypress PSOC 5LP digitális perifériákcpld10: Mintaprojektek
2018. január 18.
Témakör: Vegyes témakörű előadásokElőadás címe: Hakko T12 klón, PID vezérlés
Előadó: Támcsu Péter
Szeretném bemutatni egy egyszerű digitális forrasztóállomás elkészítésének a lépéseit. Példámban a Hakko T12 hegyét használom fel ami egy olcsón beszerezhető de nagyon jó 70W-os, fűtőelemmel és hőelemmel egybeépített forrasztópáka hegy. Egy egyszerű kapcsolás és egy próba NYÁK-on összeforrasztható mintaáramkör is bemutatásra kerül, továbbá a meghajtó program ami kipróbálható / testre szabható szimulátorban is. A példában STM8 mikrovezérlőt használok a vezérlésre és 8x2 karakteres LCD kijelzőt a megjelenítésre.
A szimulátor használata:
- Bontsuk ki a letöltött vtalk08.zip csomagot, s nyissuk meg a program_sim.html állományt!
- A programablakba töltsük be a szimulálni kívánt P, vagy PID vezérlő kódot, majd kattintsunk a Run gombra!
Előadásvázlat és mintaprojektek:
vtalk08: Hakko T12 klón, PID vezérlésvtalk08: Mintaprojektek és szimuláció
2018. január 11.
Témakör: Újrakonfigurálható eszközökElőadás címe: Cypress PSOC 5LP prototípus kártya - az első lépések
Előadó: Cserny István
A felhasználó által újrakonfigurálható eszközök közül (PAL, PLA, CPLD, FPGA) ezúttal a CYPRESS PSOC mikrovezérlővel egybeépített CPLD eszközeivel kezdünk ismerkedni. Az ismerkedéshez jól használható és olcsó eszköz a CY8CKIT-059 prototípus kártya, ami a céláramkörön kívül programozó/hibavadász egységet is tartalmaz. Fejlesztéseinkhez, illetve a mintaprojektek kipróbálásához a CYPRESS PSOC Creator nevű ingyenes integrált fejlesztői környezetet használjuk.
Előadásvázlat és mintaprojektek:
cpld09: Cypress PSOC 5LP prototípus kártya - az első lépésekcpld09: Mintaprojektek
2018. január 4.
Témakör: Vegyes témakörű előadásokElőadás címe: Microchip PIC18 mikrovezérlők
Előadó: Cserny István
A Microchip széles termékskálájából a középkategóriás (midrange) 8-bites mikrovezérlőkről volt már szó korábban. Ezúttal a nagyobb teljesítményű PIC18 termékcsaláddal ismerkedünk meg, ami az alábbi vonatkozásokban hozott előrelépést a PIC12/PIC16-hoz képest:
- 16 bites szóhosszúság
- Bővített utasítás- és jelzőbitkészlet
- Hardveres szorzóegység (8x8 bites szorzás)
- C programnyelv hardveres támogatása (mutatók, szoftveresen manipulálható veremtár)
- Gyorsabb utasítás-végrehajtás, nagyobb memória
- Kétszintű megszakítások
- Bővített perifériakészlet (CAN, USB, Ethernet)
Előadásvázlat és mintaprojektek:
vtalk07: Microchip PIC18 mikrovezérlőklab07: Mintaprojektek
2017. december 14.
Témakör: Újrakonfigurálható eszközök
Előadás címe: Egy minimalista 8-bites mikrovezérlő tervezése
Előadó: Cserny István
Az előadásban egy nagyon minimális igényű 8-bites mikrovezérlőt definiálunk Verilog nyelven, s 2-3 egyszerű
példaprogramocska segítségével ki is próbáljuk a működését (legalábbis szimulátorban).
Az előadás elsődleges célja az, hogy betekintést nyerjünk a mikrovezérlők központi egységének
felépítésébe, és működésébe.
A szimulációhoz a korábban már bemutatott
Icarus Verilog programot használjuk. A szimuláció
során keltett jelek időbeli lefutását a
GtkWave program segítségével grafikusan is
ellenőrizhetjük - mint egy logikai analizátorral...
Előadásvázlat és mintaprojektek:
cpld08: Egy minimalista 8-bites mikrovezérlő tervezéselab08: Mintaprojektek
2017. december 7.
Témakör: Újrakonfigurálható eszközök
Előadás címe: Hétszegmenses LED kijelző multiplex vezérlése
Előadó: Cserny István
A C-M240 CPLD kártyán található 8 számjegyű, hétszegmenses LED kijelző csak időmultiplexelt módon hajtható
meg, tehát egyidejűleg csak egy-egy számjegyet tudunk vezérelni. Ennek Verilog megoldását járjuk körbe néhány
egyszerű mintapélda segítségével. Emellett bemutatunk egy módszert a nyomógombok pergésmentesítésére, s a
tanultak felhasználásával végül egy stopperórát készítünk.
A mintapéldákat
ALTERA EPM240 CPLD-hez,
Intel QUARTUS Prime fejlesztői környezetben készítjük, illetve mutatjuk be.
Előadásvázlat és mintaprojektek:
cpld07: Véges állapotgép: közlekedési lámpa vezérléselab07: Mintaprojektek
2017. november 30.
Témakör: Vegyes témakörű előadásokElőadás címe: Microchip PIC mikrovezérlők programozása MPLAB X környezetben
Előadó: Cserny István
Microchip PIC mikrovezérlőkről az előző tanévben már volt szó a 2017. árilis 27-i előadásban. Akkor azt tekintettük át, hogy melyek azok a legegyszerűbb és legolcsóbb eszközök, amelyekkel a programfejlesztést és a programletöltést el tudjuk végezni. Most ennek folytatásaként azt nézzük meg, hogy a "fősodorbeli" fejlesztések milyen eszközökkel végezhetők és hogyan kell azokat használni. A Microchip széles termékskálájából az előző előadáshoz hasonlóan most is a középkategóriás (midrange) 8-bites (PIC12F, PIC16F) mikrovezérlőkről lesz szó, s assembly, illetve C nyelven írt mintaprogramokat mutatunk be. A mintaprogramokat és a mintaáramköröket a SimulIDE ingyenes áramkörszimulációs programban is kipróbálhatjuk.
Előadásvázlat és mintaprojektek:
vtalk06: Microchip PIC mikrovezérlők programozása MPLAB X környezetbenlab06: Mintaprojektek
2017. november 23.
Témakör: Újrakonfigurálható eszközök
Előadás címe: Véges állapotgép: közlekedési lámpa vezérlése
Előadó: Cserny István
Most egy kicsivel gyakorlatiasabb mintapéldákat láthatunk, amelyekben egy útkereszteződés közlekedési
lámpáinak vezérlését oldjuk meg véges állapotgépek segítségével. Az előadásból kiderül, hogy néha a
bonyolultabbnak látszó megoldás az egyszerűbb, mert a fenti feladatot két, egymással kommunikáló állapotgéppel
valósíthatjuk meg a legegyszerűbben.
A szimulációhoz a korábban bemutatott
Icarus Verilog programot használjuk. A szimuláció
során keltett jelek időbeli lefutását a
GtkWave program segítségével grafikusan is
ellenőrizhetjük - mint egy logikai analizátorral... A hardveresen is kipróbálható mintapéldát
ALTERA EPM240 CPLD-hez,
Intel QUARTUS Prime fejlesztői környezetben készítjük, illetve mutatjuk be.
Előadásvázlat és mintaprojektek:
cpld06: Véges állapotgép: közlekedési lámpa vezérléselab06: Mintaprojektek
2017. november 16.
Témakör: Vegyes témakörű előadásokElőadás címe: "Az ötlettől a késztermékig" - a termékfejlesztés folyamata
Előadó: Sólyom Zoltán
Az előadásban egy képzeletbeli fejlesztésen keresztül (egy berendezés a szelektív hulladék gyűjtésére és a használatáért járó érték kifizetésére) - mint egy állatorvosi lovon - bemutatja, hogy a termékfejelesztés során milyen szempontokat kell figyelembe vennünk, s hogy ezek milyen nehézségeket vonnak maguk után. A megvalósítási tanulmányban sorra kell venni az elképzelés minden elemét és meg kell vizsgálni műszaki, gazdasági, jogi szempontból a megoldást. A műszaki és a gazdaságossági szempontok többé-kevésbe magától értetődőek. A jogi szempontok viszon kevésbé közismertek:
- Berendezésre vonatkozó előírások, szabványok, ajánlások azonosítása
- Hatósági vizsgálatok, engedélyeztetési eljárások, minősítő eljárások meghatározása, akkreditáló szervezetek bevonása
- Műszakilag megfelelő a megoldás
- Gazdaságosan fejleszthető és fenntartható a termék
- Megfelel a hatályos előírásoknak
Előadásvázlat:
vtalk05: "Az ötlettől a késztermékig" - a termékfejlesztés folyamata2017. november 9.
Témakör: Újrakonfigurálható eszközökElőadás címe: A Verilog sűrűjében: véges állapotgépek
Előadó: Cserny István
Tovább mélyítjük Verilog ismereteinket, ezúttal a véges állapotgépek kerülnek terítékre. Bonyolultabb vezérlési szerkezetek kialakítására használhatunk állapotgépet, ami egy kombinációs logikai hálózattal a bemenet pillanatnyi állapotából és a jelenlegi állapotból dönti el, hogy mi legyen a következő állapot. Ilyen állapotgépnek tekinthetők például a számlálók, az I2C eszközök vezérlője, a közlekedési lámpa vezérlője stb.
A szimulációhoz a korábban bemutatott Icarus Verilog programot használjuk. A szimuláció során keltett jelek időbeli lefutását a GtkWave program segítségével grafikusan is ellenőrizhetjük - mint egy logikai analizátorral... A hardveresen is kipróbálható mintapéldát ALTERA EPM240 CPLD-hez, Intel QUARTUS Prime fejlesztői környezetben készítjük, illetve mutatjuk be.
Előadásvázlat és mintaprojektek:
cpld05: A Verilog sűrűjében: véges állapotgépeklab05: Mintaprojektek
2017. október 26.
Témakör: Újrakonfigurálható eszközökElőadás címe: Verilog példaprogramok EPM240-hez
Előadó: Cserny István
Az előző foglalkozásokon tanultak alapján már nekiláthatunk egyszerű Verilog alkalmazások megírásához:
- LED villogtatás frekvencia-leosztással
- Kombinációs hálózatok (LED futófény, 7-szegmens számkijelző vezérlése)
- Sorrendi áramkörök (shift regiszter, számláló, párhuzamos regiszter)
A mintapéldákat ALTERA EPM240 CPLD-hez, Intel QUARTUS Prime fejlesztői környezetben készítjük, illetve mutatjuk be.
Előadásvázlat és mintaprojektek:
cpld04: Verilog példaprogramok EPM240-hezlab04: Mintaprojektek
2017. október 19.
Témakör: Vegyes témakörű előadások
Előadás címe: A KAT120B kijelző vezérlése Arduinoval
Előadó: Cserny István
A KAT120B LED számkijelző működését az elmúlt félévben megfejtettük (visszafejtettük a kapcsolást). Most Arduino mintaprogramok bemutatásával demonstráljuk a működést és kitérünk az időzítési problémák megoldására.
Előadásvázlat és mintaprojektek:
lMintaprojektek2017. október 12.
Témakör: Újrakonfigurálható eszközök
Előadás címe: Verilog blokkok és struk
túrák
Előadó: Cserny István
Ebben az előadásban az alábbiakról lesz szó:
- az idő kezelése a szimuláció során
- formátumozott kiíratás a naplófájlba ($monitor)
- az always blokk és az eseményvezérlés
- szekvenciális áramokörök tervezési szempontjai
- blokkoló és nemblokkoló értékadások
- if - else vezérlő utasítás
- viselkedés-alapú tervezés
A szimulációhoz az előző előadásban bemutatott
Icarus Verilog programot használjuk. A szimuláció
során keltett jelek időbeli lefutását a
GtkWave program segítségével grafikusan is
ellenőrizhetjük - mint egy logikai analizátorral...
Előadásvázlat és mintaprojektek:
cpld03: Verilog blokkok és strultúráklab03: Mintaprojektek
2017. október 5.
Témakör: Vegyes témakörű előadások
Előadás címe: Bevezetés a PLC-programozásba - Szoftver oldal
Előadó: Orosz Péter
Az előadásban arról lesz szó, hogy hogyan kell egy projektet felépíteni az easySoft-ban, bemutatunk néhány egyszerű kódot, Ladder diagram, azaz létradiagram programozás segítségével, megmutatjuk, hogy hogyan lehet HMI-t (human machine interface) programozni képernyőképekkel, és ha az időbe belefér, azt is megmutatjuk, hogy hogyan lehet a HMI-re kitenni programfüggő dolgokat.
2017. szeptember 28.
Témakör: Újrakonfigurálható eszközökElőadás címe: Verilog alapok
Előadó: Cserny István
Végre elkezdünk ismerkedni a Verilog hardverleíró nyelvvel. A játszadozáshoz egy új programot, az Icarus Verilog szimulátort fogjuk használni, amivel a terveinket könnyen és egyszerűen ellenőrizhetjük. Tervezésnél ugyanis érdemes még regiszterszintű absztrakciós szinten ellenőrizni a kódot, s addig fölösleges továbblépni, amíg ezzel elégedettek nem vagyunk. A szimulációs próbákhoz természetesen az általunk tervezett áramkör bemeneteinek megfelelő vezérléséről is gondoskodnunk kell, erre is látunk majd példákat.
A szimuláció során keltett jelek időbeli lefutását a GtkWave program segítségével grafikusan is ellenőrizhetjük - mint egy logikai analizátorral...
Előadásvázlat és mintaprojektek:
cpld02: Verilog alapoklab02: Mintaprojektek
2017. szeptember 21.
Témakör: Vegyes témakörű előadások
Előadás címe: ARDUINO - a kispénzű amatőrök PLC-je
Előadó: Cserny István
A szeptember 7-i PLC előadás során vetődött fel a kérdés: miért nem mikrovezérlővel oldják meg vezérlési
feladatokat PLC helyett?
Nos, található az Interneten számos olyan próbálkozás, amelyekben PIC mikrovezérlővel vagy Arduino
kártyával próbálják helyettesíteni a PLC-ket. Ezekből a projektekből szemelgetünk néhány egyszerű mintapélda
erejéig.
Az egyik érdekes alkalmazás, a
PLC Ladder Simulator
Androidon fut, s a fizetős változata közvetlenül Arduino kártyára tölti le az előzőleg megszerkesztett és
leszimulált alkalmazást. Az előadásban bemutatásra kerülő v1.32 kiadás, amely analóg ki- és bemeneteket is kezel,
2017. szeptember 21-én jelent meg, így az előadás résztvevői elmondhatják, hogy naprakész információt kaptak...
A másik bemutatott alkalmazás az
LDmicro létradiagram szerkesztő, szimulátor és
fordító, amely C nyelvű, illetve PIC vagy AVR mikrovezérlőre natív kódot fordít. A fejlasztői változat Arduino
kódot is képes produkálni.
Előadásvázlat és mintaprojektek:
vtalk02: ARDUINO - a kispénzű amatőrök PLC-jeMintaprojektek
2017. szeptember 14.
Témakör: Újrakonfigurálható eszközökElőadás címe: CPLD - komplex programozható logikai eszközök
Előadó: Cserny István
Az elmúlt félév során úgynevezett katalógusáramkörökből (a gyártó által meghatározott funkciójú logikai IC-kből)
állítottunk össze egyszerű logikai áramköri kapcsolásokat. Most a felhasználó által konfigurálható CPLD
áramkörök felépítésével és használatával kezdünk ismerkedni.
A mostani előadásban az
ALTERA EPM240 CPLD-re láthatunk majd néhány nagyon egyszerű példát, de
előtte meg kell ismerkednünk a
Quartus Prime fejlesztői környezettel is.
Előadásvázlat és mintaprojektek:
cpld01: CPLD - komplex programozható logikai eszközöklab01: Mintaprojektek
2017. szeptember 7.
Témakör: Vegyes témakörű előadásokElőadás címe: PLC alapok és programozás
Előadó: Orosz Péter
A PLC eszközök programozható logikai vezérlők, amelyeket elsősorban az ipari szabályozástechnikában, a villamos, vagy villamosan működtetett folyamatok irányításában használnak, gépek, berendezések, gyártósorok vezérlésére. A PLC vezérlőegység közepes bonyolultságú munkafolyamatokat vezérel. A bemenő oldalon helyzetkapcsolókat, nyomógombokat; a kimenő oldalon tengelykapcsolókat, hidraulikus szelepeket, elektromágneses kapcsolókat működtet.