49626

Разработка микропроцессорной системы с заданой частоты сигнала Fmax=200 Гц

Курсовая

Коммуникация, связь, радиоэлектроника и цифровые приборы

Метки Оператор команды Операнд команды Комментарий MVI 36H Запись слова управления в регистр управления таймера OUT 7H MVI E8H Запись числа N в 0й канал OUT 4H MVI 3H OUT 4H MVI 72H Запись слова управления в регистр управления таймера OUT 7H CYCLE: MVI 8H Запись числа N в 1й канал OUT 5H MVI 52H OUT 5H MVI 1H Запуск таймера OUT 8H CC: IN 10H Опрос логического состояния счетного триггера JNZ CC MVI 0H Остановка таймера OUT 8H IN 5H Считывание частоты MOV C IN 5H MOV B MVI 8H Подсчет частоты SUB C MOV E MVI 52H...

Русский

2014-01-04

806 KB

2 чел.

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

им. А.Н. Туполева

Кафедра радиоэлектроники и телекоммуникационных систем

Курсовая работа по дисциплине:

“Вычислительная техника”

Выполнил: студент гр. 5310

Фишер Е.А.

Проверил : преподаватель

Култынов Ю.И.

Казань 2007г.

Содержание

1. Задание            3

2. Теоретическая часть         4

3. Практическая часть         11

4. Отчет о проделанной работе        24

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


1. Задание:

В данной курсовой работе произведена разработка микропроцессорной системы, обеспечивающий измерение частоты сигнала Fmax=200 Гц. Время измерения 1 период. Обеспечить индикацию измеренных значений на семисегментных индикаторах с точностью 0.1 Гц.


2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.

Микропроцессорная система (МПС) – это вычислительная или управляющая система, построенная на основе микропроцессорных средств, применяется автономно или встраивается в управляемый объект.

Микропроцессор (МП) – это программно-управляющее средство, осуществляющее процесс обработки цифровой информации и управления им, построенный на одной или нескольких интегральных микросхемах. Процессоры бывают однокристальными и секционными. У однокристального процессора АЛУ и УУ реализованы на одном кристалле. В секционных процессорах они реализованы на разных кристаллах. Микро-ЭВМ – цифровая ЭВМ, с интерфейсом ввода/вывода, состоящая из МП, памяти и при необходимости пульта управления и источников питания, объединенных в единой несущей конструкции. Структура МП, МПС, микро-ЭВМ показана на рис.1.1.

Рис. 1.1. Структурная схема МП, МПС, микро-ЭВМ

Один разряд двоичного числа называется битом. Слова процессора – разрядность числа, обрабатываемого МП за один шаг.

Конкретные МП могут существенно отличаться друг от друга, но все они имеют 4 основных блока (рис.1.2).

Рис. 1.2. Упрощенная структурная схема МП.

АЛУ – арифметико-логическое устройство; предназначено для выполнения арифметических и логических операций «И», «ИЛИ», «исключающее ИЛИ», «НЕ», сдвига на 1 разряд.

Блок регистров – предназначен для хранения информации.

УУ – устройство управления; выдает управляющие сигналы всем внутренним блокам, а также во внешние шины.

Блок интерфейса – предназначен  для сопряжения МП с периферийными устройствами.

ША – предназначена для передачи адресов от МП к блоку памяти и внешних устройств.

ШД – предназначена  для обмена информации между МП и периферийными устройствами.

ШУ – предназначена для передачи управляющих сигналов между МП и периферийными устройствами.

В данной курсовой работе используется микропроцессорный комплект серии 580 с однокристальным микропроцессором КР580ВМ80А. Микропроцессор КР580ВМ80А представляет собой микропроцессор с тремя шинами: однонаправленной 16-ти разрядной шиной адреса, двунаправленной 8-и разрядной шиной данных и 12-ти  разрядной шиной управления. Микро-ЭВМ, построенная на базе этого МП, имеет типичную структуру для систем, построенных на однокристальных процессорах. Общий вид системы на базе микропроцессора КР580ВМ80А показан на рис. 1.3. В ней выделяют три основных компонента – центральный процессор, функции которого выполняет микропроцессор, память и средства ввода-вывода. Генератором тактовых импульсов является микросхема КР580ГФ24. Формирование управляющих сигналов осуществляется микросхемой системного контроллера КР580ВК28.

Рис. 1.3. Микропроцессорная система на базе КР580ВМ80А

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

Рис. 1.4. Регистровая модель микропроцессора.

Для организации временных интервалов в микро-ЭВМ построенных на микропроцессорном комплекте 580 применяется схема программируемого таймера КР580ВИ53. Микросхема представляет собой трехканальный таймер-счетчик. Все три канала программируются и работают независимо друг от друга. Каждый канал содержит шестнадцатиразрядный счетчик работающий на вычитание.

В данной курсовой работе нам необходимо использовать 2 режима работы таймера:  

Режим 1 - программируемый ждущий мультивибратор. В этом режиме выход канала после загрузки числа в счетчик канала устанавливается в уровень 0 после первого тактового сигнала, следующего за передним фронтом на управляющем входе. Одновременно начинается счет, и при достижении конечного числа на выходе устанавливается уровень 1. Таким образом, в этом режиме канал представляет собой ждущий мультивибратор с программно устанавливаемой длительностью сигналов. Режим имеет следующие свойства: а) если в процессе счета загрузить новое число, то текущая длительность сигнала не будет изменена. Импульс новой длительности формируется при поступлении на управляющий вход следующего переднего фронта сигнала; б) при поступлении во время счета на управляющий вход переднего фронта сигнала счет будет начат с начала.

Рис. 1.5. Первый режим таймера.

Режим 3 – генератор прямоугольных импульсов. В этом режиме на выход на выходе канала будет высокий уровень в течение половины интервала времени, заданного числом N (если число четное), и уровень 0 в течение другой половины. Если N - нечетное число, то на выходе будет уровень логической 1 в течение (N+l)/2 тактов и уровень 0 в течение (N-l)/2 тактов. Функции управляющего входа такие же, как в режиме 2.

Рис. 1.6. Третий режим таймера.

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

Рис. 1.7. Формат слова управления.

В качестве устройства вывода информации, удобного для восприятия, часто используется дисплей. В данной микропроцессорной системе будем использовать дисплей, состоящий из шести ячеек (семисегментных индикаторов), представляющих собой 8 светодиодов с общим анодом в одном корпусе (рис1.8). Каждый индикатор имеет семь светодиодов для отображения сегментов цифр, а восьмой светодиод отображает десятичную точку. Индикатор может отображать цифры от 0 до 9, а также некоторые буквы.

 

рис.1.8.

Пронумеруем ячейки дисплея так, как показано на рисунке (рис.1.9).

рис.1.9.

Для уменьшения схемотехнического обеспечения, необходимого для подключения дисплея к микро-ЭВМ, часто применяют мультиплексный режим работы индикаторов. При этом для вывода на дисплей информации используют два выходных регистра: РгСг(адрес 3816) для записи семисегментного кода и РгСк (адрес 2816) для записи номера индикатора.

Одинаковые сегменты каждой ячейки индикатора связаны с общей шиной, которая соединена с одним из транзисторных ключей VT1-VT8 на выходе регистра РгСг. Общие аноды индикатора подключены к одному из транзисторных ключей VT9-VT14  на выходе регистра сканирования РгСк . Включение индикатора и его сегментов при записи единицы в соответствующие разряды выглядит так:

Для регистра РгСг

Номер разряда регистра сегментов дисплея …….. 0   1   2   3   4   5   6   7

Включенный сегмент ……………………………... a   b   c   d   e    f    g   h

для регистра РгСк

Номер разряда регистра цифр дисплея …………… 0   1   2   3   4   5   6   7

Включаемая цифра дисплея ……………………….. 0   1   2   3   4   5   -    -  

Сигналы заведенные на регистры РгСг и РгСк (К589ИР12) так, что при поступлении на вход ВК1 сигнала выборки от дешифратора адреса данные с МД, подключенной по входам Д0 – Д7, записываются в регистр и появляются на его выходах Q0Q7 . Таким образом, например, при записи в регистр сегментов числа 000000110 отпираются транзисторные ключи VT2 и VT3 , а при записи в регистр сканирования РгСк числа 00100000 отпирается транзисторный ключ VT14  и ток проходит по цепи : +5В - VT14  - HG1 – b и cVT2 и VT3 – земля, при этом на левом индикаторе высветится 1. Если теперь с помощью программы высвечивать по очереди все ячейки, записывая их код в регистр РгСг, то при достаточно высокой частоте переключений можно получать устойчивое изображение информации на дисплее.

3. ПРАКТИЧЕСКАЯ ЧАСТЬ.

3.1 Описание работы схемы.

Входной сигнал попадает на вход асинхронного счетного триггера, в результате чего мы получаем счетный интервал, формируемый выходным импульсом триггера. Нулевой канал таймера служит для формирования тактовых импульсов частотой 2000Гц. Первый канал таймера выполняет роль счетчика импульсов, поэтому программируем его в первый режим. На его входе стоит логический элемент “И” (микросхема КР531ЛИ1). На этот логический элемент поступают измеряемый (входной) сигнал и полученный с помощью таймера сигнал.

Счет импульсов происходит следующим образом. Посылаем требуемое нам слово управление в каждый канал таймера по соответствующим адресам. Записываем числа – коэффициенты деления частоты в каждый канал. Частота тактовых импульсов составляет 2 МГц. На выходе «0» таймера нам необходимо получить импульсы частотой 2000Гц, поэтому в счетчик  нулевого канала записываем число 1000. Запускаем таймеры, при этом счетчик (первый канал таймера) производит счет частоты. Счетчик таймера работает на вычитание. Поэтому записываем в него минимальное необходимое число число – 21000 и когда произойдет счет, в нем окажется число, равное 21000-N. По шине данных это число записываем в процессор. Сбрасываем таймеры подачей “0” на управляющие входы. Вычисляем частоту, вычитая из полученного числа 21000. Далее, полученное значение частоты умножаем на значение периода 0,0005с = 500мкс, и получаем таким образом длительность периода входного сигнала. В нашем случае, исходя из специфики программы, операцию умножения на 0,0005с удобнее будет заменить на операцию деления на 2000. Во избежание оперирования большими числами операцию деления будем производить не на 2000, а на 10, что в дальнейшем компенсируем умножением единицы деления на компенсирующий коэффициент равный 200. В целях удобства вывода информации на дисплей, управляемого программно, значение компенсирующего коэффициента увеличим до 2000. Затем, произведя операцию деления 2000 на значение периода входного сигнала, мы получим искомую нами частоту входного сигнала, умноженную на 10. Увеличенное в 10 раз значение частоты входного сигнала избавляет нас от необходимости оперирования числами, модуль которых меньше единицы. Далее, при помощи программы осуществляется последовательный вывод информации на дисплей. Затем организуем бесконечный цикл с началом в точке записи числа в первый канал таймера. Поскольку мы его запрограммировали в первый режим, то счет начинается заново. При этом нулевой канал возобновляет генерацию требуемого сигнала, так как это особенность третьего режима.

3. 2. Алгоритм обработки.

3.4. Программное обеспечение.

Метки

Оператор                команды

Операнд команды

Комментарий

MVI A

36H

Запись слова управления в

регистр управления таймера

OUT

7H

MVI A

E8H

Запись числа N в 0-й канал

OUT

4H

MVI A

3H

OUT

4H

MVI A

72H

Запись слова управления в

регистр управления таймера

OUT

7H

CYCLE:

MVI A

8H

Запись числа N в 1-й канал

OUT

5H

MVI A

52H

OUT

5H

MVI A

1H

Запуск таймера

OUT

8H

CC:

IN

10H

Опрос логического состояния счетного триггера

JNZ

CC

MVI A

0H

Остановка таймера

OUT

8H

IN

5H

Считывание частоты

MOV C

A

IN

5H

MOV B

A

MVI A

8H

Подсчет частоты

SUB

C

MOV E

A

MVI A

52H

SBB

B

MOV D

A

LXI B

0000H

Деление, полученной частоты на 1010

SO:

MOV A

E

SS:

SUB

AH

JC

FCA

INX

B

JMP

SS

FCA:

MOV E

A

MOV A

D

SBI

0H

JM

AO

INX

B

MOV D

A

JMP

SO

AO:

MVI D

7H

Вычисление значения частоты входного сигнала

MVI E

DOH

LXI H

0000H

PAS:

MOV A

E

SUB

C

MOV E

A

MOV A

D

SBB

B

JM

AO1

MOV D

A

INX

H

JMP

PAS

AO1:

MOV C

L

Сравнение полученного значения с числом 200010(старший байт)

MOV B

H

MOV A

B

CPI

7H

JZ

LO

CAC:

CPI

3H

Сравнение полученного значения с числом 100010(старший байт)

JZ

LO1

JP

UO1

LXI H

1006H

MVI M

3F

JMP

FCO

LO:

MOV A

C

Сравнение полученного значения с числом 200010(младший байт)

CPI

DOH

JZ

SOP

MOV A

B

JMP

CAC

SOP:

LXI H

1006H

Запись в память кодов выводимых на дисплей цифр

MVI M

5BH

DCX

H

MVI M

3FH

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

CAP

LO1:

MOV A

C

Сравнение полученного значения с числом 100010(младший байт)

CPI

E8H

JZ

SOP1

JP

UO1

LXI H

1006H

Запись в память кода 1-й выводимой на дисплей цифры

MVI M

3F

MOV A

B

JMP

FCO

UO1:

LXI H

1006H

Запись в память кода 1-й выводимой на дисплей цифры

MVI M

6H

SUI

E8H

MOV C

A

Вычитание из значения частоты 100010

MOV A

B

SBI

7H

MOV B

A

FCO:

CPI

3H

Сравнение с числом 90010 (старший байт)

JZ

LO2

JP

UO2

JMP

FFF1

LO2:

MOV A

C

Сравнение с числом 90010 (младший байт)

CPI

84H

JZ

SOP2

JP

UO2

FFF1:

MOV A

B

Сравнение с числом 80010 (старший байт)

CPI

3FH

JZ

LO3

JP

UO3

FFF2:

CPI

2H

Сравнение с числом 70010 (старший байт)

JZ

LO4

JP

UO4

FFF3:

CPI

2H

Сравнение с числом 60010 (старший байт)

JZ

LO5

JP

UO5

FFF4:

CPI

1H

Сравнение с числом 50010 (старший байт)

JZ

LO6

JP

UO6

FFF5:

CPI

1H

Сравнение с числом 40010 (старший байт)

JZ

LO7

JP

UO7

FFF6:

CPI

1H

Сравнение с числом 30010 (старший байт)

JZ

LO8

JP

UO8

FFF7:

MOV A

C

Сравнение с числом 20010 

CPI

C8H

JZ

SOP13

JP

UO9

CPI

64H

Сравнение с числом 10010 

JZ

SOP14

JP

UO10

LPO:

CPI

5AH

Сравнение с числом 9010

JZ

SOP15

JP

AA1

CPI

50H

Сравнение с числом 8010

JZ

SOP16

JP

AA2

CPI

46H

Сравнение с числом 7010

JZ

SOP17

JP

AA3

CPI

3CH

Сравнение с числом 6010

JZ

SOP18

JP

AA4

CPI

32H

Сравнение с числом 5010

JZ

SOP19

JP

AA5

CPI

28H

Сравнение с числом 4010

JZ

SOP20

JP

AA6

CPI

1EH

Сравнение с числом 3010

JZ

SOP21

JP

AA7

CPI

14H

Сравнение с числом 2010

JZ

SOP22

JP

AA8

CPI

AH

Сравнение с числом 1010

JZ

SOP23

JP

AA9

LXI H

0004H

Запись в память кода третьей цифры, выводимой на дисплей

MVI M

BFH

LLL:

CPI

9H

Сравнение с числом 910

JZ

FO9

CPI

8H

Сравнение с числом 810

JZ

FO8

CPI

7H

Сравнение с числом 710

JZ

FO7

CPI

6H

Сравнение с числом 610

JZ

FO6

CPI

5H

Сравнение с числом 510

JZ

FO5

CPI

4H

Сравнение с числом 410

JZ

FO4

CPI

3H

Сравнение с числом 310

JZ

FO3

CPI

2H

Сравнение с числом 210

JZ

FO2

CPI

1H

Сравнение с числом 110

JZ

FO1

DCX

H

Запись в память кода 4-й цифры, выводимой на дисплей

MVI M

3EH

DSO:

LXI B

0400H

Вывод значения частоты входного сигнала на дисплей

XRA

A

CNT1:

LXI H

1006H

MVI D

10H

CNT2:

MOV A

M

OUT

38H

MOV A

D

OUT

28H

RAR

MOV D

A

CALL

DELB

XRA

A

OUT

28H

DCR

L

MVI A

1H

XRA

D

JNZ

CNT2

JMP

CYCLE

SOP1:

LXI H

1006H

Запись в память кодов выводимых на дисплей цифр

MVI M

6H

DCX

H

MVI M

3F

DCX

H

MVI M

BF

DCX

H

MVI M

3F

JMP

DSO

SOP2:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

6F

DCX

H

MVI M

BF

DCX

H

MVI M

3F

JMP

DSO

SOP3:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

7FH

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

DSO

SOP4:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

7H

DCX

H

MVI M

BFH

DCX

H

MVI M

3F

JMP

DSO

SOP5:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

7DH

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

DSO

SOP6:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

6DH

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

DSO

SOP7:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

66H

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

DSO

SOP8:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

4F

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

DSO

SOP13:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

5BH

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

DSO

SOP14:

LXI H

1005H

Запись в память кодов выводимых на дисплей цифр

MVI M

6H

DCX

H

MVI M

BFH

DCX

H

MVI M

3FH

JMP

DSO

SOP15:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

EFH

DCX

H

MVI M

3F

JMP

DSO

SOP16:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

FFH

DCX

H

MVI M

3F

JMP

DSO

SOP17:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

FDH

DCX

H

MVI M

87H

JMP

DSO

SOP18:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

FDH

DCX

H

MVI M

3F

JMP

DSO

SOP19:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

EDH

DCX

H

MVI M

3F

JMP

DSO

SOP20:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

E6H

DCX

H

MVI M

3F

JMP

DSO

SOP21:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

CFH

DCX

H

MVI M

3F

JMP

DSO

SOP22:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

DBH

DCX

H

MVI M

3F

JMP

DSO

SOP23:

LXI H

1004H

Запись в память кодов выводимых на дисплей цифр

MVI M

86H

DCX

H

MVI M

3F

JMP

DSO

LO3:

MOV A

C

Сравнение с числом 80010 (младший байт)

CPI

20H

JZ

SOP3

JP

UO3

MOV A

B

JMP

FFF2

LO4:

MOV A

C

Сравнение с числом 70010 (младший байт)

CPI

BCH

JZ

SOP4

JP

UO4

MOV A

B

JMP

FFF3

LO5:

MOV A

C

Сравнение с числом 60010 (младший байт)

CPI

58H

JZ

SOP5

JP

UO5

MOV A

B

JMP

FFF4

LO6:

MOV A

C

Сравнение с числом 50010 (младший байт)

CPI

F4H

JZ

SOP6

JP

UO6

MOVA

B

JMP

FFF5

LO7:

MOV A

C

Сравнение с числом 40010 (младший байт)

CPI

90H

JZ

SOP7

JP

UO7

JMP

FFF6

LO8:

MOV A

C

Сравнение с числом 30010 (младший байт)

CPI

2CH

JZ

SOP8

JP

UO8

JMP

FFF7

UO2:

LXI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

6FH

SUI

84H

Вычитание из значения частоты 90010

MOV C

A

MOV A

B

SBI

3H

MOV B

A

MOV A

C

JMP

LPO

UO3:

LXH

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

7FH

MOV A

C

Вычитание из значения частоты 80010

SUI

20H

MOV C

A

MOV A

B

SBI

3FH

MOV B

A

MOV A

C

JMP

LPO

UO4:

LXI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

7H

MOV A

C

Вычитание из значения частоты 70010

SUI

BCH

MOV C

A

MOV A

B

SBI

2H

MOV B

A

MOV A

C

JMP

LPO

UO5:

LXI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

7DH

MOV A

C

Вычитание из значения частоты 60010

SUI

58H

MOV C

A

MOV A

B

SBI

2H

MOV B

A

MOV A

C

JMP

LPO

UO6:

LXI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

6DH

MOV A

C

Вычитание из значения частоты 50010

SUI

F4H

MOV C

A

MOV A

B

SBI

1H

MOV B

A

MOV A

C

JMP

LPO

UO7:

LXI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

66H

MOV A

C

Вычитание из значения частоты 40010

SUI

90H

MOV C

A

MOV A

B

SBI

1H

MOV B

A

MOV A

C

JMP

LPO

UO8:

LXI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

4FH

MOV A

C

Вычитание из значения частоты 30010

SUI

2CH

MOV C

A

MOV A

B

SBI

1H

MOV B

A

MOV A

C

JMP

LPO

UO9:

LHI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

5BH

MOV A

C

Вычитание из значения частоты 20010

SUI

C8

JMP

LPO

U10:

LXI H

1005H

Запись в память кода 2-й выводимой на дисплей цифры

MVI M

6FH

SUI

64H

Вычитание из значения частоты 10010

JMP

LPO

AA1:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

EFH

SUI

5AH

Вычитание из значения частоты 9010

JMP

LLL

AA2:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

FFH

SUI

50H

Вычитание из значения частоты 8010

JMP

LLL

AA3:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

87H

SUI

46H

Вычитание из значения частоты 7010

JMP

LLL

AA4:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

FDH

SUI

3CH

Вычитание из значения частоты 6010

JMP

LLL

AA5:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

EDH

SUI

32H

Вычитание из значения частоты 5010

JMP

LLL

AA6:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

E6H

SUI

28H

Вычитание из значения частоты 4010

JMP

LLL

AA7:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

CFH

SUI

1EH

Вычитание из значения частоты 3010

JMP

LLL

AA8:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

DBH

SUI

14H

Вычитание из значения частоты 2010

JMP

LLL

AA9:

LXI H

1004H

Запись в память кода 3-й выводимой на дисплей цифры

MVI M

86H

SUI

AH

Вычитание из значения частоты 1010

JMP

LLL

FO1:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

6H

JMP

DSO

FO2:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

5BH

JMP

DSO

FO3:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

4FH

JMP

DSO

FO4:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

66H

JMP

DSO

FO5:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

6DH

JMP

DSO

FO6:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

7DH

JMP

DSO

FO7:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

7H

JMP

DSO

FO8:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

7FH

JMP

DSO

FO9:

DCX

H

Запись в память кода 4-й выводимой на дисплей цифры

MVI M

6FH

JMP

DSO

DELB:

DCX

B

Подпрограмма временной задержки

JNZ

DELB

RET

4.1 Отчет о проделанной работе.

В данной курсовой работе была разработана микропроцессорная система, обеспечивающая измерение частоты входного сигнала Fmax=200Гц. Время измерения составляет 1 период. Измеренное значение частоты выводится на дисплей, собранный на семисегментных индикаторах, с точностью 0.1Гц. Мы получили структурную схему устройства, алгоритм работы и таблицу размещения команд программы по ячейкам памяти микропроцессора.

Аппаратная часть устройства представляет собой микропроцессорный блок, асинхронный счетный триггер, логический элемент “И”, программируемый таймер, регистр сегментов и регистр цифр дисплея, регистр разрешения, двунаправленный шинный формирователь.

5. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Щербакова Т.Ф., Козлов С.В., Култынов Ю.И., Седов С.С., Коробков А.А. Разработка и отладка программного обеспечения микропроцессорных систем обработки информации: Учебное пособие. Казань: Изд-во Казан. гос. техн. ун-та, 2003. 176 c.

2. Калабеков Б.А. Микропроцессоры и их применение в системах передачи и обработки сигналов. М.: Радио и связь, 1998

3. Преснухин Л.Н. Микропроцессоры. М.: Высш. шк., 1986. – 495 с.: ил.

4. Корячко В.П. Микропроцессоры и микроЭВМ в радиоэлектронных средствах: Учеб. для вузов по спец. “Конструирование и технология радиоэлектронных средств”. – М.: Высш. шк., 1990. – 407с.; ил.

5. Якубовский С.В. Цифровые и аналоговые микросхемы: Справочник. – М.:

Радио и связь, 1990 – 496 c.:ил.

23


 

А также другие работы, которые могут Вас заинтересовать

47260. Государственное и муниципальное управление 710.5 KB
  елью государственной итоговой аттестации является определение уровня теоретической подготовки выпускников и освоения ими практических навыков по решению профессиональных задач в рамках основных видов их будущей профессиональной деятельности.
47261. Дизайн внутренней предметно-пространственной среды индивидуального малоэтажного жилого дома 7.01 MB
  Деревянные дома из бревна - это некогда забытый вид построек, который сейчас возвращается и становится популярным в разных странах. Такой дом сам по себе имеет уже внутреннюю отделку. Актуальность исследования состоит в изучении незатронутого до настоящего времени подробным анализом, но весьма обширного материала, связанного с различными аспектами формирования внутреннего облика современного загородного жилища.
47262. Методы контроля изнашивания подшипников дизеля 1.27 MB
  Этот фактор так же влияет и на качество очистки масла в системе двигателя где установлены фильтры грубой и тонкой очистки. Для этого всасывающий патрубок первой ступени компрессора соединяют резиновым шлангом с небольшой емкостью переносным ресивером а затем с прибором. Рассчитывается по формуле...
47263. Процедура построения полного дерева поиска и ее особенности 20.87 KB
  Процедура построения полного дерева поиска и ее особенности. Бинарное дерево-это конечное множество элементов, которое либо пусто, либо содержит один элемент, называемый корнем дерева, а остальные элементы множества делятся на два непересекающихся подмножества, каждое из которых само является бинарным деревом
47264. Электроснабжение нового микрорайона города с реконструкцией существующей электрической сети 6.09 MB
  Значения расчетных электрических нагрузок жилых домов зависит от количества квартир, типа энергоносителя для приготовления пищи и количества и номинальной мощности двигателей лифтовых установок.
47265. Электроснабжение жилого района города 1.21 MB
  Проверка выбранных сечений жил кабелей 380 В по допустимым потерям напряжения. Проверка кабелей 10 кВ по потерям напряжения. КАЧЕСТВО НАПРЯЖЕНИЯ НА ЭЛЕКТРОПРИЕМНИКАХ ЖИЛЫХ И ОБЩЕСТВЕННЫХ ЗДАНИЙ. Оценка обеспечение качества напряжения по его отклонениям от номинального.