Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Реализация устройства контроля переданной информации с использованием модифицированного кода Хем

Тип Реферат
Предмет Коммуникации и связь
Просмотров
778
Размер файла
388 б
Поделиться

Ознакомительный фрагмент работы:

Реализация устройства контроля переданной информации с использованием модифицированного кода Хем

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ВОЛОГОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Дисциплина: Организация ЭВМ и систем

Кафедра: УВС

Курсовой проект

Реализация устройства контроля переданной информации с использованием модифицированного кода Хемминга

Выполнил: Кириллов А. С.

Группа: ЭВ-31

Проверил: Машкин А. В.

Вологда 2011


СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

2. Разработка структурной схемы устройства

3. РАЗРАБОТКА ПРИНЦИПИАЛЬНОЙ ЭЛЕКТРИЧЕСКОЙ СХЕМЫ

3.1 Центральный процессор КР580ВМ80А

3.2 Генератор тактовых импульсов КР580ГФ24

3.3 Системный контроллер и шинный формирователь КР580ВК28

3.4 Буферный регистр КР580ИР82

3.5 Параллельный интерфейс КР580ВВ55А

3.6 Постоянное запоминающее устройство КР556РТ7

3.7 Оперативное запоминающее устройство КР537РУ8А

3.8 Дешифратор возбуждения одноразрядного семисегментногоцифрового светодиодного индикатора АЛС324

3.9 Индикатор цифровой АЛС324А

4. КАРТА ПАМЯТИ

5. ПРИНЦИП РАБОТЫ ПРОГРАММЫ

6. ЛИСТИНГ ПРОГРАММЫ

ЗАКЛЮЧЕНИЕ

СПИСОК СПРАВОЧНОЙ ЛИТЕРАТУРЫ


ВВЕДЕНИЕ

Вычислительная техника развивалась такими быстрыми темпами, что давно уже принято говорить о поколениях вычислительных машин. За 30 лет своего бурного развитиямикропроцессорные системы прошли путь от специализированных комплектов интегральных схем к сложным однокристальным микроконтроллерам, имеющих в своем составе целый набор самых различных программируемых элементов. Низкая стоимость, малые габаритныеразмеры и энергопотребление таких машин позволяет встраивать их во вновь проектируемые устройства. Широкое применение микропроцессоров ставит задачу подготовки специалистов, способных обслуживать эту сложную технику.


1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Реализация устройстваконтроля переданной информации c использованием модифицированного кода Хемминга.

С порта А5h считать 2000 байт, разместив их в ОЗУ, начиная с адреса B000h. Считать информационными 4 бита, расположенные во 2, 4, 5 и 6 разрядах передаваемых байт. Остальные разряды в байте отведены для хранения кода Хемминга. Индицировать номер ячейки ОЗУ, в которой была произведена коррекция ошибки или выдать сообщение о невозможности коррекции. Считывание последовательности байт с порта осуществлять путем нажатия кнопки. Переход к проверке содержимого следующих ячеек памяти так же осуществлять путем нажатия на кнопку.

2. Разработка структурной схемы устройства

Необходимыми элементами в любой системе являются: микропроцессор, генератор импульсов, системный контроллер микропроцессора, буферные схемы адреса и данных, запоминающие устройства и устройства ввода-вывода (рис 2.1.)

Рис. 2.1. Структурная схема устройства

Главным элементом этой системы является микропроцессор т.к. он управляет работой всей системы. Генератор тактовых импульсов фаз С1, С2 предназначен для синхронизации работы микропроцессора. ПЗУ (постоянное запоминающее устройство) используется для храненияконстант и программы работы устройства. Для хранения стека и переменных величин используется ОЗУ (оперативное запоминающее устройство). Устройство ввода вывода предназначено для сопряжения различных типов периферийных устройств с магистралью данных систем обработки информации. Фиксатор состояния применяется для формирования управляющих сигналов и как буферный регистр данных. Для ввода информации используется клавиатура, для вывода – дисплей.

Общий принцип функционирования микропроцессорного устройства заключается в следующем. Из микропроцессора на шину адреса выдается адрес очередной команды. Считанная по этому адресу из памяти (например, из ПЗУ) команда поступает на шину данных и принимается в микропроцессор, где она и исполняется. В счетчике команд микропроцессора формируется адрес следующей команды. После окончания исполнения данной команды на шину адреса поступает адрес следующей команды и т. д.

