Развитие технологии RFID продолжается
Современные микросхемы RFID предусматривают возможность долговременного хранения. На этом основании Европейский Центробанк принял решение наладить в ближайшие годы выпуск банкнот с вживленными микросхемами. Такие банкноты будут запоминать все «инстанции», через которые они прошли. Подобным способом предполагается решить сразу несколько проблем, в частности, осложнить жизнь фальшивомонетчикам, отслеживать место получения выкупов при похищении людей и движение денег, полученных в результате ограблений, а также усилить меры противодействия отмыванию денег с возможностью признания недействительными участвующих в подобных операциях купюр. Поскольку деньги с микросхемами потеряют такое свойство, как анонимность, полиции будет проще отслеживать преступников по движению купюр, которыми они пользуются. В конце концов, зачем вживлять микросхемы в людей, если ими переполнены их кошельки? Правда, когда общественность в полной мере осознает возможности технологии RFID, на эту тему следует ожидать бурных дискуссий.
Технологическая основа RFID стремительно развивается. Наиболее миниатюрные из микросхем этого типа пассивны (не содержат внутреннего источника питания), а их возможности ограничиваются передачей уникальных идентификаторов по внешним запросам. Более крупные микросхемы RFID активны, в них могут быть встроены аккумуляторы и элементарный компьютер, и, соответственно, они способны выполнять определенный набор вычислительных операций. В эту последнюю категорию, помимо прочих, входят смарт-карты, применяемые в финансовых операциях.
Активность/пассивность микросхем RFID не является единственным параметром их классификации. Такие микросхемы также различаются по применяемым радиочастотным диапазонам. Чем ниже частота, тем ниже скорость передачи данных, но в то же время тем больше расстояние от антенны, на котором возможно считывание информации с микросхемы. Соответственно, микросхемы, работающие на высоких частотах, характеризуются высокой скоростью передачи данных и весьма ограниченным радиусом действия. Микросхемы различаются и по другим параметрам, которые мы в данном случае опустим. Технология RFID постоянно совершенствуется, и, если вас интересует эта тема, в Интернете можно найти массу информации по ней. Начать рекомендуем с сайта www.rfid.org.
15 !Микроконтроллеры. Функциональная схема.
Функциональная схема
Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает на одном кристалле функции процессора и периферийных устройств, содержит ОЗУ и (или) ПЗУ. По сути, это однокристальный компьютер, способный выполнять простые задачи.
Описание
При проектировании микроконтроллеров приходится соблюдать баланс между размерами и стоимостью с одной стороны и гибкостью и производительностью с другой. Для разных приложений оптимальное соотношение этих и других параметров может различаться очень сильно. Поэтому существует огромное количество типов микроконтроллеров, отличающихся архитектурой процессорного модуля, размером и типом встроенной памяти, набором периферийных устройств, типом корпуса и т. д. В отличие от обычных компьютерных микропроцессоров, в микроконтроллерах часто используется гарвардская архитектура памяти, то есть раздельное хранение данных и команд в ОЗУ и ПЗУ соответственно.
Кроме ОЗУ, микроконтроллер может иметь встроенную энергонезависимую память для хранения программы и данных. Во многих контроллерах вообще нет шин для подключения внешней памяти. Наиболее дешёвые типы памяти допускают лишь однократную запись. Такие устройства подходят для массового производства в тех случаях, когда программа контроллера не будет обновляться. Другие модификации контроллеров обладают возможностью многократной перезаписи энергонезависимой памяти.
Неполный список периферии, которая может присутствовать в микроконтроллерах, включает в себя:
- универсальные цифровые порты, которые можно настраивать как на ввод, так и на вывод;
- различные интерфейсы ввода-вывода, такие как UART, I²C, SPI, CAN, USB, IEEE 1394, Ethernet;
- аналого-цифровые и цифро-аналоговые преобразователи;
- компараторы;
- широтно-импульсные модуляторы;
- таймеры;
- контроллеры бесколлекторных двигателей;
- контроллеры дисплеев и клавиатур;
- радиочастотные приемники и передатчики;
- массивы встроенной флеш-памяти;
- встроенный тактовый генератор и сторожевой таймер;
Ограничения по цене и энергопотреблению сдерживают также рост тактовой частоты контроллеров. Хотя производители стремятся обеспечить работу своих изделий на высоких частотах, они, в то же время, предоставляют заказчикам выбор, выпуская модификации, рассчитанные на разные частоты и напряжения питания. Во многих моделях микроконтроллеров используется статическая память для ОЗУ и внутренних регистров. Это даёт контроллеру возможность работать на меньших частотах и даже не терять данные при полной остановке тактового генератора. Часто предусмотрены различные режимы энергосбережения, в которых отключается часть периферийных устройств и вычислительный модуль.
- Известные семейства
- MCS 51 (Intel)
- MSP430 (TI)
- ARM (ARM Limited)
- ST Microelectronics STM32 ARM-based MCUs
- Atmel Cortex, ARM7 и ARM9-based MCUs
- Texas Instruments Stellaris MCUs
- NXP ARM-based LPC MCUs
- Toshiba ARM-based MCUs
- Analog Devices ARM7-based MCUs
- Cirrus Logic ARM7-based MCUs
- Freescale Semiconductor ARM9-based MCUs
- AVR (Atmel)
- ATmega
- ATtiny
- XMega
- PIC (Microchip)
- STM8 (STMicroelectronics)
Применение
Использование в современном микроконтроллере достаточного мощного вычислительного устройства с широкими возможностями, построенного на одной микросхеме вместо целого набора, значительно снижает размеры, энергопотребление и стоимость построенных на его базе устройств. Используются в управлении различными устройствами и их отдельными блоками:
- в вычислительной технике: материнские платы, контроллеры дисководов жестких и гибких дисков, CD и DVD, калькуляторах;
- электронике и разнообразных устройствах бытовой техники, в которой используется электронные системы управления — стиральных машинах, микроволновых печах, посудомоечных машинах, телефонах и современных приборах;
В промышленности:
- устройства промышленной автоматики — от программируемого реле и встраиваемых систем до ПЛК,
- систем управления станками
В то время как 8-разрядные процессоры общего назначения полностью вытеснены более производительными моделями, 8-разрядные микроконтроллеры продолжают широко использоваться. Это объясняется тем, что существует большое количество применений, в которых не требуется высокая производительность, но важна низкая стоимость. В то же время, есть микроконтроллеры, обладающие больши́ми вычислительными возможностями, например цифровые сигнальные процессоры.
Программирование
Программирование микроконтроллеров обычно осуществляется на языке ассемблера или Си, хотя существуют компиляторы для других языков, например, Форта и Бейсика. Используются также встроенные интерпретаторы Бейсика.
Известные компиляторы Си для МК:
- GNU Compiler Collection - Поддерживает ARM, AVR, MSP430 и многие другие архитектуры
- Small Device C Compiller - Поддерживает множество архитектур
- CodeVisionAVR (для AVR)
- IAR (для любых МК)
- WinAVR (для AVR и AVR32)
- Keil (для архитектуры 8051 и ARM)
- HiTECH (для архитектуры 8051 и PIC от Microchip)
- CooCox (для ARM)
Известные компиляторы бейсика для МК:
- MikroBasic (архитектуры PIC, AVR, 8051 и ARM)
- Bascom (архитектуры AVR и 8051)
- FastAVR (для архитектуры AVR)
- PICBasic (для архитектуры PIC)
- Swordfish (для архитектуры PIC)
Для отладки программ используются программные симуляторы (специальные программы для персональных компьютеров, имитирующие работу микроконтроллера), внутрисхемные эмуляторы (электронные устройства, имитирующие микроконтроллер, которые можно подключить вместо него к разрабатываемому встроенному устройству) и интерфейс JTAG.
16 !Виды ПК. Состав компьютерной системы.