Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 23 номера

5. Программирование на языке С на примере микроконтроллера STM32F103RET6. Работа с USB. Виртуальный COM порт. Рассмотрим создание проекта с помощью программы <STM32CubeMX> [12] для платы < 152 > или любой другой с аналогичным микроконтроллером. Перед началом работы необходимо установить программу <STM32CubeMX> и в ней через меню < Help > -> < Install New libraries > установить библиотеки для используемого микроконтроллера. Также необходимо установить драйвер виртуального COM порта. . Первый пример вывод...

2015-06-16 18:35:52 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 23 номера

3. Таймер для фрилансера <175. <Таймер для фрилансера> поможет всем, кто работает <на себя> и заинтересован в эффективном использовании своего времени. Одной из задач, стоящих перед фрилансером является оценка трудоемкости и соответственно стоимости предлагаемой работы. Оценивать время предлагается по двум временным порогам. . Для макета будем использовать платы < 150 A > и < 145 B > . 4. Программирование на языке С на примере микроконтроллера ATmega 168. Работа с компаратором. В микроконтроллере есть анал...

2015-05-06 09:12:37 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 23 номера

1. Программирование на языке С на примере микроконтроллера ATmega168. Работа с кнопками. Опрос состояния, обработка дребезга. Работа с кнопками основана на считывании логического сигнала с вывода микроконтроллера. Для работы с выводом микроконтроллера как входом, необходимо настроить соответствующий порт на вход и подключить внутренний подтягивающий резистор (который есть у каждого вывода портов. Без подключения подтягивающего резистора вывод микроконтроллера будет <ловить> электрические сигналы и его сост...

2015-04-29 15:06:11 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 22 номера

4. Макетная плата периферии <145> . Часть 2. Первый вариант платы <145> рассматривался в журнале No8 статья 3 и обладал следующими возможностями: - LCD 16*2 - Кнопки (4 шт) - < Клеммник > для подключения DS1990, DS1820 - ИК приемник и ИК передающий диод - TRIAC, оптосимистор , < снаббер > цепь, датчик <нуля> сети, предохранитель, варистор - Двухцветный светодиод (1 шт) - Подстроечные резисторы (2шт) - Джамперы для подключения/отключения необходимых компонентов - < Клеммники > для внешних подключений В данн...

2015-03-23 13:21:23 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 22 номера

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

2015-03-22 08:52:05 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 22 номера

6. Программирование на языке С на примере микроконтроллера ATmega168. Генерация случайных чисел. В некоторых задачах необходимо сформировать случайные числа в заданном диапазоне. В языке С для этого есть специальные функции <srand> и <rand> [2. Функция <srand> устанавливает исходное число для последовательности, генерируемой функцией <rand. Функция <rand> возвращает псевдослучайные числа [2. Рассмотрим пример программы, которая формирует случайные числа в диапазоне от 30 до 150. Для задания первого числа и...

2015-02-01 08:50:26 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 22 номера

1. Автоматизация поиска информации в сети интернет. Занятие 2. Поиск по тематическим форумам представляет собой более эффективный способ, чем через поисковые сайты. Рассмотрим следующую задачу - поиск адреса темы на форуме. За основу возьмем приложение, созданное на прошлом занятии. Внесем следующие изменения: <textBox_ComponentName> - для наименования компонента - сделаем невидимым, т.к оно нам в данной задаче не нужно. Заменим имя <textBox_Price> - для вывода найденной цены на поле <textBox_URL_Topic> дл...

2015-01-24 18:25:55 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 21 номера

7. Программирование на языке С на примере микроконтроллера ATmega168. Работа с UART. Передача по прерываниям. В журнале (No15 статья 1) были приведены примеры программ передачи данных по UART с использованием опроса флагов прерываний. В данной статье приведен пример передачи по прерываниям. Данный способ сложнее в реализации, но позволяет передавать данные максимально быстро и освободить время для выполнения других задач. Для передачи данных создадим собственно массив для данных, счетчик передаваемых байт ...

2015-01-19 16:51:49 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 21 номера

5. Программирование на языке С на примере микроконтроллера STM32F407VGT6. Работа с DMA. Передача память-память. При передаче память-память необходимо учитывать следующие особенности: - такая передача возможна только с DMA2 - циклический режим не возможен - адрес памяти-источника указывается в регистре адреса периферийного устройства - адрес памяти-приемника указывается в регистре адреса памяти - необходимо включить инкременты памяти и периферийного устройства - может быть выбран любой поток и канал В качес...

2015-01-09 16:56:22 + Комментировать

Анонсы журнала "Лаборатория электроники и программирования" Новые статьи 21 номера

3. Программирование на языке С на примере микроконтроллера ATmega168. Работа с АЦП. Запуск АЦП по триггеру. В журнале (No16 статья 10) были приведены примеры программ использования АЦП c программным запуском преобразования. В микроконтроллере также имеется возможность запуска преобразования по некоторым аппаратным событиям (называемых триггерами. В общем для запуска преобразования по триггеру необходимо: . Рассмотрим сначала пример запуска по каналу сравнения B таймера 1. Пример программы приведен ниже. Пр...

2014-12-09 14:10:18 + Комментировать