![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания к цепям платы Внешний програьшэтор Микроконтроллеры семейства PIC16CXX могут программироваться после установки на законченной плате приложения. Программирование выполняется по двумя линиям: синхронизация и данные, и трем линиям для питания, земли и напряжения программирования. Это позволяет производить платы с не программированными устройствами, а затем программировать микроконтроллер перед отправкой изделия и записывать самое современное или заказное программируемое обеспечение. Устройство переводится в режим программирования / контроля при установке низкого уровня на контактах RB6, RB7 и подъеме уровня на контакте MCLR (Vpp) от ViL до V,HH. RB6 используется для синхронизации программирования, а RB7 - для передачи данных программирования. Оба контакта RB6 и RB7 в этом режиме имеют на входе триггеры Шмитта. После сброса (для перевода устройства в режим программирования / контроля), счетчик программ (PC) указывает на 00 ячейку памяти программ. Затем в устройство записывается 6-разрядная команда. В зависимости от команды 14-ти разрядные данные программы должны быть записаны или считаны из устройства. 45V 0V Vpp Data 1Ю к цепям платы PIC16CXX Vdd Vss гасгол/рр RB6 RB7 Рис. 14-23 Типовое соединение для внутрисхемного программирования 15. СИСТЕМА КОМАНД Байтовые операции 13 8 7 код ОПЕРАЦИИ f (регистр) Каждая команда PIC16CXX представляет собой 14-разрядное слово, разделенное на код операции, который определяет тип команды, и один или большее количество операндов, над которыми выполняются операции. В таблице 15-2 представлена система команд PICI6CXX. В таблице 15-1 показаны описания полей кода операции. Система команд высоко ортогональная и сгруппирована в три базовых категории: байтовые операции, операции над разрядами, операции с константами (литералами) и операции управления В байтовых операциях f - указатель регистра файла, а d - указатель результата. Указатель регистра файла определяет, какой регистр файла должен участвовать в операции. Указатель результата адресата определяет, куда должен быть помещен результат операции. Если d = О, результат помещается в регистр W. Если d = 1, результат помещается в регистр файла, определенный в команде. В операциях над разрядами Ь - указатель разряда, над которым выполняется операция, f указатель регистра файла, в котором находится операнд и куда помещается результат. В операциях с константами и командах управления к представляет собой восьми или одиннадцати разрядное постоянное число или значение литерала (метка). Все команды выполняются за один командный цикл. Но если результат проверки условия истинен или счетчик программ изменен в результате выполнения команды, то в этом случае команды выполняются за два цикла, второй цикл выполняется как опе- d = О результат в W d = 1 результат в f f = 7-разрядиый адрес регистра Операции над разрядами 13 10 9 7 6 код ОПЕРАЦИИ b (разряд) f(регистр) b = 3-разрядный адрес разряда f = 7-разрядный адрес регистра Операции с константами и управления Общий формат 13 8 7
к = 1 1-разрядное непосредственное значение Рис. 15-1 Форматы команд рация NOP. Один цикл команды состоит из четырех периодов генератора. Таким образом, для частоты генератора 4 МГц время выполнения команды 1 МКС. Если результат проверки условия истинен или счетчик программ изменяется в результате выполнения команды, то время выполнения команды равно 2 МКС. Во всех примерах используется шестнадцатеричный формат данных: Oxhh Где: h - шестнадцатеричная цифра. Примечание: Для того чтобы поддерживать совместимость сверху вниз с будущими изделиями PICI6CXX, использование команд TRIS и OPTION не рекомендуется. Таблица 15-1. Описание полей кода операции
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |