Π‘Ρ…Π΅ΠΌΡ‹ Π½Π° pic ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… – ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° PIC

Π‘Ρ…Π΅ΠΌΡ‹ Π½Π° pic ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… – ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° PIC

ОсваиваСм ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC. Π§Π°ΡΡ‚ΡŒ 1 / Habr

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ осущСствляСтся ΠΏΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Для изучСния Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ популярный МК с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²: основы ΠΈ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. КакиС срСдства Π½ΡƒΠΆΠ½Ρ‹ для программирования PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для PIC Π² срСдС MPLAB IDE. Как Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ — это популярноС сСмСйство ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для создания ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Ρ… ΠΈ энСргоэффСктивных встраиваСмых систСм. Они ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ рядом прСимущСств:

  • НизкоС энСргопотрСблСниС
  • ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹
  • НСвысокая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
  • Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ пСрифСрия для взаимодСйствия с внСшними устройствами
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ области примСнСния PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ интСрфСйсов
  • БистСмы сбора ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • НСслоТныС рСгуляторы Π² систСмах автоматичСского управлСния
  • Бытовая элСктроника
  • ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Π°Ρ элСктроника

Π₯арактСристики ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½ΠΎΠ³ΠΎ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629

Рассмотрим Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° характСристики популярного ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ³ΠΎ 8-разрядного ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629:


  • 8-битная RISC-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°
  • НапряТСниС питания: 2,0-5,5Π’
  • НизкоС энСргопотрСблСниС: <1мА @ 5.5Π’, 4ΠœΠ“Ρ†
  • 6 ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°
  • 1Кб FLASH-памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • 64 Π±Π°ΠΉΡ‚Π° ΠžΠ—Π£
  • 128 Π±Π°ΠΉΡ‚ EEPROM-памяти Π΄Π°Π½Π½Ρ‹Ρ…
  • ВстроСнный Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ 4 ΠœΠ“Ρ†
  • Π”Π²Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (8 ΠΈ 16-разрядныС)
  • Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€
  • Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСния SLEEP

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ MPLAB IDE

Для программирования PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² компания Microchip ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ MPLAB IDE. Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

  • Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ исходного ΠΊΠΎΠ΄Π°
  • ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ (ассСмблСр MPASM)
  • ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ
  • ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для записи ΠΊΠΎΠ΄Π° Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

MPLAB IDE позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исходный ΠΊΠΎΠ΄, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² MPLAB IDE

ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² MPLAB IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС шаги:

  1. Запуск мастСра создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Project Wizard)
  2. Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠ΄Π΅Π»ΠΈ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
  3. Π’Ρ‹Π±ΠΎΡ€ компилятора (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MPASM для ассСмблСра)
  4. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ располоТСния ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  5. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ исходных Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

ПослС создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° открываСтся основной интСрфСйс MPLAB IDE, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты.


НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ассСмблСрС ΠΈΠ»ΠΈ Π‘. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ассСмблСрС для PIC12F629, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сигналы Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°:

«`assembly LIST p=12F629 __CONFIG _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_ON & _MCLRE_OFF & _BODEN_OFF & _CP_OFF & _CPD_OFF STATUS EQU 03h GPIO EQU 05h TRISIO EQU 85h ORG 0 START BSF STATUS,5 ; ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Bank 1 MOVLW b’00001000′ ; Настройка GPIO MOVWF TRISIO ; GP3 — Π²Ρ…ΠΎΠ΄, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ — Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ BCF STATUS,5 ; ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Bank 0 LOOP MOVLW b’00100010′ ; Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ GP1 ΠΈ GP5 MOVWF GPIO MOVLW b’00010101′ ; Π’ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ GP0, GP2 ΠΈ GP4 MOVWF GPIO GOTO LOOP ; БСсконСчный Ρ†ΠΈΠΊΠ» END ; ΠšΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ «`

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° настраиваСт ΠΏΠΎΡ€Ρ‚Ρ‹ GPIO ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ цикличСски мСняСт ΠΈΡ… состояниС, заставляя ΠΌΠΈΠ³Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ свСтодиоды.


ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² MPLAB IDE

ПослС написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ для получСния исполняСмого ΠΊΠΎΠ΄Π°. Π’ MPLAB IDE это дСлаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню Project β†’ Build All
  2. Π’ ΠΎΠΊΠ½Π΅ Output появится информация ΠΎ процСссС компиляции
  3. ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции появится сообщСниС «BUILD SUCCEEDED»
  4. Π’ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ создан HEX-Ρ„Π°ΠΉΠ» для записи Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Если Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΅ΡΡ‚ΡŒ ошибки, компилятор выдаст ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² симуляторС MPLAB

MPLAB IDE прСдоставляСт встроСнный симулятор для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±Π΅Π· использования Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности симулятора Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • ПошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Установку Ρ‚ΠΎΡ‡Π΅ΠΊ останова
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ содСрТимого рСгистров ΠΈ памяти
  • Π‘ΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов

Для запуска симулятора Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ MPLAB SIM Π² качСствС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°. ПослС этого станут доступны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ:

  • Run — запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ останова
  • Halt — остановка выполнСния
  • Step Into/Over — пошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
  • Reset — сброс симулятора

Π’ процСссС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° состояниСм рСгистров, памяти ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.


ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Для записи скомпилированной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΡ‚ Microchip:

  • PICkit 3
  • ICD 3
  • REAL ICE

ΠŸΡ€ΠΎΡ†Π΅ΡΡ программирования Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ
  2. Π’Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π² настройках MPLAB IDE
  3. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° HEX-Ρ„Π°ΠΉΠ»Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€
  4. Π—Π°ΠΏΠΈΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ программирования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² — это ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… встраиваСмых систСм. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда MPLAB IDE Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, прСдоставляя всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструмСнты Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих срСдств Π΄Π°ΠΆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ быстро ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².


ОсваиваСм ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC. Π§Π°ΡΡ‚ΡŒ 1 / Habr

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ осущСствляСтся ΠΏΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Для изучСния Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ популярный МК с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ: PIC16F628A.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. Достаточно Π·Π°ΠΉΡ‚ΠΈ Π½Π° сайт производитСля ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Datasheet.

На ΠΏΠ΅Ρ€Π²Ρ‹Ρ… страницах пСрСчислСны основныС характСристики МК (русскоС описаниС).

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся:

  • ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ содСрТит Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° 4 MHz, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ внСшний ΠΊΠ²Π°Ρ€Ρ† частотой Π΄ΠΎ 20 MHz
  • 16 Π½ΠΎΠ³ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹\Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹
  • Π΅ΡΡ‚ΡŒ 2 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π°
  • 3 Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°
  • CCP ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • USART ΠΌΠΎΠ΄ΡƒΠ»ΡŒ
  • 128 Π±Π°ΠΉΡ‚ энСргонСзависимой памяти EEPROM

Π‘Ρ…Π΅ΠΌΠ° располоТСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²:

Vdd β€” ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.
Vss β€” зСмля.

Π­Ρ‚ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ МК.

ΠžΡΡ‚Π°ΡŽΡ‚ΡΡ доступными 16 Π½ΠΎΠ³ МК. НС слоТно ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½ΠΎΠ³ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ максимальноС число ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ².

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€


Как я ΡƒΠΆΠ΅ писал Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…, самым простым ΠΈ Π»Π΅Π³ΠΊΠΈΠΌ я посчитал компилятор JAL с IDE JALEdit.

ΠšΠ°Ρ‡Π°Π΅ΠΌ JALPack, устанавливаСм.

Π’ этом ΠΏΠ°ΠΊΠ΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡ… использования.

ЗапускаСм JALEdit. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡ‹ для нашСго ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°: 16f628a_blink.jal, Π΄Π°Π±Ρ‹ Π½Π΅ ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ исходник, сразу сохраняСм Π΅Π΅ Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, 16f628a_test.jal.

Π’Π΅ΡΡŒ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 4 Π±Π»ΠΎΠΊΠ°:

  • Π²Ρ‹Π±ΠΎΡ€ МК ΠΈ Π΅Π³ΠΎ конфигурация
    include 16f628a -- ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ нашСго МК
    --
    -- This program assumes a 20 MHz resonator or crystal
    -- is connected to pins OSC1 and OSC2.
    pragma target clock 20_000_000 -- oscillator frequency
    -- configuration memory settings (fuses)
    pragma target OSC HS -- HS crystal or resonator
    pragma target WDT disabled -- no watchdog
    pragma target LVP disabled -- no Low Voltage Programming
    pragma target MCLR external -- reset externally
    --

  • объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
    alias led is pin_A0
    pin_A0_direction = output

  • Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ настроСк ΠΈ расчСтов Π΄ΠΎ основного Ρ†ΠΈΠΊΠ»Π°
    enable_digital_io() -- ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ всСх Π²Ρ…ΠΎΠ΄ΠΎΠ²\Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ
  • бСсконСчный Ρ†ΠΈΠΊΠ» основных дСйствий МК
    forever loop
    led = on
    _usec_delay(250000)
    led = off
    _usec_delay(250000)
    end loop

НаТав F9 (ΠΈΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° скомпилируСтся Π² Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ сколько рСсурсов МК Π±ΡƒΠ΄Π΅Ρ‚ задСйствовано:
Code :58/2048 Data:4/208 Hardware Stack: 0/8 Software Stack :80

Если ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Ρ‚ΠΎ станСт ясно, Ρ‡Ρ‚ΠΎ данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитана Π½Π° использованиС внСшнСго ΠΊΠ²Π°Ρ€Ρ†Π° 20MHz.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ нас Π΅Π³ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚, разбСрСмся с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° использованиС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ


Π’ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΡ‚Π½Ρ€ΠΎΠ»Π΅Ρ€Π°Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ². Π£Π·Π½Π°Ρ‚ΡŒ ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π² Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Π΅ (стр. 97).
Π’ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π±ΠΈΡ‚Ρƒ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ присвоСна Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Π°Ρ пСрСмСнная, остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.
-- Symbolic Fuse definitions
-- -------------------------
--
-- addr 0x2007
--
pragma fuse_def OSC 0x13 { -- oscillator
RC_CLKOUT = 0x13 -- rc: clkout on ra6/osc2/clkout, rc on ra7/osc1/clkin
RC_NOCLKOUT = 0x12 -- rc: i/o on ra6/osc2/clkout, rc on ra7/osc1/clkin
INTOSC_CLKOUT = 0x11 -- intosc: clkout on ra6/osc2/clkout, i/o on ra7/osc1/clkin
INTOSC_NOCLKOUT = 0x10 -- intosc: i/o on ra6/osc2/clkout, i/o on ra7/osc1/clkin
EC_NOCLKOUT = 0x3 -- ec
HS = 0x2 -- hs
XT = 0x1 -- xt
LP = 0x0 -- lp
}
pragma fuse_def WDT 0x4 { -- watchdog timer
ENABLED = 0x4 -- on
DISABLED = 0x0 -- off
}
pragma fuse_def PWRTE 0x8 { -- power up timer
DISABLED = 0x8 -- disabled
ENABLED = 0x0 -- enabled
}
pragma fuse_def MCLR 0x20 { -- master clear enable
EXTERNAL = 0x20 -- enabled
INTERNAL = 0x0 -- disabled
}
pragma fuse_def BROWNOUT 0x40 { -- brown out detect
ENABLED = 0x40 -- enabled
DISABLED = 0x0 -- disabled
}
pragma fuse_def LVP 0x80 { -- low voltage program
ENABLED = 0x80 -- enabled
DISABLED = 0x0 -- disabled
}
pragma fuse_def CPD 0x100 { -- data ee read protect
DISABLED = 0x100 -- disabled
ENABLED = 0x0 -- enabled
}
pragma fuse_def CP 0x2000 { -- code protect
DISABLED = 0x2000 -- off
ENABLED = 0x0 -- on
}
  • OSC β€” конфигурация источника тактирования
    ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ 8 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, 4 ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ
    1. INTOSC_NOCLKOUT β€” Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ (4M Hz)
    2. HS β€” внСшний высокочастотный ΠΊΠ²Π°Ρ€Ρ† (8-20 MHz)
    3. XT = внСшний ΠΊΠ²Π°Ρ€Ρ† (200 kHz β€” 4 MHz)
    4. LP β€” внСшний низкочастотный ΠΊΠ²Π°Ρ€Ρ† (Π΄ΠΎ 200 kHz)
  • WDT β€” стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€.
    Основная Ρ€Π°Π±ΠΎΡ‚Π° этого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π΄ΠΎΡ‚ΠΈΠΊΠ°Π΅Ρ‚ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.
    Π§Ρ‚ΠΎ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ происходило, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ своСврСмСнно ΠΎΠ±Π½ΡƒΠ»ΡΡ‚ΡŒ.
    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ сбоС счСтчик Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° пСрСстанСт ΠΎΠ±Π½ΡƒΠ»ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ сбросу МК. Иногда Π±Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°ΠΌ это Π½Π΅ потрСбуСтся.
  • PWRTE β€” ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€.
    ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ МК Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π΅ поднимСтся Π΄ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ уровня.
  • BROWNOUT β€” сброс МК ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ питания Π½ΠΈΠΆΠ΅ Π½ΠΎΡ€ΠΌΡ‹.
  • MCLR β€” активация возмоТности внСшнСго сброса МК.
    ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ МК Π±ΡƒΠ΄Π΅Ρ‚ Π² постоянном Ρ€Π΅Π·Π΅Ρ‚Π΅ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π° Π½ΠΎΠ³Π΅ MCLR (pin 4) Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ напряТСния.
    Для сброса МК достаточно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π·Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‰ΡƒΡŽ pin 4 Π½Π° зСмлю.
  • LVP β€” активация возмоТности программирования ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ напряТСнии.
    ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ LVP (pin 10). Если ΠΏΠΎΠ΄Π°Ρ‚ΡŒ 5Π’ Π½Π° эту Π½ΠΎΠ³Ρƒ, Ρ‚ΠΎ МК ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌ программирования. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ МК трСбуСтся Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π° этой Π½ΠΎΠ³Π΅ 0Π’ (ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅).
    ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ΅ напряТСниС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ LVP Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ трСбуСтся.
  • CPD β€” Π·Π°Ρ‰ΠΈΡ‚Π° EEPROM ΠΎΡ‚ считывания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.
  • CP β€” Π·Π°Ρ‰ΠΈΡ‚Π° FLASH (ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ) ΠΎΡ‚ считывания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ.

ИзмСним ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ΄ сСбя:

pragma target clock 4_000_000 -- ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ частоту, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ расчСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
-- конфигурация ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
pragma target OSC INTOSC_NOCLKOUT -- ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€
pragma target WDT disabled -- стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½
pragma target PWRTE disabled -- Ρ‚Π°ΠΉΠΌΠ΅Ρ€ питания ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½
pragma target MCLR external -- внСшний сброс Π°ΠΊΡ‚ΠΈΠ²Π΅Π½
pragma target BROWNOUT disabled -- сбос ΠΏΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ питания ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½
pragma target LVP disabled -- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΠ·ΠΊΠΈΠΌ напряТСниСм ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ
pragma target CPD disabled -- Π·Π°Ρ‰ΠΈΡ‚Π° EEPROM ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
pragma target CP disabled -- Π·Π°Ρ‰ΠΈΡ‚Π° ΠΊΠΎΠ΄Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°

ΠœΠΎΡ€Π³Π°Π΅ΠΌ свСтодиодом ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ


ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ свСтодиод ΠΌΠΎΡ€Π³Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΆΠ°Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ°.
РСшив Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΡ‹ научимся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ…ΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π°.
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π΅Ρ‰Π΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π½ΠΎΠ³Ρƒ МК. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, RB5(pin 11). Данная Π½ΠΎΠ³Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΎΠ½Π° Π½Π°ΠΌ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ понадобится.
Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° МК ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΊ Π½ΠΎΠ³Π΅ Π»ΠΈΠ±ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ зСмлю.
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΊ ΠΏΠ»ΡŽΡΡƒ, Ρ‚Π°ΠΊ ΠΈ ΠΊ минусу. Π Π°Π·Π½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ лишь Π² Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΈ Π² ΠΊΠ°ΠΊΡƒΡŽ сторону ΠΏΠΎΡ‚Π΅Ρ‡Π΅Ρ‚ Ρ‚ΠΎΠΊ.


Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Ρ‚ΠΎΠΊ ΠΏΠΎΡ‚Π΅Ρ‡Π΅Ρ‚ ΠΎΡ‚ МК ΠΏΡ€ΠΈ установкС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” ΠΊ МК ΠΏΡ€ΠΈ установкС нуля.

Π”Π°Π±Ρ‹ свСтодиод заТигался ΠΎΡ‚ логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, остановимся Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅.

Для ограничСния Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Π½ΠΎΠ³Ρƒ (максимально допустимо 25 мА Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄ ΠΈΠ»ΠΈ 200 мА Π½Π° всС ΠΏΠΎΡ€Ρ‚Ρ‹) установлСн Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСзистор. По ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ высчитываСм минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² 125 Ом. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄Π΅Π» Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, возьмСм рСзистор Π² 500 Ом (Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ блиТайший подходящий).

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ транзисторы Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ….

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ…ΠΎΠ΄

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π½ΠΈΠ³Π΄Π΅ Π½ΠΎΠ³Ρƒ β€” RB4 (pin 10, указанная Π² распиновкС функция PGM отностися ΠΊ LVP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ).
Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π²Π° состояния: Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ»ΠΈ отсутствиС напряТСния. Π—Π½Π°Ρ‡ΠΈΡ‚ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ состоянии Π½Π° Π½ΠΎΠ³Ρƒ шСл плюс, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ состоянии β€” ΠΊ Π½ΠΎΠ³Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ зСмля.

Π’ Π΄Π°Π½Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ рСзистор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС подтяТки (Pull-up). ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для подтяТки ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ рСзистор Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 10 кОм.

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ рСзистор Π½Π΅ всСгда Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ. ВсС Π½ΠΎΠ³ΠΈ PORTB (RB0-RB7) ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ подтяТку, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. Но использованиС внСшнСй подтяТки ΠΊΡƒΠ΄Π° Π½Π°Π΄Π΅ΠΆΠ½Π΅Π΅.

МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· МК.
Кнопка сброса

Пока Π½Π΅ Π·Π°Π±Ρ‹Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ внСшний сброс, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° Π½ΠΎΠ³Ρƒ MCLR (pin 4).

ПослС наТатия Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ МК Π½Π°Ρ‡Π½Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с нуля.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π½Π°ΡˆΠ΅ΠΌΡƒ свСтодиоду ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:
enable_digital_io() -- ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ всСх Π²Ρ…ΠΎΠ΄ΠΎΠ²\Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ
--
alias led is pin_B5 -- свСтодиод ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ RB5
pin_B5_direction = output -- настраиваСм RB5 ΠΊΠ°ΠΊ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄
--
alias button is pin_B4 -- ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ RB4
pin_B4_direction = input -- настраиваСм RB4 ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄
led = off -- Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ свСтодиод

Π’Π΅ΠΏΠ΅Ρ€ΡŒ присваивая ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ led значСния 1 ΠΈΠ»ΠΈ 0 (on ΠΈΠ»ΠΈ off, true ΠΈΠ»ΠΈ false, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ алиасы..) ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΉ Π½ΠΎΠ³Π΅ МК ΠΈΠ»ΠΈ плюс, ΠΈΠ»ΠΈ минус, Ρ‚Π΅ΠΌ самым заТигая ΠΈ гася свСтодиод, Π° ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ button ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ 1 Ссли ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°Ρ‚Π° ΠΈ 0 Ссли ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ напишСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°ΠΌ дСйствия Π² бСсконСчном Ρ†ΠΈΠΊΠ»Π΅ (эти дСйствия Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ постоянно. ΠŸΡ€ΠΈ отсутствии бСсконСчного Ρ†ΠΈΠΊΠ»Π° МК зависнСт):

forever loop
led = off -- Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ свСтодиод
_usec_delay(500000) -- ТдСм 0,5 сСк
if Button == 0 then -- Ссли ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°Ρ‚Π°, выполняСм дСйствия
led = on -- Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ свСтодиод
_usec_delay(500000) -- ТдСм 0,5 сСк
end if
end loop

Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° считаСтся просто:
частота Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρƒ нас 4MHz. Рабочая частота Π² 4 Ρ€Π°Π·Π° мСньшС: 1 MHz. Или 1 Ρ‚Π°ΠΊΡ‚ = 1 мкс. 500.000 мкс = 0,5 с.

ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ:

Errors :0 Warnings :0
Code :60/2048 Data:4/208 Hardware Stack: 0/8 Software Stack :80

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² МК, ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ устройство согласно схСмС ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ нас всС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€


ВсС Ρ‚Π°ΠΆΠ΅ схСма:

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° распиновку:

  • PGD β€” pin 13
  • PGC β€” pin 12
  • MCLR(Vpp) β€” pin 4
  • Vdd β€” pin 14
  • Vss β€” pin 5

ΠŸΠ°ΡΠ΅ΠΌβ€¦


НСкачСствСнная ΠΏΠ°ΠΉΠΊΠ° β€” ΠΎΠ΄Π½Π° ΠΈΠ· основных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ нСработоспособности устройства.
НС повторяйтС ΠΌΠΎΠΈ ΠΏΠ»ΠΎΡ…ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ: Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ навСсной ΠΌΠΎΠ½Ρ‚Π°ΠΆ.

Π’ качСствС питания 5Π’ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС использовался хвост ΠΎΡ‚ старой PS/2 ΠΌΡ‹ΡˆΠΈ, вставлСнный Π² Ρ€Π°Π·ΡŠΠ΅ΠΌ для ΠΌΡ‹ΡˆΠΈ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

ΠšΠ°Ρ‡Π°Π΅ΠΌ ΠΈ запускаСм WinPic800.

ИдСм Π² Settings->Hardware, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ JDM ΠΈ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ висит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€

НаТимаСм Hardware Test, Π·Π°Ρ‚Π΅ΠΌ Detect Device

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π½Π°ΡˆΡƒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ pic628a_test.hex

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Setting ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ выставлСны Π²Π΅Ρ€Π½ΠΎ, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ

Program All, Π·Π°Ρ‚Π΅ΠΌ Verify All

Если ошибок Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΏΠ°ΡΡ‚ΡŒ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚


Ѐинальная схСма:

ΠžΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π½Π°ΠΌ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ высокоС напряТСниС (12Π²) Π½Π° MCLR. Π”Π°Π±Ρ‹ Π½Π΅ ΠΎΡ‚ΠΏΠ°ΠΈΠ²Π°Ρ‚ΡŒ вСсь ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΠ°ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ провод… Или просто Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΊ COM ΠΏΠΎΡ€Ρ‚Ρƒ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π½Π°ΠΌ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ (Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΈ зСмля Ρ‚ΠΎΠ»ΡŒΠΊΠΎ упростят ΠΏΠ°ΠΉΠΊΡƒ).

ΠšΠ½ΠΎΠΏΠΊΡƒ Π½Π° MCLR ΠΏΠ°ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ТСланию, Π½ΠΎ подтяТка ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°.

ΠŸΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° рСзистор Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ подтянСт 12Π² ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ.


Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.

Π˜Ρ‚Π°ΠΊ, Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ самоС простоС устройство Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅: ΠΌΠΈΠ³Π°Π»ΠΊΠ° свСтодиодом.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСй ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ, Π½ΠΎ ΠΎΠ± этом Π² слСдущСй ΡΡ‚Π°Ρ‚ΡŒΠ΅.

habr.com

БрСдства программирования PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² / Habr

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ популярными Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΡƒΡŽ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΡƒΡŽ систСму с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, Π½Π΅ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽ высоких Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎ Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ. Π­Ρ‚ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с внСшними устройствами Ρ‡Π΅Ρ€Π΅Π· Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Ρ‹.

ΠœΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Π΅ PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈ для построСния ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ интСрфСйсов ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Β«ΠΏΡ€ΠΈΠ΅ΠΌ – ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° – ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ…Β» ΠΈ нСслоТных рСгуляторов систСм автоматичСского управлСния.

Компания Microchip распространяСт MPLAB β€” Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду рСдактирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, которая записываСт Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ PIC Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹.

ВзаимодСйствиС MPLAB ΠΈ Matlab/Simulink позволяСт Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² срСдС Simulink β€” графичСского модСлирования ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° динамичСских систСм. Π’ этой Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ срСдства программирования PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²: MPLAB, Matlab/Simulink ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ PIC-KIT3 Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

β€’ Π₯арактСристики ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½ΠΎΠ³ΠΎ PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629
β€’ Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ MPLAB IDE
β€’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Matlab/Simulink ΠΊ MPLAB
β€’ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° PIC-KIT3

Π₯арактСристики ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½ΠΎΠ³ΠΎ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°


БСмСйство Π IΠ‘12Ρ…Ρ…Ρ… содСрТит ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Π² ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½ΠΎΠΌ 8–выводном корпусС со встроСнным Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ RISC–архитСктуру ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄ процСссора Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ».

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π½ΠΈΠΆΠ΅ Π΄Π°Π½Ρ‹ характСристики Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ³ΠΎ 8-разрядного ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629 с ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ, ΠΌΠ°Π»Ρ‹ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ питания [1].

β€’ АрхитСктура: RISC
β€’ НапряТСниС питания VDD: ΠΎΡ‚ 2,0Π’ Π΄ΠΎ 5,5Π’ (< 6,5Π’)
β€’ ΠŸΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅:
β€” <1,0 мА @ 5,5Π’, 4ΠœΠ“Ρ†
β€” 20 мкА (Ρ‚ΠΈΠΏ) @ 32 ΠΊΠ“Ρ†, 2,0Π’
β€” <1,0 мкА (Ρ‚ΠΈΠΏ) Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ SLEEP@2,0Π’
β€’ РассСиваСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ: 0,8Π’Ρ‚
β€’ ΠœΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°: 6/5
β€’ ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ ΠΏΠΎΡ€Ρ‚ΠΎΠ² GPIO: 125мА
β€’ Π’ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы ΠΏΠΎΡ€Ρ‚ΠΎΠ²: β‰₯50 (250) ≀400 мкА @ 5,0Π’
β€’ Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°: 8
β€’ Вактовая частота ΠΎΡ‚ внСшнСго Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°: 20 ΠœΠ“Ρ†
Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ машинного Ρ†ΠΈΠΊΠ»Π°: 200 нс
β€’ Вактовая частота ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ RC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°: 4 ΠœΠ“Ρ† Β±1%
Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ машинного Ρ†ΠΈΠΊΠ»Π°: 1мкс
β€’ FLASH ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: 1К
Число Ρ†ΠΈΠΊΠ»ΠΎΠ² стираниС/запись: β‰₯1000
β€’ ΠžΠ—Π£ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…: 64
β€’ EEPROM ΠΏΠ°ΠΌΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…: 128
Число Ρ†ΠΈΠΊΠ»ΠΎΠ² стираниС/запись: β‰₯10K (-40ΠΎΠ‘ ≀TA≀ +125 ΠΎΠ‘)
β€’ АппаратныС рСгистры ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния: 16
β€’ Бписок ΠΊΠΎΠΌΠ°Π½Π΄: 35 инструкций, всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»,
ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, выполняСмых Π·Π° 2 Ρ†ΠΈΠΊΠ»Π°
β€’ Аппаратный стСк: 8 ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ
β€’ Π’Π°ΠΉΠΌΠ΅Ρ€/счСтчик ВМR0: 8-разрядный с ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ
β€’ Π’Π°ΠΉΠΌΠ΅Ρ€/счСтчик ВМR1: 16-разрядный с ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности:
β€’ Бброс ΠΏΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ питания (POR)
β€’ Π’Π°ΠΉΠΌΠ΅Ρ€ сброса (PWRTΡ‚Π°ΠΉΠΌΠ΅Ρ€ оТидания запуска Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° (OST
β€’ Бброс ΠΏΠΎ сниТСнию напряТСния питания (BOD)
β€’ Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ WDT
β€’ ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ -MCLR
β€’ БистСма ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΠΎ измСнСнию уровня сигнала Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ…
β€’ Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы
β€’ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° Π²Ρ…ΠΎΠ΄Π°
β€’ Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ энСргопотрСблСния SLEEP
β€’ Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°
β€’ ВнутрисхСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ICSP с использованиСм Π΄Π²ΡƒΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²
β€’ Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ID ячСйки

ΠŸΡ€Π΅Π΄Π΅Π»ΡŒΠ½Π°Ρ рабочая Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° для Π• исполнСния (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½) ΠΎΡ‚ -40ΠΎΠ‘ Π΄ΠΎ +125 ΠΎΠ‘;
Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° хранСния ΠΎΡ‚ -65ΠΎΠ‘ Π΄ΠΎ +150 ΠΎΠ‘.

КМОП тСхнология ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° обСспСчиваСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ статичСский Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ остановка Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ логичСских состояний Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΡƒΠ·Π»ΠΎΠ².
ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC12F629 ΠΈΠΌΠ΅Π΅Ρ‚ 6-разрядный ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° GPIO. Один Π²Ρ‹Π²ΠΎΠ΄ GP3 ΠΏΠΎΡ€Ρ‚Π° GPIO Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²Ρ…ΠΎΠ΄, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΊ Π½Π° Π²Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊ ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ GPIO ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΏΠΎ измСнСнию уровня сигнала Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΈ Π±ΠΈΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ MPLAB IDE

MPLAB IDE β€” бСсплатная интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ срСдства для создания, рСдактирования, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, трансляции ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, записи машинного ΠΊΠΎΠ΄Π° Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° MPLAB IDE

БСсплатныС вСрсии MPLAB (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ MPLAB 8.92) хранятся Π½Π° сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«DOWNLOAD ARCHIVEΒ».

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² срСдС MPLAB Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги [2].

1. Π’Ρ‹Π·ΠΎΠ² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.


2. Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
3. Π’Ρ‹Π±ΠΎΡ€ компилятора, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Microchip MPASM для ассСмблСра.
4. Π’Ρ‹Π±ΠΎΡ€ ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (клавиша Browse…) ΠΈ Π²Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π² ΠΎΠΊΠ½Π΅ Project Wizard β†’ Step Four ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ·Π΄Π½Π΅Π΅, Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Клавиша Next ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ.

6. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (клавиша Finish).

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° FirstPrMPLAB интСрфСйс MPLAB ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²ΠΈΠ΄, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π½Π° Рис. 1.


Рис. 1. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ срСды MPLAB v8.92 ΠΈ шаблон ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ любого тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ MPLAB имССтся встроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт ряд прСимущСств, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ лСксичСский Π°Π½Π°Π»ΠΈΠ· исходного тСкста, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² тСкстС Ρ†Π²Π΅Ρ‚ΠΎΠΌ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова, константы, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΈΠΌΠ΅Π½Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² MPLAB ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ: мСню β†’ File β†’ New. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ присвоСно имя Untitled.

2. ΠΠ°Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ассСмблСрС.

3. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ (мСню β†’ File β†’ Save As), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, FirstPrMPLAB.asm.


Рис. 2. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π° ассСмблСрС) Π²Ρ‹Π²ΠΎΠ΄Π° сигналов Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° GP0, GP1, GP2, GP4, GP5 Π½Π° максимальной частотС.

Π—Π°ΠΏΠΈΡΡŒ β€˜1’ Π² разрядС рСгистра TRISIO ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ Π² 3-Π΅ состояниС, Π² этом случаС ΠΏΠΎΡ€Ρ‚ GP ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²Ρ…ΠΎΠ΄. Установка нуля Π² TRISIO настраиваСт Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎΡ€Ρ‚Π° GP Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. По спСцификации PIC12F629 ΠΏΠΎΡ€Ρ‚ GP3 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²Ρ…ΠΎΠ΄ (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ рСгистра TRISIO Π½Π΅ сбрасываСтся – всСгда находится Π² β€˜1’).

РСгистры TRISIO ΠΈ GPIO находятся Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Π°Π½ΠΊΠ°Ρ… области памяти. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±Π°Π½ΠΊΠΎΠ² выполняСтся 5-ΠΌ Π±ΠΈΡ‚ΠΎΠΌ рСгистра STATUS.

Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ассСмблСрС начинаСтся Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ org ΠΈ заканчиваСтся Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ end. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ goto Metka обСспСчиваСт цикличСскоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (Рис. 2) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обозначСния.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° LIST β€” Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° __CONFIG β€” установка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±ΠΈΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° equ β€” присвоСниС числового значСния
Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° org 0 β€” Π½Π°Ρ‡Π°Π»ΠΎ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с адрСса 0
Команда bsf β€” устанавливаСт Π±ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ рСгистра Π² 1
Команда bсf β€” сбрасываСт Π±ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ рСгистра Π² 0
Команда movlw β€” записываСт константу Π² рСгистр W
Команда movwf β€” ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ содСрТимоС рСгистра W Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ рСгистр
Команда goto β€” обСспСчиваСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π±Π΅Π· условия Π½Π° строку с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ
Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° end β€” ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Установка Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629 зависит ΠΎΡ‚ настроСк слова ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (2007h), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ __CONFIG.

НСпосрСдствСнно ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΊΠ½ΠΎ MPLAB: мСню β†’ Configure β†’ Configuration Bits:

Π“Π΄Π΅:

Π‘ΠΈΡ‚ 2-0 β€” FOSC2:FOSC0. Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°
111 β€” Π’Π½Π΅ΡˆΠ½ΠΈΠΉ RC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ GP5. GP4 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ CLKOUT
110 β€” Π’Π½Π΅ΡˆΠ½ΠΈΠΉ RC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ GP5. GP4 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄
101 β€” Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ RC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ 4ΠœΠ“Ρ†. GP5 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄. GP4 β€” ΠΊΠ°ΠΊ CLKOUT
100 β€” Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ RC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ 4ΠœΠ“Ρ†. GP5 ΠΈ GP4 Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄
011 β€” EC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. GP4 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄. GP5 β€” ΠΊΠ°ΠΊ CLKIN
010 β€” HC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. Π Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ GP4 ΠΈ GP5
001 β€” XT Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. Π Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ GP4 ΠΈ GP5
000 β€” LP Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. Π Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ GP4 ΠΈ GP5

Π‘ΠΈΡ‚ 3 β€” WDTE: настройка стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (Watchdog Timer)
1 β€” WDTE Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
0 β€” WDTE Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½

Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ прСдохраняСт ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚ зависания – пСрСзапускаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ссли Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π½Π΅ Π±Ρ‹Π» ΡΠ±Ρ€ΠΎΡˆΠ΅Π½. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° устанавливаСтся Π² рСгистрС OPTION_REG. ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° вызываСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ CLRWDT.

Π‘ΠΈΡ‚ 4 β€” PWRTE: Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания:
1 β€” PWRT Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½
0 β€” PWRT Π²ΠΊΠ»ΡŽΡ‡Π΅Π½

Π’Π°ΠΉΠΌΠ΅Ρ€ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² состоянии сброса ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ питания VDD.

Π‘ΠΈΡ‚ 5 β€” MCLR: Π’Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° GP3/-MCLR
1 β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ -MCLR
0 β€” Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΠΎΡ€Ρ‚ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° GP3

Π‘ΠΈΡ‚ 6 β€” BODEN: Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сброса ΠΏΠΎ сниТСнию напряТСния питания (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ < 2.0Π’)
1 β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ сброс BOR
0 β€” Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ сброс BOR автоматичСски Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΉΠΌΠ΅Ρ€

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ сброса BOR автоматичСски Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ PWRT

Π‘ΠΈΡ‚ 7 β€” .CP: Π‘ΠΈΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ памяти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΡ‚ чтСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ
1 Π—Π°Ρ‰ΠΈΡ‚Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
0 Π—Π°Ρ‰ΠΈΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°

ΠŸΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ вся ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ стираСтся

Π‘ΠΈΡ‚ 8 β€” .CPD: Π‘ΠΈΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ EPROM памяти Π΄Π°Π½Π½Ρ‹Ρ…
1 Π—Π°Ρ‰ΠΈΡ‚Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π°
0 Π—Π°Ρ‰ΠΈΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°

ПослС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ вся информация Π±ΡƒΠ΄Π΅Ρ‚ стСрта

Π‘ΠΈΡ‚ 11-9 β€” НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ: ЧитаСтся ΠΊΠ°ΠΊ β€˜1’.

Π‘ΠΈΡ‚ 13-12 β€” BG1:BG0. Π‘ΠΈΡ‚Ρ‹ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ сброса ΠΏΠΎ сниТСнию питания
00 β€” Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ
11 β€” Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ


Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ добавлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° (Рис. 3).


Рис. 3. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ FirstPrMPLAB.asm ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ FirstPrMPLAB.mcp

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: мСню β†’ File β†’ Save Workspace.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ


Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ hex для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Запуск компиляции выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ мСню β†’ Project β†’ Build All. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ компиляции ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΎΠΊΠ½Π΅ Output (Рис. 1). Если Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅Ρ‚ ошибок, Ρ‚ΠΎ компилятор Π²Ρ‹Π΄Π°Ρ‘Ρ‚ сообщСниС ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции: BUILD SUCCEEDED, Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ HEX Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅:

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹


ΠžΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² срСдС MPLAB IDE ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ эмулятора MPLAB REAL ICE ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ симулятора MPLAB SIM. Запуск послСднСго выполняСтся ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 4.
Рис. 4. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ симулятору MPLAB SIM для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ПослС запуска ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Π² ΠΎΠΊΠ½Π΅ Output (Рис. 1) появляСтся Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° MPLAB SIM, ΠΊΡƒΠ΄Π° MPLAB Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° (Рис. 5) послС запуска становятся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ.


Рис. 5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°:

β€’ Run β€” НСпрСрывноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ останова (Breakpoint) Ссли таковая установлСна.
β€’ Halt β€” ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ шагС выполнСния.
β€’ Animate β€” Анимация Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ³ΠΎ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
β€’ Step Into β€” Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ шагам (Π²Ρ‹Π·ΠΎΠ²Ρ‹ Call Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ шаг).
β€’ Step Over β€” Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ шагам Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Call.
β€’ Reset β€” ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ указатСля Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.
β€’ Breakpoints β€” ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка Ρ‚ΠΎΡ‡Π΅ΠΊ останова. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° списка.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ шагам Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ шаг выдСляСтся стрСлкой (Рис. 6). НСпрСрывноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ останавливаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Halt ΠΈΠ»ΠΈ достиТСниСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ останова. Π’ΠΎΡ‡ΠΊΠ° останова устанавливаСтся/снимаСтся Π² строкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ассСмблСрС, которая с максимальной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ мСняСт состояниС ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Рис. 6 (справа). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π² рСгистр ΠΏΠΎΡ€Ρ‚ΠΎΠ² GPIO Π΄Π°Π½Π½Ρ‹Π΅ b’10101010’ ΠΈ b’01010101’. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² рСгистрС GPIO ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π½Π΅ всС разряды, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 0,1,2,4 ΠΈ 5, Ρ‚ΠΎ состояниС рСгистра GPIO (Рис. 6, слСва) отличаСтся значСниями: b’00100010’ ΠΈ b’00010101’.


Рис. 6. БостояниС рСгистров ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ назначСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (слСва) ΠΈ выполняСмая ΠΏΠΎ шагам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (справа).

Π’ процСссС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° состояниСм рСгистров, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, памяти Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΊΠ½Π°Ρ…, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ View основного мСню. Π’ процСссС ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, содСрТимоС рСгистров, памяти, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ПослС измСнСния ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ИзмСнСниС содСрТимого рСгистров, памяти ΠΈ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (ΠΎΠΊΠ½Π° Ρ€Π°Π·Π΄Π΅Π»Π° View: Special Function Register, File Register, EEPROM, Watch) Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ пСрСкомпиляции.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Debugger β†’ Stimulus. УстанавливаСмыС состояния сигналов ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Ρ‚Π°ΠΊΡ‚Π°ΠΌ) ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Иногда Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ этой ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, Ρ‚Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Рис. 6) Π±Π΅Π· инструкций movlw 0x07 ΠΈ movwf cmcon ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ GP0 ΠΈ GP1 рСгистра GPIO Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ β€” находятся Π² Π½ΡƒΠ»Π΅Π²ΠΎΠΌ состоянии, содСрТимоС рСгистра GPIO ΠΏΠΎΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π²Π½ΠΎ 0x14 ΠΈ 0Ρ…20. Однако, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±Π΅Π· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… инструкций, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° осциллографС Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСх пяти Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²: 0x15 ΠΈ 0Ρ…22, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ GP0 ΠΈ GP1 (см. Рис. 7).

ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Рис. 6 (Metka… goto Metka) ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Рис. 7.


Рис. 7. ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π° GP0 (слСва) ΠΈ GP1 (справа) ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ 4ΠœΠ“Ρ† RC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (Рис. 6) Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигналы максимальной частоты Π½Π° всСх Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π—Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ сигналов 5.3 мкс выполняСтся 5 ΠΊΠΎΠΌΠ°Π½Π΄ (6 ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ²), Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π° GP0 сигнала Π½Π° осциллограммС Ρ€Π°Π²Π½Π° 4.6Π’, ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 4.75Π’.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°


Для записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ (ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС MPLAB IDE Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½ΠΈΠΆΠ΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° PIC-KIT3Β».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC12F629 записана заводская калибровочная константа настройки частоты Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠŸΡ€ΠΈ нСобходимости Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ срСдствами MPLAB с использованиСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ измСнСния Π΅Π³ΠΎ настроСк находятся Π² мСню MPLAB Programmer. Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π² MPLAB выбираСтся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅: мСню β†’ Programmer β†’ Select Programmer.


Рис. 8. Π’Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ срСдС MPLAB.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ запускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: мСню β†’ Programmer β†’ Program. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 9.


Рис. 9. Запуск ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ Π²ΠΈΠ΄ сообщСния ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’ΠΎ врСмя ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° PIC-KIT3 ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ свСтодиод.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ MATLAB/SIMULINK ΠΊ MPLAB


Π’ систСмС модСлирования динамичСских систСм Simulink (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Matlab) Π½Π° языкС графичСского программирования [7] ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для сСмСйства PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… АЦП/ЦАП, счСтчики, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, ШИМ, DMA, интСрфСйсы UART, SPI, CAN, I2C ΠΈ Π΄Ρ€.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Simulink ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Рис. 10.


Рис. 10. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС графичСского программирования для PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Π² срСдС модСлирования динамичСских систСм Simulink.

ВзаимодСйствиС срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Simulink ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 11 [6].


Рис. 11. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° срСдств построСния Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° языкС графичСского программирования.

Для построСния срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Matlab:

β€’ Simulink
β€’ Real-Time Workshop Embedded Coder
β€’ Real-Time Workshop

И CΠΈ компилятор ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip:

β€’ C30 для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC24, dsPIC30 ΠΈ PIC33
β€’ ΠΈΠ»ΠΈ C32 для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСрии PIC32

Установка ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Matlab


На сайтС ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Simulink Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (dsPIC Toolbox) для PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ вСрсий Matlab c R2006a ΠΏΠΎ R2012a:

Для скачивания Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ 100 ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΠ· сСрий PIC 16MC, 24F, 30F, 32MC, 33F, 56GP, 64MC, 128MC, 128GP.
БСсплатныС вСрсии Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Simulink модСлями PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π΄ΠΎ 7 ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

Для установки dsPIC Toolbox β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ² PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² для Matlab/Simulink Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ [4]:

β€’ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ dsPIC Toolbox для Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ вСрсии Matlab.
β€’ Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ zip Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ установлСны Simulink Π±Π»ΠΎΠΊΠΈ.
β€’ Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Matlab.
β€’ ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Matlab Π½Π° ΠΏΠ°ΠΏΠΊΡƒ с распакованным Ρ„Π°ΠΉΠ»ΠΎΠΌ.
β€’ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» install_dsPIC_R2012a.m, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ мСню ΠΈΠ»ΠΈ клавишСй ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ dsPIC ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Simulink ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Matlab (Рис. 12). УстановлСнныС Π±Π»ΠΎΠΊΠΈ для модСлирования PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² доступны Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Embedded Target for Microchip dsPIC Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Simulink (Рис. 13).


Рис. 12. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° послС выполнСния install_dsPIC_R2012a.m.
Рис. 13. Π‘Π»ΠΎΠΊΠΈ, установлСнной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Β«Embedded Target for Microchip dsPICΒ».

Для совмСстной компиляции Simulink ΠΌΠΎΠ΄Π΅Π»ΠΈ срСдствами Matlab ΠΈ MPLAB Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния path Matlab с Π²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ MPLAB с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ MplabOpenModel.m, MplabGetBuildinfo.m ΠΈ getHardwareConfigs.m:

>> path('c:\Program Files (x86)\Microchip\MPLAB IDE\Tools\MATLAB\',path) 

Установка Π‘ΠΈ компилятора MPLAB


ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ MPLAB находятся Π½Π° сайтС Microchip (Download Archive β†’ MPLAB C Compiler for PIC24 and dsPIC DSCs). Для установки дСмонстрационной вСрсии компилятора Π‘30 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎ ссылкС PIC24/dsPIC v3.25 (Рис. 14) ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ принятый Ρ„Π°ΠΉΠ» mplabc30-v3.25-comboUpgrade.exe.
Рис. 14. ВСрсии Π‘ΠΈ компилятора (слСва) ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Π΅Π³ΠΎ установки (справа).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π Π°Π±ΠΎΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° с вСрсиСй v3.25 компилятора Π‘30 для PIC24/dsPIC. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия v3.30 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Matlab R2012a (dsPIC Toolbox) Π±Π΅Π· ошибок.

Установочный exe Ρ„Π°ΠΉΠ» создаёт Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ c:\Program Files (x86)\Microchip\ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ mplabc30 с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ:


Рис. 15. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ компилятора C30 MPLAB.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Simulink программирования для PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ скопируйтС Π² Π½Π΅Π³ΠΎ *.mdl ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° example (см. Рис. 12).
2. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Matlab. НастройтС Π΅Π³ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.
3. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния path Matlab с Π²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ MPLAB β€” ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ c:\Program Files (x86)\Microchip\MPLAB IDE\Tools\MATLAB\:

>> path('c:\Program Files (x86)\Microchip\MPLAB IDE\Tools\MATLAB\',path) 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ИспользованиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ >>path Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ списка ΠΏΡƒΡ‚Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ path Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ (Command Window). Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ path ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ rmpath, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
>>rmpath(' c:\Program Files\Microchip\MPLAB IDE\Tools\MATLAB\')

4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Simulink модСль для PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±Π»ΠΎΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Β«Embedded Target for Microchip dsPICΒ» (Рис. 13), ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ модСль, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Servo_ADC.mdl.

Π’ΠΈΠΏ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ разрабатываСтся Simulink модСль, выбираСтся ΠΈΠ· списка Π² Π±Π»ΠΎΠΊΠ΅ Master > PIC (Рис. 16, Рис. 10), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² состав ΠΌΠΎΠ΄Π΅Π»ΠΈ.


Рис. 16. Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² Π±Π»ΠΎΠΊΠ΅ Master ΠΌΠΎΠ΄Π΅Π»ΠΈ.

5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ: МСню β†’ Simulation β†’ Configuration Parameters <Ctrl+E>. Π’ строкС Π²Π²ΠΎΠ΄Π° System target file Ρ€Π°Π·Π΄Π΅Π»Π° Code Generation Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ компилятор S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ dspic.tlc (Рис. 17). Π’Ρ‹Π±ΠΎΡ€ dspic.tlc настраиваСт всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ шаг ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ интСгрирования.


Рис. 17. Π’Ρ‹Π±ΠΎΡ€ компилятора S-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ dspic.tlc для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «основноС мСню β†’ Simulation β†’ Configuration Parameters β†’ Code GenerationΒ».

6. ΠžΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ модСль tmp_Servo_ADC.mdl. Запуск компилятора ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Рис. 18.


Рис. 18. Запуск компилятора Simulink ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ компиляции (сообщСниС: ### Successful completion of build procedure for model: Servo_ADC) Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ HEX Ρ„Π°ΠΉΠ» для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ MCP ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ срСды MPLAB (Рис. 19).


Рис. 19. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ компиляции ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Запуск ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Matlab/Simulink выполняСтся Π² ΠΎΠΊΠ½Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, условноС врСмя модСлирования устанавливаСтся Π² строкС:


Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ компиляциСй Simulink ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ· срСды MPLAB

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ компиляциСй Simulink ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° Matlab/Simulink срСды MPLAB, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС.

1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ модСль PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² Matlab/Simulink. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ модСль.
2. ЗапуститС MPLAB.
3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ MPLAB мСню β†’ Tools β†’ Matlab/Simulink ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» появится Π² составС мСню.


4. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Matlab/Simulink ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Simulink модСль, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Servo_ADC, ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«Matlab/Simulink β†’ Specify Simulink Model Name β†’ Open β†’ File name β†’ Servo_ADC.mdl β†’ OpenΒ». Команда Open запускаСт Matlab ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ модСль.

5. ΠžΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ модСль ΠΈ создайтС MCP ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Generate Codes ΠΈΠ»ΠΈ Generate Codes and Import Files. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ MDL ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² MCP ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ выполняСтся TLC компилятором Matlab.
Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ создаётся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ MPLAB:

со скриптами ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° языкС Π‘ΠΈ.

6. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: мСню β†’ Project β†’ Open β†’ Servo_ADC.mcp (Рис. 20).


Рис. 20. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° MCP ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Simulink ΠΌΠΎΠ΄Π΅Π»ΠΈ Servo_ADC.mdl Π² срСдС MPLAB.
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Simulink ΠΌΠΎΠ΄Π΅Π»ΠΈ Π³ΠΎΡ‚ΠΎΠ² для рСдактирования, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ компиляции Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° срСдствами MPLAB.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° PIC-KIT3


Π£Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ мСню β†’ Configure β†’ Select Device срСды MPLAB 8.92. НапримСр, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ PIC-KIT3 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC12C508A (Рис. 21, Π»Π΅Π²Ρ‹ΠΉ рисунок), Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ PIC12F629 (Рис. 21, ΠΏΡ€Π°Π²Ρ‹ΠΉ рисунок).
Рис. 21. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± установлСнном Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° PIC-KIT3 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Ρƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° устройств ОБ Windows (Рис. 22).


Рис. 22. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± установлСнном Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° PIC-KIT3.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629 ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ PIC-KIT3 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Рис. 23.


Рис. 23. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC12F629 ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ PIC-KIT3.

Π’Ρ‹Π²ΠΎΠ΄ PGM ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC12F629 Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. НаличиС Π²Ρ‹Π²ΠΎΠ΄Π° PGM для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 24. Π’Ρ‹Π²ΠΎΠ΄ PGM рСкомСндуСтся Β«ΠΏΡ€ΠΈΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒΒ» ΠΊ ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ (GND), Ρ‡Π΅Ρ€Π΅Π· рСзистор, Π½ΠΎΠΌΠΈΠ½Π°Π»ΠΎΠΌ 1К [3].


Рис. 24. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ PGM PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Π˜Π½Π΄ΠΈΠΊΠ°Ρ†ΠΈΡ свСтодиодов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Olimex PIC-KIT3 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π² Π½ΠΈΠΆΠ΅:

Π–Π΅Π»Ρ‚Ρ‹ΠΉ β€” ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ β€” БостояниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°
Π’ΠΊΠ» β€” Π’Ρ‹ΠΊΠ» β€” ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ USB Π»ΠΈΠ½ΠΈΠΈ
Π’ΠΊΠ» β€” Π’ΠΊΠ» β€” ВзаимодСйствиС с MPLAB
ΠœΠΈΠ³Π°Π΅Ρ‚ β€” Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ постоянно β€” ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

НС слСдуСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° VDD (Рис. 23) ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ, Ссли ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ запитываСтся ΠΎΡ‚ своСго источника питания.

ΠŸΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ VDD Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ напряТСниС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 5Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ MPLAB (Menu β†’ Programmer β†’ Settings β†’ Power), ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 25.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ отсутствии напряТСния Π½Π° Π»ΠΈΠ½ΠΈΠΈ VDD MPLAB IDE Π²Ρ‹Π΄Π°Π΅Ρ‚ сообщСниС ΠΎΠ± ошибкС: PK3Err0045: You must connect to a target device to use


Рис. 25. Установка напряТСния VDD Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π΅ PIC-KIT3 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ MPLAB IDE v8.92.

Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ напряТСниС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 5Π’ ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ USB, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ напряТСниС мСньшС 5Π’, MPLAB IDE Π²Ρ‹Π΄Π°Π΅Ρ‚ сообщСниС ΠΎΠ± ошибкС: PK3Err0035: Failed to get Device ID. Π’ этом случаС, сначала Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ напряТСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° β€” ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ мСню β†’ Programmer β†’ Settings β†’ Status, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ напряТСниС (Π½Π΅ большС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ) Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ мСню β†’ Programmer β†’ Settings β†’ Power.


Рис. 26. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ (слСва) ΠΈ установка (справа) VDD напряТСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π° PIC-KIT3 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ MPLAB IDE v8.92.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ MPLAB сообщСния ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ мСню β†’ Programmer β†’ Reconnect ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Рис. 27.


Рис. 27. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ MPLAB ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ.

МоТно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π½ΠΎ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, находящийся Π² составС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ устройства. Для программирования PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² составС устройства Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ установку ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡Π΅ΠΊ ΠΈ Ρ‚ΠΎΠΊΠΎΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… рСзисторов ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Рис. 28 [3].


Рис. 28. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π² составС элСктронного устройства ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρƒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅


ΠœΠ°Π»ΠΎΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹Π΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ питания, Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠ°Π»Ρ‹Π΅ Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹. Они ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° языках Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС графичСского программирования Simulink с использованиСм многочислСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² сравнСнии с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ассСмблСра. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Simulink структуры ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования динамичСских систСм с участиСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Однако, ΠΈΠ·-Π·Π° избыточности ΠΊΠΎΠ΄Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для сСмСйств PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с достаточными рСсурсами.

habr.com

PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π‘Ρ…Π΅ΠΌΡ‹ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

Когда Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ схСмы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… дСйствий. Для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° это довольно ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ приходится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ (транзисторы, рСзисторы, тиристоры, Π΄ΠΈΠΎΠ΄Ρ‹, кондСнсаторы ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅). Но всС слоТныС ΠΈ большиС схСмы ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²). Π§Ρ‚ΠΎ ΠΎΠ½ΠΈ собой ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚, Π±ΡƒΠ΄Π΅Ρ‚ рассказано Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сСмСйств Π Π†Π‘. Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²? Какая ΠΈΡ… схСма ΠΈ Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

Π§Ρ‚ΠΎ собой прСдставляСт PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ (ΠΈΠ»ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€) являСтся срСдством Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… дСйствий с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ прСдставитСлСй этой Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ являСтся Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠžΠ±Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, слСдуСт Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π΅Π³ΠΎ составС присутствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ кристалл крСмния (это характСрная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ всСх ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²). ΠšΡ€ΠΎΠΌΠ΅ Π½Π΅Π³ΠΎ, PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ количСство Π½ΠΎΠΆΠ΅ΠΊ. Π§Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ логичСскиС Π²Ρ…ΠΎΠ΄Ρ‹, Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ двустороннСС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. НоТки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ, ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π Π†Π‘-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ΅ напряТСниС – 5Π’. Π­Ρ‚ΠΎΠ³ΠΎ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² своём ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Для этой Ρ†Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€.

БСмСйства ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²

PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ сущСствуСт Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΌ экзСмплярС. Компания ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ выпускаСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ассортимСнт ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ свои характСристики, возмоТности ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ примСнСния. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ самих сСмСйств довольно Π²Π΅Π»ΠΈΠΊΠΎ ΠΈ зависит ΠΎΡ‚ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ бСрётся ΠΊΠ°ΠΊ основной. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стоит ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± основной классификации, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ всСго Ρ‚Ρ€ΠΈ сСмСйства: 8-, 16- ΠΈ 32-Π±ΠΈΡ‚Π½Ρ‹Π΅. Они Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ дСлятся Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сами сСмСйства Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ρ‚ΠΎ ΠΎ Π½ΠΈΡ… ΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΡΡ‚ΠΈΡΡŒ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€.

Π“Π΄Π΅ примСняСтся

Благодаря своСй ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ практичСски Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π‘Π°ΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°Ρ…, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°Ρ…, ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½ΠΊΠ°Ρ…. Но Π»ΠΈΠ½Π΅ΠΉΠΊΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π Π†Π‘ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρƒ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ схСмы Π½Π° PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… популярны срСди Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠ²-самоучСк. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΡƒΠ·Π»Π° ΠΈΠ»ΠΈ всСго приспособлСния. БпособствуСт Ρ‚Π°ΠΊΠΎΠΉ популярности разумная Ρ†Π΅Π½Π°, Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ программирования ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ создании машинки Π½Π° Ρ€Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Ρ€ΠΎΠ±ΠΎΡ‚Π°-Ρ€ΡƒΠΊΠΈ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄Π΅Π»ΠΊΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡΡΡŒ скромным Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ для Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ производствСнного – довольно популярной являСтся Ρ‚Π΅ΠΌΠ° создания автоматичСских ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… станков, управляСмых ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ. Π‘ΠΏΠ΅ΠΊΡ‚Ρ€ использования являСтся ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ, ΠΈ ΠΏΡ€ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ практичСски Π»ΡŽΠ±Ρ‹Π΅ Ρ†Π΅Π»ΠΈ, поэтому схСмы Π½Π° PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… творСниях.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ

МинимальноС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС – это Π±Π»ΠΎΠΊΠ½ΠΎΡ‚. Но всё ΠΆΠ΅ Π² силу свободного распространСния ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΌ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-производитСля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ срСдством MPLAB. Π’ΠΎΡ‡Π½Π΅Π΅, Π»ΠΈΠ½Π΅ΠΉΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств (срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, компиляторы) MPLAB. Благодаря ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΠ½ распространяСтся бСсплатно, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ограничСния. Π’Π°ΠΊ, ΠΏΡ€ΠΈ краткосрочной дСмонстрационной вСрсии ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ со всСми возмоТностями, Π½ΠΎ послС Π΅Ρ‘ окончания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ€Π΅Π·Π°Π½. Π’ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ присутствуСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнтарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ участки ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π°. Π’ зависимости ΠΎΡ‚ вСрсии ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° функция ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΎ количСство ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Π Π°Π΄ΠΈ ΠΏΡ€Π°Π²Π΄Ρ‹ стоит ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ компания оставляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ самым популярным прСдставитСлям.

БущСствуСт ΠΈ ряд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, прСдоставляСмого Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ компаниями. Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» являСтся ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ, Π½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ отличия. Π’Π°ΠΊ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎ, Ρ‡Ρ‚ΠΎ MPLAB ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅Π»ΠΎΡΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ ставку Π½Π° сохранСнии ΠΎΠ±Ρ€Π΅Π·Π°Π΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ удобствС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² вСсьма Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹, поэтому Ρ‚ΡƒΡ‚ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Π΄Π΅Π»ΠΎ вкуса.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π΄Π°ΠΆΠ΅ Π² простом Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅. Вакая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сущСствуСт благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ‚Π°ΠΊΠΈΠΌΠΈ языками программирования, ΠΊΠ°ΠΊ ассСмблСр ΠΈ Π‘. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² количСствС прописываСмой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ лёгкости задания Π΄Π°Π½Π½Ρ‹Ρ…. МоТно ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎ слоТности Π‘, Π½ΠΎ ассСмблСр Π΅Ρ‰Ρ‘ слоТнСС ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°.

Π’Π°ΠΊ, ΠΏΡ€ΠΈ создании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, для ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΠ½Π° прСдназначаСтся. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ провСсти ряд настроСк, Π½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ увСрСнности Π² своих силах, вСдь ошибки ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ прСвратятся Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ кусочки пластика ΠΈ ΠΆΠ΅Π»Π΅Π·Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Π°

Но ΠΊΠ°ΠΊ пСрСнСсти Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² сам ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€? Как происходит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²? Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для этой Ρ†Π΅Π»ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹. Они ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ сигналы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ячСйки Π² памяти Π² соотвСтствии с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ. Для Π½Π°Ρ‡Π°Π»Π° процСсса пСрСнСсСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€, Π° Π΅Π³ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Π—Π°Ρ‚Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния слСдуСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² продолТаСтся ΠΎΡ‚ Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΠΈ сСкунд Π΄ΠΎ Π΄Π²ΡƒΡ… ΠΌΠΈΠ½ΡƒΡ‚.

Π’ΠΈΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ²

Какой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€? Условно ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π°: ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅, ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-производитСля ΠΈ заводскиС ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. ИспользованиС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности.

Π’Π°ΠΊ, ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ довольно Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΌΠΈ. Но ΠΈΡ… использованиС Ρ‡Ρ€Π΅Π²Π°Ρ‚ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ запросто ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² кусочСк пластика ΠΈ ΠΆΠ΅Π»Π΅Π·Π°. И ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π² Ρ‚Π°ΠΊΠΈΡ… случаях ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ нСприятными послСдствиями Π² Π²ΠΈΠ΄Π΅ ΡƒΠ΄Π°Ρ€Π° Ρ‚ΠΎΠΊΠΎΠΌ, поэтому слСдуСт ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ бСзопасности. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ссли Π΄Π΅Π»Π°Ρ‚ΡŒ самому с нуля, Ρ‚ΠΎ часто получится ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ с довольно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ смСны ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹. Но Π² ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ сСти ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ количСство Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми, ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, вСроятно, Π½Π΅ доставят Π²Π°ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-производитСля смоТСт качСствСнно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ для любого ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. На Π½Π΅Π³ΠΎ сущСствуСт гарантия, ΠΈ Ссли послС получСния ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Но Π² порядкС Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈΠΌ осущСствляСтся Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Но останавливаСт ΠΎΡ‚ Π΅Π³ΠΎ приобрСтСния довольно высокая Ρ†Π΅Π½Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€Ρ‹, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ компаниями, ΠΈΠΌΠ΅ΡŽΡ‚ довольно ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π˜Ρ… ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ являСтся низкая Ρ†Π΅Π½Π° ΠΈ/ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ ΠΊΡ€ΠΎΠΌΠ΅ PIC. Π•ΡΡ‚ΡŒ ΠΈ поистинС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ «монстры», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Π½ΠΎ ΠΈΠ·-Π·Π° нСобходимости создания большого количСства соСдинСний ΠΈΡ… Ρ†Π΅Π½Π° Π½ΠΈΠ·ΠΊΠΎΠΉ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚.

БхСматичСскиС особСнности

И напослСдок нСсколько слов ΠΎ схСмах ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π½ΠΎΠΆΠΊΠ°ΠΌ Π½Π° основании ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ схСматичСски часто ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ построСния Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ². Π“Π»Π°Π²Π½Ρ‹ΠΌ Π² Ρ‚Π°ΠΊΠΈΡ… случаях ΡΠ²Π»ΡΡŽΡ‚ΡΡ подписанныС Π²Ρ‹Π²ΠΎΠ΄Ρ‹, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Π½ΠΈΠΌ ΠΈ слСдуСт ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ создании устройства.

fb.ru

Устрйоства Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Microchip сСрии PIC

Π‘ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для автомобиля (PIC18F258, C) 20.03.2013
ЧСсались Ρ€ΡƒΠΊΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ для свСТСкуплСнного автомобиля, остановился Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π²Π΅Ρ‰ΠΈ — Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Nissan Almera N15…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 9466

Обман ΠΎΠ΄ΠΎΠΌΠ΅Ρ‚Ρ€Π° (PIC12F629) 08.08.2008
Устройство собрано Π½Π° МК PIC12F629 ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для управлСния сигналом ΠΈΠ΄ΡƒΡ‰ΠΈΠΌ ΠΎΡ‚ ΠΎΠ΄ΠΎΠΌΠ΅Ρ‚Ρ€Π°. Π‘ΠΈΠ³Π½Π°Π» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ тСстовый…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11001

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ…Ρ€Π°Π½Π½Ρ‹ΠΉ сигнализатор Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F84A, asm) 08.08.2008
Π­Ρ‚ΠΎ устройство отличаСтся ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… отсутствиСм Π²Ρ€Π΅ΠΌΡΠ·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… RC- Ρ†Π΅ΠΏΠ΅ΠΉ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ основой слуТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΎΠ½ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4010

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ спидомСтр (PIC16F84A, asm) 08.08.2008
ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ спидомСтр ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для установки Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ со ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ спидомСтрами, управляСмыС…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7378

COM to MIDI ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ скорости USART (PIC16F828A, asm) 08.03.2009
К соТалСнию, практичСски всС пСрСносныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π½Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ MPU-401. Π’ связи с этим, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3112

USB Bootloader (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ) для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC18 (asm, C++) 03.11.2010
USB PIC Bootloader — это USB Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ для сСрии ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC18 Ρ„ΠΈΡ€ΠΌΡ‹ Microchip. Он позволяСт Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4146

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π½Π° PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F84A, C) 09.08.2008
Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ описываСмого Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ устройства Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ способно Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ врСмя Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5080

АЦП с интСрфСйсом RS232 (PIC12F675, asm) 09.08.2008
Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π²ΡˆΠΈΡΡŒ Π²ΠΎΡΡŒΠΌΠΈΠ²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ PIC12F675 со встроСнным АЦП, Π°Π²Ρ‚ΠΎΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ приставку ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5051

ЧастотомСр — цифровая шкала Π½Π° LED (PIC16F84/PIC16CE625, asm) 26.02.2011
ОписаниС ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Β«Π Π°Π΄ΠΈΠΎΒ» β„– 1 Π·Π° 2002 Π³., стр. 60…62, ЧастотомСр — цифровая шкала Π½Π° PIC16CE625, ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5753

ЧастотомСр — цифровая шкала с LCD (PIC16F84/PIC16F628, asm) 26.02.2011
ОписаниС ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Β«Π Π°Π΄ΠΈΠΎΒ» β„– 7 Π·Π° 2004 Π³., стр. 64, 65 ЧастотомСр — цифровая шкала с Π–Πš ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Β«Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΒ»…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5978

ΠŸΡ€ΠΎΠ±Π½ΠΈΠΊ «ΠœΠ΅Ρ‡Ρ‚Π° элСктрика» (PIC12F675, C) 30.10.2010
ВозмоТности : — ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ сопротивлСния 0 — 300 Ом. — Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал ΠΏΡ€ΠΈ сопротивлСнии ΠΌΠ΅Π½Π΅Π΅ 20 Ом. — тСст ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². -…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6899

ЧастотомСр ΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ кондСнсаторов, ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… трансформаторов (PIC16F876A) 28.08.2010
Π’ послСднСС врСмя, с появлСниСм элСктролитичСских кондСнсаторов ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° высоких частотах, стал популярСн способ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11908

ΠšΠ°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π½ΠΈΠΊ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F84A, asm) 28.08.2010
Устройство состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅ΠΉ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠΉ. Π–ΠΈΠ»Ρ‹ кабСля с ΠΎΠ΄Π½ΠΎΠΉ стороны ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Π₯1β€”Π₯8 ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3184

БопряТСниС с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° сСрии 830 (PIC12F629, asm, C++) 09.08.2008
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°Π»ΠΎΠ³Π°Π±Π°Ρ€ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π° ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ позволяСт ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сСрии…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4251

АЦП с интСрфСйсом RS232 (PIC12F675, asm) 09.08.2008
Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π²ΡˆΠΈΡΡŒ Π²ΠΎΡΡŒΠΌΠΈΠ²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ PIC12F675 со встроСнным АЦП, Π°Π²Ρ‚ΠΎΡ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ приставку ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΈ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5051

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² транзисторов (PIC16F84A, asm) 09.08.2008
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия опрСдСлитСля транзисторов основан Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° любом ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, настроСнном ΠΊΠ°ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ, ΠΌΠΎΠΆΠ΅Ρ‚…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4281

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΉ ΠΈΡΠΊΠ°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ (PIC12F629, C) 09.08.2008
Π Π°Π±ΠΎΡ‚Π° устройств, способных ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ элСктричСскиС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π² стСнС, основана Π½Π° ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°Π½ΠΈΠΈ создаваСмого ΠΈΠΌΠΈ элСктромагнитного…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6807

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° PIC16F84A ΠΈ AD9850 (PIC16F84A, C) 09.08.2008
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ содСрТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π½ΠΎ использован ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для управлСния спСциализированной микросхСмой β€”…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7252

Паяльная станция Π½Π° PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F84A, asm) 09.08.2008
ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΡΠ»ΡŒΠ½Ρ‹Π΅ станции ΠΈΠΌΠΏΠΎΡ€Ρ‚Π½ΠΎΠ³ΠΎ производства ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ большим Π½Π°Π±ΠΎΡ€ΠΎΠΌ сСрвисных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΈ ΠΈ нСдоступны…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6322

