- •1 Введение
- •2 Постановка задачи
- •3 Анализ методов диагностики алсн и клуб.
- •3.1 Назначение Автоматической локомотивной сигнализации и клуб
- •3.2 Сравнение устройств диагностики алсн
- •3.2.1 Переносные устройства диагностики алсн и клуб
- •3.2.2 Стационарный пульт статив
- •3.3 Недостатки устройств диагностики и способы их устранения
- •3.3.1 Переносные испытатели илс-3
- •3.3.2 Стационарный пульт статив.
- •3.4 Анализ проблемы и выбор вариантов её решения.
- •4 Разработка микроэлектронного устройства диагностики алсн
- •4.1Выбор структурной схемы устройства.
- •4.1.1 Описание структурной схемы илс-3.
- •4.2 Разработка принципиальной схемы устройства
- •4.2.1 Выбор принципиальной схемы компонентов устройства диагностики.
- •4.4 Выбор элементной базы
- •4.4.1 Описание микроконтроллера pic16f84
- •4.4.2 Структура микроконтроллера pic16f84
- •4.4.3 Способ подключения кварца и цепей начального сброса
- •4.4.4 Набор регистров микроконтроллера pic16f84
- •4.4.5 Сторожевой таймер wdt
- •4.4.6 Тактовый генератор
- •4.4.7 Схема сброса
- •5 Программирование pic16f84.
- •5.1 Выбор среды программирования
- •5.2 Разработка алгоритма программы программирования
- •5.2.1 Алгоритм прошивки
- •5.2.2 Программирование микроконтроллера.
- •5.3 Дополнительные компоненты
- •5.4Технология разработки печатной платы
- •6 Техника безопасности
- •6.1 Требования к видео дисплейным терминалам и персональным электронно-вычислительным машинам
- •6.2 Требования к помещениям для эксплуатации видео дисплейных терминалов и персональных электронно-вычислительных машин
- •6.3 Требования к организации и оборудованию рабочих мест с видео дисплейными терминалами и персональными электронно-вычислительными машинами для взрослых пользователей
- •6.4 Общие требования к организации режима труда и отдыха при работе с видео дисплейными терминалами и персональными электронно- вычислительными машинами
- •6.5 Требования к освещению помещений и рабочих мест с видео дисплейными терминалами и персональными электронно-вычислительными машинами
- •6.6 Расчёт освещённости по методу использования светового потока
- •7. Расчет экономической эффективности устройства диагностики
- •6.1 Суммарные расходы на устройство
4.4 Выбор элементной базы
Так как устройство должно выдавать сигнал с определенными временными характеристиками, то вполне обосновано применение микроконтроллера с RISC – архитектурой, так как время формирования кодов строго определено и задается частотой кварцевого генератора.
RISC (Reduced Instruction Set Computer) – микроконтроллеры с сокращенным набором команд. Все операции в них выполняются только над данными, хранящимися в регистрах микроконтроллера. В системах типа RISC команд обычно бывает меньше, причем и сами по себе они проще. Из этого семейства выбираем наиболее простые и недорогие микроконтроллеры с Flash памятью.
4.4.1 Описание микроконтроллера pic16f84
PIC16F84 относится к семейству КМОП микроконтроллеров. Отличается тем, что имеет внутреннее 1K14 бит EEPROM для программ, 8-битовые данные и 64байт EEPROM памяти данных. При этом отличаются низкой стоимостью и высокой производительностью. Все команды состоят из одного слова (14 бит шириной) и исполняются за один цикл (400нс при 10 МГц), кроме команд перехода, которые выполняются за два цикла (800нс). PIC16F84 имеет прерывание, срабатывающее от четырех источников, и восьмиуровневый аппаратный стек. Периферия включает в себя 8-битный таймер/счетчик с 8-битным программируемым предварительным делителем (фактически 16-битный таймер) и 13 линий двунаправленного ввода/вывода. Высокая нагрузочная способность (25 мА макс. втекающий ток, 20 мА макс. вытекающий ток) линий ввода/вывода упрощают внешние драйверы и, тем самым, уменьшается общая стоимость системы. Разработки на базе контроллеров PIC16F84 поддерживается ассемблером, программным симулятором, внутрисхемным эмулятором (только фирмы Microchip) и программатором.
Серия PIC16F84 подходит для широкого спектра приложений от схем высокоскоростного управления автомобильными и электрическими двигателями до экономичных удаленных приемопередатчиков, показывающих приборов и связных процессоров. Наличие ПЗУ позволяет подстраивать параметры в прикладных программах (коды передатчика, скорости двигателя, частоты приемника и т.д.).
Малые размеры корпусов, как для обычного, так и для поверхностного монтажа, делает эту серию микроконтроллеров пригодной для портативных приложений.
Низкая цена, экономичность, быстродействие, простота использования и гибкость ввода/вывода делает PIC16F84 привлекательным даже в тех областях, где ранее не применялись микроконтроллеры. Например, таймеры, замена жесткой логики в больших системах, сопроцессоры. Следует добавить, что встроенный автомат программирования EEPROM кристалла PIC16F84 позволяет легко подстраивать программу и данные под конкретные требования даже после завершения ассемблирования и тестирования. Эта возможность может быть использована как для тиражирования, так и для занесения калибровочных данных уже после окончательного тестирования.
Ниже представлен обзор характеристик данного микроконтроллера:
- только 35 простых команд;
- все команды выполняются за один цикл(400ns), кроме команд перехода – два цикла;
- рабочая частота 0 Гц ... 10 МГц (min 400 нс цикл команды);
- 14 - битовые команды;
- 8 - битовые данные;
- 1024 х 14 электрически перепрограммируемой программной памяти на
кристалле (EEPROM);
- 36 х 8 регистров общего использования;
- 15 специальных аппаратных регистров SFR;
- 64 x 8 электрически перепрограммируемой EEPROM памяти для данных;
- восьмиуровневый аппаратный стек;
- прямая, косвенная и относительная адресация данных и команд;
- четыре источника прерывания:
внешний вход INT;
переполнение таймера RTCC;
прерывание при изменении сигналов на линиях порта B;
по завершению записи данных в память EEPROM.
- 13 линий ввода-вывода с индивидуальной настройкой;
- втекающий/вытекающий ток для управления светодиодами:
- макс втекающий ток - 25 мА;
- макс вытекающий ток - 20 мА;
- 8-битный таймер/счетчик RTCC с 8-битным программируемым предварительным делителем;
- автоматический сброс при включении;
- таймер включения при сбросе;
- таймер запуска генератора;
- Watch-dog таймер WDT с собственным встроенным генератором, обеспечивающим повышенную надежность;
- EEPROM бит секретности для защиты кода;
- экономичный режим SLEEP;
- выбираемые пользователем биты для установки режима возбуждения встроенного генератора:
1) RC генератор – RC;
2) обычный кварцевый резонатор – XT;
3) высокочастотный кварцевый резонатор – HS;
4)экономичный низкочастотный кристалл – LP;
- встроенное устройство программирования EEPROM памяти программ и данных; используются только две ножки.
- экономичная высокоскоростная КМОП EPROM технология;
- статический принцип в архитектуре;
- широкий диапазон напряжений питания и температур:
1) коммерческий: 2.0...6.0 В, 0...+70С;
2) промышленный: 2.0...6.0 В, –40...+70С;
3) автомобильный: 2.0...6.0 В, –40...+125С;
- низкое потребление:
1) 3 мА типично для 5В, 4МГц;
2) 50 мкА типично для 2В, 32КГц;
3) 26 мкА типично для SLEEP режима при 2В.
