- •Декомпозиция задачи ввода данных в озу
- •Структуры данных
- •Разработка структуры данных программы для ввода данных в озу
- •Алгоритмизация программы
- •Подходы к алгоритмизации
- •Иерархическая организация алгоритма
- •Алгоритмизация программы для ввода данных в озу
- •1. Модуль "Тестовый контроль озу по шд" (dTstContr)
- •2. Модуль "Тестовый контроль озу по ша" (aTstContr)
- •3. Модуль "Вывод сообщений об ошибках" (ErMesOut)
- •4. Модуль "Ввод режимов" (ModeInput)
- •5. Модуль "Вывод сообщения о типе ввода" (InTpMesOut)
- •6. Модуль "Ввод с клавиатуры" (KbdInput)
- •7. Модуль "Контроль ввода с клавиатуры" (KbdInContr)
- •8. Модуль "Преобразование очередной цифры" (NxtDigTrf)
- •9. Модуль "Формирование информации" (InfoForm)
- •10. Модуль "Формирование массивов отображения" (DispForm)
- •11. Модуль "Вывод числовой информации" (NumInfOut)
- •12. Модуль "Функциональная подготовка" (FuncPrep)
- •3.4.4. Кодирование программы
- •Реализация логических конструкций структурного программирования
- •Кодирование программы для ввода данных в озу
- •3.4.5. Тестирование и отладка программы
- •3.4.6. Занесение программы на рабочий носитель
- •3.4.7. Оформление документации на программу
- •3.5. Проектирование аппаратных средств
- •3.5.1. Схемотехническое проектирование процессора
- •3.5.2. Схемотехническое проектирование памяти
- •Банкирование памяти
- •Организация банков памяти
- •Проектирование запоминающих устройств
- •3.5.3. Схемотехническое проектирование интерфейса
- •Организация ввода/вывода данных
- •3.5.4. Тестирование и настройка аппаратных средств
- •Тестирование статическими сигналами
- •Свободный прогон микропроцессора
- •3.6. Комплексная отладка микропроцессорной системы
- •Заключение
- •Список рекомендуемых источников
Заключение
В настоящем учебном пособии изложен весь комплекс вопросов, успешное овладение которыми позволяет пройти путь от человека, владеющего лишь основами электроники, до специалиста-проектировщика МПС на базе МП К1810ВМ86/К1810ВМ88. Эти знания позволяют создавать мощные МПС, в которых реальностью является то, что казалось невозможным лишь несколько лет назад.
Однако микропроцессорная техника находится в непрерывном развитии. Многие ведущие фирмы различных стран мира работают над созданием все новых моделей МП. При этом прослеживаются определенные тенденции развития, среди которых важнейшими являются:
интегрирование функций внутри одного кристалла СБИС;
увеличение производительности МП.
Первая тенденция сводится к размещению в одном кристалле всех устройств ЭВМ: и ОЗУ, и ПЗУ, и портов ввода/вывода, и таймеров. Это приводит к созданию однокристальных микроЭВМ, предназначенных для встраивания в различные приборы и устройства. Примерами подобных микроЭВМ являются ИМС серии КМ1816 (КМ1816ВЕ48, КМ1816ВЕ51 и т. д.).
Вторая тенденция прослеживается в создании все более мощных МП: 80286, 80386, 80486 и т. д., обладающих большей разрядностью обрабатываемых данных, большим объемом адресуемой памяти, большим быстродействием и т.п. Эти МП в основном применяются для построения IBM-совместимых персональных компьютеров, но могут с успехом использоваться и для построения мощных МПС. Это нашло отражение в создании специального стандарта РС104, ориентированного на проектирование МПС на их основе для промышленного использования.
Естественно, что новые модели МП обладают новыми возможностями и имеют отличия в архитектурной организации от рассмотренных МП К1810ВМ86/ВМ88. Однако они имеют и много общего. Благодаря этому, полученные при изучении данного учебного пособия знания являются хорошей основой для самостоятельного изучения более совершенных МП и МПС на их основе.
Автор надеется, что данное учебное пособие окажется полезным не только для студентов, но и для аспирантов и для инженерно-технических работников в деле освоения микропроцессоров К1810ВМ86/ВМ88 и применения их в разработках новых микросистем. Кроме того, оно может быть полезно при освоении языка ассемблера, являющегося языком системного программирования всех IBM-совместимых персональных компьютеров.
Список рекомендуемых источников
1. |
Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник:В 2 т. /В.Б.Абрайтис, Н.Н. Аверьянов, А.И. Белоус и др.; Под ред. В.А. Шахнова.М.: Радио и связь, 1988. |
2. |
Микропроцессоры и микроЭВМ в системах автоматического управления: Справочник/С.Т. Хвощ, Н.М. Барлинский, Е.А. Попов; Под ред. С.Т. Хвоща. Л.: Машиностроение, 1987. |
3. |
Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга/Ю.М. Казаринов, В.Н. Номоконов, Г.С. Подклетнов и др.; Под ред. Ю.М. Казаринова. М.: Высш.шк., 1990. |
4. |
Полупроводниковые БИС запоминающих устройств: Справочник/В.В. Баранов, Н.В. Бекин, А.Ю. Гордонов и др.; Под ред. А.Ю. Гордонова. М.: Радио и связь, 1986. |
5. |
Большие интегральные схемы запоминающих устройств: Справочник /А.Ю. Гордонов, Н.В. Бекин, В.В. Цыркин и др.; Под ред. А.Ю. Гордо-нова. М.: Радио и связь, 1990. |
6. |
Интегральные микросхемы энергонезависимой памяти 28F008SA. М.: Бином, 1992. |
7. |
Гребнев В.В. Микросхемы энергонезависимой памяти фирмы Atmel. – С.-Пб.: ЭФО, 1997. |
8. |
Уокерли Дж. Архитектура и программирование микроЭВМ: В 2х книгах: Пер. с англ. М.: Мир, 1984. |
9. |
Организация технологического программного обеспечения встроенных микропроцессорных систем/ Гладштейн М.А., Комаров В.М., Шубин Н.А. и др.: Деп. в ЦНИИТЭИ приборостроения 22.06.87, №3834. |
10. |
Калянов Г.Н. CASE структурный системный анализ. М.: ЛОРИ, 1996. |
11 |
Шубин Н.А. Отладчик программ AFD. Рыбинск: РАТИ, 1991. |
12. |
Коффрон Дж. Технические средства микропроцессорных систем. Практический курс: Пер. с англ. М.: Мир, 1983. |
13. |
Гладштейн М.А. Микропроцессоры и микроЭВМ в радиоэлектронных средствах: Конспект лекций. Рыбинск: РАТИ, 1992. |
14. |
Микропроцессоры: В 3х кн. Кн. 3. Средства отладки, лабораторный практикум и задачник: Учебник для втузов/ Н.В. Воробьев, В.Л. Горбунов, А.В. Горячев и др.; Под ред. Л.Н. Преснухина М.: Высшая школа, 1986. |