Курсовая работа защищена с оценкой: Нормоконтролер



Скачать 173.84 Kb.
Дата02.01.2013
Размер173.84 Kb.
ТипКурсовая


МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО

ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Санкт-Петербургский


университет аэрокосмического приборостроения

Кафедра № 44



Курсовая работа защищена с оценкой: Нормоконтролер


Преподаватель: Иванов Н.М.

Микропроцессорная система тестирования интегральной микросхемы К555ИР8 на базе микроконтроллера MC68HC11E9


Пояснительная записка к курсовой работе по дисциплине

«Микропроцессорные системы»

44.МС.2201.КР
Работу выполнил

студента гр. 4841 Цейко П.В.
Санкт-Петербург

2001

Содержание



Введение 4

Описание микроконтроллера MC68HC11E9 5

Описание микросхемы К555ИР8 6

Функциональная схема микропроцессорной системы 7

Схема алгоритма работы микропроцессорной системы 8

Программа на языке ассемблера микроконтроллера MC68HC11E9 10

Заключение 12

Список литературы 13



Задание




Микроконтроллер: MC68HC11E9

Микросхема: К555ИР8

Введение


В ходе курсовой работы необходимо составить программу проверки работоспособности конкретной микросхемы с помощью заданного микроконтроллера.

Для решения этой задачи необходимо познакомиться с архитектурой микроконтроллера и его системой команд, нарисовать схему подключения проверяемой микросхемы и элементов индикации (светодиодов) к выбранным портам микроконтроллера, программно задать направление работы портов и обеспечить выдачу тестовых воздействий прием и проверку сигналов состояния микросхемы. При обнаружении в ходе выполнения программы некорректных состояний микросхемы сигнал ошибки выводится на индикацию.



Краткое описание микроконтроллера MC68HC11E9:


Ресурсы кристалла MC68HC11 показаны на рис.1. В его состав входят постоянная ROM, загружаемая EEROM, оперативная RAM память и блок регистров RGLB.


ROM (12k∙8)
EXTAL PC 7-0

XTAL EEROM (512∙8) R/W

E AS

RAM (512∙8)

IRQ# PB 7-0

XIRQ# A, B, CCR,

RST# IX, IY, SP, PC
MODA SCI SPI PD 5-0

MODB

ADC PE 7-0
VDD

VSS RGLB TMR PA7, PA3

VRH PA 6-4

VRL PA 2-0







gif" align=left hspace=12>


Рис 1. ресурсы микроконтроллера MC68HC11.

Программно доступны два байтовых аккумулятора A, B, регистр признаков CCR и двухбайтовые индексные регистры IX, IY, указатель стека SP и счетчик команд PC. Блоки SCI и SPI используются для организации последовательного обмена через контакты порта PD, через порт PE в блок ADC может вводиться 8 аналоговых сигналов, порт PA обслуживает блок таймера TMR. К контактам EXTAL и XTAL подключается кварцевый резонатор, на вход RST# подается сигнал сброса, на входы IRQ# и XIRQ# - запросы прерываний. При частоте резонатора F1=8 МГц выходная частота на контакте E составляет 2 МГц, время выполнения короткой команды – 2 цикла E (1мкс). Цифровое питание подается через контакты VDD, VSS, аналоговое – через контакты VRH, VRL.

Распределение адресного пространства приведено ниже:
0000 – 01FF – RAM

1000 – 103F – Register Block

B600 – B7FF – EEROM

D000 – FFFF ROM (FFC0 – FFF9 . . вектора прерываний

FFFE – FFFF . . стартовый адрес)


Описание микросхемы К555ИР8.







T

D Q

C

R

R
D
C
S

T

D Q

C

R

R
D
C
S

DSа 1


&

DSв 2


















С 8





9






3 4 5 6 10 11 12 13

Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7

Рис. 2.1. Функциональная схема регистра К555ИР8


Микросхема К555ИР8 - восьмиразрядный сдвиговый регистр с последовательным входом и параллельными выходами. Регистр имеет асинхронный сброс (вход , вывод 9) и два входа для последовательных данных DSa и DSв. Поданные через эти входы данные сдвигаются на одну позицию вправо согласно каждому положительному перепаду импульса пришедшего на тактовый вход С. Состояния регистра перечислены в табл.1.

Если на вход подаётся напряжение низкого уровня, работа другим входам запрещается. На выходах Q0-Q7 появляется напряжение низкого уровня.

Таблица 1

Режим

Вход

Выход

С

DSа DSв

Q0

Q1-Q7

Сброс

Сдвиг

Н X

В 

В 

В 

Х X

Н Н

Н В

В Н

В В

Н

Н

Н

Н

В

Н-Н

Q0-Q6

Q0-Q6

Q0-Q6

Q0-Q6


В таблице 2.1 обозначены:

Н – низкий уровень

В – высокий уровень

х – высокий или низкий уровень

 – положительный перепад


Функциональная схема микропроцессорной системы.



Функциональная схема микропроцессорной системы изображена на рисунке 3.1. Подключение контактов портов кристалла приведено в таблице 3.1.
Таблица 3.1

Контакты портов

Подключаемые контакты

РB 0

DSa

РB 1

DSв

РB 2

R

РE 0…7

Q0…Q7

РA 6

C

РA 4

зеленый светодиод

РA 5

красный светодиод



C Q0

Q1

DSa Q2

Q3

DSв Q4

Q5

Q6

Q7

R





РА 4 PB.0

РА 5 PB.1

PB.2

РА 6 PB.4

PE.0

PE.1

PE.2

PE.3

PE.4

PE.5

PE.6

PE7







8








8









Схема работы микропроцессорной системы.



Тестирование микросхемы выполняется путем проверки таблицы тестирования микросхемы ( таблица 4.1), составленной на основе ее таблицы истинности ( таблица 2.1), при помощи микропроцессорной системы на базе микроконтроллера MC68HC11E9.

Для автоматизации тестирования эталонную выходную последовательность можно генерировать автоматически:
Сдвигаем предыдущее выходное слово на 1 разряд

Если слово не первое (оно не равно 00000000)или

если последний разряд не равен 1

То добавляем единицу

Таблица 4

Вход

Выход

R

C

DSa

DSв

Q0

Q1

Q2

Q3

Q4

Q5

Q6

Q7

0



X

X

0

0

0

0

0

0

0

0

1



1

1

1

0

0

0

0

0

0

0

1



1

1

1

1

0

0

0

0

0

0

1



1

1

1

1

1

0

0

0

0

0

1



1

1

1

1

1

1

0

0

0

0

1



1

1

1

1

1

1

1

0

0

0

1



1

1

1

1

1

1

1

1

0

0

1



1

1

1

1

1

1

1

1

1

0

1



1

1

1

1

1

1

1

1

1

1

1



0

0

0

1

1

1

1

1

1

1

1



0

1

0

0

1

1

1

1

1

1

1



1

0

0

0

0

1

1

1

1

1

1



0

0

0

0

0

0

1

1

1

1

1



0

1

0

0

0

0

0

1

1

1

1



1

0

0

0

0

0

0

0

1

1

1



0

0

0

0

0

0

0

0

0

1

1



0

1

0

0

0

0

0

0

0

0


Данный набор тестовых комбинаций позволяет гарантированно проверить исправность микросхемы.


Схема алгоритма работы микропроцессорной системы приведена на рисунке 4.1.


НАЧАЛО






Инициализация










Тестирование



Увеличение счётчика числа комбинаций





Нет





Да




Уменьшение счётчика числа тестовых слов



Уменьшение счётчика числа тестовых слов











Рис 4.1. Схема работы микропроцессорной системы.

Программа на языке ассемблера микроконтроллера MC68HC11E9.


Приведенная ниже программа предназначена для тестирования микросхемы К555ИР8 с использованием микропроцессорной системы на базе микроконтроллера MC68HC11E9.

Тестирование микросхемы осуществляется путем подачи на ее входы комбинаций сигналов в соответствии с таблицей 4.1 и последующей проверки состояния выходов микросхемы с истинными значениями. Программно формируются все управляющие сигналы тестируемого регистра, в том числе и отрицательный фронт, по которому происходит срабатывание микросхемы. По результатам тестирования в случае обнаружения ошибки загорается красный светодиод, если микросхема исправна – зеленый светодиод.

Программа на языка ассемблера микроконтроллера MC68HC11E9.

Метка

Мнемокод

Комментарий

PEREBOR:

M2:

ERROR:

PEREPAD:


TEST:

INITIALISE:

OK:

PROG:

M11:




LSL $70h

BMI M2

INC $70h

RTS

BSET $РА.4, #$1h

STOP

CLR $РА.6

INC $РА.6

RST
JSR PEREPAD

STAA $PE

JSR PEREBOR

CMPA $70h

BNE ERROR

RTS
CLR $94h

CLR $96h

CLR $РА

BSET $96h,#$9h

BSET $94h,#$2h

CLR $90h

CLR $70h

RTS;

BSET $1h, #$РА.5

STOP

JSR INITIALISE

BSET $РВ, #$3h

JSR TEST

INC $90h

LDAA $90h

