Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 1. Учимся основам цифровой техники 15 кристалле! Одна микросхема содержит в себе все описанные выше составляющие: ♦ память; ♦ порты ввода-вывода; ♦ собственно процессор. Кроме того, там часто располагаются некоторые дополнительные устройства: ♦ таймеры; ♦ устройства прерывания; ♦ компараторы и др. Значения этих, пока что, возможно, непонятных терминов вы узнаете из последующего повествования (см. Шаг 2). Вообще, термины «микро ­ процессор» и «микроконтроллер» достаточно условны и иногда подме ­ няют друг друга. Иногда для краткости микроконтроллер называют про ­ цессором. И в этом нет большой ошибки. 1.2. Считаем по-другому Десятичная система исчисления Если вы всерьез собрались научиться разрабатывать микропроцессор ­ ные устройства, вам просто необходимо знать, как же компьютер хра ­ нит и обрабатывает числа. К сожалению (а может, и к счастью), люди не придумали способа записывать в виде электронных сигналов числа в том виде, как мы их привыкли видеть. Поэтому математикам сначала пришлось потрудиться и придумать более подходящий способ их пред ­ ставления. И они потрудились на славу! Придуман не один, а огромное множество способов представления чисел. Итак, что же это за способы? Любой грамотный человек хорошо знает, по крайней мере, два таких способа. Это, во-первых, хорошо нам извест ­ ные арабские цифры и гораздо менее распространенные, но все же тоже всем известные, римские цифры. Одно и то же число можно записать как 2 или как II, как 5 или как V, как 22 или как XXII. Очевидно, что перед нами два альтернативных способа написания чисел. Числа одинаковые, а способы написания разные. Ну а если есть два способа, почему бы не выдумать и третий, четвертый и т. д.? И мате ­ матики давно нашли такие способы. И не три-четыре. Они нашли уни ­ версальный прием, позволяющий теоретически создавать бесконечное количество способов представления чисел. Эти способы назвали систе ­ мами исчисления. За основу взяли арабские числа. Очевидно, что этот способ представ ­ ления числа гораздо более красивый, чем римский вариант, так как под ­

RkJQdWJsaXNoZXIy MTExODQxMg==