Автор работы: Пользователь скрыл имя, 05 Декабря 2011 в 09:44, курсовая работа
Целью курсового проектирования является приобретение практических навыков по проектированию простейших микропроцессорных устройств и направлено на достижение следующих основных целей:
изучение и сравнительный анализ микропроцессорных комплектов БИС и СБИС запоминающих устройств;
изучение вариантов построения цифровых устройств на основе микропроцессорных комплектов БИС;
закрепление навыков по выбору и реализации системного интерфейса, а также способам обеспечения программной доступности типовых внешних элементов - аналого-цифровых и цифро-аналоговых преобразователей, датчиков, органов управления и индикации и т.д.;
демонстрация практических способностей по программированию микропроцессорных устройств на уровне Ассемблера и машинных кодов;
получение навыков по организации процесса проектирования, поиску и анализу соответствующей научно-технической литературы, а также правильному составлению и оформлению документации в соответствии с Единой Системой Конструкторской Документации (ЕСКД).
ЗАДАНИЕ 2
Замечания руководителя 3
Содержание 4
Условные обозначения 5
Введение 6
1. Разработка и детализация структурной схемы МПУ 7
1.1. Анализ принципов работы и целесообразных способов управления внешним устройством 7
1.2. Разработка обобщенной структурной схемы МПУ. 7
1.3. Особенности системно интерфейса 8
1.4. Разработка структурной и функциональной схем модуля связи с внешними устройствами 8
1.5. Разработка и детализация структурной схемы модуля ОЗУ и ПЗУ Ошибка! Закладка не определена.
1.5. Разработка и детализация структурной схемы модуля ОЗУ и ПЗУ 9
2. Разработка схемы электрической принципиальной МПУ. 10
3. Разработка программных средств МПУ 12
3.1 Разработка схемы алгоритма 12
3.2. Программа на ассемблере 13
3.3 Расчёт быстродействия 14
Заключение. 15
Список используемых источников 16
Приложение 1. Схема измерителя гистограмм электрическая принципиальная 17
Приложение 2. Электрические характеристики БИС комплекта КР580 22
Министерство общего и профессионального образования
Российской
Федерации
ВОРОНЕЖСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
Радиотехнический
факультет
Кафедра радиотехники
КУРСОВАЯ
РАБОТА
по дисциплине
”Цифровые устройства
и микропроцессоры”
Тема:
”Разработка измерителя гистограмм
на однокристальном микропроцессоре”
на курсовую
работу
по дисциплине ”Цифровые устройства и микропроцессоры ”
Студентка группы РТ-
Перечень вопросов, подлежащих разработке :
На базе микропроцессора разработать измеритель гистограмм последовательности из 1000 входных отсчетов 8 разрядных кодов на 8 колодцах с записью результата во внешнее ОЗУ. Частота ввода 1000 кодов/с
БИС – большая интегральная схема
БУВВ – буфер устройств ввода-вывода
ГТИ – генератор тактовых импульсов
МПС – микропроцессорная система
МПУ – микропроцессорное устройство
МСВУ – модуль связи с внешними устройствами
ОЗУ – оперативное запоминающее устройство
ПЗУ – постоянное запоминающее устройство
ППИ – программируемый параллельный интерфейс
РПЗУ – перепрограммируемое постоянное запоминающее устройство
УУ – устройство управления
ЦП – центральный процессор
ША – шина адреса
ШАМП – шина адреса микропроцессора
ШД – шина данных
ЩДМП – шина данных микропроцессора
ШУ – шина
управления
Целью курсового проектирования является приобретение практических навыков по проектированию простейших микропроцессорных устройств и направлено на достижение следующих основных целей:
Объектом проектирования являются простейшее микропроцессорное устройство (МПУ).
На основании требований к микропроцессорной системе, основными из которых являются быстродействие, стоимость, потребляемая мощность, сложность алгоритмов обработки производится первоначальный выбор микропроцессора.
Если требования по быстродействию устройства невелики, а сложность алгоритма обработки информации велика. то предпочтение может быть отдано однокристальному микропроцессору, например КР580ВМ80А.
В
данной курсовой работе надо будет разработать.
измеритель дисперсии, для этого используем
формулу для нахождения дисперсии .Дисперсия
в математической статистике т теории
вероятностей - это наиболее употребительная
мера рассеивания, то есть отклонение
от среднего значения.
Исходя из того, что на вход проектируемого МПУ поступают входные 8 разрядные отсчеты, а на выходе – 16-разрядные, то нам понадобится один порт ввода и два порта вывода:
Port 1 (00H) – порт сопряжения с АЦП
Port 2 (04H) – порт сопряжения с шиной адреса внешнего ОЗУ.
Port 3 (05H) – порт сопряжения со старшими 8 разрядами шины данных внешнего ОЗУ.
Port
4 (06H) – порт сопряжения с младшим разрядом
шины данных, а также сигналами синхронизации
записи и чтения данных внешнего ОЗУ.
Структурная
схема МПУ
Рис. 1
С задачей обмена информацией между модулями МПС или другими блоками связано понятие системного интерфейса, то есть совокупности средств, обеспечивающих совместимость модулей или иных блоков.
Аспектами стандартизации интерфейса являются функциональная, электрическая и механическая совместимости.
Функциональная совместимость модулей требует выработки определенных управляющих сигналов, генерируемых обменивающимися модулями, имеющих заданное смысловое значение и временное положение.
Электрическая совместимость обеспечивается определенными уровнями сигналов, их мощностями и т.п.
Механическая совместимость предполагает применение определенных типов и размер конструкций, соединителей и т.п.
Соответственно сказанному, к основным элементам системного интерфейса относят протокол обмена (совокупность правил, регламентирующих способ выполнения заданных функций), аппаратную часть (физическую реализацию устройств) и программное обеспечение.
Интерфейсы
имеют развитую классификацию по
признакам конфигурации цепей связи
между объектами (магистральные, радиальные
интерфейсы и др.), способу передачи информации
(параллельные, последовательные и др.),
режиму передачи данных (дуплексный, полудуплексный
и симплексный), способу обмена (асинхронные
и синхронные).
Учитывая конкретизацию системного интерфейса из структурной схемы (рис. 1) можно выделить структурную схему МСВУ (рис.2), подлежащую дальнейшей детализации.
Структурная схема МСВУ
Рис.2
Для
буферизации данных внешних устройств
используем программируемый параллельный
интерфейс КР580ВВ55. Так как БИС
ППИ имеет 3 порта, предназначенных
как для ввода, так и для вывода данных,
то нам потребуется две БИС для реализации
3-х портов ввода-вывода и управляющих
сигналов. А следовательно, понадобится
селектор адресов, формирующий управляющие
сигналы обращения к конкретному порту
ввода-вывода. Таким образом, функциональная
схема МСВУ примет вид, показанный на рис.
3.
Функциональная схема МСВУ
Рис. 3
Для решения поставленной задачи нам нет необходимости включать в схему ОЗУ, так как все данные могут храниться в регистрах процессора.
Нам потребуется около 100 байт постоянной памяти для хранения кода программы.
Организуем блок ПЗУ на БИС РПЗУ К573РФ1 (информационная емкость 1Кх8).
Составим структурную схему модуля ПЗУ (рис. 4).
Структурная схема модуля памяти.
Рис. 4
Рис.
5
Следуя принципу последовательной детализации, обеспечим организацию управления в МПУ обработкой и обменом информацией.
Выходы генератора тактовых импульсов D1 (КР580ГФ24) подключаются непосредственно к МП (D2) через специально предназначенные для этого входы. В схеме генератора стоит кварцевый резонатор с частотой 18500 кГц, которая делится на 9 перед подачей в МП. Кроме того, генератор обеспечивает МП импульсами ”Сброс” и “Готовность”.
Передача самой информации в МП из памяти или портов ввода-вывода есть ЧТЕНИЕ, а из МП в память или порт вывода - ЗАПИСЬ осуществляются по шине данных ШД. С помощью шины адреса ША микропроцессор обращается к ячейкам памяти или портам ввода – вывода. Однако память нельзя подключить к шинам напрямую, так как их сигналы имеют малые значения.
Выполним обмен информацией в МПУ в программно-управляемом режиме, все действия по обмену информацией будут инициироваться прикладной программой.
При этом будет выполнен изолированный способ ввода – вывода, когда связь с устройствами ввода-вывода осуществляется с помощью специальных команд OUT и IN.
Сигналы, управляющие вводом – выводом ЧТВУ, ЗПВУ и чтением памяти ЧТЗУ будут сформированы системным контроллером D3 (КР580ВК28). Одновременно эта микросхема обеспечит повышение нагрузочной способности по шине данных ШД.
Порты сопряжения с внешними регистрами хранения выходных результатов, а также приема внешних управляющих сигналов удобно выполнить на двух БИС ППИ КР580ВВ55, запрограммированных в нулевом режиме.
Схема электрическая принципиальная изображена в приложении 1.
Расчет нагрузочной способности
Для нормального функционирования микропроцессорной системы в случае правильного логического соединения между собой всех микросхем необходимо выполнение следующих условий:
1. Алгебраическая сумма входных токов всех входов и выходов микросхем, подключенных к любой линии любой шины (адреса, управления, или данных), должна быть не больше, чем максимальный выходной ток любого источника сигнала, работающего на эту линию. Иначе говоря, если на какую-то линию работает источник сигнала с самым маленьким допустимым выходным током, то этот ток должен, тем не менее, перекрывать сумму входных токов всех БИС, подключенных к данной линии. Поскольку для некоторых микросхем входные токи в состоянии «лог. О» и «лог. 1» различны, то и расчет должен проводиться отдельно как для уровня «лог. О», так и для уровня «лог. 1». В математической форме рассмотренный критерий можно записать так:
I0,выхmin >= SI0вхi ; I1,выхmin >= SI1вхi
Информация о работе Разработка измерителя гистограмм на однокристальном микропроцессоре