Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/122: Рейтинг темы: голосов - 122, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99

Обзор 80C51 от Atmel

22.12.2010, 19:53. Показов 23334. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не мог бы кто-нибудь из опытных пользователей рассказать про 51ое семейство микроконтроллеров от Atmel?
Какой выбор на рынке, цены?
Насколько сложно прошивать?
Если ли какие-то особенные отличия от AVR?
Как обстоят дела со средами программирования, симуляторами и т.п.?
Какие-то советы по переходу или "непереходу" на 51ое семейство?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.12.2010, 19:53
Ответы с готовыми решениями:

80C51 proteus
Вопрос на 80С51 идёт счет импульсов до 255 по входу Р3.4. Если число импульсов 0-60, то эффект “бегущий огонь”, если 61- 127, то «бегущая...

ASM51 для 80C51
Как или с помощью чего откомпилировать программу? В пункте лабораторной работы написано использовать: \asm51.exe имя_файла . Но в командной...

Обзор Other 2.0
О программе, делаю в основном для себя, но если ей будут еще люди пользоваться мне будет приятно) В общем в самой программе я собрал...

17
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 574
22.12.2010, 20:25
Цитата Сообщение от dzid
Как обстоят дела со средами программирования, симуляторами и т.п.?
Очень удобный компилятор под 51-е МК это Keil uVision
0
SWK
22.12.2010, 23:24
Цитата Сообщение от dzid
Если ли какие-то особенные отличия от AVR?
Если брать 51 в "классическом" варианте - то по сравнению с AVR:
- система команд более удобная и логичная (интуитивно понятная), но меньшее быстродействие при равных тактовых частотах (команда выполнялась за 12 тактов).
- Слабые, несимметричные выхода, особенно верхнее плечо (доли миллиампера вытекающего тока при "1"), рассчитанные на работу в основном с TTL-логикой, у которой был вытекающий ток на входе.
- Сравнительно малое количество встроенной периферии - USORT да таймер. Никаких АЦП, ШИМ, и прочего...
- обычно в MCS-51 присутствовала возможность мспользования внешних ОЗУ, ПЗУ, и портов вввода - вывода, но ценой потери полутора портов на организацию системной шины.
Какие-то советы по переходу или "непереходу" на 51ое семейство?
По указанным причинам они являются "устаревшими"... Хотя многие задачи, для которых используются AVR, вполне по силам и 51. Но многие, особенно молодежь, считают за падло использовать "старье", предпочитая совать даже ARMы туда, где и 51 за глаза...
Но у меня есть, например, китайские считыватели RF карточек, купленные не так давно (года 3 назад), в которых стоят AT89C51 в DIP-40...
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
22.12.2010, 23:27
Т.е. целенаправленно изучать 51ые Вы не рекомендовали бы?
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
22.12.2010, 23:30
Также есть современные С51, отличающиеся от классических чуть более чем полностью. Да ядро то же самое со всеми его недостатками (аккумулятор, например). Но частоты под 100мгц, скорость выполнения 2-4 такта на команду, в зависимости от режима. Периферия любая из современных (в том числе такая экзотика как MP3 декодер), включая USB, CAN и прочие мощные интерфейсы. Полноценные порты с кучей режимов. НАличие бутлоадер автоматом снимает проблему прошивальщика.

Минусы - зачастую корпуса у них доставляют. Лучшее что ты там найдешь это ssop какой нибудь. Или LGA.
Цена - наши производители их возят редко и мало, практически под заказ только. Так что цена будет дорогой. Хотя сами они стоят столько же (у производителя).

