Главная Обратная связь

Дисциплины:






Как работает МК. Программа в МК. Области памяти в МК.



МК в этом тексте также мы будем называть чип, кирпич, кристалл, камень и т.п. МК это микросхема с набором выводов (ножек, пинов, иголок, pin – англ. иголка), где как минимум два – это вывода питания (плюс и минус 5 вольт). Остальные ножки в зависимости от модели МК могут распознавать внешние входящие сигналы, например, подачу напряжения или факт замыкания кнопки относительно линий питания. Также ножки могут устанавливать исходящие сигналы. Почти все ножки могут работать в двух направлениях, и на вход и на выход, т.е. оценивать внешние входящие сигналы либо устанавливать исходящие сигналы.

Исходящие сигналы бывают Высокого или Низкого Логического Уровней (ВЛУ и НЛУ). Иначе говоря, НЛУ это «ноль» - сигнал близкий к нулю вольт, а ВЛУ это «единица» - сигнал близкий к напряжению питания, т.е. 5 вольт. Входящие сигналы обрабатываются, а исходящие формируются с помощью –


Программа в МК.

Программа в МК определяет алгоритм (т.е. последовательность) распознавания входящих сигналов и формирования исходящих сигналов определенной длительности, определенного уровня, определенной последовательности и на определенных ножках. Иначе говорят, что программа дергает ножки. Эти процессы неразрывно связаны с понятием времени и частотой тактирования кристалла. Но это не так важно на этом этапе обучения. Более важен вопрос об –

Области памяти в МК.

Каждый МК, который мы будем рассматривать на практике, имеет три области памяти:

1) память программ или флеш-память, область куда записываются строчки текста программы в момент «прошивания» МК;

2) оперативная память или регистровая память, область, в которую во время работы МК записываются, хранятся и изменяются байты, пока на МК подается питание. Сброс питания приводит к сбросу оперативной памяти;

3) энергонезависимая память ПЗУ или EEPROM, область, в которую в момент прошивания и/или во время работы МК записываются, хранятся и изменяются данные. Сброс питания не влияет на содержимое этой памяти.

Области памяти состоят из т.н. ячеек, в которых хранятся байты.

Байты и биты.

Байт – это восемь бит. Бит – это минимальный элемент информации, который может быть равен нулю или единице. Комбинация из восьми битов составляет байт, т.е. восьмиразрядное бинарное число, например 10001101 . Всего на восьми разрядах из нулей и единиц можно составить 256 комбинаций. См. таблицу ниже. Числа в МК хранятся в ячейках, размерностью один байт. МК оперирует байтами и поэтому называется восьмиразрядный. Закономерен вопрос – а если нам нужно больше чем 256 комбинаций? В таком случае используется несколько байтов. Например, набор единиц и нулей в двух байтах даст уже 256*256=65536 комбинаций. И т.д. Далее мы рассмотрим вопрос о –



 

Таблица соответствия чисел в разных системах счисления
и символов из таблицы ANSI (Windows-1251)

 

D B H A D B H A D B H A D B H A
0000 0000   0100 0000 @ 1000 0000 Ђ 1100 0000 C0 А
0000 0001   0100 0001 A 1000 0001 Ѓ 1100 0001 C1 Б
0000 0010   0100 0010 B 1000 0010 1100 0010 C2 В
0000 0011   0100 0011 C 1000 0011 ѓ 1100 0011 C3 Г
0000 0100   0100 0100 D 1000 0100 1100 0100 C4 Д
0000 0101   0100 0101 E 1000 0101 1100 0101 C5 Е
0000 0110   0100 0110 F 1000 0110 1100 0110 C6 Ж
0000 0111   0100 0111 G 1000 0111 1100 0111 C7 З
0000 1000   0100 1000 H 1000 1000 1100 1000 C8 И
0000 1001   0100 1001 I 1000 1001 1100 1001 C9 Й
0000 1010 0A   0100 1010 4A J 1000 1010 8A Љ 1100 1010 CA К
0000 1011 0B   0100 1011 4B K 1000 1011 8B 1100 1011 CB Л
0000 1100 0C   0100 1100 4C L 1000 1100 8C Њ 1100 1100 CC М
0000 1101 0D   0100 1101 4D M 1000 1101 8D Ќ 1100 1101 CD Н
0000 1110 0E   0100 1110 4E N 1000 1110 8E Ћ 1100 1110 CE О
0000 1111 0F   0100 1111 4F O 1000 1111 8F Џ 1100 1111 CF П
0001 0000   0101 0000 P 1001 0000 ђ 1101 0000 D0 Р
0001 0001   0101 0001 Q 1001 0001 1101 0001 D1 С
0001 0010   0101 0010 R 1001 0010 1101 0010 D2 Т
0001 0011   0101 0011 S 1001 0011 1101 0011 D3 У
0001 0100   0101 0100 T 1001 0100 1101 0100 D4 Ф
0001 0101   0101 0101 U 1001 0101 1101 0101 D5 Х
0001 0110   0101 0110 V 1001 0110 1101 0110 D6 Ц
0001 0111   0101 0111 W 1001 0111 1101 0111 D7 Ч
0001 1000   0101 1000 X 1001 1000 ˜ 1101 1000 D8 Ш
0001 1001   0101 1001 Y 1001 1001 1101 1001 D9 Щ
0001 1010 1A   0101 1010 5A Z 1001 1010 9A љ 1101 1010 DA Ъ
0001 1011 1B   0101 1011 5B [ 1001 1011 9B 1101 1011 DB Ы
0001 1100 1C   0101 1100 5C   1001 1100 9C њ 1101 1100 DC Ь
0001 1101 1D   0101 1101 5D ] 1001 1101 9D ќ 1101 1101 DD Э
0001 1110 1E   0101 1110 5E ^ 1001 1110 9E ћ 1101 1110 DE Ю
0001 1111 1F   0101 1111 5F _ 1001 1111 9F џ 1101 1111 DF Я
0010 0000   0110 0000 ` 1010 0000 A0   1110 0000 E0 а
0010 0001 ! 0110 0001 a 1010 0001 A1 Ў 1110 0001 E1 б
0010 0010 " 0110 0010 b 1010 0010 A2 ў 1110 0010 E2 в
0010 0011 # 0110 0011 c 1010 0011 A3 Ј 1110 0011 E3 г
0010 0100 $ 0110 0100 d 1010 0100 A4 ¤ 1110 0100 E4 д
0010 0101 % 0110 0101 e 1010 0101 A5 Ґ 1110 0101 E5 е
0010 0110 & 0110 0110 f 1010 0110 A6 ¦ 1110 0110 E6 ж
0010 0111   0110 0111 g 1010 0111 A7 § 1110 0111 E7 з
0010 1000 ( 0110 1000 h 1010 1000 A8 Ё 1110 1000 E8 и
0010 1001 ) 0110 1001 i 1010 1001 A9 © 1110 1001 E9 й
0010 1010 2A * 0110 1010 6A j 1010 1010 AA Є 1110 1010 EA к
0010 1011 2B + 0110 1011 6B k 1010 1011 AB « 1110 1011 EB л
0010 1100 2C , 0110 1100 6C l 1010 1100 AC   1110 1100 EC м
0010 1101 2D - 0110 1101 6D m 1010 1101 AD ­ 1110 1101 ED н
0010 1110 2E . 0110 1110 6E n 1010 1110 AE ® 1110 1110 EE о
0010 1111 2F / 0110 1111 6F o 1010 1111 AF Ї 1110 1111 EF п
0011 0000 0111 0000 p 1011 0000 B0 ° 1111 0000 F0 р
0011 0001 0111 0001 q 1011 0001 B1 ± 1111 0001 F1 с
0011 0010 0111 0010 r 1011 0010 B2 І 1111 0010 F2 т
0011 0011 0111 0011 s 1011 0011 B3 і 1111 0011 F3 у
0011 0100 0111 0100 t 1011 0100 B4 ґ 1111 0100 F4 ф
0011 0101 0111 0101 u 1011 0101 B5 µ 1111 0101 F5 х
0011 0110 0111 0110 v 1011 0110 B6 1111 0110 F6 ц
0011 0111 0111 0111 w 1011 0111 B7 · 1111 0111 F7 ч
0011 1000 0111 1000 x 1011 1000 B8 ё 1111 1000 F8 ш
0011 1001 0111 1001 y 1011 1001 B9 1111 1001 F9 щ
0011 1010 3A : 0111 1010 7A z 1011 1010 BA є 1111 1010 FA ъ
0011 1011 3B ; 0111 1011 7B { 1011 1011 BB » 1111 1011 FB ы
0011 1100 3C < 0111 1100 7C | 1011 1100 BC ј 1111 1100 FC ь
0011 1101 3D = 0111 1101 7D } 1011 1101 BD Ѕ 1111 1101 FD э
0011 1110 3E > 0111 1110 7E ~ 1011 1110 BE ѕ 1111 1110 FE ю
0011 1111 3F ? 0111 1111 7F  1011 1111 BF ї 1111 1111 FF я

 

Эта таблица вам пригодится не один раз. Скачайте этот файл с таблицей и распечатайте.





sdamzavas.net - 2018 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...