Несколько слов о MCS-51

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

Страничка 8051 семейства компании ATMEL
http://www.atmel.com/products/8051/

Перечень микроконтроллеров 8051 семейства ATMEL
http://www.atmel.com/dyn/products/devic ... ily_id=604

Примеры применения 8051 Architecture - Application Notes
http://www.atmel.com/dyn/products/app_n ... ily_id=604
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

i2c интерфейс для 8051 и часы реального времени RTC DS1307

http://pdfserv.maxim-ic.com/en/an/AN95.pdf

и на Си пример
http://www.maxim-ic.com/appnotes.cfm/ap ... umber/3300
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

Книга "Микроконтроллеры? Это же просто!" 3 тома - можно скачать
http://dasbook.ru/index.php?id=24&n=1

Автор: Фрунзе А. В.

Книга на доступном для начинающих уровне охватывает все аспекты, связанные с использованием микроконтроллеров 8051.
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

Отладка систем на MCS-51 с помощью эмулятора ПЗУ

Статья, схема, прога - http://poke.trouble-free.net/~spetspri/ ... /em51.html
Yak
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Пн ноя 13, 2006 16:42:35
Откуда: подмосковье

Сообщение Yak »

...."теперь работает на частоте 44МГц и обладает производительностью 44MIPS"....... А кому оно надо-то?!......
Надо очень иногда. При работе с данными, HDD например.

а сейчас их "светлые головы" заняты тем, что иконки на рабочем столе надо сделать 128-битовой глубины цвета - разве в этом истинное назначение программиста?!
Потому как красивые картинки, громкие но непонятные слова и всякие 3Д эффекты привлекают юзера больше чем реальная польза.
У мя винда ХР грузится от нажатия кнопки 5-7 секунд. На 2.7 пентиуме. Все удивляются, как это так типа, "у нас же комп мощнее, а грузится две минуты??!!!" А потому что всякие винампы и обновления в автозагрузке да синенькие украшательства. Так же и МК. Чем больше "крутых фич" и готового кода, тем популярнее - юзер ищет простых решений, а не геммороя. Промышленник же выберет именно то что подойдет под формулу "цена-качество" и под конкретный проект, потому МК AVR в серийных устройствах не видно. Потому на пром предприятиях или в оборонке винды не встретишь - либо линукс-подобные системы, либо заточеные под конкретную задачу самописные операционки.
Оne

Сообщение Оne »

Разные языки - это тот же набор отвёрток. Согласен с мышонком.

Если вас мало волнует скорость процессора, имеется кристалл с достаточным объёмом флеш, необходимо в кратчайший срок написать программулинку, значит Си вам в руки. При этом вы максимально занимаетесь логикой самой программы, лишь малейшую часть времени уделяя архитектуре, а точнее где что находится, сколько разрядов того-то.

Если страшно необходимо видеть каждый шаг, всё творить с максимальной скоростью, значит ассемблер. Но при это придётся подробно изучать архитекткру МК. Владеть высоким уровнем поготовки (иначе накатаете код ещё больший чем на сях). И большая часть времени уходит на копания адрессов перефирии, памяти.
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

Yak если вы не видели AVR в серийном производстве это ещё не значит что их таи нет и в оборонке тоже и AVR и 8051 и ПЛИС всё есть и с разными приправами.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Согласен. Сейчас по работе вожусь с медицинскими приборами (кардиографы), так там по 4 AVRки в каждом. Прибор серийный, стоит под 4 килобакса.
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

вот еще много проектов на AVR - ATmega32.narod.ru
Abakt, терпеливо прошу - заканчивай распихивание всевозможных ссылок каким либо образом касающихся проектов по AVR и Ti.com по всем темам. Кому нужно и тему по бесплатным заказам на этом форуме найдут и курсы по AVR. Кто ищет тот рано или поздно найдёт. В следующий раз буду без предупреждения закрывать. Или ну хоть что-то толковое пиши, а потом уже ссылка, а то получается пост с одной ссылкой и всё..., лучше уже в котоссылках такое твори или в МЯЯЯУ! Без обид! Ничего личного, задача всех поддерживать чистоту форума и писать по конкретной тематике. One.
Yak
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Пн ноя 13, 2006 16:42:35
Откуда: подмосковье

Сообщение Yak »

Yak если вы не видели AVR в серийном производстве это ещё не значит что их таи нет и в оборонке
я же не говорил что их нет точно. я сказал что не видел. а если тот же AVR или PIC по всем пунктам (дешевизна, надежность и т.п.) подошел для пром изделия, почему его нельзя поставить? можно. тока не везде и не всегда. для бегущих огней в гирлянде промышленник не поставит MEGA8 за $1.2, он поставит копеечный COB (для тех кто не понял - это черная лепешка такая). А любитель может и мегу128 на 2 светодиода воткнуть. Каждому свое.
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

примеры исходники для 8051 на Си от IAR

ftp://ftp.iar.se/WWWfiles/8051/Projects/8051.zip
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

moLCHec писал(а):Yak если вы не видели AVR в серийном производстве это ещё не значит что их таи нет и в оборонке тоже и AVR и 8051 и ПЛИС всё есть и с разными приправами.
Предупреждаю - форум любительский! Кому что-то интересно больше, смотрите здесь: http://vpk.industry.su . А кому что-то в этой области надо, тот знает. 8)
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

похоже программатор для at89c2051
Вложения
at90c2051.jpg
(49.55 КБ) 1059 скачиваний
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Abakt писал(а):похоже программатор для at89c2051

Это схема с крайне ограниченными возможностями! Категорически не рекомендуюю ее использовать! Лучше использовать мою схему LptBoom - немного сложнее, зато полнофункциональная и более универсальная.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

http://www.sibsutis.ru/~mavr/MP/MP.htm

3. Микроконтроллеры семейства MCS-51.

Представители семейства MCS-51.
Архитектура микроконтроллеров MCS-51.
Система команд микроконтроллеров MCS-51. Виды адресации.
Инструкции микроконтроллеров семейства MCS-51.
Особенности построения параллельных портов микроконтроллеров MCS-51.
Особенности построения памяти микроконтроллеров семейства MCS-51.
Внутренние таймеры микроконтроллера, особенности их применения.
Устройство и особенности применения последовательного порта микроконтроллеров семейства MCS-51.

4. Написание программ для микроконтроллеров

Языки программирования для микроконтроллеров.
Применение подпрограмм при программировании.
Понятие подпрограммы процедуры и подпрограммы функции.
Применение комментариев.
Понятие структурного программирования.
Понятие многофайлового программирования.
Понятие многомодульного программирования.
Написание программ для микроконтроллеров
Отладка программ для микроконтроллеров

5. Язык программирования высокого уровня C-51.

Язык программирования C-51
Структура программ на языке программирования C-51
Символы языка программирования C-51.
Идентификаторы и константы.
Выражения в операторах.
Операторы.
Объявление простых переменных.
Объявление массивов и структур.
Указатели.
Объявление подпрограмм.
Области действия переменных.
Построение многомодульных программ.

6. Язык программирования ASM-51.

Основные определения.
Правила написания операторов на языке ассемблер.
Символы, идентификаторы и числа языка ASM-51.
Директивы языка ASM-51.
Реализация подпрограмм процедур и подпрограмм функций на языке ассемблер.
Способы реализации структурных операторов на языке ассемблер.
Построение многомодульных программ на языке программирования ASM-51.
Использование сегментов в языке программирования ассемблер.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Abaktych, можешь не стараться: тема эта, похоже, к моему глуюбокому сожалению, никому не интересна... :(
Закрыть ее надо...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Iron Rat
Нашел транзистор. Понюхал.
Сообщения: 156
Зарегистрирован: Чт сен 14, 2006 10:57:27
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Iron Rat »

Не надо её закрывать! =)
Лучше подскажите программу, которая знает at89s52 и serial-кабель для PonyProg. кроме uisp. (Последний почему-то в упор не видит кристалл)
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

А закрывать то зачем ? Форум же не мертвый, еще новые люди будут приходить, может кому то интересно быдет, да и у тех кто щас может возникнуть потребность в 8051.
Аватара пользователя
Abaktyсh
Вечно гонимый
Сообщения: 232
Зарегистрирован: Ср фев 28, 2007 17:48:07

Сообщение Abaktyсh »

Iron Rat писал(а):Не надо её закрывать! =)
Лучше подскажите программу, которая знает at89s52 и serial-кабель для PonyProg. кроме uisp. (Последний почему-то в упор не видит кристалл)


разве я тут не писал что использовал AEC ISP программатор ?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Iron Rat писал(а):Не надо её закрывать! =)
Лучше подскажите программу, которая знает at89s52 и serial-кабель для PonyProg. кроме uisp. (Последний почему-то в упор не видит кристалл)

А мой ChipBoom чем не подходит?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»