Несколько слов о MCS-51
i2c интерфейс для 8051 и часы реального времени RTC DS1307
http://pdfserv.maxim-ic.com/en/an/AN95.pdf
и на Си пример
http://www.maxim-ic.com/appnotes.cfm/ap ... umber/3300
http://pdfserv.maxim-ic.com/en/an/AN95.pdf
и на Си пример
http://www.maxim-ic.com/appnotes.cfm/ap ... umber/3300
Книга "Микроконтроллеры? Это же просто!" 3 тома - можно скачать
http://dasbook.ru/index.php?id=24&n=1
Автор: Фрунзе А. В.
Книга на доступном для начинающих уровне охватывает все аспекты, связанные с использованием микроконтроллеров 8051.
http://dasbook.ru/index.php?id=24&n=1
Автор: Фрунзе А. В.
Книга на доступном для начинающих уровне охватывает все аспекты, связанные с использованием микроконтроллеров 8051.
Отладка систем на MCS-51 с помощью эмулятора ПЗУ
Статья, схема, прога - http://poke.trouble-free.net/~spetspri/ ... /em51.html
Статья, схема, прога - http://poke.trouble-free.net/~spetspri/ ... /em51.html
-
Yak
- Первый раз сказал Мяу!
- Сообщения: 39
- Зарегистрирован: Пн ноя 13, 2006 16:42:35
- Откуда: подмосковье
Надо очень иногда. При работе с данными, HDD например....."теперь работает на частоте 44МГц и обладает производительностью 44MIPS"....... А кому оно надо-то?!......
Потому как красивые картинки, громкие но непонятные слова и всякие 3Д эффекты привлекают юзера больше чем реальная польза.а сейчас их "светлые головы" заняты тем, что иконки на рабочем столе надо сделать 128-битовой глубины цвета - разве в этом истинное назначение программиста?!
У мя винда ХР грузится от нажатия кнопки 5-7 секунд. На 2.7 пентиуме. Все удивляются, как это так типа, "у нас же комп мощнее, а грузится две минуты??!!!" А потому что всякие винампы и обновления в автозагрузке да синенькие украшательства. Так же и МК. Чем больше "крутых фич" и готового кода, тем популярнее - юзер ищет простых решений, а не геммороя. Промышленник же выберет именно то что подойдет под формулу "цена-качество" и под конкретный проект, потому МК AVR в серийных устройствах не видно. Потому на пром предприятиях или в оборонке винды не встретишь - либо линукс-подобные системы, либо заточеные под конкретную задачу самописные операционки.
-
Оne
Разные языки - это тот же набор отвёрток. Согласен с мышонком.
Если вас мало волнует скорость процессора, имеется кристалл с достаточным объёмом флеш, необходимо в кратчайший срок написать программулинку, значит Си вам в руки. При этом вы максимально занимаетесь логикой самой программы, лишь малейшую часть времени уделяя архитектуре, а точнее где что находится, сколько разрядов того-то.
Если страшно необходимо видеть каждый шаг, всё творить с максимальной скоростью, значит ассемблер. Но при это придётся подробно изучать архитекткру МК. Владеть высоким уровнем поготовки (иначе накатаете код ещё больший чем на сях). И большая часть времени уходит на копания адрессов перефирии, памяти.
Если вас мало волнует скорость процессора, имеется кристалл с достаточным объёмом флеш, необходимо в кратчайший срок написать программулинку, значит Си вам в руки. При этом вы максимально занимаетесь логикой самой программы, лишь малейшую часть времени уделяя архитектуре, а точнее где что находится, сколько разрядов того-то.
Если страшно необходимо видеть каждый шаг, всё творить с максимальной скоростью, значит ассемблер. Но при это придётся подробно изучать архитекткру МК. Владеть высоким уровнем поготовки (иначе накатаете код ещё больший чем на сях). И большая часть времени уходит на копания адрессов перефирии, памяти.
вот еще много проектов на AVR - ATmega32.narod.ru
Abakt, терпеливо прошу - заканчивай распихивание всевозможных ссылок каким либо образом касающихся проектов по AVR и Ti.com по всем темам. Кому нужно и тему по бесплатным заказам на этом форуме найдут и курсы по AVR. Кто ищет тот рано или поздно найдёт. В следующий раз буду без предупреждения закрывать. Или ну хоть что-то толковое пиши, а потом уже ссылка, а то получается пост с одной ссылкой и всё..., лучше уже в котоссылках такое твори или в МЯЯЯУ! Без обид! Ничего личного, задача всех поддерживать чистоту форума и писать по конкретной тематике. One.
Abakt, терпеливо прошу - заканчивай распихивание всевозможных ссылок каким либо образом касающихся проектов по AVR и Ti.com по всем темам. Кому нужно и тему по бесплатным заказам на этом форуме найдут и курсы по AVR. Кто ищет тот рано или поздно найдёт. В следующий раз буду без предупреждения закрывать. Или ну хоть что-то толковое пиши, а потом уже ссылка, а то получается пост с одной ссылкой и всё..., лучше уже в котоссылках такое твори или в МЯЯЯУ! Без обид! Ничего личного, задача всех поддерживать чистоту форума и писать по конкретной тематике. One.
-
Yak
- Первый раз сказал Мяу!
- Сообщения: 39
- Зарегистрирован: Пн ноя 13, 2006 16:42:35
- Откуда: подмосковье
я же не говорил что их нет точно. я сказал что не видел. а если тот же AVR или PIC по всем пунктам (дешевизна, надежность и т.п.) подошел для пром изделия, почему его нельзя поставить? можно. тока не везде и не всегда. для бегущих огней в гирлянде промышленник не поставит MEGA8 за $1.2, он поставит копеечный COB (для тех кто не понял - это черная лепешка такая). А любитель может и мегу128 на 2 светодиода воткнуть. Каждому свое.Yak если вы не видели AVR в серийном производстве это ещё не значит что их таи нет и в оборонке
- Мышонок
- Друг Кота
- Сообщения: 3792
- Зарегистрирован: Чт сен 14, 2006 11:42:09
- Откуда: Обитаю на чердаке
- Контактная информация:
Предупреждаю - форум любительский! Кому что-то интересно больше, смотрите здесь: http://vpk.industry.su . А кому что-то в этой области надо, тот знает.moLCHec писал(а):Yak если вы не видели AVR в серийном производстве это ещё не значит что их таи нет и в оборонке тоже и AVR и 8051 и ПЛИС всё есть и с разными приправами.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Abakt писал(а):похоже программатор для at89c2051
Это схема с крайне ограниченными возможностями! Категорически не рекомендуюю ее использовать! Лучше использовать мою схему LptBoom - немного сложнее, зато полнофункциональная и более универсальная.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
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.
Использование сегментов в языке программирования ассемблер.
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
- Откуда: Новочеркасск
- Контактная информация:
Abaktych, можешь не стараться: тема эта, похоже, к моему глуюбокому сожалению, никому не интересна...
Закрыть ее надо...
Закрыть ее надо...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Iron Rat писал(а):Не надо её закрывать! =)
Лучше подскажите программу, которая знает at89s52 и serial-кабель для PonyProg. кроме uisp. (Последний почему-то в упор не видит кристалл)
А мой ChipBoom чем не подходит?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!