Страница 3 из 53

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

Добавлено: Пт ноя 25, 2011 09:37:21
МитяРа
BOB51 писал(а):взять хотя-бы отсутствие очистки CY перед операцией subb a,....
Мя про это ещё в программе у топикстартера подумал, но раз он написал, что работает, то - пусть так и будет.. :)

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

Добавлено: Ср ноя 30, 2011 12:38:00
BOB51
можно еще усложнить задачу студенту - из отсортированного массива сделать выборку для наиболее частовстречающегося уровня и чего-нибудь еще ( по количеству событий, диаграммку)
:cry:

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

Добавлено: Ср ноя 30, 2011 12:40:23
МитяРа
BOB51 писал(а):можно еще усложнить задачу студенту
Дык.. он с этой-то не с пол-пинка справился.. :))

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

Добавлено: Сб дек 17, 2011 20:00:25
Alks_d
МитяРа писал(а):
Alks_d писал(а):что ещё может быть?
перечитал твоё предыдущее сообщение, ничего "крамольного" не заметил..
Надо конкретно думать..
Выкладывай схему и программу и лучше в этой теме: http://radiokot.ru/forum/viewtopic.php? ... 5&start=40
прикрепил схему, по которой подключаю..и 2 программы, которые грузились в мк... на данный момент в нем программа из папки "прога2".

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

Добавлено: Вс дек 18, 2011 15:15:29
МитяРа
Посмотрел..
Резистор R1 уменьши до 10кОм..

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

P.S. Совет: не пользуйся просто jmp и просто call - у 51-х нет таких команд, это команды для ассемблера..

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

Добавлено: Вс дек 18, 2011 16:10:24
Alks_d
МитяРа , завтра попробую прошить в универе Тритоном...
резистор R1 сначала был 3,3к...но если смотреть даташит на этот контроллер тот написано Reset Puldown Resistor min 50 kOhm, max 300 kOhm, если подумать то величина резистора этого влияет только на продолжительность сброса (т.к. увеличивается или уменьшается постоянная времени RC цепочки). Так что непонятно из каких соображений 10кОм могут повлиять..
За разъяснения с вызовом программ и переходами спасибо!, это упустил из виду.
А сама то проблема в том что даже, если пишу я программу обнулить все порты - а затем дергать пин порта НЕнулеового, то на P0.0 импульсы, P0.1 импульсы с нечеткими фронтами (не знаю как это объяснить по-другому), а остальные порты в единице. мистика...
Просьба сильно не пинать, а направить в нужную сторону :( хочется разобраться..

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

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

А так, можешь в этой теме задавать любые вопросы по 51-м, эту тему специально прикрепили по моей просьбе..

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

Добавлено: Вс дек 18, 2011 16:26:55
Alks_d
МитяРа может быть дело в том, что не тот компилятор и транслятор пользую..Но ими делаем хексы для отечественного МК К1816ВЕ51 на парах и всё работает адекватно...
может стоит другими пользоваться, прикрепил теми которыми пользуюсь в архиве

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

Добавлено: Вс дек 18, 2011 16:34:15
МитяРа
Без разницы, каким асмом пользоваться, у мя вот Металинк..

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

P.P.S. Вот по этой хорошей книжке мя учился, там хоть и есть опечатки, но это перевод фирменной Интелловской документации: https://sunduk.radiokot.ru/loadfile/?load_id=1287668569

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

Добавлено: Вс дек 18, 2011 16:45:02
Alks_d
МитяРа, спасибо за книгу...
так получается МК может так себя вести (т.е. подавать имульсы на выход разрядов 0 и 1 порта 0) из-за подключенного транзистора и как следствие не выполнять прогу.. я правильно понял ?
P.S. EA всё же посажено на +Vcc

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

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

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

У мя щас нет под лапой описания на AT89S51, а есть только дома.. но она ничем от классики не должна отличаться..
Так-же не очень понятно, что ты написал про сопротивление
Alks_d писал(а):Puldown Resistor min 50 kOhm, max 300 kOhm
Внутри МК уже есть резистор и в принципе для сброса достаточно просто конденсатора 10мкФ с RST на +5..
Может это, как-раз и относится к значению сопротивления внутреннего резистора..

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

Добавлено: Вс дек 18, 2011 16:55:47
Alks_d
МитяРа , вот вот на PSEN есть импульсы, хотя EA подтянуто к питанию..вот я и не понимаю что с ним нужно сделать :(

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

Добавлено: Вс дек 18, 2011 16:59:52
МитяРа
1. На твоей схеме не нарисован кондёр по питанию, он стоит? После выключателя..
2. На ALE импульсы есть?

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

Добавлено: Вс дек 18, 2011 17:12:07
Alks_d
МитяРа
1) есть кондер по питанию, у меня вся схема питается от кроны (9в), за ней стоит стабилизатор напряжения MC7805CT (напряжение вых. 5в, ток до 1А), у нее на выходе кондер на 10 мкФ (неэлектролит) и на землю, и все это на схему с МК и на резистор в коллекторе транзистора
2) на ALE импульсы есть, если не ошибаюсь такие же как и на вых PSEN

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

Добавлено: Вс дек 18, 2011 17:13:17
МитяРа
У тя кондёр до или после выключателя стоит?

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

Добавлено: Вс дек 18, 2011 17:20:59
Alks_d
МитяРа сделано так + питания дальше кнопка (фиксируемая), затем вход стабилизатора, выход стабилизатора на землю через кондер и выход стабилизатора на мк

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

Добавлено: Вс дек 18, 2011 17:23:38
МитяРа
Теперь понятно..

А у тя S51-я какая 5-ти или 12-ти вольтовая по программированию?

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

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

Может тут собака порылась.. ты биты защиты прошивал при записи проги?

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

Добавлено: Вс дек 18, 2011 18:49:34
HDredA
Подскажите
нужно написать программу на мк-51
"Числа со знаком записанные в ячейках 30H-37H" РПД преобразовать в дополнительный код и разместить в область 28H-2FH РПД
вопрос такой ...как записать или как представить отрицательные числа в РПД ???
сделал для положительных чисел

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

Добавлено: Вс дек 18, 2011 20:06:35
МитяРа
Мя с телефона в первый раз зашел _ нимыша не вижу..
Чуть позже зайду с домашнего компа - отвечу..