О проекте..

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

Новые материалы на сайте:


PROTEUS вместо макетной платы. AVR. Терминал.

Для разработки и отладки нового устройства удобно использовать макетную плату. Однако жизнь не стоит на месте и на данный момент существуют программы-симуляторы, которые позволяют разработать новое устройство. Конечно отличия у реальной схемы и ее модели всегда есть, но согласитесь, что собрать и отладить новое устройство без помощи паяльника весьма заманчиво.
Подробнее...

PROTEUS вместо макетной платы. AVR. Простой вольтметр на ATMega8535.

При разработке различных устройств, как правило, приходится производить различные измерения. У микроконтроллера ATMega8535 есть в наличии встроенный АЦП. Для отображения измеренного напряжения будем использовать светодиодный четырехразрядный индикатор. Т.к. выходной ток портов достаточен для яркого свечения сегментов, подключим сегменты напрямую к порту через токоограничительные резисторы. Управление разрядами индикатора - включим для повышения допустимого тока npn-транзисторы.
Подробнее...

PROTEUS вместо макетной платы. AVR. PWM..

В большом количестве разработок применяется Широтно-Импульсная Модуляция (ШИМ) или PWM. С помошью PWM удобно управлять мощностью нагрузки (например скоростью вращения двигателя, яркостью свечения светодиодов и т.д.) При этом потери на элементе управления минимальны. Приведеннная схема просто и наглядно демонстрирует принципы PWM.
Подробнее...

WinCupl. SPLD.

Речь пойдет WinCupl и использовании микросхем программируемой логики малой степени интеграции (SPLD). К плюсам программы можно отнести ее бесплатность, малый размер и поддержку многих устаревших микросхем SPLD. WinCupl позволяет создать описание проекта в текстовом виде на языке Cupl, произвести его компиляцию, а также проверить работу в симуляторе. В качестве примера рассмотрим создание прошивки для преобразователя 4-х битного двоичного кода в код управления семисегментным индикатором.
Подробнее...

PROTEUS вместо макетной платы. AVR. Работаем с ЖК-модулем HD44780.

Для отображения информации используются различные виды индикаторов. В простейшем случае это может быть обычный светодиод. Для вывода алфавитно-цифровых данных, можно применить ЖКИ-модулем на основе контроллера HD44780 или его многочисленных аналогов. PROTEUS содержит в своих библиотеках большое количество распространенных дисплеев. Работу с LCD модулем рассмотрим на примере алфавитно-цифрового ЖКИ LM016L, который является аналогом HD44780. Данный дисплей позволяет отобразить 2 строки по 16 символов в каждой (формат 16х2).
Подробнее...

Интерфейсы. Преобразователь USB-UART на CP2102.

Для связи компьютера и микроконтроллера очень удобно использовать интерфейс RS-232. Но "прогресс" не стоит на месте и на большинстве стационарных компьютеров (.. и тем более ноутбуков) COM порт отсутствует. На смену ему пришел более скоростной интерфейс USB. Беда в том, что данный интерфейс более сложен и поэтому с его применением возникают проблемы. К счастью некоторые компании, занимающиеся изготовлением электронных устройств, разработали преобразователи USB-UART. Это FT232 от FTDI, CP21хх от Silicon Labs. Некоторое неудобство при монтаже, вызывает корпус CP2102, но при желании и навыках, все паяется обычным паяльником и "неудобства" становятся преимуществами.
Подробнее...

PROTEUS вместо макетной платы. MCS51. Динамическая индикация.

Не смотря на то, что существуют более производительные 8-ми битные микроконтроллеры (AVR, STM8 и др.), семейство MCS51 продолжает пользоваться популярностью. Ресурсов микроконтроллера вполне хватает для большинства не сложных конструкций. В статье рассматривается пример подключения 7-ми сегментного индикатора к микроконтроллеру AT89c2051. Конструкция представляет собой простой секундомер с диапазоном счета от 0 до 99 секунд. Для отсчета временных интервалов, используется 16-ти разрядный таймер, входящий в состав периферии AT89c2051. Изображение сегментного 2-х разрядного индикатора обновляется с частотой 100Гц, что исключает заметное для глаз мерцание.
Подробнее...

Полезные мелочи. Трехразрядный светодиодный индикатор.

Для использования в своих конструкциях трехразрядного индикатора необходимо задействовать 11 линий управления (8 линий на сегменты + 3 на аноды/катоды). Для многих микроконтроллеров это слишком – выводов может просто не хватить. Поэтому управление сегментами удобно осуществить через сдвиговый регистр 74HC164. При таком подключении достаточно всего 5 линий управления. Был выбран индикатор с общим катодом GNT-5631AE. В цепи катодов подключим транзисторы npn-типа с допустимым током коллектора не ниже 50..100ма (КТ315).
Подробнее...

STM32. Первый проект.

При изучении нового семейства, как правило, пишут не сложную программу, которая мигает светодиодами. Так как кроме светодиодов на плате STM32VLDISCOVERY есть кнопка, то ее так же задействуем в нашей программе.
Алгоритм работы следующий: После инициализации программа начинает перемигиваться светодиодами и сканирует кнопку на факт нажатия. Если кнопка была нажата, то светодиод, который был включен в момент нажатия мигает пять раз (другой светодиод все это время выключен). Далее происходит возврат в начальное состояние.
Подробнее...

PROTEUS вместо макетной платы. MCS51. Подключаем ЖК индикатор к AT89c2051.

Для большинства устройств необходимо отображение алфавитно-цифровой информации. Это могут быть результаты измерений, параметры настройки и многое другое. Кроме очевидных плюсов 7-ми сегментного индикатора (простота управления, контрастность отображения информации, низкая цена), есть и недостатки, одним из которых являются ограниченные возможности вывода текстовых сообщений. Поэтому в некоторых случаях удобней использовать ЖК-индикатор. Напишем функции, которые позволят управлять выводом на индикатор LM016L, который доступен в PROTEUS.
Подробнее...


Статьи в разработке..