A rendszer programozó debugger
Cél és lehetséges áramköri programozó, hibakereső
# 160 # 160 # 160Programmator debugger vezérlő programozása céljából demo (vagy egyéb) eszközök és hibakeresés egy futó program. Használata lehetőséget áramköri hibakeresés (ICD), épített kristályok PIC16F87x mikrovezérlők és a soros protokoll a vállalaton programozási Microchip (ICSP), programozó-hibakereső - programozó és áramköri hibakereső egyszerre. Ez kifejezetten használatra, mint a támogatás, ha az olvasás és a hibakeresés kód részeként a laborba.
# 160 # 160 # 160Programmator debugger a következő tulajdonságokkal rendelkezik:
# 160 # 160 # 160Modul programozó hibakereső tartalmazza az összes szükséges logikát a hibakeresés, programozását és irányítását. Programozó, hibakereső csatlakozik egy soros (COM) port a számítógéphez az RS232. A hibakeresés a készülékhez csatlakozik keresztül 5-tűs csatlakozóval.
# 160 # 160 # 160Modul programozó debugger tartalmaz PIC-PIC16F876 vezérlő firmware biztosító közötti soros kommunikációt a számítógép és a mikrokontroller található a hibakeresés áramkör, és in-circuit programozás ICSP protokollt. Mindezt ellenőrzése alatt egy integrált fejlesztői környezetet MPLAB. A modul energiaellátását a cél fedélzeti tápfeszültség maximális áramfelvétel 70 (mA).
Által használt erőforrások programozó hibakereső
# 160 # 160 # 160Ispolzuya funkció áramköri hibakeresés (ICD) on-chip PIC16F87X és funkciója a soros in-circuit programozás (ICSP) által biztosított debugger, a programozó az alábbi források debuggolható kristály:
1. táblázat - Az adatmemória és programok által használt programozó hibakereső
Kidolgozása az tömbvázlata programozó hibakereső
# 160 # 160 # 160Realizovat funkciók birtokában a kezelőegység, segítségével a szabványos áramkörök vegyület. Blokksémája a programozó modul látható az 1. ábrán.
# 160 # 160 # 160Ona áll a következő egységeket:
- RS232 interfész csatlakozó csatlakoztatásához szükséges a programozó modult a számítógéphez. Keresztül modul kommunikál a számítógéppel, ami lehetővé teszi az adatok továbbítása a számítógépről a megjelenítő eszköz, és fordítva.
- átalakító egység jelerősség szükséges TTL kompatibilis logikai szintek és RS232 interfész logikai szinten. Úgy működik, a két irányban: a PC-ről a programozó modul, és fordítva a modult a számítógéphez.
- PIC16F876 mikrokontroller célja, hogy a soros kommunikációt a számítógép és a mikrokontroller, hogy hibakeresés az ellátás, valamint a áramköri programozása ICSP protokollt.
- egy időzítő áramkör elvégzéséhez szükség van az utasításokat a mikrokontroller és a periféria modulok.
- A feszültség átalakító egység 5V 13,5V használt feszültség programozási mikrokontroller a demonstrációs tábla.
- blokk képező kijelző eszköz vezérlő vezérli az üzemmódot feszültségét időben történő ellátás megfelelő feszültség a bemeneti MCLR / Vpp mikrokontrollert demonstrációs eszköz. A feszültség 0V szüksége mikrokontroller reset módban. 5V mikrokontroller fordítja a normál működéshez. Feszültség 13,5V fordítja mikrokontroller programozási módba.
- kijelző egység működését. Ez az egység funkciója van a megjelenítési mód a programozó-debugger. A programozó modul lehet a két mód. Ha a LED világít - ez azt jelenti, hogy az észlelt program MPLAB programozó modul és készen áll a használatra. Ha a LED villog, ezért a MPLAB program nem találja a modult, és ez nem üzemkész.
- átalakító egység jelerősség szükséges TTL kompatibilis logikai szintek és RS232 interfész logikai szinten. Úgy működik, a két irányban: a PC-ről a programozó modul, és fordítva a modult a számítógéphez.
- csatlakozó nyomkövetett áramköri célja, hogy csatlakoztassa a programozó modult a megjelenítő eszköz.

1. ábra: blokkvázlata a programozó-hibakereső.
Fejlesztés programozó-Debugger modul koncepciója
# 160 # 160 # 160Sleduyuschim szakaszban, miután a rajz a tömbvázlata a programozó modul hibakereső legyen a kidolgozása a koncepció. Vetítjük az áramkör egységekben blokkokat.
# 160 # 160 # 160- egység konvertáló jelszintek
# 160 # 160 # 160B feldolgozói logikai szintek a továbbított jelet, akkor használja a cég Maxim chip - MAX232. Szabványos rendszer magában foglalja a chip a 2. ábrán látható.