В процессе исполнения команды могут потребоваться дополнительные обращения кпамяти для вызова в микропроцессор дополнительных байтов команды (в случае двух-, трехбайтовых команд), операндов или записи в память числа, выдаваемого из микропроцессора.

Микропроцессор КР580ВМ80А способен адресовать до 64 килобайт памяти, но так как такой объем памяти не требуется, то старшие биты адреса будут использоваться как сигналы выбора микросхем (CS).

3. Разработка принципиальной электрической схемы

3.1 Центральный процессор КР580ВМ80А

Рис3.1 Центральный процессор КР580ВМ80А

Центральный процессорный элемент КР580ВМ80А является функционально законченным однокристальным параллельным 8-разрядным микропроцессором с фиксированной системой команд. В состав БИС входят: 8-разрядное арифметико-логическое устройство (ALU); регистр признаков (RS), фиксирующий признаки, вырабатываемые ALUв процессе выполнения команд; аккумулятор (А); блок регистров для приема, выдачи и хранения информации в процессе выполнения программ, содержащий программный счетчик (РС), указатель стека (SP), регистр адреса (RGA), шесть регистров общего назначения (B, C, D, E, H, L) и вспомогательные регистры (W и Z); схема управления и синхронизации (CU), формирующая последовательности управляющих сигналов для работы ALU и блока регистров; 16-разрядный буферный регистр адреса (ВА); 8-разрядный буферный регистр данных (BD).

Таблица 3.1 Назначение выводов микросхемы КР580ВМ80А

ВыводОбозначение

Тип

вывода

Функциональное назначение выводов

1, 25-27,

29-40

A10, A0-A2, A3-A9, A15, A12-A14,A11ВыходыКанал адреса
2GND-Общий
3-10D4-D7, D3-D0

Входы/

Выходы

Канал данных
11UIO-Напряжение источника смещения
12SRВходУстановка в исходное состояние, сброс триггеров разрешения прерывания и захвата шины
13HLDВходЗахват
14INTВходВход сигнала - запрос прерывания
15,22С2, С1ВходыВход фаз 1 и 2
16INTEВыходВыход сигнала - разрешение прерывания
17RCВыходПрием информации
ВыводОбозначение

Тип

вывода

Функциональное назначение выводов
18TRВыходВыдача информации
19SYNВыходСигнал синхронизации
20UCC1Напряжение питания +5В
21HLDAВыходВыход сигнала - подтверждение захвата
23RDYВходСигнал «Готовность»
24WIВыходСигнал «Ожидание»
28Ucc2-Напряжение питания +12В

3.2 Генератор тактовых импульсов КР580ГФ24

Рис 3.2 Генератор тактовых импульсов КР580ГФ24

ГТИ формирует тактовые импульсы частотой до 2.5мГц, амплитудой 12 В, тактовые импульсы амплитудой до 5 В для ТТЛ-схем, а также некоторые управляющие сигналы для микропроцессорной системы. Генератор тактовых сигналов состоит из генератора опорной частоты, счетчика-делителя на 9, формирователя фаз С1, С2 и логических схем. Для работы ГТИ необходимо подключение внешнего кварцевого резонатора с частотой колебаний в 9 раз больше чем частота выходных тактовых импульсов ГТИ.

Назначение выводов микросхемы приведено в таблице 3.2.

Таблица 3.2. Назначение выводов микросхемы КР580ГФ24

ВыводОбозначениеТип выводаФункциональное назначение выводов
1SRВыходУстановка в исходное состояние микропроцессора и системы
2RESINВходУстановка 0
3RDYINВходСигнал «Готовность»
4RDYВыходСигнал «Готовность»
5SYNВходСигнал синхронизации
6CВыходТактовый сигнал, синхронный с фазой С2
7STBВыходСтробирующий сигнал состояния
8GNDОбщий
9UCC2ВходНапряжение питания +12В
10C2ВыходТактовые сигналы — фаза С2
11C1ВыходТактовые сигналы — фаза С1
12OSCВыходТактовые сигналы опорной частоты
13TANKВходВывод для подключения колебательного контура
14,15

XTAL1,

XTAL2

ВходВыводы для подключения резонатора
16UCC1ВходНапряжение питания +5В

3.3 Системный контроллер и шинный формирователь КР580ВК28

Рис 3.3 Системный контроллер и шинный формирователь КР580ВК28

Системный контроллер и шинный формирователь КР580ВК28 предназначен для фиксации слова-состояния МП, выработки системных управляющих сигналов, буферизации шины данных МП и управлением передачи данных. Системный контроллер формирует управляющие сигналы по сигналам состояния микропроцессора при обращении к ЗУ: RD и WR; при обращении к УВВ: RDIO и WRIO, а также обеспечивает прием и передачу 8-разрядной информации между каналом данных микропроцессора по выводам D7-D0 и системным каналом по выводам DB7-DB0. Регистр состояния по входному сигналу STB фиксирует информацию состояния микропроцессора в первом такте каждого машинного цикла. Дешифратор управляющих сигналов формирует один из управляющих сигналов в каждом машинном цикле: RD, WR, RDIO, WRIO, INTA. Асинхронный сигнал BUSEN управляет выдачей данных с буферной схемы и управляющих сигналов: при напряжении высокого уровня все выходы микросхемы переводятся в высокоомное состояние.

Назначение выводов микросхемы приведено в таблице 3.3.

Таблица 3.3. Назначение выводов микросхемы

ВыводОбозначениеТип выводаФункциональное назначение выводов
1STBВходСтробирующий сигнал состояния (от ГТИ)
2HLDAВходПодтверждение захвата
3TRВходВыдача информации
4RCВходПрием информации

5,7

9,11,

13,16,

18,20,

DB4,DB7,

DB3,DB2,

DB0,DB1,

Вход/выходКанал данных системы

6,8,10,

12,15,17,

19,21

D4,D7,D3,

D2,D0,D1,

D5,D6

Входы/выходы данных со стороны МП
14GNDОбщий
22BUSENВходУправление передачей данных и выдачей сигналов
23INTAВыходПодтверждение запроса прерывания
24RDВыходЧтение из ЗУ
25RD IOВыходЧтение из УВВ
26WRВыходЗапись в ЗУ
27WR IOВыходЗапись в УВВ
28UCCВходНапряжение питания +5В

3.4 Буферный регистр КР580ИР82

Рис 3.4 Буферный регистр КР580ИР82

Буферный регистр КР580ИР82, выполняет роль буфера между МП и шиной данных. Буферный регистр КР580ИР82 представляет собой 8-разрядный параллельный регистр с трехстабильными выходами. Обладает повышенной нагрузочной способностью.

Таблица 3.4. Назначение выводов микросхемы

ВыводОбозначениеТип выводаФункциональное назначение выводов
1D0-D7ВходИнформационная шина
2OEВходРазрешение передачи (управление 3-м состоянием)
10GNDОбщий
11STBВходСтробирующий сигнал
12-19Q0-Q7ВыходИнформационная шина
20UCCНапряжение питания +5В

3.5 Параллельный интерфейс КР580ВВ55А

Произведя запись управляющего слова в РУС, можно перевести микросхему в один из трех режимов работы. При подаче SR РУС устанавливается в состояние, при котором все каналы настраиваются на работу в режиме 0 для ввода информации. Формат управляющего слова определения режима работы показан в таблице 3.51.

Параллельный интерфейс КР580ВВ55А предназначен для ввода/вывода параллельной информации различного формата. БИС программируемого параллельного интерфейса (ППИ) может использоваться для сопряжения микропроцессора со стандартным периферийным оборудованием.

В состав БИС входят: двунаправленный 8-разрядный буфер данных (BD), связывающий ППИ с системной шиной данных; блок управления записью/чтением (RWCU), обеспечивающий управление внешними/внутренними передачами данных, управляющих слов и информации о состоянии ППИ; три 8-разрядных канала ввода/вывода (PA, PB, PC) для обмена информацией с внешними устройствами. Режим работы каждого из каналов определяется содержимым регистра управляющего слова (РУС).

Таблица 3.51 Формат управляющего слова, определяющего режим работы:

