Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Родился
Сообщения: 12
Зарегистрирован: Вс окт 14, 2012 13:53:25

Сообщение hard15 »

написан он для asm51, здесь его я взял и пользовался: http://belov.mirmk.net/dwl.htm
для него нужно указать в первой строчке исходника $mod2051
отрывок из delay_50:
505 mov tl1,#160 ; что это такое?
506 mov th1,#255 ; и это?
и эти строки из aa2:
234 mov tl1,#1 ; ?
235 mov th1,#1 ;?
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Сообщение ChipKiller »

tl1,th1 - регистры таймера/счетчика_1
Реклама
Родился
Сообщения: 12
Зарегистрирован: Вс окт 14, 2012 13:53:25

Сообщение hard15 »

тобеж в регистры записывается число 255 и 160
как разобрать новичку эти задержки да еще их изменить под другой кварц 12мгц?
Друг Кота
Аватара пользователя
Сообщения: 15611
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Фее... Но металинк тоже ничего, единственно с него на другие МК сложновато приспособится...
В этом отношении ATMELовская версия получше будет - синтаксис аналогичен Keil овскому да и по построению текстовок с микрочиповским mpasm и авркиным ATMEL AVR Assembler подобен + полная бесплатность... :roll:

На схемке указан кварц 12МГц... откуда взялось 12,8? :shock:
Да и конденсаторы 33пФ ... обычно ставится 23-27пФ...

Ежли хош разобраться со схемкой на МК, да еще под асмом - начинай с изучения матчасти! (users guides) :tea:
Реклама
Эиком - электронные компоненты и радиодетали
IM1
Грызет канифоль
Аватара пользователя
Сообщения: 268
Зарегистрирован: Вт фев 16, 2010 12:10:38
Откуда: Воронеж, Россия

Сообщение IM1 »

hard15 писал(а):написан он для asm51
Спасибо, кэп! А то мы не догадывались.
ПС
Удалил текст по причине, что не люблю считающих других и самому косящему под дурачка.
См. следующее сообщение ниже.
Последний раз редактировалось IM1 Чт май 16, 2013 12:56:35, всего редактировалось 1 раз.
Реклама
IM1
Грызет канифоль
Аватара пользователя
Сообщения: 268
Зарегистрирован: Вт фев 16, 2010 12:10:38
Откуда: Воронеж, Россия

Сообщение IM1 »

_2005_09_15.gif
(157.74 КБ) 385 скачиваний
hard15, а в журнале "Радио" Вас забанили?
Реклама
Родился
Сообщения: 12
Зарегистрирован: Вс окт 14, 2012 13:53:25

Сообщение hard15 »

не даром я говорил что форум здесь "живой"
кварц я нашол 12,8мгц коды кнопок изменил под свой пульт
без результатно!
Родился
Сообщения: 12
Зарегистрирован: Вс окт 14, 2012 13:53:25

Сообщение hard15 »

Друзья подскажите где посмотреть пример написания декодера для протокола nec для at89c2051
что-б сравнить!
Мучитель микросхем
Аватара пользователя
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37

Сообщение dimon-790 »

Извиняюсь если дублирую , но... Нужен дизъасемблер для 8031 он же 8051 , подскажите пож. какой лучше и где взять ?
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15611
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Вполне хватает старого доброго fd51rus.exe
FD51RUS.rar
(27.11 КБ) 205 скачиваний
:beer:
Мучитель микросхем
Аватара пользователя
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37

Сообщение dimon-790 »

Спасибо , завтра пороюсь. Давненько я с 51-ми не заморачивался...
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15611
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Фырр-Фырр-Фырр!!!! :kill: :kill: :kill:
AVR отдельно, PIC отдельно, ARM отдельно, а самого распространённого классического MCS51 значится "на свалку" ??!!! :shock:
Ну да лаушки - Z80 вроде сейчас не найти, да и на INTEL8086/8088 на очень-то народ самоделок придумывает...
НО может все-таки эти МК и МП заслуживают отдельной ветки под названием вида "ИНТЕЛ-СОВМЕСТИМЫЕ" ?
:write:
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

BOB51 писал(а):НО может все-таки эти МК и МП заслуживают отдельной ветки
Не думаю. Слишком мало людей их использует.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Родился
Сообщения: 14
Зарегистрирован: Чт июн 13, 2013 20:29:22

Сообщение Евгений Ч. »

BOB51 писал(а):Фырр-Фырр-Фырр!!!! :kill: :kill: :kill:
AVR отдельно, PIC отдельно, ARM отдельно, а самого распространённого классического MCS51 значится "на свалку" ??!!! :shock:
Ну да лаушки - Z80 вроде сейчас не найти, да и на INTEL8086/8088 на очень-то народ самоделок придумывает...
НО может все-таки эти МК и МП заслуживают отдельной ветки под названием вида "ИНТЕЛ-СОВМЕСТИМЫЕ" ?
:write:

Если вы про 8051 то я обе лапы "ЗА"
Зря говорят что он не используется. Используется по крайней мере есть отечественные его аналоги с ВП.
Не знаю чем он людям не нравиться...если изучить матчасть толково, то самое оно.
Моё мнение что в ВУЗах люди просто обязаны проходить курс ASM-51, да и разобравшись досконально с архитектурой одного МК остальные можно и самому освоить...
Друг Кота
Сообщения: 5334
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

Gudd-Head писал(а):Не думаю. Слишком мало людей их использует.

А у Вас клавиатура есть ? :roll: Ну не "тач-скрин", а обычная с проводом и кнопочками ?
Ну так в них примерно ~50%/~50% изпользуются или i8042 или i8051 в тех или иных изполнениях.
Так значит слишком мало миллионов людей изпользуют мк-51 говорите ? :wink:
Между прочим это одни из "долгожителей" среди мк - лет 25 как уже - и всё "в строю"..
Дольше их разве что COP402/COP420 семейство...
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

petrenko писал(а):А у Вас клавиатура есть ?
И конечно все тут спрашивают, как бы перепрограммировать свою клавиатуру.
Не путайте, то что используется в аппаратуре, с тем, что вызывает вопросы на форуме. Разработчиков новых устройств на MCS-51 в разы меньше, чем разработчиков на тех же AVR или ARM.
Ставим плюсы: )
Друг Кота
Аватара пользователя
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

х51 еще до сих применяются во многих радиомодулях, например все еще во всей линейке ССхххх таковых от ТИ. Правда, это так сложилось исторически после поглощения ТИ фирмы выпускающей эти модули. Для заливки/изменения кода в МК контролирующий радиомодуль ТИ выпускает специальный отладчик для х51. Даже в SoC где базовый МК сейчас уже MSP430 или другой, МК управляющий радиочастью все еще дешевая рабочая лошадка х51.

Но МК это не только процессор. Очень важна еще и периферия. А у линейки мег/тинек (но не xmega) она по сравнению, скажем, с современными силабовскими C8051 весьма блеклая.
Друг Кота
Аватара пользователя
Сообщения: 15611
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

При наличии хорошо проработанной среды разработки (IDE) в БЕСПЛАТНО-СВОБОДНОМ варианте, простой и надежной схемки программатора, доступной к повтрению простыми средствами и поставок на рынок ряда AT89LPxxxxx от ATMEL, продукции фирмы STC ( http://www.stc-51.com ) , не говоря уже о силабсах - их единственный минус СМД вариант исполнения не имеет DIP аналога для макетных издевок без дополнительных затрат, еще неизвестно, в чью сторону склонилось бы потребление.
По крайней мере такое "мелкое" решение как приоритетный контроллер прерываний в урезанном виде только у 18 и 24 версиях пиков встречается, да и то в весьма неудобном исполнении, а у мег/тинек вообще отчекрыжено... (за АРМы не ведаю - не пытал - дорого и заумно для простого старта или еще вариант "ключа доступа" не нашелся... :) )
Однако по мне сейчас весьма большой интерес к созданию "гибридных" устройств на равных и "по делу" применяющих все "ходовые" типы МК - MCS51 как вычислительное ядро и ATmega/ATtiny, PICи от 10 до 18 как контроллеры специального назначения. :write:
Или свободное владение всеми тремя "ходовыми" семействами для оптимального их применения. (хотя-бы под ассемблером) :roll:
К сожалению, на сегодняшний день из 51й приходится кушать только AT89S51/52/8252/8253 из-за ограничений по программаторному "железу" и на закусь AT89C2051/4051 в WIN98 варианте... :cry:
Их ограничения - внешний кварц и цепочка сброса + отсутствие мощных выходных каскадов у 40-pin овых кристаллов. :kill:
Были бы доступны STCшные ИС с их исполнением от 8-лапок или хоша-б чего из AT89LP... тогда можно было бы и в макете для простых приложений сравнение делать.
:tea:
Друг Кота
Аватара пользователя
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Насчет бесплатной среды разработки - Silabs недавно начал предлагать следующее:
Silicon Labs now offers a free version of the Keil® PK51 Professional Developer's Kit (build support only) for use with Silicon Labs' 8-bit microcontrollers. This free tool comes without a time or code size limit!
Отсутствие у них моделей в DIP вообще не ограничение. Можно легко самому установить его на маленькую платку для втыкания в монтажку. У меня их уже несколько штук разных, могу поделиться печатками.
Друг Кота
Аватара пользователя
Сообщения: 15611
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Интересно... Попробую взглянуть ... :roll:
Ответить

Вернуться в «Разные вопросы по МК»