2. ábra Normál MAX232 chip engedélyező áramkör.
# 160 # 160 # 160K chip fő jellemzői a következők:
- garantált adatátviteli sebesség 120kbps;
- Használata 5V forrás feszültség.
# 160 # 160 # 160Parametry kondenzátorok C1, ..., C5-kiválasztott 1 uF. Kondenzátorok kell használni kerámia.
# 160 # 160 # 160Rabota chip a következő. A chip két DC / DC feszültség átalakítók. Eredeti átalakítja a feszültséget + 5V és + 10V feszültség, és egy második inverter invertálja a feszültség + 10V, és ily módon a feszültség -10V. Ez lehetővé teszi, hogy csak egy tápfeszültség + 5V. Egy másik része a chip, a kapott feszültség, átalakítja a TTL logikai szinteket figyelembe logikai szintek RS232 és RS232 logikai szintek ellentétben a TTL logikai szinteket.
# 160 # 160 # 160- feszültség átalakítás egység
# 160 # 160 # 160Blok átalakítani feszültség 5V 12V, köteles mikrokontroller programozás feszültség a demonstrációs eszköz.
# 160 # 160 # 160Blok megfelelően kialakított rendszer fellendítése kapcsolási feszültség szabályozó. Kimenetén egy feszültség kb 21V. Szerint továbbá a rendszer tegye chip 78L12, amely a feszültség stabilizátor 12B. A rendszer a 3. ábra mutatja.

3. ábra sematikus ábrája a feszültség átalakító egység.
# 160 # 160 # 160Promodeliruem feszültség átalakító áramkörhöz csomag MicroCap 7.1
# 160 # 160 # 160Algoritm áramkör működését a következő. A tranzisztor bázisára VT3 vezérlő generálja kívánt időpontokban feszültségimpulzusok felszabadítása ez a tranzisztor. A kollektor e tranzisztor bekapcsol induktivitás L1. Ennek eredményeként a önindukciós a tranzisztor kollektora kibocsátás generált feszültség, pozitív komponenst, amely szabadon halad át a dióda VD5 és tölti a kondenzátorok C10 és C11. Ezután a ciklus ismétlődik ugyanabban a sorrendben, de minden impulzus feszültség kondenzátorok C10 és C11 képest megnövekedett a korábbi érték.
# 160 # 160 # 160Znachenie induktivitás és szélesség / impulzus ismétlődési frekvencia megválasztani, hogy a feszültségszint a kondenzátorok C10 és C11 az „idle” állapotban kb + 21V.
# 160 # 160 # 160Dalee átalakító e feszültséget egy feszültség programozási (+ 13,5V) használ feszültségszabályozó chip egy állandó kimeneti feszültség +12 V, és a lánc a dióda VD6 ellenálláson R34 és végzi „a feszültség állvány”. VD6 feszültség a dióda és az ellenállás R34 kb 1,5V.
# 160 # 160 # 160Na 4. ábra időbeállítási diagramjai pontokban 1. és 2. ábrán látható 3.

4. ábra blokk feszüitségjelet vezérlő üzemmód demo fedélzeti vezérlőberendezés.
# 160 # 160 # 160- egység generál vezérlő feszültség szabályozó testület demonstrációs üzemmód
# 160 # 160 # 160Etot egység létrehozására feszültségvezériő üzemmódban a mikrokontroller a demonstrációs eszköz. Blokkvázlata látható az 5. ábrán.

