- •Проектирование микропроцессорных устройств Учебное электронное текстовое издание
- •Екатеринбург, 2008 Введение
- •1 Цели и задачи курсовой работы
- •2 Рекомендации по выполнению курсовой работы
- •2.1 Изучение архитектуры базового мк или мп
- •2.2 Разработка функциональной схемы мпу
- •2.3 Разработка алгоритма функционирования проектируемой системы
- •2.4 Выбор элементной базы и разработка принципиальной схемы
- •2.5 Разработка программного обеспечения
- •3 Порядок оформления курсовой работы
- •4 Общие требования к структуре и оформлению пояснительной записки
- •Контроль за ходом выполнения курсовой работы, определение ее готовности и порядок защиты
- •6 Примерная тематика курсовых работ
- •7 Список рекомендуемой литературы для курсовой работы
- •8 Пример оформления приложений к курсовой работе
- •9 Введение в интегрированную отладочную среду ProView для микроконтроллеров семейства mcs-51, 251, ха
- •9.1 Общие сведения о пакете proView
- •9.1.1. Оптимизирующий кросс-компилятор с51
- •9.1.2 Макроассемблер а51
- •9.1.3 Компоновщик l51
- •9.1.4 Отладчик/симулятор WinSim51
- •9.2 Быстрый старт
- •9.2.1 Запуск ProView и создание файла проекта
- •9.2.2. Добавка файла с исходным текстом и его редактирование
- •9.2.3. Компиляция и компоновка
- •9. 2.4 Тестирование и отладка.
- •9.2.5 Пошаговый режим и выход из отладчика
- •9.2.6 Следующий шаг
- •Приложение. Оформление титульного листа
- •Федеральное агентство по образованию
- •Проектирование микропроцессорного устройства
2.3 Разработка алгоритма функционирования проектируемой системы
Даже для простого МПУ обычно трудно разработать алгоритм, охватывающий сразу все детали его работы. Поэтому рекомендуется [4] два последовательных уровня детализации алгоритма: концептуальная блок-схема и функциональная схема. Оба эти этапа могут быть сделаны безотносительно к применяемому базовому процессору.
Концептуальная блок-схема алгоритма содержит общие выражения, показывающие, что должно быть сделано. Функциональная схема алгоритма указывает, как это может быть сделано.
Для алгоритма существенным является способ его задания. Самой простой является запись в виде последовательности действий, записанных на разговорном языке. Такую форму алгоритма можно избрать на начальном этапе проектирования. Наиболее часто используется графическое представление алгоритма в виде блок-схемы [4], представленной совокупностью функциональных и логических операторов.
2.4 Выбор элементной базы и разработка принципиальной схемы
Если функциональная схема МПУ избрана (в дальнейшем она может быть изменена), то далее осуществляется выбор элементной базы. Это касается как внешних устройств, так и устройств сопряжения МП (процессорного ядра) или МК с внешними устройствами. При выборе элементной базы в первую очередь необходимо учитывать электрические и временные характеристики сопрягаемых устройств и следить за их соответствием.
Для организации двунаправленной ШД применяются микросхемы двунаправленных буферных приемопередатчиков типа КР1533АП6 или КР580ВА86.
Для формирования однонаправленной ША можно также использовать приемопередатчики; если же процессор имеет совмещенную шину адреса и данных, то потребуются микросхемы типа стробируемых многорежимных буферных регистров (например, КР580ИР82).
При проектировании ШУ обычно используют набор логических микросхем (типа И-НЕ, ИЛИ-НЕ) из серий 155, 555, 1533 и т. д.
При подключении микросхем памяти для обеспечения раздельной адресации ПЗУ и ОЗУ, а также для проектирования модуля памяти из нескольких микросхем часто используются дешифраторы .
Для удаленных внешних устройств, работающих с последовательными кодами информации, используются специальные схемы сопряжения – универсальные приемопередатчики типа микросхем 8251, 8250, 16550, причем две последние микросхемы специально предназначены для использования в качестве последовательных портов персональных компьютеров. У специализированных МК, как правило, есть встроенные последовательные порты
Если входные выводы логических микросхем ТТЛ(Ш) и КМОП не используются, то их не следует оставлять свободными . Неиспользуемые входы либо объединяют с другими рабочими (при этом не должна быть превышена нагрузка на источник сигнала), либо подсоединяют их к константам (логическим нулям или единицам), не изменяющим работу схемы для задействованных входов. У элементов ТТЛ (Ш) неиспользуемые входы подключают к источнику питания через резистор R ~ 1 кОм, причем к одному резистору можно подключить до 20 входов.
Для ЭСЛ-схем неиспользуемые входы остаются разомкнутыми. Это объясняется тем, что в схемах самих элементов уже предусмотрены специальные резисторы, связанные с источником питания.
Если не все элементы, имеющиеся в корпусе БИС, используются в схеме, то имеет смысл поставить такие элементы в состояние минимальной мощности, подав на какой-либо из его входов соответствующую константу.
Неиспользуемые входы БИС МП и МК рекомендуется переводить в нейтральное состояние.
Выходы микросхем с открытым коллектором (ОК) должны быть подключены к источнику питания через резистор R, величина которого определяется следующими неравенствами, зависимыми от допустимых значений токов [31]:
R >=(Ucc –U0)/ (Iвых.0.мах–n Iвх.0.мах),
R<=(Ucc –Uвых.1.min)/ n Iвх.1.max,
где Ucc – напряжение источника питания;
U0, Iвых.0.мах, Iвх.0.мах, Uвых.1.min, Iвх.1.max – паспортные параметры элемента;
n – количество логических элементов, подключаемых к выходу с ОК.