Pri návrhu som vychádzal z už zmieneného zapojenia a doplnil som jej:
- obojsmernú komunikáciu PC s AT89C51
- komfortný monitor umožňujúci efektívne ladenie programu
- hardverové ovládanie pinu EA procesora po resete
- použitie sharewareového programu NoIce debugger (viď http://www.noicedebugger.com), ktorý spolupracuje s Monitorom v 89C51 a umožňuje krokovanie programu, prezeranie a zmenu obsahu registrov, pamäti, portov, terminálové spojenie a ladenie programov v zdrojovej forme (asm, rôzne C prekladače - tiež SDCC). Program existuje vo verzii pre DOS9 (staršia verzia) aj Windows.
- doplnenie o programátor
Ďalšou doplnenou časťou je zabudovaný programátor Flash pamäti AT89C2051
Obslužný program programátora umožňuje:
- vymazať a naprogramovať Flash pamäť
- prečítať obsah Flash pamäti
- naprogramovať Lock bity
- prečítať informáciu o procesore (signature)
Pre správne programovanie treba zachovať nasledujúci postup:
- odpojiť emulačný kábel od dosky simulátora
- skratovaciu prepojku určujúcu použitý oscilátor pre simulátor, umiestniť do pozície 3-4 (interný oscilátor)
- príkazom load (alebo cez menu File) načítať obsah, ktorý sa má napáliť do uP
- odštartovať ovládací program programátora od adresy 145AH. Po spustení sa vypíše v okne output menu príkazov a LED dioda SIMUL zhasne
- založiť I.O. do pätice (pozor !!! I.O. treba vložiť do samostatnej pätice, ktorá má odstránené piny č. 2,3 a túto päticu spolu s obvodom vložiť do pätice na simulačnej doske)
- zadať príkaz s – signature. Ak je všetko vporiadku, tak sa zobrazia 3 byty v poradí
1Eh – ATMEL
21h - AT89C2051
ffh – 12V programovanie - zadať príkaz r alebo w a počkať na ukončenie príkazu
- vybrať obvod z pätice
- zadať príkaz q, čím sa ukončí program a vráti sa ovládanie do NoIce
Výpis príkazov programátora v okne output programu NoIce :
Schéma zapojenia simulátora :
Z PC je připojena linka RS232 - opticky oddělená, kromě RxD a TxD je použit RTS pro resetováni. CPU 89C51 má vnější paměť programu 62256 (32 kB). Logika s klopným ovbodem a signalizací stavu LED diodou ovládá zapínání napájení Vcc pro patici procesoru 2051. Zároveň stav podmiňuje připnutí napájení 12 V na pin RESET CPU 2051 pro programování.
Detail schematu... (102 kB)
Osadzovací plán
Zoznam materiálu
U1 AT89C51 U2 74HCT673 U3 62256 U4 74LS74 U5 74HCT02 U6 emulačná pätica 20 pin U7 7812 U8 7805 DT1,DT2,DT3 PC817 T1,T2,T6 BC557 T4,T5 BC337 C4 100uF/16V |
D1 LED D2,D3, D4,D5,D6, D7,D8,D9 1N4148 QXTAL 11.0592MHz R1,R2,R7,R6, |
Objednávka
Prípadný záujemci si môžu objednať naprogramovaný procesor na e-mailovej adrese : stefan90@post.sk za 395 SK + poštovné. Taktiež je možné po vzájomnom dohovore zabezpečiť dodanie plošných spojov.
DOWNLOAD & Odkazy
- obrazky.zip (195 kB) - detaily pro vyrobu plošného spoje...