Программируем pic16f73 /74/76/77 на самодельном программаторе и схемы

Программируем pic16f73, pic16f74, pic16f76, pic16f77 на самодельном простом jdm программаторе – 5 проводков.

Инструкцию (даташит) по микроконтроллерам pic16f73, pic16f74, pic16f76, pic16f77 можно скачать – здесь.

Микроконтроллер PIC16F73

Вот такой микроконтроллер – PIC16F73 – обнаружил в схеме старого электрического счетчика – это микроконтроллер 8-Бит, PIC, 20МГц, 7КБ (4Кx14) Flash, c АЦП, 22 I/O [DIP-28]

Схему программатора брал с предыдущей моей записи: “https://gameforstreet.ru/pic-jdm-prostejshij-programmator-dlya-pic-mk/”

Схема программатора для него будет следующая:

В электросчетчике к ней был ещё прикреплён кварц на 4МГц – поэтому в программаторе к ножкам 9 и 10 присоединил и его. Но если микросхема новая, то программируем без кварца.

Скачать inc файл для создания hex файла из asm для Pic16f73 – скачать:
-Pic16f73.inc в zip архиве
-Pic16f73.inc в tar.gz архиве.

Простая программа на ассемблере – на порте С светодиоды будут гореть через один. То есть светодиоды, подключённые к ножкам 11 (RC0), 13 (RC2), 15 (RC4), 17 (RC6) – будут гореть, а светодиоды на ножках 12 (RC1), 14 (RC3), 16(RC5), 18(RC7) – светиться не будут – это задаётся следующей строчкой movlw b’01010101′ (соответственно ножки стоят так: сRC7 RC6 RC5 RC4 RC3 RC2 RC1 RC0) – значение 1 – светодиод на ножке светиться, а 0 – нет.

Схема подключения:
, кварц от 4 МГц до 20 МГц (так как поставил _HS_OSC) – внутренний резонатор поставить нельзя, так как в файле inc такой команды – нет, значит и его использовать – нельзя.
– конденсаторы по инструкции (даташит) – берутся для не керамического кварца следующие

То есть по 15 пФ, но я взял по 20 пФ, думаю можно в диапазоне 15-47 пФ.

INCLUDE <P16F73.INC>
    ERRORLEVEL -302

__CONFIG  _HS_OSC & _WDT_OFF & _PWRTE_OFF & _CP_OFF & _BODEN_OFF


 org 0

Start
 BCF   STATUS,RP0  ; select bank 0
 CLRF  PORTA       ; porta=0
 BSF   STATUS,RP0  ; select bank 1
 movlw b'00001000'
 movwf TRISA
 CLRF  TRISC       ; make PORTC pins all output
 BCF   STATUS,RP0  ; select bank 0
 movlw b'01010101'
 movwf  PORTC       ; set portc pins equal to 0

 end

Скачать файлы hex asm inc для прошивки контроллера PIC16F73 :
– в формате zip.
– в формате tar.gz

Видео:

“rutube.ru/video/e1817d34dc4200302dec2e1e7fd55941/”

Микроконтроллер PIC16F77

Схему программатора брал с предыдущей моей записи: “https://gameforstreet.ru/pic-jdm-prostejshij-programmator-dlya-pic-mk/”

Схема программатора для него будет следующая:

Примечание hex прошивка для pic16f73 стояла на схеме:
– скачать в zip формате.
– скачать в tar.gz формате.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *