Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Напишіть програму на Ассамблері для Intel 8051

Translated552 UAH

Додатки 3

Перегляд додатків доступний тільки зареєстрованим користувачам.

Відгук замовника про співпрацю з Юриєм Шутиковим

Якість
Професіоналізм
Вартість
Контактність
Терміни

Робота була виконана в терміні, професійно. Документація і пояснення були на високому рівні. Юрій весь час був на контакті. Рекомендуємо фрілансера. Я буду й працювати з ним.

  1. 227    10  0
    Переможець3 дні552 UAH

    Я роблю день за 3 (можливо швидше). Матриця 10x10, 10 тактів. Грівни перетворили в рублі, тому що. У нас банк працює тільки з рублями і доларами.

  • Профіль видалено
    24 грудня 2018, 20:04 |

    Это в принципе обычная динамическая индикация, и одновременно зажечь независимо от других можно 8 светодиодов, но никак не 30 и никак не 2 такта. За 8 тактов можно пройти весь цикл. Яркость будет так себе... Но как я понимаю по выбору процессора и языка, это "бумажный" проект... 

  • Андрей Турукало
    24 грудня 2018, 21:36 |

    Можно зажечь только кратным количеству анодов, и в 2 такта это реально. На приложеных вариантах это показано. На С я уже зажигал в 2 такта, а в ассемблере слаб. А яркость приемлемая достигаеться за счет тех 2-х ключей, которые на схеме. Или тут что-то не так?

  • Андрей Турукало
    24 грудня 2018, 21:38 |

    Возьмётесь?

  • Профіль видалено
    25 грудня 2018, 10:26 |

    ТЗ неясное. Выбор микропроцессора странен - уж если надо уменьшить потребление, то лучше бы использовать ту же АВРку, которая умеет спать в паузах, да и инструментарий посовременнее (я когда-то писал на асме для 51, но это было ну оччень давно...) Сейчас уже 32-х разрядные СТМки дешевле АВРок 🙂

    Как система должна работать? Число 0 - не горит ничего. Число 1 - горит первый светодиод, число 2 - горят первые два... так?

    И в два такта по этой схеме отобразить не получится от слова "никак". не знаю, как это у вас получилось на Си...

    Юрий же берется за задачу?

  • Юрий Шутиков
    25 грудня 2018, 8:05 |

    Добавьте ещё 2 ключа, чтобы кол-во транзисторов было 10 в анодах и 10 в катодах. Используйте 4 порта. Не совсем согласен с Михаилом по поводу яркости - если на анод подавать не 5V, а побольше, то можно получить приемлемую яркость. В 2 такта не получится, надо для матрицы 10х10 использовать 10 тактов (можно, конечно и 2, но для этого потребуется 52 линии, а такого количества выходов у микроконтроллера нет). Почему ассемблер, а не Си? (Хотя для такой задачи особой разницы нет.) Вы уже выкладывали это задание, я вам отвечал. Как вы собираетесь задавать число (37), т.е. где-то в программе писать "37" и каждый раз перекомпелировать проект? 

  • Андрей Турукало
    25 грудня 2018, 8:27 |

    Я выводил уже в 2 такта на С из 8 анодов, работает нормально. Если возьмётесь, я скину программу для 2 тактов. Число 37- это пример, числа должны браться из регистра общей памяти, а туда их вносит простой имитатор, или рандома функция. Это будут якобы поступать уровни сигнала с "прибора". И целью данного проекта есть уменьшение потребления энергии, поэтому и требуется выводить в 2 такта.

  • Юрий Шутиков
    25 грудня 2018, 8:30 |

    Покажите программу.

  • Андрей Турукало
    25 грудня 2018, 11:39 |

    1 Вариант

    {

             P2=~(0xFF);  //STOLBEC (11111111)

             P3=0xF0;   //STROKA      (11110000)

             delay(10);


             P2=~(0xF8);   //STOLBEC (11111000)

             P3=0x08;     //STROKA      (00001000)

    delay(10);

             }


    2 Вариант

    {

             P2=~(0xF8);  //STOLBEC (11111000)

             P3=0xF8;   //STROKA      (11111000)

             delay(10);

             P2=~(0x07);   //STOLBEC (00000111)

             P3=0xF0;     //STROKA      (11110000)

    delay(10);

             }

  • Юрий Шутиков
    25 грудня 2018, 8:36 |

    Если целью является уменьшение потребления энергии, то 2 такта - не лучшее решение. 1/2 времени горят 30 светодиодов, 1/2 - 7 светодиодов. Получается, что в среднем у вас горит постоянно 18,5 светодиода. При 10 тактах (для матрицы 10x10) постоянно горит 10 светодиодов. Реально, конечно, яркость будет плохая, но для "бумажного проекта" пойдёт.

  • Юрий Шутиков
    25 грудня 2018, 11:56 |

    Я понял вашу идею. Если считаете целесообразным 2 такта, то будет 2 такта. Однако, вы не сможете на табло отображать другие фигуры, например буквы и т.е. Сделаю так, как желаете.

  • Андрей Турукало
    25 грудня 2018, 12:04 |

    Вы наверно не увидели, в проекте я использую светодиодные шкалы, а не матрицы, там просто логика матричная, а так просто в итоге линия светодиодов  будет. Там фото выше есть.

  • Юрий Шутиков
    25 грудня 2018, 12:25 |

    imageВот так пойдёт? Пишите на [email protected]

  • Андрей Турукало
    25 грудня 2018, 12:29 |

    Посмотрите в задании есть елементы в Протеус , Led bar graph называются, только их использовать нужно.image

  • Андрей Турукало
    25 грудня 2018, 12:31 |

    image

  • Андрей Турукало
    25 грудня 2018, 12:31 |

    Я скину вам эту схему. Добавляю вас в заказчики.

Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери

STM32H743 + Ethernet (OpenH743I-C DevBoard)

Для DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board) та модуля ETHERNET на чіпі DP83848 згенерувати прошивку для перевірки роботи модуля Ethernet на апаратному рівні. Приклади програми від виробника є тут…

Вбудовані системи та мікроконтролери ∙ 3 дні 14 годин тому ∙ 5 ставок

Розробка GPS-GSM трекера

5000 UAH

Доброго дня! необхідна розробка GPS-GSM трекера. Пристрій має мати невеликі розміри. Діапазон роботи 6-32в. мати вбудований АКБ, який дозволятиме працювати 3-4 години без зовнішнього живлення. Основне завдання - відстеження місцезнаходження. Пристрій має мати: - вбудований АКБ -…

Вбудовані системи та мікроконтролериІнжиніринг ∙ 4 дні 20 годин тому ∙ 2 ставки

Потрібно вивести Android годинник із циклічного fastboot.

Годинник Mobvoi Ticwatch 3 pro GPS завели у циклічний фастбут при спробі прошивки. Шукаю тих хто зможе пофіксити і розібратися чи можна накатити прошивку.

Вбудовані системи та мікроконтролери ∙ 4 дні 21 година тому ∙ 2 ставки

Tuya смарт проект

Для wi fi пристрою. В пошуку спеціаліста з Tuya IoT Platform / Tuya Panel Studio, Досвід роботи з CBU обов'язково! Необхідно виконати Реєстрація аккаунта 1. Налаштування продукту в Tuya IoT Platform 2.Налаштування Data Points (DP) 3. Розробка інтерфейсу в Tuya 4.Налаштування…

Вбудовані системи та мікроконтролериГібридні мобільні додатки ∙ 5 днів 16 годин тому ∙ 4 ставки

Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)

Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500…

C та C++Вбудовані системи та мікроконтролери ∙ 7 днів 3 години тому ∙ 4 ставки

Замовник
Проєкт опублікований
7 років тому
56 переглядів
Мітки
  • Proteus
  • C8051