anons1  Хотя инструкцию получения рисунка печатной платы из Sprint-Layout можно без труда найти в сети, тем не менее периодически появляются вопросы...В данной статье кроме получения рисунка  в gerber формате и файла сверловки в формате Excellon из проекта программы Sprint-Layout, будут даны некоторые  рекомендации при заказе печатных плат у производителя.

 

 

 

alt   Строительный фен, в радиолюбительстве незаменимая вещь. Не буду перечислять все возможности использования, я его купил, когда пришлось упаковывать 3м гибкой шины в термоусадочную трубку. Взял самый дешевый по тому, что использовать его намеревался не в профессиональных, а  любительских целях.

С первой задачей, (упаковка гибкой шины), фен справился прекрасно, и я даже порадовался за удачную покупку.

 

 

Бывает необходимость сохранения достаточно массивной информации в виде десятичных чисел. Очень удобно сохранять не одно десятичное число в байте, а два (одно число сохраняется в младшем, другое в старшем полубайтах). Тем самым соответственно,  в два раза сокращается и объем необходимой  памяти.

  Следует иметь ввиду, что подключая таким образом клавиатуру в реальном устройстве при нажатии нескольких кнопок одновременно может произойти электрический конфликт между пинами портов, что может привести в выходу их из строя...

 

Очень часто возникает ситуация, когда не хватает линий портов для подключения в своих конструкциях графических индикаторов. В этой подпрограмме показан способ подключения к микроконтроллеру  графического индикатора на основе контроллера KS0108 на один порт.

Как видно из схемы, экономия линий происходит за счет применения  микросхем "триггера-защелки". Микросхема U2 запоминает состояние выбора кристалла, U1 младший полубайт значения регистра "Data_1".

В этой подпрограмме показан один из способов статического подключения к микроконтроллеру  двух семисегментных индикаторов на один порт. В ПП не задействовано прерывание. Индикаторы применены с дешифратором  4 -7 (в семисегметный код).

В этой подпрограмме показан один из способов подключения к микроконтроллеру  четырех семисегментных индикаторов на один порт методом динамической индикации, который  заключается в последовательном включении индикаторов в отдельности (или знака индикатора в случае применения сборки).  Для индикации задействован модуль таймера TMR0, который в прерывании последовательно переключает индикаторы с частотой около 100 Гц.  В зависимости от тактовый частоты необходимо настроить пределитель таймера в регистре INTCON для лучшего отображения.

 Вывод русского текста в ЖК индикатор  (контроллера HD44780) имеет ряд особенностей,  в связи с тем, что коды русского шрифта ASCII, не соответствует таблице символов прошитых в ЖК дисплее,  до передачи в ЖКИ  кода символа его необходимо перекодировать.

Здесь показан один из способов  динамического вывода русского текста на ЖК индикатор. Он упрощает написание программы тем, что нет необходимости вбивать коды в текстовые таблицы, а можно сразу печатать текст, заключив его "ХХХХ" .  

  Ниже предоставлен один из способов вывода информации  на LCD (ЖКИ) индикатор  в виде бегущей строки. Коды (0-255) таблицы знакогенератора, прошитые в индикатор,  обычно совпадают с  кодами  ASCII.   По этому достаточно прописать необходимую текстовую информацию как показано в примере (в таблице TEST). Могут быть проблемы с  русским шрифтом, в этом случае придется  перекодировать таблицу подключив к примеру, вот такую ПП.   Ограничения  объема таблицы практически нет.  (Записывается в память программ ).

  Сама подпрограмма выделена синим цветом. Инициализация и работа по 4 битному интерфейсу.

Для работы необходимо прописать регистры и настроить порт C (или тот, который вы будете задействовать у себя в приложении) на выход. Если порт подключения индикатора будет другой соответственно необходимо изменить "#define"   E, RS, _RS .

«В началоНазад12345ВперёдВ конец»
Страница 1 из 5

Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2018 © ChipMK.ru

ChipMk.ru Яндекс Метрика