Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463

(MCS-51) Внести в регистр А двоично-десятичное число XX, в регистр R5 — XX

12.05.2015, 18:14. Показов 4384. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Внести в регистр А двоично-десятичное число XX, в регистр R5 - XX, попеременно отображать эти числа на первом и втором знакоместе статической индикации, число с регистра R2 отображать на на другом знакоместе статической индикации с частотой 0.5 Гц
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.05.2015, 18:14
Ответы с готовыми решениями:

Внести в регистр R2 двоично-десятичное число 0X
Внести в регистр R2 двоично-десятичное число 0X, в регистр R5-X0, сумму чисел отразить на втором и третьем знакоместах статической...

Занести в регистр А двоично-десятичное число 0Х, в регистр R2 Х0
Занести в регистр А двоично-десятичное число 0Х, в регистр R2 Х0, число из А показать на четвертом знакомест статической индикации, число...

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

21
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
12.05.2015, 23:38
А эти знакоместа статической индикации в какой точке вселенной находятся ?

Добавлено через 28 минут
З.Ы. Если есть регистр R5, то это уже не Лампанель.
1
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
13.05.2015, 15:25  [ТС]
Кто его знает где они находятся... Это все условие, и больше ничего не сказано
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
13.05.2015, 15:26
Даже для какого процессора это условие не сказано ? И для какой железяки ?
1
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
13.05.2015, 15:37  [ТС]
Семейство MCS-51
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
13.05.2015, 15:46
Цитата Сообщение от qwer1234 Посмотреть сообщение
Внести в регистр А двоично-десятичное число XX
MOV A, #XX

Добавлено через 24 секунды
Цитата Сообщение от qwer1234 Посмотреть сообщение
в регистр R5 - XX
MOV R5, #XX

Добавлено через 1 минуту
А все остальное зависит от того как эти знакоместа подключены к микроконтроллеру.
Цитата Сообщение от qwer1234 Посмотреть сообщение
с частотой 0.5 Гц
А это еще и зависит от того какой частотой тактируется микроконтроллер.
1
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
13.05.2015, 17:14  [ТС]
Мне бы в блокноте просто код написать.
Миниатюры
(MCS-51) Внести в регистр А двоично-десятичное число XX, в регистр R5 — XX  
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
13.05.2015, 18:28
Код к чему ? К неизвестной схеме ?

Схему принципиальную устройства с микропроцессором MCS-51 выкладывай давай. Иначе разговор ни о чем.
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
13.05.2015, 18:38
qwer1234,

Что за дикость сбрасывать все ассемблеры как язык в кучу?
Есть раздел Микроконтроллеры.

Добавлено через 2 минуты
P.s потом выясниться ,что выводить надо на ЖК,ну по умолчанию семисегментный как правило
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
13.05.2015, 18:43
Или на светодиодный. Но ТС молчит как партизан на допросе. Клещами из него надо ...
0
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 20
13.05.2015, 19:16
Assembler
1
2
3
4
5
6
7
8
9
10
MOV DPTR, #0A000h
MOV A, #00000101b
MOV R1, #10000000b
MOV R2, #01010000b
MOV DPTR, #0A000h
MOV A, R2
MOVX DPTR, A
MOV A, R1
MOV DPTR, 0A000h
MOVX @DPTRT, A
Может примерно так, только тут фрагмент без частоты индикации.
0
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
13.05.2015, 19:32  [ТС]
Это конечно неплохой вариант, но понятнее не стало
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
13.05.2015, 20:29
Цитата Сообщение от qwer1234 Посмотреть сообщение
Это конечно неплохой вариант, но понятнее не стало
Оно и не станет понятнее пока архитектуру МК сами не разберете.
Здесь могут только посоветовать люди знающие данный МК.А программить таймеры не зная устройства МК невозможно.
Обратитесь в раздел Микроконтроллеров наконец.Сколько раз говорить.
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
13.05.2015, 22:31
Да мы как-бы немножко разбираемся в микроконтроллерах. Да только не можем ничем помочь, пока не увидим принципиальной схемы устройства. И в разделе Микроконтроллеров тоже не смогут.

Добавлено через 6 минут
Цитата Сообщение от qwer1234 Посмотреть сообщение
Это конечно неплохой вариант, но понятнее не стало
А чтоб понятнее стало надо вот это прочитать http://web.mit.edu/6.115/www/document/8051.pdf
1
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
13.05.2015, 22:43
Ethereal,

ну все МК знать невозможно я полагаю.
ну блин,к примеру для запуска таймера надо прерывание от порта B.для PIC вроде так.Со временем вырабатываются стандарты естественно,но не уверн для всех случаев.Одной схемой архитектуры не понять.Ну а схему можно и условную.Не обязательно и принципиальную.

Я об этом.Ну а то,что Вы знаете никто не отрицает.Но раздел не предназначен для таких тем.
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
13.05.2015, 23:29
Цитата Сообщение от Thread Посмотреть сообщение
ну все МК знать невозможно я полагаю.
Вроде бы я нигде не говорил, что знаю все МК, а лишь скромно упомянул, что немножко разбираюсь в них.

