Programator umożliwia automatyczne programowanie wyłącznie mikroprocesorów firmy ATMEL z serii 89C51, 89C52 i 89C55 w obudowach DIP40. Do współpracy z programatorem potrzebny jest dowolny komputer wyposażony w port szeregowy RS232C (zakres napięć +/-12V). Programator automatycznie odczytuje sygnaturę układu, który chcemy zaprogramować wybierając odpowiedni algorytm konieczny do programowania. Nie jest potrzebny żaden program obsługujący. Programator opracowano na bazie mikrokontrolera AT89C51 z wykorzystaniem układów scalonych MAX232 i 74HCT573.
Napięcie zasilania 15V.
Wykaz elementów:
R1,R7,R8 – 470Ω
R2 – 10kΩ
R3 – 12kΩ
R4 – 1,5kΩ
R5 – 6,8kΩ
R9 – 3,9kΩ
R10 – 51Ω
R11 – 220Ω
DR1 – RA 8X2,2-4,7kΩ
C1,C2,C3,C4,C5,C8 – 1μF/50V
C6,C7,C9,C10 – 33pF
C11,C12,C13,C14 – 100nF
C15,C16 – 220μF/16V
T1,T2 – BC547B
T3 – BC557B
Q1 – CNY17
D1 – BZX55 C12V
D2 – BZX55 C4V7
D3 – 1N4007
LED 1 – LED R
LED 2 – LED Y
LED 3 – LED G
US1 – B9C51
US2 – MAX232
US3 – 74HV573
US4 – 78L05
US5 – 7805
Q1,Q2 – 11,059MHz
Schemat ideowy: