Содержание
Введение
1. Обзор существующих схем
1.1 Простейшая система оповещения
1.2 Ультразвуковое охранное устройство
1.3 Охранная система с голосовым оповещением потелефонной линии
1.4 Определение требований к охранной системе
2. Построение структурной схемы
3. Выбор и обоснование элементной базы
3.1 Особенности отечественных однокристальныхмикроконтроллеров
3.2 Особенности микроконтроллеров фирмы Atmel
3.3 Особенности микроконтроллеров фирмы Microchip
3.4 Основные характеристики PIC18F452
3.5 Выбор микроконтроллера
4. Построение принципиальной схемы
4.1 Построение блока питания
4.2 Построение блока индикации
4.3 Построение преобразователя уровня.
4.4 Подключение различных датчиков
4.5 Построение блока управления
4.6 Построение ПДУ
4.7 Расчёт потребляемой мощности
4.8 Расчёт блока питания
4.9 Расчет быстродействия
4.10 Расчёт надёжности
5. Разработка печатной платы
6. Базовое программное обеспечение
6.1 Блок-схема алгоритма работы микроконтроллера
6.2 Разработка программы поддержки
6.3 Среда проектирования
7. Экономическая часть
7.1 Расчёт себестоимости
7.2 Расчет заработной платы и статей калькуляции
8. Охрана труда и техника безопасности
8.1 Анализ опасных и вредных факторов при изготовленииустройства
8.2 Подготовка программ.
8.3 Изготовление печатной платы
8.4 Мероприятия, обеспечивающие безопасные условия трудапри изготовлении устройства
8.5 Организационные мероприятия
8.6 Технические мероприятия
8.7 Вопрос экологии
8.8 Выводы по охране труда
Заключение
Список литературы
Приложение А. Листинг программы
Введение
Реализация концепции RISC-архитектуры в 8-разрядныхмикроконтроллерах существенно расширила среду их применения. К традиционнымприложениям таких МК (телекоммуникации, системы сбора данных, системы охраны,автоэлектроника, системы отображения информации и т. д.) сегодня прибавляютсятакие, где раньше использовались только более мощные 16- и 32-разрядныепроцессоры с функцией цифровой обработки сигналов, например, обработкавидеосигналов и векторное управление электроприводом. Продвижение 8-разрядныхRISC-микроконтроллеров на этот рынок произошло во многом благодаря тому, что онинередко предлагают оптимальное соотношение производительности и цены.
Современные 8-разрядные RISC-микроконтроллеры занимаютпромежуточную нишу по своим техническим характеристикам между классическими8-разрядными микроконтроллерами и их 16-разрядными кузенами. Высокаяпроизводительность и меньшая, чем у 16-разрядных МК, цена превращаютRISC-микроконтроллеры в мощный инструмент для построения эффективныхмногофункциональных контроллеров, используемых в самых разнообразныхприложениях. Особенно большую популярность RISC-микроконтроллеры получили впостроении охранных систем.
На сегодняшний день различные охранные устройствапользуются большой популярностью. Их устанавливают в квартирах, учреждениях, напромышленных объектах. В связи с бурным развитием компьютерных технологий впоследние годы, большинство учебных заведений широко внедряет в учебный процессиспользование компьютеров. Закупаются новые компьютерные классы, и обновляетсястарый парк вычислительных машин. Стоимость современных компьютерных классовдостаточно высока и в связи с этим возникает необходимость их охраны. Помимо охраныимущества от хищения необходима также защита от возникновения пожара.
Существует немало фирм, которые предлагают потребителюразличные модификации охранных систем. Все они существенно различаются какфункциональным возможностям, так и по цене. Большинство современных охранныхсистем имеют достаточно высокую стоимость, если имеют большой набор функций.
Целью данного дипломного проекта является созданиенедорогой многофункциональной охранной системы (далее ОС), отвечающейсовременным требованиям безопасности.
Основные задачи дипломного проекта следующие:
Обзор аналогов, определение требований к ОС.
Выбор элементной базы;
Разработка принципиальной схемы и печатной платы;
Разработка программного обеспечения;
Расчет себестоимости ОС.
1. Обзор существующих схем
1.1 Простейшая система оповещения
Схема простейшего охранного устройства приведена нарисунке 1.1.1. Объект, нуждающийся в охране, окружают по периметру меднымобмоточным проводом диаметром 0,1...0,3 мм. Концы шлейфа подключают кэлектронному автомату через гнезда XS1. Пока шлейф не поврежден, через егонебольшое сопротивление база транзистора VT1 соединена с эмиттером. В это времятранзистор и тиристор VS1 закрыты, потребляемый устройством ток (около 100 мкА)определяется в основном сопротивлением резистора R1 и начальным токомколлектора транзистора. При обрыве шлейфа на базу транзистора через резистор R1подается отрицательное напряжение смещения, которое открывает транзистор. Черезоткрывшийся транзистор и резистор R3 поступает положительное напряжение науправляющий электрод тиристора VS1.
Тиристор при этом открывается, срабатываетэлектромагнитное реле К1 и своими контактами (на схеме не показаны) включаетзвуковой сигнализатор, например электрический звонок. После устранения обрывапровода автомат устанавливают в исходное состояние (дежурный режим)кратковременным выключением питания (SA1).
/>
Рисунок 1.1.1 – простейшее охранное устройство.
1.2 Ультразвуковое охранное устройство
Устройство состоит из датчика перемещения, звуковогосигнала и автономного блока питания. Срабатывание звукового сигнала происходитпри перемещении какого-нибудь предмета, при этом вначале подается короткийпредупреждающий звуковой сигнал. Если в помещение зашел хозяин, этот сигналпредупредит его, что устройство сработало и его нужно выключить. Если же этогоне сделать, то через минуту устройство подаст громкий звуковой сигнал, звучащийв течение нескольких минут, а затем снова перейдет в режим охраны.
Схема устройства показана на рисунке 1.2.1… Генераторизлучателя построен по схеме емкостной трехточки. Излучатель BQ1 включен в цепьобратной связи транзистора VT1, Частота колебаний генератора зависит отрезонансной частоты излучателя BQ1 и параметров контура L1С1. Мощностьизлучения регулируют подбором резистора R3, а подстройку частоты производятподбором конденсатора С1.
/>
Рисунок 1.2.1 – ультразвуковое охранное устройство.
Приемник состоит из ультразвукового микрофона ВМ1,усилителя принимаемого сигнала на ОУ DA1.1, детектора на элементах R11, VD2,С8, R13, усилителя продетектированного сигнала на ОУ DA1,2 и транзисторногоключа VT2VT3. Параметры детектора подобраны таким образом, чтобы подавлениенесущей частоты в диапазоне 25...35 кГц было максимальным, а ослаблениенизкочастотных пульсаций 1...100 Гц — минимальным. Цепь C7R12C9R14 задаеткоэффициент усиления и полосу пропускания ОУ DA1.2, При появлении переменногонапряжения на его выходе положительная полуволна через конденсатор С10открывает транзисторный ключ VT2VT3, а отрицательная полуволна через диод VD3перезаряжает конденсатор С10.
Сигнальное устройство включает в себя триггер Шмидта наэлементах DD1 .1, DD1.2, узел управления на элементах DD1.3, DD1.4, усилительтока на транзисторах VT5, VT6, тиристор VS1 и излучатель звукового сигнала BF1,При включении питания заряжается конденсатор С12, Примерно через 1 ,,,1,5 минна выводе 2 элемента DD1 .1 возникает высокий уровень. Теперь, если сработаетдетектор перемещения, транзисторы VT2, VT3 и VT4 откроются, высокий уровень навыводе 1 элемента DD1.1 переключит триггер. На выходе DD1.1 возникнет низкийуровень, а на выходе триггера (вывод 4 DD1.2) — высокий. Цепь С13R23 задаетдлительность короткого звукового сигнала — 0,1 с, а цепь R21С1 4 — задержкуподачи длительного звукового сигнала — 60 с. Цепь R20C12 определяет длительностьзвукового сигнала и задержку работы устройства после включения питания.
1.3 Охранная система с голосовым оповещением потелефонной линии
Данное устройство позволяет охранять помещение отпосторонних при помощи лазерного датчика. При пересечении лазерного лучаустройство выдает сигнал тревоги, производит набор номера телефона и выдаётголосовое сообщение в телефонную линию. Устройство также позволяет защититьохраняемый объект от возникновения пожара.
Принципиальная схема устройства приведена на рисунке1.3.2. Устройство построено на базе микропроцессора Z80 и состоит из следующихфункциональных блоков, изображённых на рисунке 1.3.1.
/>
Рисунок 1.3.1 – Блок схема охранной системы
Блок управления состоит из микропроцессора, ОЗУстатического типа и ПЗУ, в котором зашита программа. Интерфейс ввода-выводавыполнен на микросхеме КР580ВВ55А, которая представляет собой программируемыйинтерфейсный адаптер (ПИА). К нему подключены клавиатура, дисплей, охранныедатчики а также аналоговый компаратор, выполняющий функции модема. Длявоспроизведения звука использован программируемый генератор звуков фирмыYamaha.
Все настройки вводятся с клавиатуры. Устройство позволяетзадавать пароль, ввод которого отключает режим охраны, громкость выдаваемогоголосового сообщения а также номер телефона, по которому устройство будетзвонить и сообщать сигнал тревоги.
Устройство позволяет использовать не только 6-значныйгородской номер, но и федеральный номер мобильного телефона а такжемеждугородний. При вводе федерального номера нужно вводить цифру 8 для выходана межгород.
/>
Рисунок 1.3.2 – охранная система с голосовым оповещением.
Поскольку набор производится программой, есть возможностьотслеживать состояние телефонной линии и в том случае если она занята,производить повторный набор. После того как номер набран, выдерживается пауза в5 секунд, в течение которых проверяется снята трубка или идут длинные гудки.Если прошло 6 длинных гудков и трубка не была снята, набор возобновляется.
1.4 Определение требований к охранной системе
Требования, предъявляемые к охранной системе следующие:
Большое количество подключаемых датчиков;
Универсальность и широкий набор функций;
Высокая надёжность устройства;
Удобный пользовательский интерфейс;
Низкая себестоимость устройства.
Исходя из требований, указанных выше, необходимо построитьОС на базе микроконтроллера с использованием современной элементной базы. Дляобеспечения эргономичного пользовательского интерфейса необходимо иметьвозможность подключения данной ОС к персональному компьютеру. Кроме того,должна быть возможность использования приведенных выше схем в качестведополнения к данному устройству, что позволит сделать его более универсальным.Кроме того, для удобства в эксплуатации, система должна иметь возможностьуправления с пульта дистанционного управления (ПДУ).
2. Построение структурной схемы
Охранная система с дистанционным управлением построена намикроконтроллере, который осуществляет опрос датчиков, вывод на экран текущегосостояния системы и температуры охраняемого объекта, управление 4-мянезависимыми каналами освещения, а также обеспечивает обмен данными сперсональным компьютером. Подключение к ПК осуществляется через интерфейсRS-232 на скорости 9600 кбит/с. Структурная схема ОС приведена на рисунке 2.1.
/>
Рисунок 2.1 – структурная схема ОС с дистанционнымуправлением.
ОС контролирует состояние 9 входов, к которым могут бытьподключены датчики различных типов. Если на одном из входов появляется лог. “1”и разрешено срабатывание данного датчика, то ОС переходит в режим тревоги,выдавая соответствующую команду на ПК. Кроме того, к микроконтроллеру подключенцифровой термометр по интерфейсу I2C. Кварцевый резонатор задаёт тактовуючастоту работы микроконтроллера. Блок питания выдаёт напряжение питанияустройства.
Ниже приведены электрические параметры ОС:
— Напряжение питания5 В
— Ток потребления304 мА
— Тактовая частота4 МГц
— Диапазон рабочих температур-10…+70 С
3. Выбор и обоснование элементнойбазы
Прежде всего, нужно выбрать микроконтроллер, на базекоторого построена вся работа ОС.
3.1 Особенности отечественных однокристальныхмикроконтроллеров
Среди однокристальных микроконтроллеров (ОМК)отечественного производства наиболее перспективными являются БИС серии К1816, которыеимеют два базовых элемента: К1816ВЕ48 (ВЕ48) и К1816ВЕ51 (ВЕ51).
Семейство ВЕ48 состоит из БИС ВЕ35, ВЕ39, ВЕ48 и ВЕ49.Каждая БИС представляет 8-разрядный ОМК, содержащий центральный процессор,оперативное запоминающее устройство (ОЗУ) данных, ПЗУ программ (не у всех БИС),многоканальный интерфейс ввода / вывода, восьмиразрядный таймер счетчик,векторную систему прерываний с приоритетом, тактовый генератор, устройствосинхронизации. Микросхемы семейства ВЕ48 имеют идентичную структуру иотличаются лишь организацией внутренней памяти. Данные об ОМК семейства ВЕ48приведены в таблице 3.1.
В ОМК ВЕ48 пользователь имеет возможность самостоятельнопроизводить запись информации в память программ с последующим стираниемультрафиолетом, в отличие от ВЕ49, где операции записи осуществляются с помощьюотдельного шаблона в процессе изготовления БИС.
В каждом ОМК предусмотрена возможность расширения памятипрограмм до 4 Кбайт, памяти данных до 384 байт и увеличения числа линий ввода /вывода за счет подключения внешних БИС.
Таблица 3.1.1 – БИС семейства К1816ВеххТип БИС Память программ, Кбайт ОЗУ, Байт Тактовая частота, МГц ВЕ35 - 64 6 ВЕ39 - 128 11 ВЕ48 1 64 6 ВЕ49 1 128 11
Семейство ВЕ51 представляет собой дальнейшее расширениесемейства ВЕ48 и состоит из БИС ВЕ31 и ВЕ51. Их отличие в том, что ВЕ31 неимеет внутренней памяти программ, а ВЕ51 имеет (4 Кбайт).
В состав ОМК ВЕ51 входят центральный 8 – разрядныйпроцессор, ПЗУ программ (4 Кбайт), ОЗУ данных (128 байт), 32 линии прямоговвода / вывода, четыре тестируемых входа, канал последовательного ввода / вывода,два 16 – разрядных таймера / счетчика и двухуровневая система прерывания спятью источниками запросов. Эти средства образуют резидентную часть ОМК,размещенную непосредственно в кристалле. Предусмотрена возможность расширенияпамяти программ до 64 Кбайт и памяти данных до 64 Кбайт, что реализуетсяподключением дополнительных БИС ПЗУ и ОЗУ.
БИС семейства К1816ВЕ51 изготавливаются поN-МОП-технологии, при этом они имеют значительный ток потребления, которыйсоставляет 150 мА. Этого недостатка лишены БИС семейства К1830ВЕ51. Эти БИСизготавливаются по КМОП-технологии и имеют малый ток потребления (18 мА принапряжении питания +5 В). Во всем остальном БИС семейства К1830ВЕ51 схожи с БИСсемейства К1816ВЕ51.
3.2 Особенности микроконтроллеров фирмы Atmel
AVR-архитектура, на основе которой построенымикроконтроллеры семейства AT90S, объединяет мощный гарвардский RISC-процессорс раздельным доступом к памяти программ и данных, 32 регистра общегоназначения, каждый из которых может работать как регистр-аккумулятор, иразвитую систему команд фиксированной 16-бит длины. Большинство командвыполняются за один машинный такт с одновременным исполнением текущей ивыборкой следующей команды, что обеспечивает производительность до 1 MIPS накаждый МГц тактовой частоты.
32 регистра общего назначения образуют регистровый файлбыстрого доступа, где каждый регистр напрямую связан с АЛУ. За один такт изрегистрового файла выбираются два операнда, выполняется операция, и результатвозвращается в регистровый файл. АЛУ поддерживает арифметические и логическиеоперации с регистрами, между регистром и константой или непосредственно срегистром.
Регистровый файл также доступен как часть памяти данных.6 из 32-х регистров могут использоваться как три 16-разрядныхрегистра-указателя для косвенной адресации. Старшие микроконтроллеры семействаAVR имеют в составе АЛУ аппаратный умножитель.
Базовый набор команд AVR содержит 120 инструкций.Инструкции битовых операций включают инструкции установки, очистки итестирования битов.
Все микроконтроллеры AVR имеют встроенную FLASH ROM свозможностью внутрисхемного программирования через последовательный 4-проводнойинтерфейс.
Периферия МК AVR включает: таймеры-счётчики,широтно-импульсные модуляторы, поддержку внешних прерываний, аналоговыекомпараторы, 10-разрядный 8-канальный АЦП, параллельные порты (от 3 до 48 линийввода и вывода), интерфейсы UART и SPI, сторожевой таймер и устройство сбросапо включению питания. Все эти качества превращают AVR-микроконтроллеры в мощныйинструмент для построения современных, высокопроизводительных и экономичныхконтроллеров различного назначения.
В рамках единой базовой архитектуры AVR-микроконтроллерыподразделяются на три подсемейства:
Classic AVR — основная линия микроконтроллеров спроизводительностью отдельных модификаций до 16 MIPS, FLASH ROM программ 2–8Кбайт, ЕEPROM данных 64–512 байт, SRAM 128–512 байт;
mega AVR с производительностью 4–6 MIPS для сложныхприложений, требующих большого обьёма памяти, FLASH ROM программ 64–128 Кбайт,ЕEPROM данных 64–512 байт, SRAM 2–4 Кбайт, SRAM 4 Кбайт, встроенный10-разрядный 8-канальный АЦП, аппаратный умножитель 8ґ8;
tiny AVR — низкостоимостные микроконтроллеры в 8-выводномисполнении имеют встроенную схему контроля напряжения питания, что позволяетобойтись без внешних супервизорных микросхем.
AVR-микроконтроллеры поддерживают спящий режим и режиммикропотребления. В спящем режиме останавливается центральное процессорноеядро, в то время как регистры, таймеры-счётчики, сторожевой таймер и системапрерываний продолжают функционировать. В режиме микропотребления сохраняетсясодержимое всех регистров, останавливается тактовый генератор, запрещаются всефункции микроконтроллера, пока не поступит сигнал внешнего прерывания илиаппаратного сброса. В зависимости от модели, AVR-микроконтроллеры работают вдиапазоне напряжений 2,7–6 В либо 4–6 В (исключение составляет Attiny12V снапряжением питания 1,2 В).
Средства отладки. ATMEL предлагает программную средуAVR-studio для отладки программ в режиме симуляции на программном отладчике, атакже для работы непосредственно с внутрисхемным эмулятором. AVR-studioдоступен с WEB-страницы ATMEL, содержит ассемблер и предназначен для работы сэмуляторами ICEPRO и MegaICE. Ряд компаний предлагают свои версииСи-компиляторов, ассемблеров, линковщиков и загрузчиков для работы смикроконтроллерами семейства AVR. Микроконтроллеры ATMEL широко применяются вРоссии и, как следствие, программируются многими отечественнымипрограмматорами. Ряд российских фирм предлагает также различные аппаратныесредств отладки AVR-микроконтроллеров
3.3 Особенности микроконтроллеров фирмы Microchip
Система команд базового семейства PIC165x содержит только33 команды. Все команды (кроме команд перехода) выполняются за один машинныйцикл (или четыре машинных такта) с перекрытием по времени выборок команд и ихисполнения, что позволяет достичь производительности до 5 MIPS при тактовойчастоте 20 МГц.
Микроконтроллеры PIC имеют симметричную систему команд,позволяющую выполнять операции с любым регистром, используя любой методадресации.
В настоящее время MICROCHIP выпускает четыре основныхсемейства 8-разрядных RISC-микроконтроллеров, совместимых снизу вверх попрограммному коду:
базовое семейство PIC15Cx с 12-разрядными командами,простые недорогие микроконтроллеры с минимальной периферией;
PIC12Cxxx с 12-разрядными командами со встроеннымтактовым генератором, выпускаемые в миниатюрном 8-выводном исполнении.
Mid-range PIC16x/7x/8x/9x с 14-разрядными командами.Наиболее многочисленное семейство, объединяющее микроконтроллеры сразнообразными периферийными устройствами, в число которых входят аналоговыекомпараторы, аналогово-цифровые преобразователи, контроллеры последовательных интерфейсовSPI, USART и I2C, таймеры-счётчики, модули захвата/сравнения,широтно-импульсные модуляторы, сторожевые таймеры, супервизорные схемы и такдалее;
High-end PIC17C4x/5xx высокопроизводительныемикроконтроллеры с расширенной системой команд 16-разрядного формата,работающие на частоте до 33 МГц, с объёмом памяти программ до 16 Кслов. Кромеобширной периферии почти все микроконтроллеры этого семейства имеют встроенныйаппаратный умножитель 8x8, выполняющий операцию умножения за один машинныйцикл.
• PIC18. Новое семейство FLASH-микроконтроллеров сфункцией самопрограммирования; работающие на частоте до 40 МГц, с объёмомпамяти программ до 64 Кслов. Быстродействие 10 MIPS при тактовой частоте 10МГц; Архитектура и система команд оптимизирована под компилятор Си; Аппаратноеумножение 8-разрядных чисел за один машинный такт. Большой объем памяти накристалле. Многообразие встроенных периферийных модулей.
• DsPIC30. 16-и разрядные цифровые сигнальныемикроконтроллеры. Имеют свыше 64 кбайт слов, 8 кбайт RAM и 4 кбайт EEPROM –памяти. Быстродействие свыше 30 MIPS.
Особый акцент MICROСHIP делает на максимально возможноеснижение энергопотребления для выпускаемых микроконтроллеров. При работе начастоте 4 МГц PIC-контроллеры, в зависимости от модели, имеют ток потребленияменьше 1,5 мА, а при работе на частоте 32,768 КГц — ниже 15 мкА. Поддерживается“спящий” режим работы. Диапазон питающих напряжений PIC-контроллеров составляет2,0…6,0 В.
Из программных средств отладки наиболее известны идоступны различные версии ассемблеров, а также интегрированная программнаясреда MPLAB. Российские производители программаторов и аппаратных отладочныхсредств также уделяют внимание PIC-контроллерам. Выпускаются какспециализированные программаторы, такие как PICPROG, программирующие почти весьспектр PIC-микроконтроллеров, так и универсальные: UNIPRO, СТЕРХ,поддерживающие наиболее известные версии PIC.
Выбор микроконтроллера.
Для определения типа микроконтроллера необходимоподсчитать нужное количество портов ввода-вывода. Для управления ЖК-дисплеемнеобходимо 11 линий ввода-вывода (8 линий – шина данных, 3 линии – управляющиесигналы). Для подключения термодатчика по I2C интерфейсу требуется 2 линииввода-вывода, для подключения к ПК – 2 линии. Для подключения приёмника ИК-сигналов– 1 линия. Для использования системы импульсно-фазового управления требуется 1лини порта, на который через делитель будет подаваться пульсирующее напряжение,снимаемое с блока питания до стабилизатора. Для управления высоковольтнойнагрузкой – 4 линии. Для подключения внешних датчиков и управления ведомой ОС –12 линий ввода-вывода. Исходя из этого, выбираем микроконтроллер PIC18F452(рисунок 3.1), который имеет 33 линии ввода-вывода, аппаратную поддержкуинтерфейсов USART и I2C.
/>
Рисунок 3.1 – микроконтроллер PIC18F452
В таблице 3.4.1 приведено функциональное назначениевыводов микроконтроллера PIC18F452.
После выбора микроконтроллера необходимо выбратьостальные элементы принципиальной схемы.
Для построения цепи питания микросхем будет использованатиповая схема включения стабилизатора напряжения LM7806, на выходе которогополучаем +5В. На вход стабилизатора допускается подача напряжения до 20В.Непосредственно перед стабилизатором стоит цепочка VD2, C7. Конденсатор С7служит для сглаживания пульсаций питающего напряжения, полученного с диодногомоста VD1. Диод VD2 необходим для правильного функционирования системыимпульсно-фазового управления (СИФУ). Конденсатор C8 служит для подавлениявысокочастотных помех по питанию.
Для стабильной работы микроконтроллера будет использованацепочка внешнего генератора, состоящей из кварцевого резонатора на 4 МГц иконденсаторов С1, С2, емкостью 20 пФ, рекомендованной фирмой Microchip.
Таблица 3.4.1 – назначение выводов микроконтроллераОбозначение вывода № вывода Тип I/O/P Тип буфера Описание OSC1/CLKIN 13 I ST/CMOS Вход генератора / вход внешнего тактового сигнала OSC2/CLKOUT 14 O - Выход генератора. Подключается кварцевый или керамический резонатор. -MCLR/VPP 1 I\P ST Вход сброса микроконтроллера или вход напряжения программирования. Сброс микроконтроллера происходит при низком логическом уровне сигнала на входе.
RA0/AN0
RA1/AN1
RA2/AN2/VREF-
RA3/AN3/VREF+
RA4/T0CKI
RA5/-SS/AN4
2
3
4
5
6
7
I/O
I/O
I/O
I/O
I/O
I/O
TTL
TTL
TTL
TTL
ST
TTL
Двунаправленный порт ввода/вывода PORTA.
RA0 может быть настроен как аналоговый канал 0
RA1 может быть настроен как аналоговый канал 1
RA2 может быть настроен как аналоговый канал 2 или вход отрицательного опорного напряжения
RA3 может быть настроен как аналоговый канал 3 или вход положительного опорного напряжения
RA4 может использоваться в качестве входа внешнего тактового сигнала для TMR0. Выход с открытым стоком.
RA1 может быть настроен как аналоговый канал 1 или вход выбора микросхемы в режиме ведомого SPI
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
33
34
35
36
37
38
39
40
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
TTL/ST
TTL
TTL
TTL
TTL
TTL
TTL\ST
TTL\ST
Двунаправленный порт ввода/вывода PORTB. PORTB имеет программно подключаемые подтягивающие резисторы на входах.
RB0 может использоваться в качестве входа внешних прерываний.
RB3 может использоваться в качестве входа для режима низковольтного программирования.
Прерывания по изменению уровня входного сигнала.
Прерывания по изменению уровня входного сигнала.
Прерывания по изменению уровня входного сигнала.
Тактовый вход в режиме программирования.
Прерывания по изменению уровня входного сигнала. Таблица 3.4.2 – продолжение
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
15
16
17
18
23
24
25
26
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
ST
ST
ST
ST
ST
ST
ST
ST
Двунаправленный порт ввода/вывода PORTC.
RC0 может использоваться в качестве выхода
генератора TMR1 или входа внешнего тактового сигнала для TMR1.
RC1 может использоваться в качестве входа генератора для TMR1 или вывода модуля CCP2.
RC2 может использоваться в качестве вывода модуля CCP1.
RC3 может использоваться в качестве входа/выхода тактового сигнала в режиме SPI и I2C.
RC4 может использоваться в качестве входа данных в режиме SPI или вход/выход данных в режиме I2C.
RC5 может использоваться в качестве выхода данных в режиме SPI.
RC6 может использоваться в качестве вывода
передатчика USART в асинхронном режиме или вывода синхронизации USART в синхронном режиме.
RC6 может использоваться в качестве вывода
приемника USART в асинхронном режиме или вывода данных USART в синхронном режиме.
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
19
20
21
22
27
28
29
30
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
ST/TTL
ST/TTL
ST/TTL
ST/TTL
ST/TTL
ST/TTL
ST/TTL
Двунаправленный порт ввода/вывода PORTD или
ведомый параллельный порт для подключения к шине микропроцессора
RE0/-RD/AN5
RE1/-WR/AN6
RE2/-CS/AN7
8
.9
10
I/O
I/O
I/O
ST/TTL
ST/TTL
ST/TTL
Двунаправленный порт ввода/вывода PORTE.
RE0 может использоваться в качестве управляющего входа чтения PSP или аналогового канала 5
RE1 может использоваться в качестве управляющего входа записи PSP или аналогового канала 6
RE2 может использоваться в качестве управляющего входа выбора PSP или аналогового канала 7 VSS 12,31 P - Общий вывод для внутренней логики и портов ввода/вывода VDD 11,32 P - Положительное напряжение питания для внутренней логики и портов ввода/вывода
В качестве индикатора используется жидкокристаллическиймодуль, который позволяет отображать две строки по 16 символов. Для управленияЖКИ выделим порты D и E.Порт D подключен к шине данных модуля, порт Е куправляющим входам модуля.
Для подключения устройства к последовательному порту ПКнеобходимо преобразовать логические уровни сигналов уровни, используемые винтерфейсе RS-232. Для этого необходим преобразователь, собранный на микросхемеMAX232.
Цифровой термометр подключен к 3 и 4 битам порта C.
Силовые ключи на симисторах подключены к 1, 2, 3 5 битампорта C.
ИК-приёмник подключен к 0 биту порта B. К 1 биту данногопорта подведена линия от выпрямителя для подачи пульсирующего напряжения длясинхронизации в режиме СИФУ.
Внешние датчики подключены к остальным линиям портовввода-вывода.