Електронна візитна картка
Ширина символу – 5, висота – 13. В побудові символу треба також врахувати проміжки між знакомісцями
(8 по горизонталі та 4 по вертикалі).
Для отримання вертикальних проміжків додамо в рисунок символу чотири пустих
ряди – два зверху зверху і два знизу. Для отримання горизонтальних проміжків
між символами необхідно було б використовувати 16 розрядний регістр (ширина
символу 5 + проміжок 4 = 9). Але можна використати й на 8 біт.
Складемо таблицю програмування основного ПЗП з урахуванням
вищесказаного.
Оскільки маємо по вертикалі символу 17 рядків, то на їх
кодування потрібно 5 розрядів. Це і будуть 5 молодших розряди адреси комірки
пам’яті (A4-A0). Старшими розрядами (A5-A10) буде код символу (6 розрядів).
Даними буде закодований рядок символу (8 розрядів). Отже, необхідний ПЗП на ³11 адресних розрядів та ³8 розрядів даних. Тому в якості
ПЗП буде використовувавися ПЗП CAT28C16A, які мають 11 адресних розрядів і 8 розрядів данних.
Ємність ПЗП рівна 2к·8 біт = 16 кбіт, що гарантовано
вистачить як для БЗП, так і для ПЗП.
На вихідний регістр повинен поступати код символів,
зображений в таблиці 3.4.
Таблиця 3.4
Адреса |
Дані |
Код букви |
Код
горизонтального ряду |
000000 |
00000 |
00000000 |
000000 |
00001 |
00000000 |
000000 |
00010 |
00000000 |
000000 |
00011 |
00000000 |
000000 |
00100 |
00000000 |
000000 |
00101 |
00000000 |
000000 |
00110 |
00000000 |
000000 |
00111 |
00000000 |
000000 |
01000 |
00000000 |
000000 |
01001 |
00000000 |
000000 |
01010 |
00000000 |
000000 |
01011 |
00000000 |
000000 |
01100 |
00000000 |
000000 |
01101 |
00000000 |
000000 |
01110 |
00000000 |
000000 |
01111 |
00000000 |
000000 |
10000 |
00000000 |
000001 |
00000 |
00000000 |
000001 |
00001 |
00000000 |
000001 |
00010 |
00000000 |
000001 |
00011 |
00000000 |
000001 |
00100 |
00000000 |
000001 |
00101 |
00000000 |
000001 |
00110 |
00000000 |
000001 |
00111 |
00000000 |
000001 |
01000 |
00000000 |
000001 |
01001 |
00000000 |
000001 |
01010 |
00000000 |
000001 |
01011 |
00000000 |
000001 |
01100 |
00000000 |
000001 |
01101 |
00000000 |
000001 |
01110 |
00000000 |
000001 |
01111 |
00000000 |
000001 |
10000 |
00000000 |
000010 |
00000 |
00000000 |
000010 |
00001 |
00000000 |
000010 |
00010 |
00000000 |
000010 |
00011 |
00000000 |
000010 |
00100 |
00000000 |
000010 |
00101 |
00000000 |
000010 |
00110 |
00000000 |
000010 |
00111 |
00000000 |
000010 |
01000 |
00000000 |
000010 |
01001 |
00000000 |
000010 |
01010 |
00000000 |
000010 |
01011 |
00000000 |
000010 |
01100 |
00000000 |
000010 |
01101 |
00000000 |
000010 |
01110 |
00000000 |
000010 |
01111 |
00000000 |
000010 |
10000 |
00000000 |
000011 |
00000 |
00000000 |
000011 |
00001 |
00000000 |
000011 |
00010 |
00111100 |
000011 |
00011 |
00100010 |
000011 |
00100 |
00100010 |
000011 |
00101 |
00100010 |
000011 |
00110 |
00100010 |
000011 |
00111 |
00100010 |
000011 |
01000 |
00111100 |
000011 |
01001 |
00100010 |
000011 |
01010 |
00100010 |
000011 |
01011 |
00100010 |
000011 |
01100 |
00100010 |
000011 |
01101 |
00100010 |
000011 |
01110 |
00111100 |
000011 |
01111 |
00000000 |
000011 |
10000 |
00000000 |
000100 |
00000 |
00000000 |
000100 |
00001 |
00000000 |
000100 |
00010 |
00011100 |
000100 |
00011 |
00100010 |
000100 |
00100 |
00100000 |
000100 |
00101 |
00100000 |
000100 |
00110 |
00100000 |
000100 |
00111 |
00100000 |
000100 |
01000 |
00111100 |
000100 |
01001 |
00100000 |
000100 |
01010 |
00100000 |
000100 |
01011 |
00100000 |
000100 |
01100 |
00100000 |
000100 |
01101 |
00100010 |
000100 |
01110 |
00011100 |
000100 |
01111 |
00000000 |
000100 |
10000 |
00000000 |
000101 |
00000 |
00000000 |
000101 |
00001 |
00000000 |
000101 |
00010 |
00111110 |
000101 |
00011 |
00001000 |
000101 |
00100 |
00001000 |
000101 |
00101 |
00001000 |
000101 |
00110 |
00001000 |
000101 |
00111 |
00001000 |
000101 |
01000 |
00001000 |
000101 |
01001 |
00001000 |
000101 |
01010 |
00001000 |
000101 |
01011 |
00001000 |
000101 |
01100 |
00001000 |
000101 |
01101 |
00001000 |
000101 |
01110 |
00001000 |
000101 |
01111 |
00000000 |
000101 |
10000 |
00000000 |
000110 |
00000 |
00000000 |
000110 |
00001 |
00000000 |
000110 |
00010 |
00111100 |
000110 |
00011 |
00100010 |
000110 |
00100 |
00100010 |
000110 |
00101 |
00100010 |
000110 |
00110 |
00100010 |
000110 |
00111 |
00100010 |
000110 |
01000 |
00111100 |
000110 |
01001 |
00100000 |
000110 |
01010 |
00100000 |
000110 |
01011 |
00100000 |
000110 |
01100 |
00100000 |
000110 |
01101 |
00100000 |
000110 |
01110 |
00100000 |
000110 |
01111 |
00000000 |
000110 |
10000 |
00000000 |
000111 |
00000 |
00000000 |
000111 |
00001 |
00000000 |
000111 |
00010 |
00011100 |
000111 |
00011 |
00100010 |
000111 |
00100 |
00100010 |
000111 |
00101 |
00100010 |
000111 |
00110 |
00100010 |
000111 |
00111 |
00100010 |
000111 |
01000 |
00100010 |
000111 |
01001 |
00100010 |
000111 |
01010 |
00100010 |
000111 |
01011 |
00100010 |
000111 |
01100 |
00100010 |
000111 |
01101 |
00100010 |
000111 |
01110 |
00011100 |
000111 |
01111 |
00000000 |
000111 |
10000 |
00000000 |
001000 |
00000 |
00000000 |
001000 |
00001 |
00000000 |
001000 |
00010 |
00111100 |
001000 |
00011 |
00100010 |
001000 |
00100 |
00100010 |
001000 |
00101 |
00100010 |
001000 |
00110 |
00100010 |
001000 |
00111 |
00100010 |
001000 |
01000 |
00111100 |
001000 |
01001 |
00100010 |
001000 |
01010 |
00100010 |
001000 |
01011 |
00100010 |
001000 |
01100 |
00100010 |
001000 |
01101 |
00100010 |
001000 |
01110 |
00111100 |
001000 |
01111 |
00000000 |
001000 |
10000 |
00000000 |
001001 |
00000 |
00000000 |
001001 |
00001 |
00000000 |
001001 |
00010 |
00000000 |
001001 |
00011 |
00000000 |
001001 |
00100 |
00000000 |
001001 |
00101 |
00000000 |
001001 |
00110 |
00000000 |
001001 |
00111 |
00000000 |
001001 |
01000 |
00000000 |
001001 |
01001 |
00000000 |
001001 |
01010 |
00000000 |
001001 |
01011 |
00000000 |
001001 |
01100 |
00000000 |
001001 |
01101 |
00000000 |
001001 |
01110 |
00000000 |
001001 |
01111 |
00000000 |
001001 |
10000 |
00000000 |
001010 |
00000 |
00000000 |
001010 |
00001 |
00000000 |
001010 |
00010 |
00000000 |
001010 |
00011 |
00000000 |
001010 |
00100 |
00000000 |
001010 |
00101 |
00000000 |
001010 |
00110 |
00000000 |
001010 |
00111 |
00000000 |
001010 |
01000 |
00000000 |
001010 |
01001 |
00000000 |
001010 |
01010 |
00000000 |
001010 |
01011 |
00000000 |
001010 |
01100 |
00000000 |
001010 |
01101 |
00000000 |
001010 |
01110 |
00000000 |
001010 |
01111 |
00000000 |
001010 |
10000 |
00000000 |
001011 |
00000 |
00000000 |
001011 |
00001 |
00000000 |
001011 |
00010 |
00000000 |
001011 |
00011 |
00000000 |
001011 |
00100 |
00000000 |
001011 |
00101 |
00000000 |
001011 |
00110 |
00000000 |
001011 |
00111 |
00000000 |
001011 |
01000 |
00000000 |
001011 |
01001 |
00000000 |
001011 |
01010 |
00000000 |
001011 |
01011 |
00000000 |
001011 |
01100 |
00000000 |
001011 |
01101 |
00000000 |
001011 |
01110 |
00000000 |
001011 |
01111 |
00000000 |
001011 |
10000 |
00000000 |
001100 |
00000 |
00000000 |
001100 |
00001 |
00000000 |
001100 |
00010 |
00000000 |
001100 |
00011 |
00000000 |
001100 |
00100 |
00000000 |
001100 |
00101 |
00000000 |
001100 |
00110 |
00000000 |
001100 |
00111 |
00000000 |
001100 |
01000 |
00000000 |
001100 |
01001 |
00000000 |
001100 |
01010 |
00000000 |
001100 |
01011 |
00000000 |
001100 |
01100 |
00000000 |
001100 |
01101 |
00000000 |
001100 |
01110 |
00000000 |
001100 |
01111 |
00000000 |
001100 |
10000 |
00000000 |
001101 |
00000 |
00000000 |
001101 |
00001 |
00000000 |
001101 |
00010 |
00000000 |
001101 |
00011 |
00000000 |
001101 |
00100 |
00000000 |
001101 |
00101 |
00000000 |
001101 |
00110 |
00000000 |
001101 |
00111 |
00000000 |
001101 |
01000 |
00000000 |
001101 |
01001 |
00000000 |
001101 |
01010 |
00000000 |
001101 |
01011 |
00000000 |
001101 |
01100 |
00000000 |
001101 |
01101 |
00000000 |
001101 |
01110 |
00000000 |
001101 |
01111 |
00000000 |
001101 |
10000 |
00000000 |
001110 |
00000 |
00000000 |
001110 |
00001 |
00000000 |
001110 |
00010 |
00000000 |
001110 |
00011 |
00000000 |
001110 |
00100 |
00000000 |
001110 |
00101 |
00000000 |
001110 |
00110 |
00000000 |
001110 |
00111 |
00000000 |
001110 |
01000 |
00000000 |
001110 |
01001 |
00000000 |
001110 |
01010 |
00000000 |
001110 |
01011 |
00000000 |
001110 |
01100 |
00000000 |
001110 |
01101 |
00000000 |
001110 |
01110 |
00000000 |
001110 |
01111 |
00000000 |
001110 |
10000 |
00000000 |
001111 |
00000 |
00000000 |
001111 |
00001 |
00000000 |
001111 |
00010 |
00001000 |
001111 |
00011 |
00010100 |
001111 |
00100 |
00100010 |
001111 |
00101 |
00100010 |
001111 |
00110 |
00100010 |
001111 |
00111 |
00100010 |
001111 |
01000 |
00111110 |
001111 |
01001 |
00100010 |
001111 |
01010 |
00100010 |
001111 |
01011 |
00100010 |
001111 |
01100 |
00100010 |
001111 |
01101 |
00100010 |
001111 |
01110 |
00100010 |
001111 |
01111 |
00000000 |
001111 |
10000 |
00000000 |
010000 |
00000 |
00000000 |
010000 |
00001 |
00000000 |
010000 |
00010 |
00100010 |
010000 |
00011 |
00100010 |
010000 |
00100 |
00100010 |
010000 |
00101 |
00100010 |
010000 |
00110 |
00100010 |
010000 |
00111 |
00100010 |
010000 |
01000 |
00111110 |
010000 |
01001 |
00100010 |
010000 |
01010 |
00100010 |
010000 |
01011 |
00100010 |
010000 |
01100 |
00100010 |
010000 |
01101 |
00100010 |
010000 |
01110 |
00100010 |
010000 |
01111 |
00000000 |
010000 |
10000 |
00000000 |
010001 |
00000 |
00000000 |
010001 |
00001 |
00000000 |
010001 |
00010 |
00011100 |
010001 |
00011 |
00010100 |
010001 |
00100 |
00010100 |
010001 |
00101 |
00010100 |
010001 |
00110 |
00010100 |
010001 |
00111 |
00010100 |
010001 |
01000 |
00010100 |
010001 |
01001 |
00010100 |
010001 |
01010 |
00010100 |
010001 |
01011 |
00010100 |
010001 |
01100 |
00111110 |
010001 |
01101 |
00100010 |
010001 |
01110 |
00100010 |
010001 |
01111 |
00000000 |
010001 |
10000 |
00000000 |
010010 |
00000 |
00000000 |
010010 |
00001 |
00000000 |
010010 |
00010 |
00111100 |
010010 |
00011 |
00100010 |
010010 |
00100 |
00100010 |
010010 |
00101 |
00100010 |
010010 |
00110 |
00100010 |
010010 |
00111 |
00100010 |
010010 |
01000 |
00111100 |
010010 |
01001 |
00100000 |
010010 |
01010 |
00100000 |
010010 |
01011 |
00100000 |
010010 |
01100 |
00100000 |
010010 |
01101 |
00100000 |
010010 |
01110 |
00100000 |
010010 |
01111 |
00000000 |
010010 |
10000 |
00000000 |
010011 |
00000 |
00000000 |
010011 |
00001 |
00000000 |
010011 |
00010 |
00011100 |
010011 |
00011 |
00001000 |
010011 |
00100 |
00001000 |
010011 |
00101 |
00001000 |
010011 |
00110 |
00001000 |
010011 |
00111 |
00001000 |
010011 |
01000 |
00001000 |
010011 |
01001 |
00001000 |
010011 |
01010 |
00001000 |
010011 |
01011 |
00001000 |
010011 |
01100 |
00001000 |
010011 |
01101 |
00001000 |
010011 |
01110 |
00011100 |
010011 |
01111 |
00000000 |
010011 |
10000 |
00000000 |
010100 |
00000 |
00000000 |
010100 |
00001 |
00000000 |
010100 |
00010 |
00011100 |
010100 |
00011 |
00000000 |
010100 |
00100 |
00100010 |
010100 |
00101 |
00100010 |
010100 |
00110 |
00100010 |
010100 |
00111 |
00100110 |
010100 |
01000 |
00101010 |
010100 |
01001 |
00110010 |
010100 |
01010 |
00100010 |
010100 |
01011 |
00100010 |
010100 |
01100 |
00100010 |
010100 |
01101 |
00100010 |
010100 |
01110 |
00100010 |
010100 |
01111 |
00000000 |
010100 |
10000 |
00000000 |
010101 |
00000 |
00000000 |
010101 |
00001 |
00000000 |
010101 |
00010 |
00000000 |
010101 |
00011 |
00000000 |
010101 |
00100 |
00000000 |
010101 |
00101 |
00000000 |
010101 |
00110 |
00000000 |
010101 |
00111 |
00000000 |
010101 |
01000 |
00000000 |
010101 |
01001 |
00000000 |
010101 |
01010 |
00000000 |
010101 |
01011 |
00000000 |
010101 |
01100 |
00000000 |
010101 |
01101 |
00000000 |
010101 |
01110 |
00000000 |
010101 |
01111 |
00000000 |
010101 |
10000 |
00000000 |
010110 |
00000 |
00000000 |
010110 |
00001 |
00000000 |
010110 |
00010 |
00000000 |
010110 |
00011 |
00000000 |
010110 |
00100 |
00000000 |
010110 |
00101 |
00000000 |
010110 |
00110 |
00000000 |
010110 |
00111 |
00000000 |
010110 |
01000 |
00000000 |
010110 |
01001 |
00000000 |
010110 |
01010 |
00000000 |
010110 |
01011 |
00000000 |
010110 |
01100 |
00000000 |
010110 |
01101 |
00000000 |
010110 |
01110 |
00000000 |
010110 |
01111 |
00000000 |
010110 |
10000 |
00000000 |
010111 |
00000 |
00000000 |
010111 |
00001 |
00000000 |
010111 |
00010 |
00000000 |
010111 |
00011 |
00000000 |
010111 |
00100 |
00000000 |
010111 |
00101 |
00000000 |
010111 |
00110 |
00000000 |
010111 |
00111 |
00000000 |
010111 |
01000 |
00000000 |
010111 |
01001 |
00000000 |
010111 |
01010 |
00000000 |
010111 |
01011 |
00000000 |
010111 |
01100 |
00000000 |
010111 |
01101 |
00000000 |
010111 |
01110 |
00000000 |
010111 |
01111 |
00000000 |
010111 |
10000 |
00000000 |
011000 |
00000 |
00000000 |
011000 |
00001 |
00000000 |
011000 |
00010 |
00000000 |
011000 |
00011 |
00000000 |
011000 |
00100 |
00000000 |
011000 |
00101 |
00000000 |
011000 |
00110 |
00000000 |
011000 |
00111 |
00000000 |
011000 |
01000 |
00000000 |
011000 |
01001 |
00000000 |
011000 |
01010 |
00000000 |
011000 |
01011 |
00000000 |
011000 |
01100 |
00000000 |
011000 |
01101 |
00000000 |
011000 |
01110 |
00000000 |
011000 |
01111 |
00000000 |
011000 |
10000 |
00000000 |
011001 |
00000 |
00000000 |
011001 |
00001 |
00000000 |
011001 |
00010 |
00000000 |
011001 |
00011 |
00000000 |
011001 |
00100 |
00000000 |
011001 |
00101 |
00000000 |
011001 |
00110 |
00000000 |
011001 |
00111 |
00000000 |
011001 |
01000 |
00000000 |
011001 |
01001 |
00000000 |
011001 |
01010 |
00000000 |
011001 |
01011 |
00000000 |
011001 |
01100 |
00000000 |
011001 |
01101 |
00000000 |
011001 |
01110 |
00000000 |
011001 |
01111 |
00000000 |
011001 |
10000 |
00000000 |
011010 |
00000 |
00000000 |
011010 |
00001 |
00000000 |
011010 |
00010 |
00011100 |
011010 |
00011 |
00001000 |
011010 |
00100 |
00001000 |
011010 |
00101 |
00001000 |
011010 |
00110 |
00001000 |
011010 |
00111 |
00001000 |
011010 |
01000 |
00001000 |
011010 |
01001 |
00001000 |
011010 |
01010 |
00001000 |
011010 |
01011 |
00001000 |
011010 |
01100 |
00001000 |
011010 |
01101 |
00001000 |
011010 |
01110 |
00011100 |
011010 |
01111 |
00000000 |
011010 |
10000 |
00000000 |
011011 |
00000 |
00000000 |
011011 |
00001 |
00000000 |
011011 |
00010 |
00111100 |
011011 |
00011 |
00100010 |
011011 |
00100 |
00100010 |
011011 |
00101 |
00100010 |
011011 |
00110 |
00100010 |
011011 |
00111 |
00100010 |
011011 |
01000 |
00111100 |
011011 |
01001 |
00100010 |
011011 |
01010 |
00100010 |
011011 |
01011 |
00100010 |
011011 |
01100 |
00100010 |
011011 |
01101 |
00100010 |
011011 |
01110 |
00111100 |
011011 |
01111 |
00000000 |
011011 |
10000 |
00000000 |
011100 |
00000 |
00000000 |
011100 |
00001 |
00000000 |
011100 |
00010 |
00001000 |
011100 |
00011 |
00010100 |
011100 |
00100 |
00100010 |
011100 |
00101 |
00100010 |
011100 |
00110 |
00100010 |
011100 |
00111 |
00100010 |
011100 |
01000 |
00111110 |
011100 |
01001 |
00100010 |
011100 |
01010 |
00100010 |
011100 |
01011 |
00100010 |
011100 |
01100 |
00100010 |
011100 |
01101 |
00100010 |
011100 |
01110 |
00100010 |
011100 |
01111 |
00000000 |
011100 |
10000 |
00000000 |
011101 |
00000 |
00000000 |
011101 |
00001 |
00000000 |
011101 |
00010 |
00100010 |
011101 |
00011 |
00100010 |
011101 |
00100 |
00100010 |
011101 |
00101 |
00100010 |
011101 |
00110 |
00100010 |
011101 |
00111 |
00100010 |
011101 |
01000 |
00111110 |
011101 |
01001 |
00100010 |
011101 |
01010 |
00100010 |
011101 |
01011 |
00100010 |
011101 |
01100 |
00100010 |
011101 |
01101 |
00100010 |
011101 |
01110 |
00100010 |
011101 |
01111 |
00000000 |
011101 |
10000 |
00000000 |
011110 |
00000 |
00000000 |
011110 |
00001 |
00000000 |
011110 |
00010 |
00011100 |
011110 |
00011 |
00100010 |
011110 |
00100 |
00100010 |
011110 |
00101 |
00100010 |
011110 |
00110 |
00100010 |
011110 |
00111 |
00100010 |
011110 |
01000 |
00100010 |
011110 |
01001 |
00100010 |
011110 |
01010 |
00100010 |
011110 |
01011 |
00100010 |
011110 |
01100 |
00100010 |
011110 |
01101 |
00100010 |
011110 |
01110 |
00011100 |
011110 |
01111 |
00000000 |
011110 |
10000 |
00000000 |
011111 |
00000 |
00000000 |
011111 |
00001 |
00000000 |
011111 |
00010 |
00111100 |
011111 |
00011 |
00100010 |
011111 |
00100 |
00100010 |
011111 |
00101 |
00100010 |
011111 |
00110 |
00100010 |
011111 |
00111 |
00100010 |
011111 |
01000 |
00111100 |
011111 |
01001 |
00100010 |
011111 |
01010 |
00100010 |
011111 |
01011 |
00100010 |
011111 |
01100 |
00100010 |
011111 |
01101 |
00100010 |
011111 |
01110 |
00111100 |
011111 |
01111 |
00000000 |
011111 |
10000 |
00000000 |
100000 |
00000 |
00000000 |
100000 |
00001 |
00000000 |
100000 |
00010 |
00100010 |
100000 |
00011 |
00100010 |
100000 |
00100 |
00100010 |
100000 |
00101 |
00100010 |
100000 |
00110 |
00100010 |
100000 |
00111 |
00100110 |
100000 |
01000 |
00101010 |
100000 |
01001 |
00110010 |
100000 |
01010 |
00100010 |
100000 |
01011 |
00100010 |
100000 |
01100 |
00100010 |
100000 |
01101 |
00100010 |
100000 |
01110 |
00100010 |
100000 |
01111 |
00000000 |
100000 |
10000 |
00000000 |
100001 |
00000 |
00000000 |
100001 |
00001 |
00000000 |
100001 |
00010 |
00100010 |
100001 |
00011 |
00100010 |
100001 |
00100 |
00100010 |
100001 |
00101 |
00100010 |
100001 |
00110 |
00100010 |
100001 |
00111 |
00100010 |
100001 |
01000 |
00111110 |
100001 |
01001 |
00000010 |
100001 |
01010 |
00000010 |
100001 |
01011 |
00000010 |
100001 |
01100 |
00000010 |
100001 |
01101 |
00000010 |
100001 |
01110 |
00000010 |
100001 |
01111 |
00000000 |
100001 |
10000 |
00000000 |
100010 |
00000 |
00000000 |
100010 |
00001 |
00000000 |
100010 |
00010 |
00000000 |
100010 |
00011 |
00000000 |
100010 |
00100 |
00000000 |
100010 |
00101 |
00000000 |
100010 |
00110 |
00000000 |
100010 |
00111 |
00000000 |
100010 |
01000 |
00000000 |
100010 |
01001 |
00000000 |
100010 |
01010 |
00000000 |
100010 |
01011 |
00000000 |
100010 |
01100 |
00000000 |
100010 |
01101 |
00000000 |
100010 |
01110 |
00000000 |
100010 |
01111 |
00000000 |
100010 |
10000 |
00000000 |
100011 |
00000 |
00000000 |
100011 |
00001 |
00000000 |
100011 |
00010 |
00000000 |
100011 |
00011 |
00000000 |
100011 |
00100 |
00000000 |
100011 |
00101 |
00000000 |
100011 |
00110 |
00000000 |
100011 |
00111 |
00000000 |
100011 |
01000 |
00000000 |
100011 |
01001 |
00000000 |
100011 |
01010 |
00000000 |
100011 |
01011 |
00000000 |
100011 |
01100 |
00000000 |
100011 |
01101 |
00000000 |
100011 |
01110 |
00000000 |
100011 |
01111 |
00000000 |
100011 |
10000 |
00000000 |
100100 |
00000 |
00000000 |
100100 |
00001 |
00000000 |
100100 |
00010 |
00000000 |
100100 |
00011 |
00000000 |
100100 |
00100 |
00000000 |
100100 |
00101 |
00000000 |
100100 |
00110 |
00000000 |
100100 |
00111 |
00000000 |
100100 |
01000 |
00000000 |
100100 |
01001 |
00000000 |
100100 |
01010 |
00000000 |
100100 |
01011 |
00000000 |
100100 |
01100 |
00000000 |
100100 |
01101 |
00000000 |
100100 |
01110 |
00000000 |
100100 |
01111 |
00000000 |
100100 |
10000 |
00000000 |
100101 |
00000 |
00000000 |
100101 |
00001 |
00000000 |
100101 |
00010 |
00011100 |
100101 |
00011 |
00100010 |
100101 |
00100 |
00100010 |
100101 |
00101 |
00100010 |
100101 |
00110 |
00100010 |
100101 |
00111 |
00100010 |
100101 |
01000 |
00100010 |
100101 |
01001 |
00100010 |
100101 |
01010 |
00100010 |
100101 |
01011 |
00100010 |
100101 |
01100 |
00100010 |
100101 |
01101 |
00100010 |
100101 |
01110 |
00011100 |
100101 |
01111 |
00000000 |
100101 |
10000 |
00000000 |
100110 |
00000 |
00000000 |
100110 |
00001 |
00000000 |
100110 |
00010 |
00001000 |
100110 |
00011 |
00011000 |
100110 |
00100 |
00001000 |
100110 |
00101 |
00001000 |
100110 |
00110 |
00001000 |
100110 |
00111 |
00001000 |
100110 |
01000 |
00001000 |
100110 |
01001 |
00001000 |
100110 |
01010 |
00001000 |
100110 |
01011 |
00001000 |
100110 |
01100 |
00001000 |
100110 |
01101 |
00001000 |
100110 |
01110 |
00011100 |
100110 |
01111 |
00000000 |
100110 |
10000 |
00000000 |
100111 |
00000 |
00000000 |
100111 |
00001 |
00000000 |
100111 |
00010 |
00000000 |
100111 |
00011 |
00000000 |
100111 |
00100 |
00000000 |
100111 |
00101 |
00000000 |
100111 |
00110 |
00000000 |
100111 |
00111 |
00000000 |
100111 |
01000 |
00000000 |
100111 |
01001 |
00000000 |
100111 |
01010 |
00000000 |
100111 |
01011 |
00000000 |
100111 |
01100 |
00000000 |
100111 |
01101 |
00000000 |
100111 |
01110 |
00001000 |
100111 |
01111 |
00000000 |
100111 |
10000 |
00000000 |
101000 |
00000 |
00011100 |
101000 |
00001 |
00100010 |
101000 |
00010 |
00100010 |
101000 |
00011 |
00100010 |
101000 |
00100 |
00100010 |
101000 |
00101 |
00100010 |
101000 |
00110 |
00100010 |
101000 |
00111 |
00100010 |
101000 |
01000 |
00100010 |
101000 |
01001 |
00100010 |
101000 |
01010 |
00100010 |
101000 |
01011 |
00100010 |
101000 |
01100 |
00011100 |
101000 |
01101 |
00000000 |
101000 |
01110 |
00000000 |
101000 |
01111 |
00000000 |
101000 |
10000 |
00000000 |
101001 |
00000 |
00000000 |
101001 |
00001 |
00000000 |
101001 |
00010 |
00001000 |
101001 |
00011 |
00011000 |
101001 |
00100 |
00001000 |
101001 |
00101 |
00001000 |
101001 |
00110 |
00001000 |
101001 |
00111 |
00001000 |
101001 |
01000 |
00001000 |
101001 |
01001 |
00001000 |
101001 |
01010 |
00001000 |
101001 |
01011 |
00001000 |
101001 |
01100 |
00001000 |
101001 |
01101 |
00001000 |
101001 |
01110 |
00011100 |
101001 |
01111 |
00000000 |
101001 |
10000 |
00000000 |
101010 |
00000 |
00000000 |
101010 |
00001 |
00000000 |
101010 |
00010 |
00000000 |
101010 |
00011 |
00000000 |
101010 |
00100 |
00000000 |
101010 |
00101 |
00000000 |
101010 |
00110 |
00000000 |
101010 |
00111 |
00000000 |
101010 |
01000 |
00000000 |
101010 |
01001 |
00000000 |
101010 |
01010 |
00000000 |
101010 |
01011 |
00000000 |
101010 |
01100 |
00000000 |
101010 |
01101 |
00000000 |
101010 |
01110 |
00001000 |
101010 |
01111 |
00000000 |
101010 |
10000 |
00000000 |
101011 |
00000 |
00000000 |
101011 |
00001 |
00000000 |
101011 |
00010 |
00001000 |
101011 |
00011 |
00011000 |
101011 |
00100 |
00001000 |
101011 |
00101 |
00001000 |
101011 |
00110 |
00001000 |
101011 |
00111 |
00001000 |
101011 |
01000 |
00001000 |
101011 |
01001 |
00001000 |
101011 |
01010 |
00001000 |
101011 |
01011 |
00001000 |
101011 |
01100 |
00001000 |
101011 |
01101 |
00001000 |
101011 |
01110 |
00011100 |
101011 |
01111 |
00000000 |
101011 |
10000 |
00000000 |
101100 |
00000 |
00000000 |
101100 |
00001 |
00000000 |
101100 |
00010 |
00011100 |
101100 |
00011 |
00100010 |
101100 |
00100 |
00100010 |
101100 |
00101 |
00100010 |
101100 |
00110 |
00100010 |
101100 |
00111 |
00100010 |
101100 |
01000 |
00011100 |
101100 |
01001 |
00000010 |
101100 |
01010 |
00000010 |
101100 |
01011 |
00000010 |
101100 |
01100 |
00000010 |
101100 |
01101 |
00000010 |
101100 |
01110 |
00011100 |
101100 |
01111 |
00000000 |
101100 |
10000 |
00000000 |
101101 |
00000 |
00000000 |
101101 |
00001 |
00000000 |
101101 |
00010 |
00011100 |
101101 |
00011 |
00100010 |
101101 |
00100 |
00100010 |
101101 |
00101 |
00100010 |
101101 |
00110 |
00100010 |
101101 |
00111 |
00100010 |
101101 |
01000 |
00011100 |
101101 |
01001 |
00100010 |
101101 |
01010 |
00100010 |
101101 |
01011 |
00100010 |
101101 |
01100 |
00100010 |
101101 |
01101 |
00100010 |
101101 |
01110 |
00011100 |
101101 |
01111 |
00000000 |
101101 |
10000 |
00000000 |
101110 |
00000 |
00000000 |
101110 |
00001 |
00000000 |
101110 |
00010 |
00011100 |
101110 |
00011 |
00100010 |
101110 |
00100 |
00100010 |
101110 |
00101 |
00100010 |
101110 |
00110 |
00100010 |
101110 |
00111 |
00100010 |
101110 |
01000 |
00011100 |
101110 |
01001 |
00100010 |
101110 |
01010 |
00100010 |
101110 |
01011 |
00100010 |
101110 |
01100 |
00100010 |
101110 |
01101 |
00100010 |
101110 |
01110 |
00011100 |
101110 |
01111 |
00000000 |
101110 |
10000 |
00000000 |
101111 |
00000 |
00000000 |
101111 |
00001 |
00000000 |
101111 |
00010 |
00000000 |
101111 |
00011 |
00000000 |
101111 |
00100 |
00000000 |
101111 |
00101 |
00000000 |
101111 |
00110 |
00000000 |
101111 |
00111 |
00000000 |
101111 |
01000 |
00000000 |
101111 |
01001 |
00000000 |
101111 |
01010 |
00000000 |
101111 |
01011 |
00000000 |
101111 |
01100 |
00000000 |
101111 |
01101 |
00000000 |
101111 |
01110 |
00000000 |
101111 |
01111 |
00000000 |
101111 |
10000 |
00000000 |
Знаки на екрані матимуть наступний вигляд (слід зазначити,
що додаткові проміжки зверху й знизу невідображені):
Рис. 3а
Рис. 3б
3.5. Знайдемо частоту тактового генератора
Період імпульсів тактового генератора має бути таким, щоб період
кадрової розгортки відповідав стандартній частоті 50 Гц. Отже,
умова вибору періоду тактового генератора
NЕЗКTТГ ≤ TК50,
де NЕЗК – кількість елементів зображення в усіх літерах кадру.
NЕЗК = (ширина символу +
відстань між символами)·( висота ряду +
+ відстань між рядами)·кількість рядів·кількість символів
ряду =
= (9+8)·(7+4)·4·14 = 10472;
Частота кадрів — fК50= 50 Гц;
Звідси частота генератора
fТГ ≥ NЕЗКfК50 = 10472·50 = 523600 Гц
Використаємо схему генератора на трьох елементах НЕ
(мікросхема К155ЛН1) та часозадавальним ланцюгом С1 R1 .
Задамося R1=100 Ом. Тоді
Використаємо стандартний конденсатор К10-47 з номінальною
ємністю 6.8 нФ.
Тоді:
Використаємо підстроювальний резистор СП5-2 опором до 100 Ом
для точної настройки частоти.
4. Робота пристрою за принциповою
схемою
З тактового генератора, побудованого на трьох елементах «НЕ» мікросхеми DD4 та ланцюга R1C1 знімаються імпульси
частотою fТГ. Вони поступають на вхід лічильника Лn1,
побудованого на DD5 та на тактовий вхід регістра DD18.
З виходу лічильника сигнал потрапляє на ЦАП1
(DD11), а звідти на перший суматор (DА1, R2, R3,
R6). Так як суматор інвертує сигнал, то
після нього встановлюємо інвертор (DА3, R8, R10), щоб повернути напрузі
необхідну полярність. З виходу інвертора знімається напруга Ux.
За допомогою логічного елемента «І» (DD10), якщо на виході
Лn1 буде величина 9 (сума ширини знакомісця і величини проміжку між
знакомісцями), то на Лn1 піде сигнал на скидання лічильника, а на
вихідний регістр - сигнал для зчитування з ПЗП (DD17) наступного рядка
знакомісця. При цьому також сигнал подасться на лічильник Лn2, який
вказує на номер рядка в знакомісці. Сигнал з Лn2 потрапляє на ПЗП й
ЦАП2 (DD1), а звідти на другий суматор (DА2, R4, R5, R7) і інвертор (DА4, R9, R11). З виходу інвертора знімається напруга Uy.
За допомогою логічного елемента «І» (DD10), якщо на виході
Лn2 буде величина 17 (сума рядків в знакомісці
і величини проміжку між текстовими рядками), то на Лn2 піде сигнал на скидання лічильника. При цьому також сигнал подасться
на лічильник ЛЗН, який вказує на номер знакомісця (символу) в рядку.
Сигнал з ЛЗН потрапляє на молодші біти (А0…А4)
БЗП (DD16) та на ЦАП3 (DD2), а звідти на
перший суматор.
За допомогою логічного елемента «І» (DD13), якщо на виході ЛЗН буде величина 12
(кількість знакомісць в рудку), то на ЛЗН піде сигнал на скидання
лічильника. При цьому також сигнал подасться на лічильник ЛТР, який
вказує на номер текстового рядку. Сигнал з ЛТР потрапляє на старші
біти (А4, А5) БЗП та на ЦАП4 (DD3) , а звідти
на другий суматор.
У випадку, коли ЛТР дорахує до 4, то з його ж
виходу піде сигнал на його скидання. Це означатиме, що всі чотири рядки
нарисовані (кінець кадру).
Таким чином, лічильники Лn1 і Лn2
разом з ЦАП1 і ЦАП2 формують точковий малоформатний
растр. ЛЗН формує номер знакомісця і через ЦАП3
установлює положення знакомісця в текстовому рядку, а через адресні входи БЗП
викликає код заданого на цьому знакомісці символу. Аналогічно, ЛТР
формує номер текстового рядка, адресує разом з ЛЗН код символу,
установленого за допомогою ЦАП4 у відповідний текстовий рядок.
В БЗП заноситься послідовність та код символів, а в ПЗП
зберігається їх зображення. За допомогою паралельно-послідовного регістра DD18
зображення символу з ПЗП перетворюється в послідовність підсвічувань
електронного променя (формується напруга Uz) в характерних для символу точках.
5. Висновки
В ході виконання даної курсової роботи була розроблена
система відображення зображення на основі методу точкового малоформатного
растру. В такій системі малоформатний телевізійний растр розташований у межах
знакомісця, а формування зображення одержують підсвічуванням електронного променя
в моменти проходження через характерні для даного знака точки. Малоформатний
растр має підвищену швидкодію в порівнянні з пристроями відображення
інформації, що використовують повноформатний растр, так як уся матриця знака
формується при фіксованій адресі в БЗП й тому з циклу звертання до БЗП
виключений час вибірки з БЗП.
6. Література
1. Методичні
вказівки до виконання курсової роботи по курсу: «Пристрої та системи відображення
та реєстрації інформації», Київ -2001-НТУУ «КПІ».
2. Сигорский
В.П., Зубчук В.И., Шкуро А.Н. «Элементы цифровой схемотехніки».
3. Зубчук В.И., Шкуро А.Н. «Функциональные узлы цифровой схемотехніки»
4. Яблонский Ф.М., Троицкий Ю.В. “Средства отображения
информации”.
5. Яблонский Ф.М. «Системы отображения информации»
|