Разработка программы для микроконтроллера - Курсовая работа

бесплатно 0
4.5 79
Рассмотрение функций микропроцессора и устройств, входящих в его состав. Разработка устройства на основе микроконтроллера К1816ВЕ48 с функцией подсчета количества комбинаций "110" с условием, что комбинация будет записана между двумя соседними регистрами.


Аннотация к работе
Микропроцессор-устройство, отвечающее за выполнение арифметических, логических операций и операций управления, записанных в машинном коде, реализованный в виде одной микросхемы или комплекта из нескольких специализированных микросхем. Микропроцессор выполняет следующие основные функции: чтение и дешифрацию команд из основной памяти; Микропроцессорная память строится на регистрах и используется для обеспечения высокого быстродействия компьютера, так как основная память не всегда обеспечивает скорость записи, поиска и считывания информации, необходимую для эффективной работы быстродействующего микропроцессора. К микропроцессору и системной шине наряду с типовыми внешними устройствами могут быть подключены и дополнительные платы с интегральными микросхемами, расширяющие и улучшающие функциональные возможности микропроцессора. Сопроцессор ввода-вывода за счет параллельной работы с микропроцессором значительно ускоряет выполнение процедур ввода-вывода при обслуживании нескольких внешних устройств, освобождает микропроцессор от обработки процедур ввода-вывода, в том числе реализует режим прямого доступа к памяти.Функции программы для микроконтроллера К1816ВЕ48: В программе должны быть реализованы следующие функции: В 48-ми разрядном коде необходимо найти комбинацию “110” и подсчитать количество этих комбинаций с условием того что комбинация может быть записана между 2-мя соседними регистрами. (5)-сигнал, который совместно с сигналом САВП позволяет выполнять программу с остановом после исполнения очередной команды; используется на этапе отладки. САВП (11)-строб адреса внешней памяти; сигнал используется для приема и фиксации адреса внешней памяти на внешнем регистре, сигнал является идентификатором машинного цикла, так как всегда выводится из МК с частотой, в 5 раз меньшей основной частоты синхронизации. ПОРТР20-7(21 - 24, 35 - 38) - 8-разрядный квазидвунаправленный порт ввода - вывода информации; каждый разряд порта может быть запрограммирован на ввод или вывод; биты Р2о-з во время чтения из внешней памяти программ содержат старшие четыре разряда счетчика команд СКВ-п, во время ввода - вывода используются для схемы расширения ввода - вывода и адресуют внешние порты Р4-Р7. Порт BUS0-7(12-19) - 8-разрядный двунаправленный порт ввода - вывода информации; может быть отключен от нагрузки; может выполнять прием и выдачу байтов синхронно с сигналами ЧТ и ЗП; при обращений к внешнему ППЗУ программ содержит 8 младших разрядов счетчика команд и затем по сигналу РВП принимает выбранную команду; при обращении к внешнему ОЗУ данных содержит младшие 8 разрядов адреса синхронно с сигналом САВП и байт данных синхронно с сигналами ЧТ или 3TL.В результате выполнения курсовой работы был разработан алгоритм и написана программа, которая корректно выполняет поставленное задание.

План
СОДЕРЖАНИЕ

ВВЕДЕНИЕ

СПЕЦИАЛЬНЫЙ РАЗДЕЛ

РАЗРАБОТКА ФУНКЦИОНАЛЬНОЙ СХЕМЫ

РАЗРАБОТКА ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ

АЛГОРИТМ

ОПИСАНИЕ АЛГОРИТМА

ДЕМОНСТРАЦИЯ РАБОТЫ ПРОГРАММЫ

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ 1
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?