Организация подсчета внешних событий, отсчет временных интервалов, прием и выдача сигналов с ква нтованием по времени, прием информации через порты ввода/вывода, пр ием информации таймером/счетчиком, прием информации по входам внешних пр ерываний
Заказать уникальную курсовую работу- 17 17 страниц
- 0 + 0 источников
- Добавлена 28.07.2022
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Введение 3
Функции встроенного ПО 3
Функции ПО и порты ввода/вывода 4
Алгоритм функционирования встроенного ПО 5
Первоначальная инициализация МК 8
Основной цикл программы 10
Обработчик внешнего прерывания INT0 10
Обработчик прерываний таймера Т3 10
Установка FUSE-битов 11
Листинг программы 13
Заключение 16
Корректная установка FUSE-битов с комментариями:M103C = [ ] // Режим совместимости с AtMega103 выключенWDTON = [X] // Сторожевой таймер включенOCDEN = [ ] // Встроенная система отладки выключенаJTAGEN = [ ] // Режим JTAGпортаFотключенSPIEN = [X] // Режимпоследовательного программированияSPIвключенEESAVE = [X] // ПЗУ защищено отстиранияBOOTSZ = 512W_FE00 // Размер загрузочного сектора установлен 512 байтBOOTRST = [X] // Начальный адрес после сброса установлен 0x0000CKOPT = [X] // Амплитуда выходных сигналов генератора не снижена и //ограничена напряжением питания МК;BODLEVEL = 4V0 // Пороговое напряжение сброса при снижении питания //установлено 4,0В;BODEN = [X] // Детектор питания включенSUT_CKSEL = INTRCOSC_8MHZ_6CK_64MS // Применяется внутренний //источник синхронизации с частотой 8МГц, длительность задержки при //выходе из режима микропотребления 6CK, дополнительная задержка после //сброса 64мс;EXTENDED = 0x02 (modified)HIGH = 0xC6 (modified)LOW = 0x24 (modified)Изображение конфигуратора FUSE-битов с корректными установками приведено на рисунке 2.Рисунок 2Листинг программы#defineF_CPU8000000// Тактовая частота работы МК 8МГц#include
Вопрос-ответ:
Как организован подсчет внешних событий и отсчет временных интервалов?
Для организации подсчета внешних событий и отсчета временных интервалов используются порты ввода-вывода и таймеры в микроконтроллерах. При возникновении внешнего события на портах ввода-вывода сигнал преобразуется в цифровую информацию и передается в микроконтроллер. Таймеры используются для отсчета временных интервалов или задержек.
Как происходит прием и выдача сигналов с квантованием по времени?
Прием и выдача сигналов с квантованием по времени осуществляется с использованием встроенных программных алгоритмов и портов ввода-вывода микроконтроллера. Сигналы передаются с определенным временным интервалом, который задается программно и может регулироваться. Это позволяет синхронизировать передачу и обработку данных.
Как происходит прием информации через порты ввода-вывода?
Прием информации через порты ввода-вывода осуществляется путем считывания значений с соответствующих портов микроконтроллера. Каждый пин порта имеет свое значение, которое может быть высоким (логическая единица) или низким (логический ноль). Прием информации осуществляется путем считывания значений с пинов и их обработки.
Что такое функции встроенного ПО?
Функции встроенного ПО - это набор программных алгоритмов и команд, которые реализованы в микроконтроллере и позволяют выполнять определенные операции. Например, функции встроенного ПО могут отвечать за инициализацию микроконтроллера, управление портами ввода-вывода, обработку прерываний и таймеров и многое другое.
Как происходит инициализация МК?
Инициализация микроконтроллера (МК) происходит на этапе запуска программы. В этом процессе устанавливаются начальные параметры работы МК, такие как скорость работы, режимы работы портов ввода-вывода, настройки прерываний и таймеров и другие. Инициализация обычно осуществляется с помощью специальных команд и функций встроенного ПО.
Как организовать подсчет внешних событий и отсчет временных интервалов с использованием портов ввода-вывода?
Для организации подсчета внешних событий и отсчета временных интервалов с использованием портов ввода-вывода необходимо считывать состояние входных портов и использовать таймер для отсчета времени. Например, можно установить прерывание на изменение состояния входного порта и увеличивать счетчик внешних событий при каждом прерывании. Для отсчета времени можно использовать таймер, программно инициализировать его и установить счетчик. При каждом прерывании таймера можно увеличивать счетчик временных интервалов.
Как организовать прием и выдачу сигналов с квантованием по времени?
Для организации приема и выдачи сигналов с квантованием по времени необходимо использовать таймер для установки временных интервалов. Например, можно задать периодический таймер, который будет генерировать прерывания с определенной частотой. В обработчике прерывания можно считывать или устанавливать состояние портов ввода-вывода в зависимости от требуемых операций. Таким образом, сигналы будут передаваться и обрабатываться с определенной частотой, что и обеспечивает их квантование по времени.
Как можно осуществить прием информации через порты ввода-вывода?
Для осуществления приема информации через порты ввода-вывода необходимо считывать состояние входных портов. В микроконтроллере можно программно инициализировать порты ввода-вывода, установить их режимы работы (вход или выход) и читать состояние входных портов. Например, при приеме информации через определенный порт можно считывать состояние этого порта и сохранять полученные данные для дальнейшей обработки.
Как осуществляется подсчет информации с использованием таймера-счетчика?
Подсчет информации с использованием таймера-счетчика осуществляется путем программной инициализации таймера и установки счетчика. В микроконтроллере можно задать периодический таймер, который будет генерировать прерывания с определенной частотой. В обработчике прерывания можно увеличивать счетчик и считать количество событий или информацию. Например, при каждом прерывании таймера-счетчика можно увеличивать счетчик на 1 и использовать его значение для подсчета информации.
Как организуется подсчет внешних событий при использовании встроенных портов ввода-вывода?
Подсчет внешних событий при использовании встроенных портов ввода-вывода осуществляется путем прослушивания состояния соответствующего порта и увеличения счетчика при возникновении события.
Каким образом осуществляется отсчет временных интервалов в микроконтроллерах?
Отсчет временных интервалов в микроконтроллерах происходит с помощью внутренних таймеров. Таймеры управляются инициализацией счетчиков и регулировкой их работы, позволяя осуществлять точный отсчет времени.
Каким образом осуществляется прием и выдача сигналов через порты ввода-вывода?
Прием и выдача сигналов через порты ввода-вывода происходит путем установки или считывания состояния указанного порта. Для этого используются соответствующие команды встроенного программного обеспечения.