
- •Введение:
- •Задание на курсовую работу:
- •Постановка задачи:
- •Структура входных и выходных данных:
- •Описание структуры входной и выходной информации:
- •Разработка и описание алгоритма:
- •Разработка и описание принципиальной схемы алгоритма:
- •252 In port с1(4-7); ввод с порта c1(4-7)
- •253 Ani 112; выделить 5-й, 6-й и 7-й биты
- •263 Mvi m, 0; поместить 0 в nproc
- •301 Ani 63; выделить 6 младших битов
- •306 In port a1
- •307 Ani 31; выделить 5 младших битов
- •465 Inx hl; переход к сост-ю персонажа
- •35 Ldax hl; звание I-го персонажа в a
- •281 Dcr m; уменьш. Старш. Байт ct1
- •Пример работы алгоритма:
- •Разработка и описание структурной схемы мпс:
- •Разработка и описание функциональной схемы мпс:
- •Заключение:
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ ЭЛЕКТРОНИКИ И АВТОМАТИКИ (технический университет)
Курсовая работа по дисциплине
«Аппаратные средства
вычислительной техники»
на тему: «Автоматизированный писатель»
Преподаватель: Жемчужникова Т.Н.
Выполнил: Ерохин А.С.
Группа: ВД-1-05
МОСКВА 2008 год.
Оглавление:
введение 3
задание на курсовую работу 4
постановка задачи 5
структура входных и выходных данных 6
описание структуры входной и выходной информации 7
разработка и описание алгоритма 19
7. разработка и описание принципиальной схемы алгоритма 51
8. пример работы алгоритма 82
9. разработка и описание структурной схемы МПС 83
10. разработка и описание функциональной схемы МПС 86
11. временные диаграммы 92
12. заключение 97
Введение:
Эта микропроцессорная система выполнена на комплекте КР580. Микропроцессорный комплект серии КР580 содержит набор БИС для построения микропроцессорных систем относительно невысокого быстродействия, работающих с тактовой частотой до 2,5 МГц. В основном на комплекте данной серии строятся микропроцессорные системы (МПС), решающие задачи, связанные с управлением разнообразными технологическими процессами. В этом комплекте предусмотрена БИС центрального процессора - КР580ИК80А, содержащая в одной микросхеме операционное и управляющее устройство. Это существенно упрощает построение МПС. Кроме того, из соображений упрощения программирования для управления микросхемами МПС применяется фиксированный набор команд.
С момента его выпуска появилось большое количество более мощных микропроцессоров, но долгое время микропроцессор КР580ИК80А был самым распространенным и применяется до сих пор в тех случаях, когда его производительности достаточно и использование более мощных микропроцессоров неоправданно. Кроме того, структура этого микропроцессора, принципы его работы, система команд, в определенной степени являются универсальными и отражают общие принципы функционирования микропроцессоров. Микропроцессор КР580ИК80А представляет собой однокристальный восьмиразрядный процессор с фиксированным набором команд. Он предназначен для построения микропроцессорных систем обработки цифровой информации и систем управления в различных областях техники, где не предъявляется высоких требований по быстродействию .
Задание на курсовую работу:
Разработать микропроцессорную систему на базе МПК КР580 и написать для неё программное обеспечение, генерирующее военно-политические рассказы о I мировой войне.
Постановка задачи:
Универсальных алгоритмов для формирования более-менее сложных, и, при том, логически и грамматически связанных текстов не существует. Однако, очевидным решением такой задачи является заготовление заранее написанных кусков текста (слов, предложений, целых абзацев) и формирование из них результирующего текста на основе выборки случайным образом.
Однако, случайная выборка требует наличия датчиков случайных чисел, выходные значения которых требуют сложной математической обработки, т.к. представляются, как правило, в формате числа с плавающей точкой на диапазоне [0…1]. В принципе, случайные числа могут вводиться и самим пользователем, что значительно упростит задачу.
Но наиболее интересным решением является предоставление пользователю возможности ввести не какие-то абстрактные случайные числа, а задать некоторые начальные условия, которые и будут определять содержание результирующего текста. Однако, такой подход значительно усложняет алгоритм.
Формат входных данных же значительно упрощается. Пользователю предлагается на выбор:
Несколько мест действия;
Несколько событий, которые могут разворачиваться на протяжении рассказа;
Несколько персонажей, которые могут участвовать в рассказе (при этом каждый персонаж представлен типажом и именем).
Каждая опция представляет из себя логическую переменную (выбрана/не выбрана), следовательно, требует всего одного бита для своего представления.
Кроме того, достаточно сложную задачу представляет собой вывод сгенерированного текста в форме, понятной пользователю. Мониторы, поддерживаемые МПК КР580, требуют сложного программного обеспечения, разработка которого могла бы являться темой отдельной курсовой работы. Поэтому в данной курсовой работе предполагается использование монитора, работающего по принципу «бегущей строки», т.е. текст будет выдаваться побайтно, через определённые интервалы времени.
Для большего удобства пользователя, следовало бы также добавить кнопку «пауза», на время прекращающую выдачу текста на монитор, но при отключении которой, текст продолжал бы выдаваться с того места, на котором выдача была приостановлена.
Кнопка паузы имеет так же 2 состояния (вкл./выкл.), а значит требует также одного бита для своего представления.