Разряд УСЗначение разряда УСЗадаваемый режим работы
D71-
D6D500Режим 0 для канала ВА и 4-7 разрядов канала ВС
01Режим 1 для канала ВА и 4-7 разрядов канала ВС
1XРежим 2 для канала ВА и 4-7 разрядов канала ВС
D40Вывод из канала ВА
1Ввод в канал ВА
D30Вывод из 4-7 разрядов канала ВС
1Ввод в 4-7 разряд канала ВС
D20Режим 0 для канала ВВ и 0-3 разрядов канала ВС
1Режим 1 для канала ВВ и 0-3 разрядов канала ВС
D10Вывод из канала ВВ
1Ввод в канал ВВ
D00Вывод из 0-3 разрядов канала ВС
1Ввод в 0-3 разряды канала ВС

Рис 3.5 Параллельный интерфейс КР580ВВ55А

Назначение выводов микросхемы приведено в таблице 3.52.

Таблица 3.52. Назначение выводов микросхемы

ВыводОбозначение

Тип

Вывода

Функциональное назначение

вывода

1-4,

37-40

BA3-BA0,

BA7-BA4

Входы/

Выходы

Информационный канал А
5RDВходЧтение информации
6CSВходВыбор микросхемы
7GND-Общий
8,9A1,A0ВходМладшие разряды адреса
10-17

BC7-BC4

BC0-BC3

Входы/

Выходы

Информационный канал C
18-25BB0-BB7

Входы/

Выходы

Информационный канал B
26Ucc-Напряжение питания
27-34D7-D0

Входы/

Выходы

Канал данных
35SRВходУстановка в исходное состояние
36WRВходЗапись информации

В нашем случае получено управляющее слово 89h – 10001001 – переводит DD7 в режим ввода/вывода (режим 0). Соответственно данное УС определяет: каналы ВА и ВВ – вывод, а все восемь бит канала ВС – ввод.

3.6 Постоянное запоминающее устройство КР556РТ7

Рис 3.7Постоянное запоминающее устройство КР556РТ7

Микросхема представляет собой однократно программируемое постоянное запоминающее устройство ёмкостью 16 к (2к8) с тремя состояниями на выходе. Предназначено для хранения программы работы устройства и констант.


Таблица 3.61. Таблица истинности

Наличие перемычки в матрицеСостояние входа

Состояние

выхода

Операция
ESE1ESE2ESE3
Есть0110Чтение
Независимо от наличияЛюбая другая комбинацияZХранение
Нет0111Чтение

Таблица 3.62. Назначение выводов микросхемы

ВыводОбозначениеТип вывода

Функциональное назначение

выводов

1,2,3,4,5,6,7,8,

21,22,23

A0,A1,A2,A3,A4,

A5,A6,A7,A8, A9,A10

ВходыАдресные входы

9,10,11,13,14,

15,16,17,

D0,D1,D2,D3,D4,

D5,D6,D7

ВыходыВыходы данных
12GND-Общий
18,19,20ESE3, ESE2, ВходыВходы разрешения выборки
24Ucc-Напряжение питания

3.7 Оперативное запоминающее устройство КР537РУ8А

Рис 3.8 Оперативное запоминающее устройство КР537РУ8А


Микросхема представляет собой статическое оперативное запоминающее устройство ёмкостью 16 кбит (2к8).Предназначено для хранения стека ипеременных величин.

Таблица 3.71. Таблица истинности

ВходВход/выходРежим работы
CS1CS2WR/RD
11XТретье состояниеХранение
01XТретье состояниеХранение
10XТретье состояниеХранение
001ВыходСчитывание
000ВходЗапись

Таблица 3.72. Назначение выводов микросхемы

ВыводОбозначениеТип выводаФункциональное назначение выводов
1-8,19,22,23

A7,A6,A5,A4,A3,

A2,A1,A0,A10, A9,A8

ВходыАдресные входы
9-17

D0,D1,D2,D3,D4,

D5,D6,D7

ВыходыВыходы данных
12GND-Общий
18,20ВходыВходы выборки кристалла
21WR/WDВходыВход разрешения записи считывания
24Ucc-Напряжение питаания

3.8 Дешифратор возбуждения одноразрядного семисегментного цифрового светодиодного индикатора АЛС324А

Рис 3.10 Дешифратор возбуждения одноразрядного семисегментного цифрового светодиодного индикатора АЛС324А


Микросхема состоит из 7 узлов, формирующих управляющий сигнал для одного из семи сегментов индикатора.

Таблица 3.81. Назначение выводов микросхемы

ВыходОбозначениеТип выводаФункциональное назначение выводов
2, 3, 4, 5A2, A1,A3, A0ВходыВходы BCD чисел
6DFВход
8GND-Общий
9-14,15

a, b, c,

d, e,

f,g

Выходы

Семисегментные выходы “a”, “b”, “c”, “d”, “e”

“f”, “g”

1DF0Выход
16UccНапряжение питания

Таблица 3.82. Таблица истинности

ВходыВыходы
53249101112131415
00001111101
10000110000
01001101110
11001111010
00100110011
10101011011
01101011111
11100001111
00011111111
10011111011
01010001101
11010110111
00111100111
10111110111
01110000010
11110000000

3.9Индикатор цифровой АЛС324А

Рис.3.11 Индикатор цифровой АЛС324А.

Выводит на экран цифры в зависимости от сигналов на входах в семисегментном коде. Состоит из семи светодиодов. Единица, пришедшая на вход, приводит к свечению соответствующего сегмента.


4. КАРТА ПАМЯТИ

АдресНазначение адреса
0000h – 07D0hПЗУ
0000h – 0083область ПЗУ, занимаемая программой
В000h – В7D0hОЗУ

5. ПРИНЦИП РАБОТЫ ПРОГРАММЫ

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

1. Нет ошибки.Программа просто начинает проверку следующего байта данных, занесенных в ОЗУ.

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

3. Ошибка в контрольном бите. Исправляется с помощью заданной маски. Номер ячейки выводится на индикаторы. Программа ждет нажатия кнопки для дальнейшей работы.

3. Есть одиночная ошибка. Ее исправление начинается с формирования маски, в которой все биты будут установлены в ноль и лишь один в единицу. Как раз тот, что должен будет быть исправлен. Далее, с помощью операции XOR (Исключающее ИЛИ) над содержимым ячейки памяти и маской ошибка будет исправлена. Номер ячейки, в которой была ошибка, выводится на индикаторы. Программа ждет нажатия кнопки для дальнейшей работы.


6. ЛИСТИНГ ПРОГРАММЫ

АдресМнемонический кодКодКомментарии
0000MVIA, 89h3Eзаносим упр. слово в аккумулятор
000189
0002OUT 3hD3отправляем 89 (10001001) в РУС
000303
0004LXI D,B000h11Задаем начальное значение регистровой паре, содержащей адрес ячейки памяти
000500
0006B0
0007LXI B,7D0h01Задаем начальное значение регистровой паре, содержащей счетчик
0008D0
000907
000AIN 2hDBПрием сигнала от кнопки для начала записи последовательности байт в ОЗУ
000B02
000Cm1: IN A5hDBНачало цикла, записывающего в ОЗУ принимаемую с порта информацию
000DA5
000ESTAX D12Запись содержимого аккумулятора в ячейку памяти, адрес которой хранится в DE
000FINX D13Выбираем адрес следующей ячейки
0010DCX B0BСчетчик записанных байт уменьшаем
0011JNZ m1C2Если записаны не все 2000 байт, то переходим на следующий оборот цикла
00120C
001300
0014LXI D, AFFFh11Задаем начальное значение регистровой паре, содержащей адрес ячейки памяти
0015FF
0016AF
0017LXI B,7D1h01Задаем начальное значение регистровой паре, содержащей счетчик
0018D1
001907
001Am2: IN 2hDBПрием сигнала от кнопки для начала проверки
001B02
001Cm7: DCX B0BУменьшаем регистр-счетчик
001DJZ m11CAЕсли обработаны все занесенные в память байты, то переход на завершение программы
001E83
001F00
0020INX D13Выбор следующей ячейки памяти изменением регистра, содержащего адрес
0021LDAX D1AЗапись байта информации в аккумулятор из ячейки по адресу из DE
0022ANI 78hE6Используем маску для отделения бит, важных для составления и анализа первого синдрома
002378
0024JPO m3E2Если количество бит, выставленных в единицу – четное, то ошибки в анализируемых битах нет
002529
002600
0027MVI Н,4h26Выполняется только тогда, когда есть ошибка. Запись в Н 100b
002804
0029m3:LDAXD1AЗапись байта информации в аккумулятор из ячейки по адресу из DE
002AANI 66hE6Используем маску для отделения бит, важных для составления и анализа второго синдрома
002B66
002CJPO m4E2Если количество бит, выставленных в единицу – четное, то ошибки в анализируемых битах нет
002D33
002E00
002FMVI A, 2h3EНачало участка, выполняемого только тогда, когда есть ошибка. Запись в (А) 10b
003002
0031ADD H84Прибавляем регистр H к (А)
0032MOV H,A67Заносим в регистр Н результат суммирования. Т.е. в Н оказывается х10b
0033m4:LDAX D1AЗапись байта информации в аккумулятор из ячейки по адресу из DE
0034ANI 55hE6Используем маску для отделения бит, важных для составления и анализа третьего синдрома
003555
0036JPO m5E2Если количество бит, выставленных в единицу – четное, то ошибки в анализируемых битах нет
00373D
003800
0039MVI A, 1h3EНачало участка, выполняемого только тогда, когда есть ошибка. Запись в (А) 1b
003A01
003BADD H84Прибавляем регистр H к (А)
003CMOV H,A67Заносим в регистр Н результат суммирования. Т.е. в Н оказывается хх1b
003Dm5:LDAX D1AЗапись байта информации в аккумулятор из ячейки по адресу из DE
003EANI FFhE6Операция И по результатам которой производится проверка четности. Реализация проверки по контрольному биту
003FFF
0040JPOm6E2Если количество бит, выставленных в единицу – четное, то ошибки в анализируемых битах нет
004147
004200
0043MVIA, 8h3EНачало участка, выполняемого только тогда, когда есть ошибка. Запись в (А) 1000b
004408
0045ADD H84Прибавляем регистр H к (А)
0046MOV H,A67Заносим в регистр Н результат суммирования. Т.е. в Н оказывается 1хххb
0047m6: MOV A, H7CЗаносим в регистр А результат предыдущих проверок.
0048CPI 0hFEСравнение с нулем. В регистре Н может оказаться 0 только, если ошибки нет
004900
004AJZm7CAЕсли ошибки нет, то переход на анализ следующего байта
004B1C
004C00
004DCPI 8hFEЗначение регистра Н от 1h до 7h говорит, что зафиксирована двойная ошибка
004E08
004FJPm8F2Если в ходе сравнения вычитанием получилось положительное число, значит двойной ошибки нет. Переход к исправлению одинарной.
00505D
005100
0052MOV A,D7AЗаносим в регистр А старший байт адреса
0053ANI 0FhE6С помощью операции И обнуляем четыре старших бита
00540F
0055OUT 0hD3Вывод содержимого А на индикаторы, предназначенные для отображения старшей части адреса
005600
0057MOV A,E7BЗаносим в регистр А младший байт адреса
0058OUT 1hD3Вывод содержимого А на индикаторы, предназначенные для отображения младшей части адреса
005901
005AJMP m2C3Переход на запрос продолжения обработки данных, поступивших в ОЗУ
005B1A
005C00
005Dm8: CPI 8hFEЗначение регистра Н 1000b говорит, что зафиксирована ошибка в контрольном бите
005E08
005FJNZ m9C2Если ошибка не в контрольном бите, то одинарная ошибка в одном из оставшихся семи битах. Переход к его исправлению
00606D
006100
0062XRI 80hEEИсправление в контрольном бите
006380
0064MOV A,D7AЗаносим в регистр А старший байт адреса
0065OUT 0hD3Вывод на индикаторы старшего байта адреса
006600
0067MOV A,E7BЗаносим в регистр А младший байт адреса
0068OUT 1hD3Вывод на индикаторы младшего байта адреса
006901
006AJMP m2C3Переход на запрос продолжения обработки данных, поступивших в ОЗУ
006B1A
006C00
006Dm9: SUI 8hD6Вычитая 1000b, преобразуем содержимое регистра к номеру бита, где зафиксирована ошибка
006E08
006FMOV H,A67Содержимое аккумулятора переносим в Н
0070MVI A, 80h3EЗаписываем в А байт, который будет использоваться для коррекции ошибки
007180
0072m10: RAL17Сдвигаем единицу столько раз, сколько указано в Н
0073DCR H25
0074JNZ m10C2
007572
007600
0077MOV H,A67Переносим в Н получившуюся маску для исправления ошибки
0078LDAX D1AЗаносим в А подлежащий исправлению байт
0079XRA HACС помощью операции XOR исправляем ошибку
007AMOV A,D7AЗаносим в регистр А старший байт адреса
007BOUT 0hD3Вывод на индикаторы старшего байта адреса
007C00
007DMOV A,E7BЗаносим в регистр А младший байт адреса
007EOUT 1hD3Вывод на индикаторы младшего байта адреса
007F01
0080JMP m2C3Переход на запрос продолжения обработки данных, поступивших в ОЗУ
00811A
008200
0083m11: NOP00Конец программы
0084
0085
0086
0087
0088
0089
008A
008B
008C
008D
008E
008F
0090

ЗАКЛЮЧЕНИЕ

В ходе данной работы была спроектирована микропроцессорная система для контроля переданной информации использованием модифицированного кода Хемминга. Эта система собрана на базе микропроцессорного комплекта КР580, а также некоторого числа дополнительных элементов. Была разработана как аппаратная, так и программная часть системы. Так как система состоит из интегральных микросхем, то она отличается малыми размерами и высокой надежностью.


СПИСОК СПРАВОЧНОЙ ЛИТЕРАТУРЫ

1. Абрайтис В.Б.Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник. В 2 т. / Абрайтис В.Б., Аверьянов Н.Н., Белоус А.И. и др.; Под ред. В.А. Шахнова. - М.: Радио и связь, 1988. - 368 с.

2. Горбунов В.Л. Справочное пособие по микропроцессорам и микроЭВМ / В.Л. Горбунов, Д.И. Панфилов, Д.Л. Преснухин. - М.: Высш. шк., 1988 . - 272 с.: ил.

3. Калабеков Б. А. Микропроцессоры и их применение в системах передачи и обработки сигналов: Учеб. Пособие для ВУЗов. — М.: Радио и связь, 1988.

4. Угрюмов Е.Цифровая схемотехника / Е. Угрюмов – БХВ Санкт-Петербург, 2000 – 528с.


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
152761
рейтинг
icon
3180
работ сдано
icon
1378
отзывов
avatar
Математика
Физика
История
icon
148352
рейтинг
icon
5974
работ сдано
icon
2702
отзывов
avatar
Химия
Экономика
Биология
icon
105024
рейтинг
icon
2092
работ сдано
icon
1305
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
59 187 оценок star star star star star
среднее 4.9 из 5
БГТУ "Военмех"
Работа выполнена досрочно, были небольшие замечания по теме, но все сразу же было исправле...
star star star star star
Санкт-Петербургский государственный университет аэрокосмического приборостроения
Работа была выполнена досрочно. Автор без проблем исправил указанные мной замечания, но пр...
star star star star star
СПбГАСУ
Работа выполнена досрочно. Качество работы вполне достаточное для студенческого уровня.
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Доработка

Контрольная, RE: Управление ресурсами сварочного производства предмет

Срок сдачи к 17 мар.

2 минуты назад

Написать ВКР

Диплом, Прикладная математика и информатика

Срок сдачи к 23 мар.

3 минуты назад

Составить таблицу

Другое, международное право

Срок сдачи к 19 мар.

3 минуты назад

Теоретич. глава и дизайн исследования для курсача по санкциям

Курсовая, мировая экономика

Срок сдачи к 21 мар.

3 минуты назад

ВКР 6 страниц первый параграф. 1.1 Личность потребителя рекламы.

Другое, Социальная психология

Срок сдачи к 21 мар.

4 минуты назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени: 14 марта 2025 г. 22:02

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Press the down arrow key to interact with the calendar and select a date. Press the question mark key to get the keyboard shortcuts for changing dates.

Файлы (при наличии)

    это быстро и бесплатно