5. ábra sematikus sajtformázó áramköri feszültség.
# 160 # 160 # 160Rabota program a következő. Mikrokontroller képernyő lehet három módja van: a reset mód, vezérlő normál üzemmód és a programozási módból. Attól függően, hogy szükség van telepíteni egy vezérlő egy adott üzemmódban a kimenet (4), az 5. ábra szerinti, egy bizonyos feszültség beállított. Tehát, ha visszaállítja a mikrokontroller ez a feszültség 0V. Normál üzemmódban ez a pin alakul 5V-os tápfeszültséget, és amikor a mikrokontroller programozási feszültség beállítása 13,5V.
# 160 # 160 # 160Dlya érdekében, hogy létrehoz a feszültség, a rendszer alkalmazására, a tranzisztoros kapcsolók.
# 160 # 160 # 160Rassmotrim áramkör működését részletesebben. Következtetések (1) és (3) vannak csatlakoztatva a terminálok a mikrokontroller programozó hibakereső, RC1 és RC5 rendre. Bemenet (2) kimenetére csatlakoztatott, a feszültség átalakító egység, amelyből kilép feszültség 13,5V. A bemeneti (5) van alkalmazva 5V. A kilépő (4), szükséges a forma és a vezérlő feszültség.
# 160 # 160 # 160Dlya képező 0V feszültség, azaz csatlakoztassa a kimenet (4) egy közös vezető áramköre, a bemenet (3) alkalmazásának szükségességét egy logikai „1”, és a bemenet (1) a „0” logikai. Tranzisztor VT4 kinyitjuk ezen a ponton, és ezáltal rövidre záró kapcsa (4) egy közös vezető áramkört. Ennek eredményeként, a kimeneti feszültsége lesz 0V.
# 160 # 160 # 160Dlya képező 5V feszültség szükséges a normális működéséhez a vezérlő, mindkét bemeneten (1) és (5) vezetjük a logikai „0” jel. Így, az összes tranzisztorok a zárt állapotban, és a feszültség 5V keresztül birtokolják egy dióda VD2 és ellenállások R26, R27 és tovább már szállított a kimeneti (4).
# 160 # 160 # 160Povyshenie 13,5V feszültséget a szinten végzi ellátó logikai „1”, a bemeneti (1). A tranzisztor VT1 kinyitjuk, és ennek következtében a tranzisztor bázisára VT2 alkalmazzák alacsony szintű jelet ad, és ezzel nyitja a tranzisztor. Továbbá, az alkalmazott feszültség tranzisztor emittere a, átfolyik ellenálláson R27 a kimeneti (4).
# 160 # 160 # 160 A készülék megjelenítési mód
# 160 # 160 # 160Shema ez az egység nagyon egyszerű, valamint függvényében kell végrehajtani őket. A 6. ábra szerinti, meg kell jegyezni, hogy a R20 ellenálláson van, amely a terminális a mikrokontroller RB2, és amely végre egy LED vezérlés VD1.
# 160 # 160 # 160Ochen Fontos megjegyezni, hogy ez az egység is egy referencia feszültség generátor. Ennek megfelelően, a LED-magát, és ellenállások vannak kiválasztva, oly módon, hogy a LED idején termelt lumineszcencia feszültségesés egyenlő 2B. Az ellenállások az áramkörben egy író teszter a lehető legközelebb a névérték és a LED típus megragad AL307A. Ennek eredményeként, felkeltem, hogy egy tized volt - 2.0B, vagy akár századmásodperc - Nem emlékszem.

6. ábra diagramja az üzemmód kijelző egység.
# 160 # 160 # 160 Így a teljes áramkör áramköri programozó, hibakereső
# 160 # 160 # 160Nizhe a 7. ábra mutatja a teljes áramkör az áramköri programozó hibakereső.

7. ábra: Az áramkörön programozó áramkört hibakereső.
Fejlesztése a PCB áramköri programozó, hibakereső
# 160 # 160 # 160Nizhe a 8. és 9. ábra mutatja, a kilátás az alsó és a felső tábla áramköri programozó hibakereső.

8. ábra Az áramköri lap áramköri programozó hibakereső. Tekintse alulról.

9. ábra Az áramköri lap áramköri programozó hibakereső. A kilátás fentről.
# 160 # 160 # 160Sborochny rajztábla áramköri programozó-hibakereső van a 10. ábrán látható.

9. ábra: A Közgyűlés rajztábla áramköri programozó debugger.
# 160 # 160 # 160Perehody oldalai között a fedélzeten vannak kialakítva oly módon, hogy azok könnyen megvalósítható otthon ustloviyah. Maratással a tábla gondosan kell vezethető, hogy mindkét fél lenne szimmetrikus egymáshoz. Ezután átmeneti pontok fúrt lyukba, és forrasztott kis vezeték, mint például egy a vénák a maghuzal. Kiderült, nagyon pontosan és gyorsan. A jobb megértése a lényeg, itt van kép az összeszerelt programozó debugger.

10. ábra fénykép №1 áramköri programozó hibakereső.

11. ábra fénykép №2 áramköri programozó hibakereső.

12. ábra fénykép №3 áramköri programozó hibakereső.

13. ábra Photo №4 áramköri programozó debugger.
14. ábra Photo №5 áramköri programozó debugger.

15. ábra fénykép №6 áramköri programozó hibakereső.
Szoftver programozó hibakereső
# 160 # 160 # 160Vnutriskhemny programozó debugger működik együtt a MPLAB programot. A szoftver verzió nem lehet nagyobb, mint 5,7, ahogyan az a következő verziók támogatása megy áramköri programozó debugger, képes együttműködni mind a PIC16 sorozathoz és vezérlők PIC18 sorozat. Ez a rendszer programozás több nagyságrenddel bonyolultabb és ezért drágább költség.
# 160 # 160 # 160Skachat összes szükséges dokumentációt dolgozni áramkörön programozó, hibakereső, láthatjuk dokumentációs rendszerek állnak.
# 160 # 160 # 160Razrabotka állni - ez a témája a diplomamunkám rpoekta. Letöltés dolgozat projekt, amely a sok dolog nem szerepelnek ezeken az oldalakon, akkor láthatjuk, dokumentációs rendszerek állnak.