close

Вход

Забыли?

вход по аккаунту

?

Алг программ

код для вставкиСкачать
9 Обоснование алгоритмов программного обеспечения
Микропроцессорному модулю для функционирования требуются коды команд, эти коды он должен читать из памяти ПЗУ. Так как ПЗУ энергонезависима то программа, записанная единожды, может храниться в ПЗУ достаточно длительное время, а затем снова успешно использоваться МП.
Для функционирования модуля разработаны относительно простые, и не занимающие много процессорного времени программы, выполняющие минимальные действия - чтение из внешнего устройства посредством стыка С2, вывод на внешнее устройство посредством стыка С3, тестирование блоков.
Программа тестирования микропроцессора проверяет правильность работы сумматора и регистров общего назначения. Для этого выполняются последовательности команд суммирования и логического "и" с проверкой правильности выполнения. В случае ошибки тестирования микропроцессор останавливается командой HLT. Структурная схема алгоритма данной программы представлена на рисунке 9.1
Тестирование ПЗУ производится путем суммирования содержимого всех его ячеек по модулю два и сравнения полученной суммы с некоторым заранее известным значением записанным в последнюю ячейку ПЗУ. Если полученная сумма является ошибочной, то центральный процессор останавливается командой HLT. Структурная схема алгоритма данной программы представлена на рисунке 9.2
Тестирование ОЗУ производится путем записи во все ячейки последовательно кодов с единицей во всех четных разрядах. Каждый код считывается в следующем цикле и сравнивается со значением в регистре. Если равенство не выполняется, это означает, что ячейка ОЗУ неисправна. Центральный процессор останавливается. Структурная схема алгоритма данной программы представлена на рисунке 9.3
Чтение из внешнего устройства посредством стыка С2 происходит в 3 обращения к портам: проверка готовности данных, чтение данных, вывод сигнала о прочтении внешнему устройству. Структурная схема алгоритма данной программы представлена на рисунке 9.4
Запись во внешнее устройство посредством стыка С3 происходит также за 3 обращения к портам: проверка внешнего устройства, запись данных, установка устройства в запрещение передачи. Структурная схема алгоритма данной программы представлена на рисунке 9.5
Рисунок 9.1 - Структурная схема алгоритма тестирования микропроцессора.
Рисунок 9.2 - Структурная схема алгоритма тестирования ПЗУ.
Рисунок 9.3 - Структурная схема алгоритма тестирования ОЗУ.
Рисунок 9.4 - Структурная схема алгоритма программы чтения данных с внешнего устройства.
Рисунок 9.5 - Структурная схема алгоритма программы записи данных на внешнее устройство.
Документ
Категория
Рефераты
Просмотров
65
Размер файла
54 Кб
Теги
программа, алг
1/--страниц
Пожаловаться на содержимое документа