Добавлено через 4 минуты
Цитата Сообщение от Thread Посмотреть сообщение
Ну а схему можно и условную.Не обязательно и принципиальную.
По условной схеме выйдет условная программа. Впрочем, можно и без схемы. Достаточно примеров заведомо работающего кода из которого можно выдрать, что надо сделать, чтобы отобразить то-то на первом знакоместе индикатора и то-то на втором.

Добавлено через 1 минуту
Но для того, чтобы отмерить 0.5 секунды надо знать частоту тактирования МК и точка.

Добавлено через 1 минуту
Цитата Сообщение от Thread Посмотреть сообщение
Но раздел не предназначен для таких тем.
Так адресуйте это обращение не ко мне, а по адресу - к модераторам. А я вот что-то избегаю им указывать, что им надо делать.
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
13.05.2015, 23:41
Цитата Сообщение от Rostislav95 Посмотреть сообщение
Может примерно так, только тут фрагмент без частоты индикации.
задавать частоту программной задержкой это имхо неэтично.
ну намек видимо на это иначе лежал полный код.

совет ТС - сканировать самостоятельно даташит на предмет полезной информации для решения данной задачи (не зубрить ведь) .Это сэкономит время прежде всего и поднимет IQ.
Но беда в том,что некоторые на начальном этапе даже не понимают ,или с трудом, или вовсе не знают,что такое регистр.Вот это действительно "печалька",выражаясь их языком.

Добавлено через 4 минуты
Цитата Сообщение от Ethereal Посмотреть сообщение
Но для того, чтобы отмерить 0.5 секунды надо знать частоту тактирования МК и точка.
но я его схему не обсуждаю да и частота рассчитываеться очень легко задав максимальную.
Я же не лезу в решение его задачи да и он молчит о условиях.Если препода устраивят условные попугаи,ну пусть так и будет.
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
13.05.2015, 23:57
Цитата Сообщение от Thread Посмотреть сообщение
задавать частоту программной задержкой это имхо неэтично.
В мире микроконтроллеров этично. Но ты забудь об этом куске кода от Rostoslav95. В нем ничего кроме синтаксических ошибок нет.

Добавлено через 5 минут
Цитата Сообщение от Thread Посмотреть сообщение
частота рассчитываеться очень легко задав максимальную.
Это у ПК процессоры всегда гонят на максимуме. А к МК бывает и кварц от наручных часов лепят.
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
14.05.2015, 00:06
Цитата Сообщение от Ethereal Посмотреть сообщение
В мире микроконтроллеров этично.
для МП еще понял,но для к примеру систем реального времени.!!??
Впрочем я туда никогда и не лез.У меня есть свои интересы в других вопросах.Поэтому МК это вобще не мое.

P/s по пиву?

Добавлено через 1 минуту
Цитата Сообщение от Ethereal Посмотреть сообщение
А к МК бывает и кварц от наручных часов лепят.
так там есть делители какие-то.все же считаеться походу.внутри то все строго,а не кварц от часов.
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
14.05.2015, 01:25
Цитата Сообщение от Thread Посмотреть сообщение
внутри то все строго,а не кварц от часов
Чувствуется, что Вы от МК далеко. Не чувствуете о чем идет речь. Кварц от часов - это вполне строго. МК часто слишком быстрые для своих задач, а кварц от часов лепят когда надо крошечное токопотребление. Я видел в схеме логгера, который на год бросался на дно озера, питался от батарейки и год должен был писать температуру воды и другие ее параметры раз в час. Так вот чем частота тактирования этой схемы меньше, тем меньше токопотребление, а медленнее кварца от часов что еще найти ? Чтобы батарейки на год хватило ?

Впрочем, ну его нафиг эти препирательства. По пиву
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2015, 01:25
Помогаю со студенческими работами здесь

Занести в регистр R3 двоично-десятичное число
Задание: Занести в регистр R3 двоично-десятичное число ХХ отобразить его на первом и четвертом знакоместе статической индикации. ...

Занести в регистр R1 двоично-десятичное число ХХ отобразить его на втором и третьем знакоместах статической индикации
Задание: Занести в регистр R1 двоично-десятичное число ХХ отобразить его на втором и третьем знакоместах статической индикации. индикации...

Занести в регистр R1 двоично-десятичное число ХХ отобразить его на втором и третьем знакоместах статической индикации
Задание: Занести в регистр R1 двоично-десятичное число ХХ отобразить его на втором и третьем знакоместах статической индикации. индикации...

(MCS-51) Загрузить в регистр R0 число 112, вычесть из него число 18, результат сохранить в сетке
Загрузить в регистр R0 число 112, вычесть из него число 18, результат сохранить в сетке.Поместить по адрессу 20h РПД младшую 16 ричную...

(MCS-51) Загрузить в регистр R0 число 112, вычесть из него число 18, результат сохранить в стеке
Задача. Загрузить в регистр R0 число 112, вычесть из него число 18, результат сохранить в стеке. Поместить по адрес 020h РПД младшую 16...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru