Юный техник - для умелых рук 1989-09, страница 12

Юный техник - для умелых рук 1989-09, страница 12

твой персональный компьютер

ОТ ИНДИКАТОРОВ — К ЭКРАНУ ДИСПЛЕЙНЫЙ МОДУЛЬ «ЮТ-88»

Управляющие коды, как ясно из названия, ответственны за управление отображением информации на экране дисплея. Вот их перечень.

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

Прямая адресация курсора (АР2) позволяет устанавливав к/рсор в любую позицию на экране. Для этого необходимо набрать последовательность кодов IB (АР2) 59(V) АХ, АУ, где АХ — позиция строки относительно левого верхнего угла, АУ — позиция знакоместа в строке. Напомним, что размер экрана в «ЮТ-88» — 28 строк на 64 знакомест. Все перечисленные в таблице коды можно реализовать, нажав либо отдельную клавишу, либо одновременно две: УС+...

Дисплейный модуль размещается на отдельной плате из фольгированного стеклотекстолита. Общий провод и цепь питания выполнены печатными проводниками, осталвной монтаж — тонким изолированным проводом. Дисплейный модуль соединяется по шине данных, шине адреса и сигналам управльния с помощью разъема. Возможны и другие варианты конструкции, например, когда дисплейный модуль крепится непосредственно сверху процессорного модуля с помощью четырех с.оек из изоляционного материала.

АЛФАРИТНО ЦИФРОВЫЕ КОДЫ «ЮТ-88»

Код

Символ

Код

Симоол

Код

Символ

Код

Символ

20

пробел !

38

8

50

Р

68

X

21

39

9

51

Q

69

И

22

"

ЗА

52

R

й

23

#

ЗВ

53

S

к

24

$

ЗС

<

54

Т

л

25

%

3D

=

55

и

6D

м

26

&

ЗЕ

>

56

V

н

27

ЬГ

?

57

W

6F

0

28

(

40

@

58

X

70

П

29

)

41

А

59

Y

71

я

*

42

В

Z

72

р

2R

+

43

С

[

73

с

9 С

1

44

D

\

74

т

2D

45

Е

5D

]

75

У

46

F

А

76

ж

2F

/

47

G

5F

77

R

30

0

48

Н

60

ю

78

ь

31

1

49

I

61

А

79

.1

32

2

J

62

Б

ъ

33

3

К

63

С

ш

34

4

L

64

Д

70

г

35

5

4D

М

65

г

70

щ

36

6

N

66

Ф

ч

37

7

4F

О

67

Г

7F

12

ПРОГРАММА ОТЛАДКИ ДИСПЛЕЙНОГО МОДУЛЯ ВСТ ГИКЕ

Адрес

Код

Комментарий

СОООН С001Н С002Н СООЗН С004Н

ШАГ

С005Н С006Н С007Н

С008Н С009Н C00AH

ЗЕ 55 32 00 F4

ИСП

под

ЗА 00 F4

СЗ 00 СО

Код засылается в регистр А микропроцессора, значение его задается также АА. Пересылка кода 55 или АА в ячейку памяти ОЗУ с ад| iecoM F400H. Значение адреса также задается равным Е800Н.

ОЛНЕНИЯ-ДИСПЛЕЙНЫЙ МОДУЛЬ -1ЛЮЧАЮТ К ПРОЦЕССОРНОМУ

Чтение ОЗУ с адресом F400H и пересылка кода из этой ячейки в регистр А микропроцессора \црес ячейки также задается равным Е800Н.

ШАГ ИСПОЛНЕНИЯ

Зацикливание программы записи/чтения ОЗУ.

Налаживание модуля начинайте с проверки монтажа. Прозвоните все соединения по шинам питания и выводам микросхем и убедитесь, что нет коротких замыканий. Затем подключите питание к плате. На этом этапе налаживания с процессорного модуля на дисплейный модуль «скруткой» или витым парным проводом передаются только импульсы синхронизации частотой 16 МГц. Проверьте с помощью осциллографа наличие строчных и кадровых синхроимпульсов. Затем наличие импульсов на выходе счетчиков знакомест по горизонтали и вертикали. Наконец, подключите видеовыход дисплейного модуля к телевизору и добейтесь, чтобы весь экран был заполнен случайным набором символов. Только после этого через разъем соедините дисплейной модуль процессорным. Но переходить к проверке дисплейного модуля в динамике можно, лишь убедившись, что нет нарушений в работе процессорного модуля. К примеру, если не проходит тест индикации — директива «3», то проверку дисплейного модуля необходимо провести в статике. После тщательного контроля раз-зодки шины данных и шины адреса отключите дисплейный модуль от разъема процессорного модуля и запишите директивой «I» в ОЗУ

ФУНКЦИИ УПРАВЛЕНИЯ КУРСОРОМ

Код

Обозначение (эквивалентная операция)

Функция

08

- (УС+Н)

Перемещение курсора

на одну позицию влево

OA

ПС (УС+F)

Перевод строки

ОС

(УС+L)

Установка курсора в

нулевую позицию —

ВК (УС+М)

в верхний левый угол

0D

Установка курсора в

начпло строки

18

- (УС+Х)

Перемещение курсора

вправо на одну позиция

19

t (УС ьУ)

Перемещение курсора

4. (УС+Z)

на одну позицию вверх

Перемещение курсора

на одну позицию вниз

АР2 (УС+:)

Прямая адресация

СТР (УС+ ")

курсора

1F

Чистка экрана