Засыпкин С.В
Лаборатория электроники и
программирования
Электронный журнал с приложениями
№ 1
© Засыпкин С.В., 2011
Содержание
1. Учебные занятия.
1.1. Программирование на языке С на примере микроконтроллера ATmega16A. Часть 1: Установка логических сигналов.
1.2. Обработка информации,
поступающей с модулей GPS в микроконтроллерах с малым объемом оперативной
памяти.
Приведен пример схемы и программы
на микроконтроллере ATtiny2313 и модуле ZX4125P-4.
1.3. Синхронный запуск нескольких
АЦП с последовательным интерфейсом.
Приведен
пример схемы и программы для одновременной оцифровки 4-х аналоговых сигналов с
помощью микроконтроллера ATmega8A и 16-битных АЦП LTC1864A.
1.4. Работа с GSM модемами.
Рассмотрены вопросы очистки памяти
СИМ карт и определение в сети модем или нет.
1.5. Управление сервоприводом на
примере микроконтроллера ATmega16A.
Приведены
примеры программ управления аналоговым сервоприводом с помощью аппаратного и
программного ШИМ.
2. Проекты.
2.1. “95”. Простой логгер асинхронного
интерфейса UART.
Приведена
схема, которая поможет вам при отладке устройств, использующих интерфейс UART.
2.2. “88”. Светодиодный графический
дисплей 32*8.
2.3. “123”. 4-х канальный счетчик
электроэнергии. Часть 1: Структурная и принципиальная схемы.
Счетчик
построен на 4-x микросхемах ADE7755, микроконтроллере ATmega128A. Есть часы
реального времени, внешняя память для хранения показаний, 4-х строчный ЖКИ
индикатор, интерфейс RS-485.
2.4. “124”. Адаптер интерфейса CAN для
персонального компьютера.
Схема
построена на микроконтроллере
PIC18F4680, интерфейсных микросхемах MCP2551 и FT232R. Приведен пример
программы мониторинга шины CAN с передачей пакетов на ПК.
2.5. “125”. Генератор импульсов на
микроконтроллере.
В основе схемы микроконтроллер ATmega16A. Задаются следующие параметры импульсов: частота, период, скважность и длительность импульсов. Приведен пример программы, которая по 2-м заданным параметрам получает остальные. Для генерации импульсов использован ШИМ микроконтроллера.