Мя про это ещё в программе у топикстартера подумал, но раз он написал, что работает, то - пусть так и будет..BOB51 писал(а):взять хотя-бы отсутствие очистки CY перед операцией subb a,....
Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
можно еще усложнить задачу студенту - из отсортированного массива сделать выборку для наиболее частовстречающегося уровня и чего-нибудь еще ( по количеству событий, диаграммку)

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]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа писал(а):перечитал твоё предыдущее сообщение, ничего "крамольного" не заметил..Alks_d писал(а):что ещё может быть?
Надо конкретно думать..
Выкладывай схему и программу и лучше в этой теме: viewtopic.php?f=20&t=59015&start=40
прикрепил схему, по которой подключаю..и 2 программы, которые грузились в мк... на данный момент в нем программа из папки "прога2".
- Вложения
-
- cxema_i_proga.zip
- (41.03 КБ) 346 скачиваний
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Посмотрел..
Резистор R1 уменьши до 10кОм..
В твоей проге не стал разбираться, что конкретно ты там в начале настраиваешь, а просто поправил твою прогу..
Прошей её и на линии P0.1 должны быть импульсы..
P.S. Совет: не пользуйся просто jmp и просто call - у 51-х нет таких команд, это команды для ассемблера..
Резистор 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]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа , завтра попробую прошить в универе Тритоном...
резистор R1 сначала был 3,3к...но если смотреть даташит на этот контроллер тот написано Reset Puldown Resistor min 50 kOhm, max 300 kOhm, если подумать то величина резистора этого влияет только на продолжительность сброса (т.к. увеличивается или уменьшается постоянная времени RC цепочки). Так что непонятно из каких соображений 10кОм могут повлиять..
За разъяснения с вызовом программ и переходами спасибо!, это упустил из виду.
А сама то проблема в том что даже, если пишу я программу обнулить все порты - а затем дергать пин порта НЕнулеового, то на P0.0 импульсы, P0.1 импульсы с нечеткими фронтами (не знаю как это объяснить по-другому), а остальные порты в единице. мистика...
Просьба сильно не пинать, а направить в нужную сторону
хочется разобраться..
резистор R1 сначала был 3,3к...но если смотреть даташит на этот контроллер тот написано Reset Puldown Resistor min 50 kOhm, max 300 kOhm, если подумать то величина резистора этого влияет только на продолжительность сброса (т.к. увеличивается или уменьшается постоянная времени RC цепочки). Так что непонятно из каких соображений 10кОм могут повлиять..
За разъяснения с вызовом программ и переходами спасибо!, это упустил из виду.
А сама то проблема в том что даже, если пишу я программу обнулить все порты - а затем дергать пин порта НЕнулеового, то на P0.0 импульсы, P0.1 импульсы с нечеткими фронтами (не знаю как это объяснить по-другому), а остальные порты в единице. мистика...
Просьба сильно не пинать, а направить в нужную сторону
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
10кОм это стандартная величина ещё со времён 51-х "классик"..
У мя тоже Тритон, версии 5.3..
Ещё один совет:
не подключай к портам 51-классик транзисторы так, как у тя нарисовано, а используй "отрицательную" логику управления..
Т.е. активный уровень должен быть нулевым..
А так, можешь в этой теме задавать любые вопросы по 51-м, эту тему специально прикрепили по моей просьбе..
У мя тоже Тритон, версии 5.3..
Ещё один совет:
не подключай к портам 51-классик транзисторы так, как у тя нарисовано, а используй "отрицательную" логику управления..
Т.е. активный уровень должен быть нулевым..
А так, можешь в этой теме задавать любые вопросы по 51-м, эту тему специально прикрепили по моей просьбе..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа может быть дело в том, что не тот компилятор и транслятор пользую..Но ими делаем хексы для отечественного МК К1816ВЕ51 на парах и всё работает адекватно...
может стоит другими пользоваться, прикрепил теми которыми пользуюсь в архиве
может стоит другими пользоваться, прикрепил теми которыми пользуюсь в архиве
- Вложения
-
- asm.rar
- (60.23 КБ) 347 скачиваний
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Без разницы, каким асмом пользоваться, у мя вот Металинк..
P.S. Насчёт порта P0, т.к. он может служить при обращении к внешней памяти программ/данных шиной адреса, то у него выхода "открытый коллектор" и что-бы получить именно на этом порту нормальные уровни, то необходимо его линии подтянуть к +5 через 10кОм..
У остальных портов, в отличии от P0 есть внутреняя подтяжка..
P.P.S. Вот по этой хорошей книжке мя учился, там хоть и есть опечатки, но это перевод фирменной Интелловской документации: https://sunduk.radiokot.ru/loadfile/?load_id=1287668569
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]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа, спасибо за книгу...
так получается МК может так себя вести (т.е. подавать имульсы на выход разрядов 0 и 1 порта 0) из-за подключенного транзистора и как следствие не выполнять прогу.. я правильно понял ?
P.S. EA всё же посажено на +Vcc
так получается МК может так себя вести (т.е. подавать имульсы на выход разрядов 0 и 1 порта 0) из-за подключенного транзистора и как следствие не выполнять прогу.. я правильно понял ?
P.S. EA всё же посажено на +Vcc
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Если он обращается к внешней памяти и на PSEN идут импульсы, то МК может делать всё, что угодно, но не то, что надо..Alks_d писал(а):из-за подключенного транзистора и как следствие не выполнять прогу.
При /EA=5 вольт должна выполняться программа во внутренней памяти..
У мя щас нет под лапой описания на AT89S51, а есть только дома.. но она ничем от классики не должна отличаться..
Так-же не очень понятно, что ты написал про сопротивление
Внутри МК уже есть резистор и в принципе для сброса достаточно просто конденсатора 10мкФ с RST на +5..Alks_d писал(а):Puldown Resistor min 50 kOhm, max 300 kOhm
Может это, как-раз и относится к значению сопротивления внутреннего резистора..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа , вот вот на PSEN есть импульсы, хотя EA подтянуто к питанию..вот я и не понимаю что с ним нужно сделать 
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
1. На твоей схеме не нарисован кондёр по питанию, он стоит? После выключателя..
2. На ALE импульсы есть?
2. На ALE импульсы есть?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа
1) есть кондер по питанию, у меня вся схема питается от кроны (9в), за ней стоит стабилизатор напряжения MC7805CT (напряжение вых. 5в, ток до 1А), у нее на выходе кондер на 10 мкФ (неэлектролит) и на землю, и все это на схему с МК и на резистор в коллекторе транзистора
2) на ALE импульсы есть, если не ошибаюсь такие же как и на вых PSEN
1) есть кондер по питанию, у меня вся схема питается от кроны (9в), за ней стоит стабилизатор напряжения MC7805CT (напряжение вых. 5в, ток до 1А), у нее на выходе кондер на 10 мкФ (неэлектролит) и на землю, и все это на схему с МК и на резистор в коллекторе транзистора
2) на ALE импульсы есть, если не ошибаюсь такие же как и на вых PSEN
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
У тя кондёр до или после выключателя стоит?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
МитяРа сделано так + питания дальше кнопка (фиксируемая), затем вход стабилизатора, выход стабилизатора на землю через кондер и выход стабилизатора на мк
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Теперь понятно..
А у тя S51-я какая 5-ти или 12-ти вольтовая по программированию?
А у тя S51-я какая 5-ти или 12-ти вольтовая по программированию?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Скачал описание на S51-ю и вот что вычитал: если при программировании прошивается lock bit 1, то этот вывод автоматически при сбросе внутри микрухи сажается на GND..
Может тут собака порылась.. ты биты защиты прошивал при записи проги?
Может тут собака порылась.. ты биты защиты прошивал при записи проги?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Подскажите
нужно написать программу на мк-51
"Числа со знаком записанные в ячейках 30H-37H" РПД преобразовать в дополнительный код и разместить в область 28H-2FH РПД
вопрос такой ...как записать или как представить отрицательные числа в РПД ???
сделал для положительных чисел
нужно написать программу на мк-51
"Числа со знаком записанные в ячейках 30H-37H" РПД преобразовать в дополнительный код и разместить в область 28H-2FH РПД
вопрос такой ...как записать или как представить отрицательные числа в РПД ???
сделал для положительных чисел
- Вложения
-
- Снимок.PNG
- (27.83 КБ) 631 скачивание
Последний раз редактировалось HDredA Вс дек 18, 2011 20:10:00, всего редактировалось 1 раз.
Re: Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
Мя с телефона в первый раз зашел _ нимыша не вижу..
Чуть позже зайду с домашнего компа - отвечу..
Чуть позже зайду с домашнего компа - отвечу..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]