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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

BOB51 писал(а):взять хотя-бы отсутствие очистки CY перед операцией subb a,....
Мя про это ещё в программе у топикстартера подумал, но раз он написал, что работает, то - пусть так и будет.. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

можно еще усложнить задачу студенту - из отсортированного массива сделать выборку для наиболее частовстречающегося уровня и чего-нибудь еще ( по количеству событий, диаграммку)
:cry:
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

BOB51 писал(а):можно еще усложнить задачу студенту
Дык.. он с этой-то не с пол-пинка справился.. :))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Alks_d
Родился
Сообщения: 12
Зарегистрирован: Пт дек 16, 2011 19:15:45

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

Сообщение Alks_d »

МитяРа писал(а):
Alks_d писал(а):что ещё может быть?
перечитал твоё предыдущее сообщение, ничего "крамольного" не заметил..
Надо конкретно думать..
Выкладывай схему и программу и лучше в этой теме: viewtopic.php?f=20&t=59015&start=40


прикрепил схему, по которой подключаю..и 2 программы, которые грузились в мк... на данный момент в нем программа из папки "прога2".
Вложения
cxema_i_proga.zip
(41.03 КБ) 346 скачиваний
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Посмотрел..
Резистор R1 уменьши до 10кОм..

В твоей проге не стал разбираться, что конкретно ты там в начале настраиваешь, а просто поправил твою прогу..
Прошей её и на линии P0.1 должны быть импульсы..

P.S. Совет: не пользуйся просто jmp и просто call - у 51-х нет таких команд, это команды для ассемблера..
Вложения
Asm.rar
(947 байт) 360 скачиваний
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Alks_d
Родился
Сообщения: 12
Зарегистрирован: Пт дек 16, 2011 19:15:45

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

Сообщение Alks_d »

МитяРа , завтра попробую прошить в универе Тритоном...
резистор R1 сначала был 3,3к...но если смотреть даташит на этот контроллер тот написано Reset Puldown Resistor min 50 kOhm, max 300 kOhm, если подумать то величина резистора этого влияет только на продолжительность сброса (т.к. увеличивается или уменьшается постоянная времени RC цепочки). Так что непонятно из каких соображений 10кОм могут повлиять..
За разъяснения с вызовом программ и переходами спасибо!, это упустил из виду.
А сама то проблема в том что даже, если пишу я программу обнулить все порты - а затем дергать пин порта НЕнулеового, то на P0.0 импульсы, P0.1 импульсы с нечеткими фронтами (не знаю как это объяснить по-другому), а остальные порты в единице. мистика...
Просьба сильно не пинать, а направить в нужную сторону :( хочется разобраться..
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

10кОм это стандартная величина ещё со времён 51-х "классик"..
У мя тоже Тритон, версии 5.3..
Ещё один совет:
не подключай к портам 51-классик транзисторы так, как у тя нарисовано, а используй "отрицательную" логику управления..
Т.е. активный уровень должен быть нулевым..

А так, можешь в этой теме задавать любые вопросы по 51-м, эту тему специально прикрепили по моей просьбе..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Alks_d
Родился
Сообщения: 12
Зарегистрирован: Пт дек 16, 2011 19:15:45

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

Сообщение Alks_d »

МитяРа может быть дело в том, что не тот компилятор и транслятор пользую..Но ими делаем хексы для отечественного МК К1816ВЕ51 на парах и всё работает адекватно...
может стоит другими пользоваться, прикрепил теми которыми пользуюсь в архиве
Вложения
asm.rar
(60.23 КБ) 347 скачиваний
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Без разницы, каким асмом пользоваться, у мя вот Металинк..

P.S. Насчёт порта P0, т.к. он может служить при обращении к внешней памяти программ/данных шиной адреса, то у него выхода "открытый коллектор" и что-бы получить именно на этом порту нормальные уровни, то необходимо его линии подтянуть к +5 через 10кОм..
У остальных портов, в отличии от P0 есть внутреняя подтяжка..

P.P.S. Вот по этой хорошей книжке мя учился, там хоть и есть опечатки, но это перевод фирменной Интелловской документации: https://sunduk.radiokot.ru/loadfile/?load_id=1287668569
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Alks_d
Родился
Сообщения: 12
Зарегистрирован: Пт дек 16, 2011 19:15:45

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

Сообщение Alks_d »

МитяРа, спасибо за книгу...
так получается МК может так себя вести (т.е. подавать имульсы на выход разрядов 0 и 1 порта 0) из-за подключенного транзистора и как следствие не выполнять прогу.. я правильно понял ?
P.S. EA всё же посажено на +Vcc
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Alks_d писал(а):из-за подключенного транзистора и как следствие не выполнять прогу.
Если он обращается к внешней памяти и на PSEN идут импульсы, то МК может делать всё, что угодно, но не то, что надо..

При /EA=5 вольт должна выполняться программа во внутренней памяти..

У мя щас нет под лапой описания на AT89S51, а есть только дома.. но она ничем от классики не должна отличаться..
Так-же не очень понятно, что ты написал про сопротивление
Alks_d писал(а):Puldown Resistor min 50 kOhm, max 300 kOhm
Внутри МК уже есть резистор и в принципе для сброса достаточно просто конденсатора 10мкФ с RST на +5..
Может это, как-раз и относится к значению сопротивления внутреннего резистора..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Alks_d
Родился
Сообщения: 12
Зарегистрирован: Пт дек 16, 2011 19:15:45

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

Сообщение Alks_d »

МитяРа , вот вот на PSEN есть импульсы, хотя EA подтянуто к питанию..вот я и не понимаю что с ним нужно сделать :(
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

1. На твоей схеме не нарисован кондёр по питанию, он стоит? После выключателя..
2. На ALE импульсы есть?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Alks_d
Родился
Сообщения: 12
Зарегистрирован: Пт дек 16, 2011 19:15:45

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

Сообщение Alks_d »

МитяРа
1) есть кондер по питанию, у меня вся схема питается от кроны (9в), за ней стоит стабилизатор напряжения MC7805CT (напряжение вых. 5в, ток до 1А), у нее на выходе кондер на 10 мкФ (неэлектролит) и на землю, и все это на схему с МК и на резистор в коллекторе транзистора
2) на ALE импульсы есть, если не ошибаюсь такие же как и на вых PSEN
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

У тя кондёр до или после выключателя стоит?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Alks_d
Родился
Сообщения: 12
Зарегистрирован: Пт дек 16, 2011 19:15:45

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

Сообщение Alks_d »

МитяРа сделано так + питания дальше кнопка (фиксируемая), затем вход стабилизатора, выход стабилизатора на землю через кондер и выход стабилизатора на мк
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Теперь понятно..

А у тя S51-я какая 5-ти или 12-ти вольтовая по программированию?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Скачал описание на S51-ю и вот что вычитал: если при программировании прошивается lock bit 1, то этот вывод автоматически при сбросе внутри микрухи сажается на GND.. :shock:

Может тут собака порылась.. ты биты защиты прошивал при записи проги?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
HDredA
Родился
Сообщения: 19
Зарегистрирован: Вс дек 18, 2011 18:44:17

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

Сообщение HDredA »

Подскажите
нужно написать программу на мк-51
"Числа со знаком записанные в ячейках 30H-37H" РПД преобразовать в дополнительный код и разместить в область 28H-2FH РПД
вопрос такой ...как записать или как представить отрицательные числа в РПД ???
сделал для положительных чисел
Вложения
Снимок.PNG
(27.83 КБ) 631 скачивание
Последний раз редактировалось HDredA Вс дек 18, 2011 20:10:00, всего редактировалось 1 раз.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Мя с телефона в первый раз зашел _ нимыша не вижу..
Чуть позже зайду с домашнего компа - отвечу..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Ответить

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