Конкретные модели.
P89LPC939 например вполне себе конкурент всяким AVR
0
0 / 0 / 1
Регистрация: 22.01.2010
Сообщений: 4,000
22.12.2010, 23:32
Для изучения классический С51 хорош тем, что там ничего нет на борту и запутаться в даташите негде. Для начинающего самое то. Вместо того, чтобы искать какие то дебильные визарды, которые сами все настроят (понимания это не добавит, ага) приходится все фишки делать программно. От такого изврата быстро прогрессируешь как программер контроллерщик. Потом на современных МК будет лафа и кайф :)
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
22.12.2010, 23:38
Ну я с MCS-51 и начинал...1.5 года назад в институте...тогда узнал, что существуют микроконтроллеры и пошло-поехало. Из-за популярности AVR начал изучать AVR...а щас как-то всё зависло - новых камней совсем не видать. Вот и кидаюсь по сторонам.
0
SWK
22.12.2010, 23:42
Цитата Сообщение от dzid
Т.е. целенаправленно изучать 51ые Вы не рекомендовали бы?
Дело вкуса. У меня они есть, но использую редко. AVR или PIC как-то уже привычнее. Хотя в 80х-90х годах на работе сделал несколько контроллеров на КР1816ВЕ35 (аналоги интеловских 8035, из MCS-48 - предшественника MCS-51), и комплект MCS-51 мне тоже достаточно близок и понятен...
Просто сейчас уже часто приходится использовать всякие ШИМ, АЦП, SPI, I2C, которых в 51 не было. Да и быстродействие лишним не бывает, и потребление у современных контроллеров меньше, и порты можно назначать на ввод или вывод побитно (у 51 только весь порт целиком). Так что у современных контроллеров возможностей больше. И нагрузку (например, светодиоды или CD индикаторы) можно напрямую на порты цеплять. Да и информации по ним больше.
Ну а современные клоны 51 ядра иногда настолько отличаются от базовой модели, что считать их за 51 мне как-то не хочется... Разница офигенная.
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 2,017
23.12.2010, 00:20
Мое знакомство с микроконтроллерами началось с AT89C51 и AT89С2051. Под них пришлось делать довольно сложный программатор. Потом я поизучал рынок и купил AT89C51RD2. Там много интересных фич, но самое для меня главное было наличие дефолтного бутлоадера. Шил по RS232 программкой FLIP. Юзал камни от TI серии MSC12xx. Там 8051 ядро и просто шикарная аналоговая периферия.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
23.12.2010, 00:30
Цитата Сообщение от dzid
Какой выбор на рынке, цены?
Выбор есть, 89S51/52/53/8253/2051/4051, отличия в размере флеша, наличии/отсутствии встроенной EEPROM, ну и некоторые мелочи вроде таймеров. Цены от копеечных до уровня АВР, смотря где брать.
Цитата Сообщение от dzid
Насколько сложно прошивать?
Очень просто, например с помощью адаптера STK200 для LPT-порта, софта для этого предостаточно.
Цитата Сообщение от dzid
Если ли какие-то особенные отличия от AVR?
Отличия есть и существенный, в основном в сторону скудности периферии и меньшей производительности при той же тактовой частоте. Но, как уже сказали выше, эти минусы окупаются простотой архитектуры, более доступной для понимания и освоения начинающими.
Цитата Сообщение от dzid
обстоят дела со средами программирования, симуляторами и т.п.?
Десятки ассемблерных трансляторов, от бесплатных до самых навороченных, в составе IDE (Keil uVision, IAR и др.) с программными симуляторами и дебагерами, а также трансляторы с языков высокого уровня (Си, Паскаль и др.). От себя могу порекомендовать Keil uVision версии 3 или 4, отличная среда.
Цитата Сообщение от dzid
Какие-то советы по переходу или "непереходу" на 51ое семейство?
Здесь как душе угодно, можно в Силлабовской линейке такие камушки найти, где большинство АВР-ок просто отдыхают.
Для начинающих осваивать МК самое оно, дешево, просто и понятно. Никаких граблей с фьюзами, их (фьюзов) просто нет.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 99
23.12.2010, 02:03
Да я с AVR уже вроде освоился. И программатор есть, и готовых устройств всё больше...Изначально я воспринимал AVR как очень доступный и дешёвый инструмент...а сейчас ни того, ни другого...
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
23.12.2010, 07:51
Я как раз сейчас осваиваю AT89S*. Они шьются по SPI, в отличие от AT89C*, которые только параллельно программируются(куча ножек задействована).
Программатор сам сделал на ft232. Компилятор использую SDCC.
Меня эти контролеры привлекают сотношением ценой. Сороконогие AT89S5* от 40 до 60р., смотря где брать.
Самые дешевые сороконогие контролеры:)
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 569
23.12.2010, 09:30
Цитата Сообщение от Brykodyr
Никаких граблей с фьюзами, их (фьюзов) просто нет.
В P89LPC9xxx есть, но по-другому называются - divice confikurotion и additional security bits.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
23.12.2010, 20:26
При всем моем уважении, но вопрос ставился про линейку от Atmel.
Не мог бы кто-нибудь из опытных пользователей рассказать про 51ое семейство микроконтроллеров от Atmel?
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 569
26.12.2010, 12:27
Пардон, зарапортовался :)
У Атмела есть ещё LP-линейка, с повышенным быстродействием, расширенным диапазоном напряжения питания и... вменяемыми ценами. Возможная альтернатива хвалёному мной Филипсу.
Ага, и фьюзы у них тоже есть. :)
0
0 / 0 / 0
Регистрация: 08.08.2010
Сообщений: 3,180
18.03.2011, 20:03
Есть битый at89c51 (отгорели rx tx вроде как). Можно ли будет перепрограммировать сей контроллер (т.е. эти выводы не используются при программировании?)

P.S. Отвечаю сам себе да :D
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 569
22.03.2011, 21:51
Смотря как отгорели.
Зачастую контроллеры с битыми портами как-то работают, но неумеренно потребляют.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
13.05.2011, 11:47
Мне на опыты отдали ICPCon на 89С52. Забавная штука, мне нравится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2011, 11:47
Помогаю со студенческими работами здесь

3D обзор
привет всем. парни помогите нахожусь в трудной жизненной ситуации нету даже сейчас компьютера под рукой нужен человек со знанием flash...

обзор БП viewapple
не очень давно появилась продукция viewapple относительно дешовые бп. обзоров о них в нете нет так же как и тестов. да и...

Обзор файлов
Как создать (в ComboBox записывается результат кнопки Обзор С:\Temp\fail.txt ): -----------------------------------------------------...

Обзор папок
Напишите программу, которая в указанном пользователем каталоге и его подкаталогах выполняет поиск заданного файла или соответствующих...

Кнопка Обзор
Здравствуйте!!!:gsmile: Все ни как не могу найти и сообразить... Надо что бы при нажатии кнопки входил "Обзор" с помощью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru