Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

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

Пт ноя 25, 2011 09:37:21

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

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

Ср ноя 30, 2011 12:38:00

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

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

Ср ноя 30, 2011 12:40:23

BOB51 писал(а):можно еще усложнить задачу студенту
Дык.. он с этой-то не с пол-пинка справился.. :))

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

Сб дек 17, 2011 20:00:25

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


прикрепил схему, по которой подключаю..и 2 программы, которые грузились в мк... на данный момент в нем программа из папки "прога2".
Вложения
cxema_i_proga.zip
(41.03 KiB) Скачиваний: 293

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

Вс дек 18, 2011 15:15:29

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

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

P.S. Совет: не пользуйся просто jmp и просто call - у 51-х нет таких команд, это команды для ассемблера..
Вложения
Asm.rar
(947 байт) Скачиваний: 302

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

Вс дек 18, 2011 16:10:24

МитяРа , завтра попробую прошить в универе Тритоном...
резистор 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

МитяРа может быть дело в том, что не тот компилятор и транслятор пользую..Но ими делаем хексы для отечественного МК К1816ВЕ51 на парах и всё работает адекватно...
может стоит другими пользоваться, прикрепил теми которыми пользуюсь в архиве
Вложения
asm.rar
(60.23 KiB) Скачиваний: 294

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

МитяРа, спасибо за книгу...
так получается МК может так себя вести (т.е. подавать имульсы на выход разрядов 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

МитяРа , вот вот на 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

МитяРа
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

МитяРа сделано так + питания дальше кнопка (фиксируемая), затем вход стабилизатора, выход стабилизатора на землю через кондер и выход стабилизатора на мк

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

Подскажите
нужно написать программу на мк-51
"Числа со знаком записанные в ячейках 30H-37H" РПД преобразовать в дополнительный код и разместить в область 28H-2FH РПД
вопрос такой ...как записать или как представить отрицательные числа в РПД ???
сделал для положительных чисел
Вложения
Снимок.PNG
(27.83 KiB) Скачиваний: 565
Последний раз редактировалось HDredA Вс дек 18, 2011 20:10:00, всего редактировалось 1 раз.

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

Вс дек 18, 2011 20:06:35

Мя с телефона в первый раз зашел _ нимыша не вижу..
Чуть позже зайду с домашнего компа - отвечу..
Ответить