ΠŸΡ€ΠΈΠ±ΠΎΡ€ для контроля ΠΌΠ½ΠΎΠ³ΠΎΠΆΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π±Π΅Π»Π΅ΠΉ Π½Π° НВ9200Π’ (PIC16F84A) 09.08.2008
Π’ соврСмСнной Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ связи, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… сСтях ΠΈ дистанционных ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎ- ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ…, систСмах тСлСуправлСния…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5405

ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠ° Π½Π° PIC для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ² (PIC16F84A, PIC16F628, asm) 09.08.2008
МнС ΠΈΠ½ΠΎΠ³Π΄Π° приходится Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΎΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ². И я Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ Π½Π°Π΄ΠΎΠ΅Π» ΠΆΠ΅Π½Π΅ с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ Π΄ΠΎΠΌΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2565

ΠœΠΈΠΊΡ€ΠΎΡ„Π°Ρ€Π°Π΄ΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F876A, C) 09.08.2008
Π’ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ измСрСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСктричСской Смкости ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°. МногиС соврСмСнныС…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4091

ЧастотомСр Π½Π° PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F84A, asm) 09.08.2008
ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ 4-разрядный частотомСр Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Рис. 1. Π‘Ρ…Π΅ΠΌΠ° частотомСра Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ PIC16F84 Рис. 2. Π€ΠΎΡ‚ΠΎ частотомСра Π½Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11305

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡŒΠ±ΠΎΡ€Π΅Π· с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ (PIC16F84A, C) 09.08.2008
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия Ρ€Π΅Π·ΡŒΠ±ΠΎΠ½Π°Ρ€Π΅Π·Π½ΠΎΠ³ΠΎ устройства основан Π½Π° быстром ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ направлСния вращСния Ρ€Π΅ΠΆΡƒΡ‰Π΅Π³ΠΎ инструмСнта Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ……
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4453

ЧастотомСр Π½Π° PIC ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ с LCD дисплССм (PIC18F252, C) 09.08.2008
ЧастотомСр собран Π½Π° достаточно распространённых ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Ρ„ΠΈΡ€ΠΌΡ‹ MICROCHIP PIC18F252 с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ 2Ρ…16 (ΠΎΠ½ Π±Ρ‹Π» ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ), хотя ΠΌΠΎΠΆΠ½ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6045

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ частотомСр Π½Π° PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F873) 09.08.2008
Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ частотомСр Π½Π° PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, позволяСт ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ частоту Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 10Π“Ρ† Π΄ΠΎ 40 ΠœΠ“Ρ†, с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 0.01ΠΊΠ“Ρ†. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3947

Π‘Ρ‚Π΅Π½Π΄ для тСстирования ATX Π±Π»ΠΎΠΊΠΎΠ² питания, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ снятия кросс-Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… характСристик (PIC16F84A, asm) 19.04.2008
ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния стСнда для автоматичСского тСстирования АВΠ₯ Π±Π»ΠΎΠΊΠΎΠ² питания…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6327

ЧастотомСр, ΠΏΡ€ΠΈΠ±ΠΎΡ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ кондСнсаторов, ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… трансформаторов V3 (PIC16F876A) 19.12.2007
Π­Ρ‚ΠΎ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠŸΡ€ΠΈΠ±ΠΎΡ€ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ кондСнсаторов, ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Ρ… трансформаторов ΠΈ измСрСния частоты. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ отличия : -…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5761

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ сСми сСгмСнтных LED ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ HT1611, HT1613, МВ10Π’7-7 (asm) 24.12.2010
ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ любоС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½ΠΎΠ΅ устройство ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ устройства ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ случаС это всСго нСсколько…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5211

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ графичСского LCD WG32240 (PIC18F2520, C) 09.08.2008
Π’ настоящСС врСмя ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ выпускаСтся большоС количСство графичСских Π–ΠšΠ˜. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ со встроСнным ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3699

ИК ΠΏΡƒΠ»ΡŒΡ‚ Π”Π£ для Canon, Nikon, Minolta, Pentax, Olympus (PIC12F629, asm) 02.12.2010
НСкоторыС Ρ„ΠΎΡ‚ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Ρ„ΠΈΡ€ΠΌ Canon, Nikon, Minolta, Pentax, Olympus ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ дистанционной ΡΡŠΡ‘ΠΌΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инфракрасного ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3662

Часы с ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠ΅ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ GPS (PIC16F876, asm) 16.05.2008
ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ схСмы элСктронных часов Π² настоящСС врСмя достаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹. Но Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4699

ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ для спортивных сорСвнований с Π³Π°Π½Π΄ΠΈΠΊΠ°ΠΏΠΎΠΌ (PIC16F88, asm) 21.04.2008
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для быстрого пСрСсчСта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ участниками сорСвнований Π½Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2368

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ тСлСфонная приставка (PIC16F84A) 01.03.2008
БСгодня практичСски Π²ΠΎ всСх ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π³ΠΎΡ€ΠΎΠ΄Π°Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° пСрСводятся Π½Π° ΠΏΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ»Π°Ρ‚Ρƒ. НСдалСко Ρ‚ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° поминутная…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3911

Π’Π°ΠΉΠΌΠ΅Ρ€ Π½Π° PIC16F628 (PIC16F628, asm) 01.03.2008
ΠŸΡ€ΠΎΡΠΊΡ‚ прСдставляСт собой часы с Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π½Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π― Π½Π°Ρ‡Π°Π» Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3861

ВСрмостат для Ρ‚Π΅ΠΏΠ»ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π° (PIC16F84A, asm) 22.01.2008
БСгодня Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΠΎΠ»Ρ‹ с элСктроподогрСвом. Они ΡƒΠ΄ΠΎΠ±Π½Ρ‹ ΠΈ достаточно Π΄ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½Ρ‹, Π½ΠΎ Π²ΠΎΡ‚ ΠΈΡ… тСрморСгуляторы ΠΈΠΌΠ΅ΡŽΡ‚ ряд…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4605

Дистанционный рСгулятор освСщСния (PIC16F629, C) 22.01.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² рСгулятора яркости Π»Π°ΠΌΠΏ накаливания с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ Π·Π° счСт примСнСния ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5151

Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Π°Ρ «ΠΏΠΎΡŽΡ‰Π°Ρ Ρ‘Π»ΠΊΠ°» Π½Π° PIC (PIC16F628, asm) 20.01.2008
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ измСнСния яркости свСтодиодов. ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ послуТила «ΠΏΠΎΡŽΡ‰Π°Ρ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3810

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ часы-Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ Π½Π° PIC16F84 (PIC16F84, asm) 17.01.2008
НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ элСктронныС часы строили Π½Π° Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… часовых микросхСмах сСрии К176 ΠΈ спСциализированных микросхСмах сСрий К145…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4987

Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ (PIC16F628, asm) 16.01.2008
Π’ послСднСС врСмя конструированиС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ популярно. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (МК) ΠΈ соврСмСнных Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4332

Часы-Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ с Π–Πš-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ (PIC16F84A) 15.01.2008
ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ устройства: Π”Π²Π° Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°. Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ установки Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3479

Π’Π°ΠΉΠΌΠ΅Ρ€ Π½Π° PIC16F84 (PIC16F84A, asm) 07.01.2008
Π’Π°ΠΉΠΌΠ΅Ρ€ β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… конструкций Π’Π½ΠΈΠΌΠ°Π½ΠΈΡŽ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ прСдлагаСтся Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4441

Π’ΠΎΡ‡Π½Ρ‹Π΅ часы-Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F628A, asm) 04.01.2008
ΠŸΡ€ΠΈ создании этой конструкции основной ΡƒΠΏΠΎΡ€ Π±Ρ‹Π» сдСлан Π½Π° точности Ρ…ΠΎΠ΄Π° часов ΠΈ удобствС управлСния. Β  — Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ 2 Ρ€Π΅ΠΆΠΈΠΌΠ°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4565

Часы с Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F628A, asm) 04.01.2008
ΠŸΡ€ΠΎΡΠΊΡ‚ прСдставляСт собой часы с Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π½Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π― Π½Π°Ρ‡Π°Π» Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4068

Автомат Π²Π΅Ρ‡Π΅Ρ€Π½Π΅Π³ΠΎ освСщСния (PIC12C508, C) 04.01.2008
Устройство, схСма ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рис. 1, Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Π² установлСнноС врСмя Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ свСт. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Π΅Π³ΠΎ Ρ‚Π°ΠΈΠ»Π°Π½Π΄Π΅Ρ† Wrchit…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2992

PIC для ΠΌΠ»Π°Π΄Π΅Π½Ρ†Π° (PIC12F629, asm) 07.12.2007
НазначСниС: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнализации намокания ΠΏΠ΅Π»Π΅Π½ΠΎΠΊ ΠΌΠ°Π»Ρ‹ΡˆΠ°. Как ΠΈ пампСрсы, ΠΎΠ½ΠΎ Π½Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2627

ΠšΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ Π½Π° PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F84, asm) 09.08.2008
Устройство ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ° для Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π’ частности, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π·Π°ΠΌΠΎΠΊ Π΄ΠΎΠΌΠ°. Π’Π½Π΅ΡˆΠ½Π΅Π΅ исполнСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ, Π²…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3383

ΠžΡ…Ρ€Π°Π½Π½ΠΎΠ΅ устройство с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ-Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ iBUTTON (PIC16F84, asm) 09.08.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ…Ρ€Π°Π½Π½ΠΎΠΉ сигнализации ΠΈΠ»ΠΈ просто Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ освСщСниС ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π²…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2894

ΠšΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ Π½Π° PIC16F84 (PIC16F84) 09.08.2008
Π‘Ρ…Π΅ΠΌΠ° этого устройства (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ β€” Jon Rck ΠΈΠ· БША) Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° ΠΏΠΎ адрСсу http://www.vermontficks.org/pic.htm К младшим разрядам ΠΏΠΎΡ€Ρ‚ΠΎΠ² А ΠΈ Π’…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3659

ΠžΡ…Ρ€Π°Π½Π½Π°Ρ систСма MICROALARM (PIC16F84) 09.08.2008
Π”Π°Π½Π½ΠΎΠ΅ устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для ΠΎΡ…Ρ€Π°Π½Ρ‹ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€, Π΄Π°Ρ‡, Π³Π°Ρ€Π°ΠΆΠ΅ΠΉ ΠΈ Ρ‚.Π΄. Основой ΠΎΡ…Ρ€Π°Π½Π½ΠΎΠΉ систСмы являСтся PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ 16F84A. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΡƒ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2283

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ-Ρ‚Π°Π±Π»Π΅Ρ‚ΠΊΠΎΠΉ I-BUTTON (PIC16F627A (628A, 648A), asm) 09.08.2008
Π—Π΄Π΅ΡΡŒ прСдставлСна схСма элСктронного Π·Π°ΠΌΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² качСствС ΠΊΠ»ΡŽΡ‡Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ устройство DS1990A(Touch Memory). Touch Memory Ρ‚ΠΈΠΏΠ° DS1990A…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4539

ΠžΡ…Ρ€Π°Π½Π½ΠΎΠ΅ устройство с ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ (PIC16F628) 09.08.2008
Устройство ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для ΠΎΡ…Ρ€Π°Π½Ρ‹ помСщСния ( ΠΌΠ°Π³Π°Π·ΠΈΠ½ , ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π° ) с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° двиТСния ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° открывания Π΄Π²Π΅Ρ€ΠΈ (…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2980

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ iBUTTON (PIC16F628A, C) 09.08.2008
НиТС прСдставлСна схСма Π·Π°ΠΌΠΊΠ° с использованиСм элСктронных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Touch Memory Ρ‚ΠΈΠΏΠ° DS1990A. Устройство собрано Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4742

ΠžΡ…Ρ€Π°Π½Π½ΠΎΠ΅ устройство с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ Ρ‚Π°Π±Π»Π΅Ρ‚ΠΎΠΊ iBUTTON (PIC16F628A) 09.08.2008
НиТС прСдставлСна схСма ΠΎΡ…Ρ€Π°Π½Π½ΠΎΠ³ΠΎ устройства с использованиСм элСктронных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Touch Memory Ρ‚ΠΈΠΏΠ° DS1990A. Устройство собрано Π½Π° Π±Π°Π·Π΅…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3480

GSM сигнализация (PIC16F628A) 09.08.2008
Данная страничка посвящСна Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ экономичной GSM сигнализации с использованиСм Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Siemens 35/45 сСрий ΠΈ 8-разрядного…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6837

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ…Ρ€Π°Π½Π½Ρ‹ΠΉ сигнализатор Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC16F84A, asm) 08.08.2008
Π­Ρ‚ΠΎ устройство отличаСтся ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… отсутствиСм Π²Ρ€Π΅ΠΌΡΠ·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… RC- Ρ†Π΅ΠΏΠ΅ΠΉ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ основой слуТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΎΠ½ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4010

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ для ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½ΠΎΠ³ΠΎ асинхронного элСктродвигатСля (PIC16F73, asm) 29.08.2010
Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Π»Π° ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½Ρ‹Ρ… асинхронных элСктродвигатСлСй Ρ‚ΠΈΠΏΠ°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6353

Π‘Π»ΠΎΠΊ питания с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ (PIC16F628A, asm) 24.05.2008
Бостоит ΠΈΠ· Π±Π»ΠΎΠΊΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ управлСния, ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части ΠΈ Π±Π»ΠΎΠΊΠ° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠšΠ—. Π‘Π»ΠΎΠΊ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ управлСния. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ — Π–ΠšΠ˜…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11143

Π‘Ρ‚Π΅Π½Π΄ для тСстирования ATX Π±Π»ΠΎΠΊΠΎΠ² питания, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ снятия кросс-Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… характСристик (PIC16F84A, asm) 19.04.2008
ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния стСнда для автоматичСского тСстирования АВΠ₯ Π±Π»ΠΎΠΊΠΎΠ² питания…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6327

ЗарядноС устройство Π½Π° PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ (PIC12F675) 24.01.2008
Π”Π°Π½Π½ΠΎΠ΅ зарядноС устройство (Π—Π£) Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ процСсс зарядки аккумуляторов. Если аккумулятор Π½Π΅ разряТСн Π΄ΠΎ напряТСния 1 Π’, ΠΎΠ½ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 7337

Π Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ биполярный Π±Π»ΠΎΠΊ питания Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ 0…15 Π’ (PIC16F84A) 08.12.2007
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию биполярный Π±Π»ΠΎΠΊ питания для повсСднСвных Π½ΡƒΠΆΠ΄ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5904

COM to MIDI ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ скорости USART (PIC16F828A, asm) 08.03.2009
К соТалСнию, практичСски всС пСрСносныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π½Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ MPU-401. Π’ связи с этим, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3112

GTP USB Lite PIC ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ (PIC18F2550) 19.02.2011
Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ GTP USB Lite Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ PIC ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ микросхСм памяти. Основной…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 11573

Устройство Π²Π²ΠΎΠ΄Π° Π²Ρ‹Π²ΠΎΠ΄Π° (PIC16F628A) 02.12.2010
Π­Ρ‚ΠΎ устройство Π²Π²ΠΎΠ΄Π° Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡŽΠ±Ρ‹Ρ… цСлях, Π³Π΄Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ индикация. Устройство позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3054

ЭлСктронная записаня ΠΊΠ½ΠΈΠΆΠΊa (PIC12F84, Π‘) 02.12.2010
Новая элСмСнтная Π±Π°Π·Π° позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ ΠΈ экономичныС устройства, способныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3146

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Π°Ρ систСма управлСния Ρ‚ΠΎΠΊΠ°Ρ€Π½Ρ‹ΠΌ станком 16Π‘25ПБп (PIC16F876, C) 02.12.2010
Штатная систСма управлСния станком 16Π‘25ПБп Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² 70-Π΅ Π³ΠΎΠ΄Ρ‹ ΠΈ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° тиристорно — транзисторной элСмСнтной Π±Π°Π·Π΅. Π’…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4781

ИК ΠΏΡƒΠ»ΡŒΡ‚ Π”Π£ для Canon, Nikon, Minolta, Pentax, Olympus (PIC12F629, asm) 02.12.2010
НСкоторыС Ρ„ΠΎΡ‚ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Ρ„ΠΈΡ€ΠΌ Canon, Nikon, Minolta, Pentax, Olympus ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ дистанционной ΡΡŠΡ‘ΠΌΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инфракрасного ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3662

Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ для ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½ΠΎΠ³ΠΎ асинхронного элСктродвигатСля (PIC16F73, asm) 29.08.2010
Π˜Π½Π²Π΅Ρ€Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Π»Π° ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½Ρ‹Ρ… асинхронных элСктродвигатСлСй Ρ‚ΠΈΠΏΠ°…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 6353

Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠ΅ Ρ‚Π°Π±Π»ΠΎ «Π’ΠΎΠ»ΡˆΠ΅Π±Π½Π°Ρ ΠΏΠ°Π»ΠΎΡ‡ΠΊΠ°» (AT89C2051/PIC18C84, asm) 06.11.2010
Π—Π° этим замысловатым Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ кроСтся ΠΎΡ‡Π΅Π½ΡŒ интСрСсная конструкция Π½Π° PIC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅. Π“Π»Π°Π²Π½ΠΎΠ΅ достоинство — это ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ. Π’…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4449

Устройство управлСния ΡΡ€ΠΊΠΎΡΡ‚ΡŒΡŽ 8 свСтодиодов (PIC16F628, asm) 11.10.2010
По Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ измСняСтся ΡΡ€ΠΊΠΎΡΡ‚ΡŒ свСтодиодов. ИзмСнСниС яркости осущСствляСтся ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΉ модуляциСй (ШИМ). Π’Π°ΠΊ ΠΊΠ°ΠΊ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 2732

Π‘Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ Ρ‚Π°Π±Π»ΠΎ с ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΉ мСханичСской Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΎΠΉ (PIC16F84A) 21.08.2008
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ΅ Ρ‚Π°Π±Π»ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшого числа свСтодиодов создаСт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТныС графичСскиС изобраТСния, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4970

Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° TC77 (PIC16F628, C) 11.10.2010
Π’Π°ΠΊΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° потрСбностСй измСрСния Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² Π±Ρ‹Ρ‚Ρƒ. Но Π½Π΅ смотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ прост ΠΈ дСшСв,…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3873

Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° PIC (PIC16F628A) 29.10.2008
НиТС прСдставлСна схСма простого Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° PIC’Π΅. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Π² ΠΌΠΎΡ‘ΠΌ случаС BA56-12SRWA) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. Π”Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 10021

Аппаратно-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ комплСкс ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (PIC16F84A, asm) 19.04.2008
ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ наблюдСниС Π·Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ доступным…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3428

Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΠΉ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (PIC16F84A, asm) 19.04.2008
Π’ качСствС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ микросхСма Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Π° DS18S20, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π½Π° основС PIC16F84A….
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 5199

Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈΠ»ΠΈ управлСния тСрмостатом (PIC16F84A, asm) 22.01.2008
Описания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСктронных Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° страницах ΠΆΡƒΡ€Π½Π°Π»Π° Β«Π Π°Π΄ΠΈΠΎΒ». Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ½ΠΈ…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4481

Π’Π΅Ρ€ΠΌΠΎΡ€Π΅Π»Π΅ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (PIC16F84A) 18.11.2007
Π’Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ повсСмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях элСктроники. Π­Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠΎΠΆΠ°Ρ€Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ сигнализации, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³…
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 3751

eldigi.ru

Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Книги 1 — 4+ПО

Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ: .

Π’ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠ½ΠΈΠ³Π°Ρ… Н.И. Π—Π°Π΅Ρ† прСдставлСны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ конструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ интСрСсны Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ, Π½ΠΎ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ. Для удобства ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΈ конструкций ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ рисунки ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚, Π΄Π°Π½Ρ‹ исходныС тСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Β«ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ» ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Книга 1. Автор:Π—Π°Π΅Ρ† Н.И.

Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: Π‘ΠΎΠ»ΠΎΠ½-прСсс
Π“ΠΎΠ΄ издания: 2004
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†: 368
ISBN: 5-98003-078-6
Π―Π·Ρ‹ΠΊ: русский
Π€ΠΎΡ€ΠΌΠ°Ρ‚: DJVU
Π Π°Π·ΠΌΠ΅Ρ€: 3,5 Мб

Π’ ΠΊΠ½ΠΈΠ³Π΅ прСдставлСно 20 описаний Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… устройств Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ, назначСния: часы, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ PIC16F84A. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΊΠ½ΠΈΠ³Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ устройствами Π½Π° PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ прСдназначаСтся для Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ с Π»ΡŽΠ±Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ подготовлСнности. Π”Π°ΠΆΠ΅ Ρ‚Π΅, ΠΊΡ‚ΠΎ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², смогут Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ любоС устройство. Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ свои Ρ†Π΅Π»ΠΈ. Для этого Π² ΠΊΠ½ΠΈΠ³Π΅ Π΄Π°Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ исходныС тСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ коммСнтариями.

Автор Ρ‚Π°ΠΊΠΆΠ΅ дСлится ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ программирования ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ассСмблСром MPLAB ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ PonyProg2000.


Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Книга 2

Автор:Π—Π°Π΅Ρ† Н.И.
Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: Π‘Π»ΠΎΠ½-прСсс
Π“ΠΎΠ΄ издания: 2005
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†: 192
Π―Π·Ρ‹ΠΊ: русский
Π€ΠΎΡ€ΠΌΠ°Ρ‚: DJVU
Π Π°Π·ΠΌΠ΅Ρ€: 2,4 Мб

Π’ ΠΊΠ½ΠΈΠ³Π΅ Π΄Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ Π½Π°ΠΉΠ΄ΡƒΡ‚ Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с использованиСм встроСнного Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ модуля — АЦП ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ внСшними устройствами — Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° DS 18×20, LCD-дисплСями. Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΆΠ΅Π»Π°ΡŽΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ устройства, ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΌΠΈΠ»Π»ΠΈΠ²ΠΎΠ»ΡŒΡ‚ΠΌΠ΅Ρ‚Ρ€, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ свой Π΄ΠΎΠΌ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠ°Π΄ΠΎΠ² напряТСния, Π° Ρ‚Ρ€Π΅Ρ…Ρ„Π°Π·Π½Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ — ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€-часы, градусник ΠΈ Π΄Π²Π° тСрморСгулятора Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ Π² любом Π΄ΠΎΠΌΠ΅. Ко всСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ Π΄Π°Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° студСнтам, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².


Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Книга 3

Автор:Π—Π°Π΅Ρ† Н.И.
Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: Π‘ΠΎΠ»ΠΎΠ½-ΠŸΡ€Π΅ΡΡ
Π“ΠΎΠ΄ издания: 2006
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†: 240
ISBN: 5-98003-250-9, 5-98003-238-Π₯
Π―Π·Ρ‹ΠΊ: русский
Π€ΠΎΡ€ΠΌΠ°Ρ‚: dgvu
Π Π°Π·ΠΌΠ΅Ρ€: 3,1 Мб

Π’Ρ€Π΅Ρ‚ΡŒΡ ΠΊΠ½ΠΈΠ³Π° Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ примСнСния PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π² Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π’ Π½Π΅ΠΉ Π΄Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с использованиСм встроСнного Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ модуля USART ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств — LCD-дисплССв ΠΈ Π–ΠšΠ˜, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ COG-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΆΠ΅Π»Π°ΡŽΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ устройства, ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: ΠΎΡ…Ρ€Π°Π½Ρƒ ΠΏΠΎΠ΄Π²ΠΎΡ€ΡŒΡ, ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½Ρ‹Π΅ часы, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ Π½Π° 7 ΠΈ 9 Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ кормлСния Π°ΠΊΠ²Π°Ρ€ΠΈΡƒΠΌΠ½Ρ‹Ρ… Ρ€Ρ‹Π±. Для Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΡˆΠΊΠΎΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ простоС устройство ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ.
Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π³Π»Π°Π²Ρƒ вынСсСны «Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹» взаимодСйствия ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с внСшними устройствами: Π–Πš-дисплСями ΠΈ Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° DS 18×20. Ко всСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ Π΄Π°Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. К ΠΊΠ½ΠΈΠ³Π΅ прилагаСтся ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-диск, содСрТащий 48 исходных тСкстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠΎ всСм устройствам Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠ½ΠΈΠ³ Π°Π²Ρ‚ΠΎΡ€Π°, («Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ самодСлки. Для Π±Ρ‹Ρ‚Π°, ΠΎΡ‚Π΄Ρ‹Ρ…Π° ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ» ΠΈ «Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° Π IΠ‘-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…» Π² Ρ‚Ρ€Π΅Ρ… ΠΊΠ½ΠΈΠ³Π°Ρ…), Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΡ… Π² ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ Π‘ΠžΠ›ΠžΠ-ΠŸΡ€Π΅ΡΡ, справочныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ Π½Π° русском ΠΈ английском языках, установочныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ассСмблСра MPASM.
Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° студСнтам, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².


Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Книга 4

Автор:Π—Π°Π΅Ρ† Н.И.
Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: МК-ΠŸΡ€Π΅ΡΡ
Π“ΠΎΠ΄ издания: 2008
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†: 336
ISBN: 978-966-8806-42-1
Π―Π·Ρ‹ΠΊ: русский
Π€ΠΎΡ€ΠΌΠ°Ρ‚: DJVU
Π Π°Π·ΠΌΠ΅Ρ€: 5.2 Мб

Данная ΠΊΠ½ΠΈΠ³Π° — практичСскоС пособиС ΠΏΠΎ освоСнию ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PICmicro ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microchip ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ соврСмСнной элСмСнтной Π±Π°Π·Ρ‹, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ COG-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. РассмотрСны Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹, схСмы ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… устройств: ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… часов, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π²ΠΎΠ·Π΄ΡƒΡ…Π°; Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… часов, Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… врСмя Π² ΠΏΡƒΡ‚ΠΈ ΠΈ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΡ… ΠΎ ΠΏΠΎΠ»ΠΎΠΌΠΊΠ΅ Ρ€Π΅Π»Π΅-рСгулятора; Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ освСщСния; Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ устройства для Π±Π»ΠΎΠΊΠ° питания с установкой Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠΎ Ρ‚ΠΎΠΊΡƒ ΠΈ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ; спСциализированных Ρ‚Π΅Ρ€ΠΌΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ Π΄Ρ€. Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π° Π³Π»Π°Π²Π° ΠΎ Π½Π°Π»Π°Π΄ΠΊΠ΅ устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Книга ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° студСнтам, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².


Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ самодСлки. Для Π±Ρ‹Ρ‚Π°, ΠΎΡ‚Π΄Ρ‹Ρ…Π° ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ

Автор:Π—Π°Π΅Ρ† Н.И.
Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: Π‘ΠΎΠ»ΠΎΠ½-ΠŸΡ€Π΅ΡΡ
Π“ΠΎΠ΄ издания: 2004
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†: 304
ISBN: 5-98003-156-1
Π―Π·Ρ‹ΠΊ: русский
Π€ΠΎΡ€ΠΌΠ°Ρ‚: DJVU
Π Π°Π·ΠΌΠ΅Ρ€: 3,8 Мб

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр элСктронных устройств для Π±Ρ‹Ρ‚Π°, ΠΎΡ‚Π΄Ρ‹Ρ…Π° ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½ΠΊΡƒΠ±Π°Ρ‚ΠΎΡ€ ΠΈΠ· Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°, радиоуправляСмый ΠΊΠ°Ρ‚Π΅Ρ€ для Ρ€Ρ‹Π±ΠΎΠ»ΠΎΠ²Π°, частотомСр ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… устройств. ОписаниС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° элСктростимуляторов ΠΈ нСйростимулятора ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ своС Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ Π±Π»ΠΈΠ·ΠΊΠΈΡ… людСй. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ описываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ лСчСния Π½ΠΈΠΊΠΎΡ‚ΠΈΠ½ΠΎΠ²ΠΎΠΉ зависимости, воспользовавшись ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ смоТСтС Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΊΡƒΡ€ΠΈΡ‚ΡŒ сами ΠΈ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ этой Π²Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ своим Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ.

По ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡƒΠ»ΡŒΡΠ°, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Ρ‚Π°Ρ…ΠΎΠΌΠ΅Ρ‚Ρ€, частотомСр Π½Π° ΠΎΠ΄Π½ΠΎΠΉ микросхСмС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства Π½Π° Π IΠ‘-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Π’ описании устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ исходныС тСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Устройства ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для изготовлСния ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ΠΊΡ€ΡƒΠ³ΠΎΠΌ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ.


Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ: Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ конструкции Π½Π° PIC-ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Книги 1 — 4 + ПО + Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ самодСлки

radioparty.ru