В наши дни микроконтроллеры можно встретить практически в каждом экземпляре бытовой техники и электроники. Например, если в микроволновой печи есть светодиодный или ЖК-экран и клавиатура, то она обязательно оборудована специальной управляющей микросхемой.
Многообразие применений
Все современные автомобили содержат по крайней мере один микроконтроллер и могут быть оборудованными несколькими для двигателя, антиблокировочной системы, круиз-контроля и т. д. Любое устройство с ПДУ почти наверняка имеет управление микроконтроллером. В эту категорию попадают телевизоры, плееры и высококачественные стереосистемы. Цифровые компактные и зеркальные камеры, сотовые телефоны, видеокамеры, автоответчики, лазерные принтеры, стационарные телефоны с возможностью идентификации вызывающего абонента и памятью на 20 номеров, многофункциональные холодильники, посудомоечные и стиральные машины, сушилки. В принципе, любая бытовая техника или устройство, которое взаимодействует с пользователем, имеет встроенный микроконтроллер.
Чем отличается МИКРОКОНТРОЛЛЕР и МИКРОПРОЦЕССОР
Что это такое?
Микроконтроллер – это компьютер. Все компьютеры, независимо от того, являются ли они персональными или большими мэйнфреймами, обладают некоторыми общими чертами. У них есть центральный процессор (ЦПУ), который выполняет программы, загружая команды из какого-либо хранилища данных. На ПК, например, это жесткий диск.
Компьютер также оборудован оперативным запоминающим устройством (ОЗУ). Для коммуникации с внешним миром должны предусматриваться специальные средства. На ПК клавиатура и мышь являются устройствами ввода информации, а монитор и принтер используются для ее вывода. Жесткий диск объединяет в себе обе эти функциональные возможности, поскольку работает как с входными, так и выходными данными.
ЦПУ
Тип используемого в микроконтроллере процессора зависит от конкретного приложения. Доступны варианты от простых 4-, 8- или 16-разрядных до более сложных 32- или 64-битных. Что касается памяти, то могут использоваться ОЗУ, флэш-память, EPROM или EEPROM. Как правило, микроконтроллеры рассчитаны на использование без дополнительных вычислительных компонентов, поскольку они спроектированы с достаточным объемом встроенной памяти, а также имеют контакты для общих операций ввода-вывода, чтобы напрямую взаимодействовать с датчиками и другими компонентами.
Архитектура ЦПУ может быть как гарвардской, так и фон-неймановской, предлагая различные методы обмена информацией между процессором и памятью. В первом случае шины данных и команд разделены, что позволяет осуществлять одновременную их передачу. В архитектуре фон Неймана для этого используется общая.
Программирование
Процессоры микроконтроллеров могут базироваться на расширенном (CISC) или сокращенном наборе команд (RISC). CISC обычно включает около 80 инструкций (RISC – около 30), а также большее число режимов адресации – 12–24 по сравнению с 3–5 у RISC. Хотя расширенный набор команд проще реализовать и он эффективнее использует память, его производительность ниже из-за большего количества тактовых циклов, необходимых для их выполнения. RISC-процессоры уделяют больше внимания программному обеспечению и более производительны.
Первоначально языком микроконтроллеров был ассемблер. Сегодня популярным вариантом является язык C.
При наличии соответствующего кабеля, программного обеспечения и ПК запрограммировать микроконтроллер своими руками несложно. Необходимо подключить контроллер кабелем к параллельному порту компьютера, запустить приложение и загрузить набор команд.
Определяющие характеристики
Как отличить компьютер от микроконтроллера? Если первый представляет собой устройство общего назначения, которое может запускать тысячи различных программ, то второй является специализированным, ориентированным на одно приложение. Существует и ряд других характеристик, которые позволяют отличить микроконтроллеры. Для начинающих пользователей это проблемой не будет – достаточно установить наличие у чипа большинства нижеперечисленных качеств, чтобы можно было смело отнести его к данной категории.
- Микроконтроллеры являются элементами какого-либо другого устройства (часто бытовой техники) для управления его функциями или работой. Еще их называют встроенными контроллерами.
- Устройство предназначено для выполнения одной задачи и запуска одной конкретной программы, хранящейся в ПЗУ, которая обычно не изменяется.
- Микроконтроллеры – это маломощные чипы. Их мощность при питании от батареи составляет около 50 мВт. Настольный компьютер почти всегда подключен к розетке и потребляет 50 Вт и больше.
- Микроконтроллер отличается наличием специального блока ввода и часто (но не всегда) небольшого светодиода или ЖК-дисплея для вывода. Принимает входные данные от устройства, которым он управляет, посылая сигналы различным его компонентам. Например, микроконтроллер телевизора получает сигналы с ПДУ и отображает вывод на экране телевизора. Он управляет селектором каналов, динамиками и некоторыми настройками изображения, такими как контраст и яркость. Контроллер автомобильного двигателя принимает входные сигналы от датчиков кислорода и детонации, регулирует создание топливной смеси и синхронизирует работу свечей зажигания. В микроволновой печи он принимает ввод с клавиатуры, отображает вывод на ЖК-дисплее и управляет реле включения и отключения СВЧ-генератора.
- Микроконтроллеры – это зачастую небольшие и недорогие устройства. Компоненты выбираются таким образом, чтобы минимизировать размеры и максимально удешевить производство.
- Часто, но не всегда, работа микроконтроллера осуществляется в неблагоприятных условиях. Например, устройство управления двигателем автомобиля должно работать в экстремальных температурах, при которых обычный компьютер вообще не может функционировать. На севере микроконтроллер автомобиля должен функционировать при температуре -34 °C, а на юге — при 49 °C. В моторном отсеке температура может достигать 65–80 °C. С другой стороны, микроконтроллер, встроенный в проигрыватель Blu-ray, вообще не должен быть особо прочным.
Требования к ЦПУ
Процессоры, используемые в микроконтроллерах, могут сильно различаться. Например, в сотовых телефонах применялся 8-разрядный микропроцессор Z-80, разработанный в 1970-х годах и первоначально использовавшийся в домашних компьютерах. GPS-навигатор Garmin оборудовался маломощной версией Intel 80386, которую также первоначально устанавливали в настольных ПК.
Большая часть бытовой техники, такой как микроволновые печи, нетребовательна к процессорам, но их цена является важным фактором. В этих случаях производители обращаются к специализированным микроконтроллерам, разработанным из недорогих, небольших и маломощных ЦПУ. Motorola 6811 и Intel 8051 являются хорошими примерами таких чипов. Также выпускается серия популярных контроллеров PIC компании Microchip. По сегодняшним меркам эти процессоры невероятно минималистичны, но они чрезвычайно дешевы и часто могут полностью удовлетворить потребности конструктора.
Экономичность
Типичный микроконтроллер – это чип с 1000 байтов ПЗУ, 20-ю байтами ОЗУ и 8-ю контактами ввода-вывода. При выпуске большими партиями их стоимость невысока. Конечно, запустить Microsoft Word на таком чипе невозможно – для этого потребуется не менее 30 МБ ОЗУ и процессор, выполняющий миллионы операций в секунду. Но для управления микроволновой печью этого и не нужно. Микроконтроллер выполняет одну конкретную задачу, а низкая стоимость и энергопотребление являются его главными преимуществами.
Как работает?
Несмотря на большое разнообразие микроконтроллеров и еще большее количество программ для них, научившись обращаться с одним из них, можно познакомиться со всеми. Типичный сценарий работы выглядит следующим образом:
- При отключенном питании устройство никак себя не проявляет.
- Подключение микроконтроллера к источнику энергии запускает блок логики системы управления, который отключает все другие схемы, кроме кварцевого кристалла.
- Когда напряжение достигает своего максимума, частота генератора стабилизируется. Регистры заполняются битами, отражающими состояние всех схем микроконтроллера. Все контакты конфигурируются как входы. Электроника начинает работать согласно ритмической последовательности тактовых импульсов.
- Счетчик команд обнуляется. Инструкция по этому адресу отправляется в декодер команд, который ее распознает, после чего она немедленно выполняется.
- Значение счетчика команд увеличивается на 1, и весь процесс повторяется со скоростью миллион операций в секунду.
Источник: fb.ru
Что такое микроконтроллеры и зачем они нужны
Эта статья является частью рассылки Микроконтроллеры для чайников. Подписаться на рассылку можно здесь.
Общие сведения о микроконтроллерах
Что такое микроконтроллер? Что такое микропроцессор?
Эта статья для тех, кто пока не знает ответ на эти вопросы. Статья открывает серию статей из рассылки “Микроконтроллеры для чайников”. Если вы ещё не подписаны на эту рассылку, то рекомендую сделать это здесь.
Чтобы понимать то, о чём я буду говорить, желательно, чтобы вы хотя бы на начальном уровне знали электронику или хотя бы более-менее помнили школьный курс физики. Если этим вы похвастаться не можете, то тоже не страшно, так как я буду стараться объяснять всё максимально доступно. Ну а если какие-то вещи останутся для вас непонятными, то задавайте вопросы. Только прошу описывать вашу проблему как можно более подробно, чтобы не тратить своё и моё время на переписку с дополнительными уточнениями.
Итак, микропроцессор и микроконтроллер — это специальные микросхемы. Но чем они отличаются друг от друга?
Вопрос не такой простой, как хотелось бы. Скажу больше, я не уверен, что знаю правильный ответ))) Однако, опираясь на свои немалые знания и опыт, я могу попытаться на него ответить.
В далёкие времена вычислительные системы строились на множестве микросхем разных типов. Когда-то вообще не было микропроцессоров. Вычислительные системы сначала были механическими, потом ламповыми, потом транзисторными. Потом пришло время интегральных микросхем.
Мне довелось работать на первой советской автоматической телефонной станции (АТС) с программным управлением. Её процессор был собран на микросхемах 155-й серии (электронщики меня поймут). Эта АТС занимала целую комнату.
Но со временем элементная база становилась всё меньше и меньше по размеру. То, что раньше собирали из нескольких десятков микросхем, удалось впихнуть в одну микросхему. Так и получился микропроцессор.
Однако для создания полноценной вычислительной системы требовались и другие элементы: память, элементы ввода-вывода и т.п. В итоге микропроцессорная система состояла из нескольких микросхем, и управлял всей этой системой микропроцессор.
Однако техника не стояла на месте. Учёным и инженерам удалось сделать кристаллы микросхем ещё меньше. И кому-то пришла идея объединить все элементы микропроцессорной системы в одну микросхему. Так появился микроконтроллер.
Итак, современный микроконтроллер — это микросхема, которая включает в себя все элементы микропроцессорной системы, такие как процессор, порты ввода-вывода, оперативную память и т.п.
Таким образом, чтобы собрать какое-нибудь простейшее устройство, нужно всего лишь:
- Разработать схему устройства
- Выбрать микроконтроллер
- Написать программу для микроконтроллера
- Загрузить программу в микроконтроллер (“прошить” микроконтроллер)
- Собрать устройство
- Наслаждаться результатом
Сложно? Да, непросто. Но если вы из тех, кто опускает руки при первых же проблемах, то эта профессия не для вас. Профессиональный программист — это сильная личность, человек, для которого нет нерешаемых задач.
Применение микроконтроллеров
Сегодня микроконтроллеры применяются практически во всех электронных устройствах — от китайских гирлянд до систем управления атомными станциями. Разумеется, функциональность и надёжность микроконтроллеров в гирляндах и на АЭС отличаются.
Практически вся бытовая техника (за исключением, быть может, простых электрочайников и подобных устройств) управляется микроконтроллерами: стиральные машины, телевизоры, холодильники, мультиварки и т.п.
В современных автомобилях также используются микроконтроллеры в бортовых компьютерах.
В общем, трудно в современном мире найти сферу человеческой деятельности, где бы не применялись микроконтроллеры.
Какой из этого вывод?
Правильно. Если вы станете профессиональным программистом в области разработки устройств на микроконтроллерах и их программирования, то без работы вы не останетесь. А с учётом того, что профессия эта сложная, и не каждому охота с ней связываться, эта работа будет ещё и высокооплачиваемой, так как спрос на таких специалистов высок.
Но об этом мы ещё поговорим в следующих статьях. Ждите писем. А если вы ещё не подписаны, то сделайте это сейчас.
Источник: av-assembler.ru
Как устроен микроконтроллер телевизора Panasonic?
Микроконтроллер – специальный элемент, применяемый для обеспечения контроля работы определенного участка или всей схемы полностью. Зачастую является главной деталью какого-либо устройства, так как без него полноценная работа невозможна.
На шасси с маркировкой MD1 чаще всего используется микроконтроллер под обозначением SDA30C164. Особенностью такого устройства является то, что вместе с ядром в нем присутствует и интегрированная память, которая используется в качестве запоминающего изделия, хранящего основные параметры и информацию о том или ином узле, элементе и так далее. По быстродействию такой микропроцессор ничем особенным не отличается, но вполне способен обеспечить качественную и быструю работу схемы на протяжении довольно долгого срока, что можно отнести к его достоинствам. Однако возможны и дефекты, как и с множеством других микроконтроллеров. В этом случае вступают в силу гарантийные обязательства.
Данные хранятся в двух блоках памяти, которые имеют емкость в 256 байт и 2048 байт. В постоянном запоминающем устройстве микропроцессора хранится все необходимое программное обеспечение, которое нужно для правильной работы. Емкость постоянного запоминающего устройства составляет обычно два мегабайта. Также там хранятся все данные и частоты вещаемых телевизионных каналов, найденных при сканировании эфира. Это позволяет избежать постоянной настройки после каждого выключения телевизора, так как вся информация не теряется даже после выключения аппарата.
Для диагностики телевизора нужно хотя бы минимальное количество инструментов, позволяющих производить замеры сигнала и напряжения. К ним можно отнести такие устройства как осциллограф, вольтметр и так далее. Все они значительно облегчают поиск неисправностей и места, на которых эти неисправности расположены. К примеру, с помощью осциллографа можно проверить наличие или отсутствие сигнала в детали или на участке схемы. Если сигнал есть, то осциллограф покажет еще и характер поступающего сигнала, есть ли в нем отклонения и какой он мощности.
Вольтметр может пригодиться там, где нужно замерять наличие или отсутствие напряжения, а также его величину. Обычно представляется в виде коробки со стрелочной шкалой и щупом. Также достаточно много моделей в наше время оснащается цифровыми дисплеями, облегчающими снятие показаний. Также есть еще много приспособлений для диагностики телевизионных приемников.
Источник: remont-fridge-tv.ru