CMPA $96h
BNE M11

CLR $РВ

BSET $РВ, #$4h

CLR $90h

DEC $96

DEC $94

BNE M11

OK

Процедура перебора возможных выходных комбинаций

Формирование кода перебора выходного слова

Надо ли добавлять единицу?

Надо

Возврат из п/п

Процедура Вывода сигнала об ошибке

Зажигание красного светодиода

Остановка программы.

Процедура формирования переднего фронта

Загрузка в порт 0

Загрузка в порт 1

Возврат из п/п

Процедура тестирования

Формирования заднего фронта

Чтение тестируемого слова

Формирование эталона выходного слова

Проверка соответствия эталону.

Не соответствует.

Возврат из п/п

Процедура инициализации

Необходимые константы и отчистка порта формирования признака ошибок
Возврат из п/п

Процедура формирования сигнала об успешном тестирование (зелёный светодиод)

Зажигание зелёного светодиода.

Программа успешно завершена.
Основная программа

Инициализация

Первое тестовое слово

Тестирование

Увеличение счётчика комбинаций

Чтение кол-ва комбинаций

Последняя комбинация для этого тестового слова.

Переход к M11 если нет

Отчистка порта

Второе тестовое слово

Отчистка счётчика числа комбинаций

Уменьшение счётчика числа переборов.

Уменьшение счётчика числа циклов.

Следующая серия тестов.

Вывод результата.


Заключение



В результате выполнения настоящей курсовой работы создана программа на языке ассемблера тестирования микросхемы К555ИР8 с использованием микроконтроллера MC68HC11E9; освоена и отработана методика программирования взаимодействия микроконтроллера с внешними устройствами.

В результате знакомства с микроконтроллером MC68HC11E9 компании Motorolla получены сведения о его ресурсах, функциональных возможностях и взаимодействия с внешними устройствами на конкретном примере. На основании полученных знаний к числу наиболее положительных качеств данного микроконтроллера можно отнести гибкость и простоту в настройке и программировании.

Список литературы




  1. Шило В.Л. Популярные цифровые микросхемы: Справочник. - Челябинск.: Металлургия, 1989;

2. Шагурин И.И. МП и МК фирмы МОТОРОЛА, 1998;



Похожие:

Курсовая работа защищена с оценкой: Нормоконтролер iconКурсовая работа (проект) защищена с оценкой руководитель доц., к т. н
Расположена в Купертино, Калифорния. Является одним из мировых лидеров в области производства программного обеспечения для пк
Курсовая работа защищена с оценкой: Нормоконтролер iconКурсовая работа (проект) защищена с оценкой руководитель доц., к т. н., доц
Любая rfid-система состоит из считывающего устройства (ридер) и транспондера
Курсовая работа защищена с оценкой: Нормоконтролер iconКурсовая работа Определение эйлерова пути на Прологе Халипский Сергей Николаевич Специальность: 230105
Ваша курсовая работа обладает недостатком, что не позволяет считать ее выполненной
Курсовая работа защищена с оценкой: Нормоконтролер iconКурсовая работа «Проектирование вычислительной системы»
Данная контрольно-курсовая работа выполняется с целью закрепления знаний по курсу «Организация ЭВМ и систем» и получения практических...
Курсовая работа защищена с оценкой: Нормоконтролер iconКонтрольная работа 15 страниц; реферат 15-25 страниц; курсовая работа 30-40 страниц; дипломная работа 60-100 страниц
Работа в обязательном порядке должна иметь, главы, подпункты, заключение, список использованной литературы. В некоторых случаях возможны...
Курсовая работа защищена с оценкой: Нормоконтролер iconКурсовая работа по дисциплине "Микропроцессорные системы"
Работа выполняется на системе “прототип” на основе микроконтроллера 51 семейства
Курсовая работа защищена с оценкой: Нормоконтролер iconКурсовая работа по дисциплине "Микропроцессорные системы"
Работа выполняется на системе “прототип” на основе микроконтроллера 51 семейства
Курсовая работа защищена с оценкой: Нормоконтролер iconДипломная работа защищена на заседании Государственной аттестационной комиссии 2011 г
...
Курсовая работа защищена с оценкой: Нормоконтролер iconДипломная работа защищена 2010 г. Оценка
Охватывает рекламодателя, который заказывает рекламу и финансирует рекламную кампанию, специалистов по рекламе, социологов, психологов,...
Курсовая работа защищена с оценкой: Нормоконтролер icon"Моделирование команд лисп-процессора" с оценкой отлично. Работа велась в среде операционной системы unix с использованием языка "C" на см-1407 (pdp-11)

Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org