•  Last Update: November 17, 2018 
  • EN
prima
pagina
articole presa
(old stuff)
articole
web
convertoare
de putere
pagini
vizitatori
pagini
prieteni (1)
pagini
prieteni (2)
proiecte
vechi
aparate
electrocasnice
circuite
cu relee
traduceri
(old stuff)
control
lumina
linkuri
tematice
contact
guestbook

atelier

audio

smps
echipamente
de sudare 1

auto-moto

iButton
sumar
(site-map)
actionari
electrice
surse
liniare
relee
de timp
echipamente
de sudare 2
control
temperatura
incarcatoare
de baterii
sectiune
premium
Programatoare pentru AT89C2051
AT89C2051 Programmers

Algoritmul de programare
Pentru programarea AT89C2051 se recomanda urmatoarea secventa:
  1. Secventa power-up: Se aplica tensiunea de alimentare intre pinii Vcc (pin20) si GND (pin10); Se pun la potentialul GND pinii RST (pin1) si XTAL1 (pin5).

  2. Se pun la nivel unu logic ("H") pinii RST (pin1) si P3.2 (pin6)
  3. Se aplica combinatia corespunzatoare de nivele unu logic ("H") sau zero logic ("L") la pinii P3.3, P3.4, P3.5, P3.7 (pini 7, 8,9,11), pentru a selecta una din operatiile de programare, indicate in TABELUL MODURILOR DE PROGRAMARE PEROM, prezentat mai jos.
  4. Pentru programarea si verificarea zonei de memorie:
  5. Se aplica datele de cod pentru un octet la locatia 000H, pe pinii P1.0 ... P1.7.
  6. Se ridica la 12V nivelul pinului RST (pin1) pentru a valida programarea.
  7. Se aplica un impuls o singura data pentru a programa un octet in zona de memorie PEROM sau lock bits. Ciclul scriere-octet are o durata determinata, tipic 1.2ms.
  8. Pentru a verifica datele programate, se coboara nivelul pinului RST (pin1), de la 12V la nivelul logic "H" si se seteaza pinii P3.3, P3.4, P3.5, P3.7 (pini 7, 8,9,11) la nivelele corespumzatoare. Datele de iesire pot fi citite pe pinii portului P1.
  9. Pentru a programa un octet in spatiul adresei urmatoare,se aplica un impuls o singura data la XTAL1 (pin5), pentru avansul numaratorului de adrese intern. Se aplica apoi noile date pe pinii portului P1.
  10. Se repeta pasii de la (5.) la (8.) schimband datele si avansand numaratorul de adrese pentru tot continutul zonei de memorie flash de 2 Kocteti, sau pana la finele fisierului obiect.
  11. Secventa power-off: Se pun in zero logic (nivel "L"), pinii RST (pin1) si XTAL1 (pin5).
    Se deconecteaza Vcc.
Programator pe portul paralel PC
Cel mai simplu posibil, BlowIT 2051 (TM), cu functionalitate minimala, avand implementate doar functiile de stergere si programare, necesita doar cateva componente si este usor de construit.
A fost lansat de Silicon Studio's. Pentru alimentarea montajului sunt necesare doua tensiuni stabilizate, 5V si 12V, care, in principiu pot fi livrate chiar de PC-ul cu care se utilizeaza (pe riscul utilizatorului), conform schmei de principiu din materialul mentionat:
BlowIT - schema originala - Programator AT89C2051 pe portul paralel PC
Semnalele sunt vehiculate prin LPT1...LPT3, portul implicit fiind LPT1, versiunea initiala de soft suportand numai fisiere binare (extensie BIN), fiind testata in DOS si fereastra DOS din Windows95. Rezistenta (1K) si condensatorul (1n) de la pinul 5 al microcontrollerului sunt necesare pentru functionare sigura cu cabluri LPT mai lungi (5m), la folosirea unor cabluri scurte, acestea nemaifiind necesare (se omite condensatorul si se strapeaza rezistenta).

In varianta constructiva propusa aci, programatorul se alimenteaza dintr-o sursa separata de 12V stabilizata, plaja admisa mentionata in datasheetul microcontrollerului fiind 11.5V...12.5V. Pentru aceasta, s-a adaugat un stabilizator 7805. Schema este:
Programator AT89C2051 pe portul paralel PC - schema
PCB-ul s-a proiectat pe simplu placat, contine trei strapuri si are dimensiunile 60x41mm. Pentru legaturi cu exteriorul este prevazuta cu un bloc terminal cu 2 borne, pe surub, unde se leaga sursa de alimentare de 12V, precum si 14 paduri unde se leaga firele cablului ecranat cu conectorul tata LPT. In vecinatatea celor 14 paduri s-au prevazut 14 gauri suplimentare prin care firele cablului trec suplimentar, cu izolatii cu tot, pentru o mai buna asigurare contra smulgerii accidentale, cablul fiind in plus asigurat cu coliere de plastic ("soricei").
Programator AT89C2051 pe portul paralel PC - PCB
Programator AT89C2051 pe portul paralel PC
Programator AT89C2051 pe portul paralel PC
Programator AT89C2051 pe portul paralel PC
O alta varianta constructiva,
Programator pe portul serial PC
Programator AT89C2051 pe portul seriall PC- Click pentru a mari desenul!
Programator AT89C2051

Inapoi...
Valid XHTML 1.1 Enciclopedie de electronica Emil MATEI - Electronic Circuits Collection