Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

Wpisz program na Asamblerze dla Intel 8051

Translated53 PLN

Załączniki 3

Wgląd do aplikacji jest dostępny tylko zarejestrowanym użytkownikom.

Opinia zleceniodawcy o współpracy z Yury Shutikov

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Praca została wykonana w terminie, profesjonalnie. Dokumentacja i wyjaśnienia były na wysokim poziomie. Juraj był w kontakcie przez cały czas. Polecam freelancer. Będę dalej pracować z nim.

  1. 227    10  0
    Oferta, która wygrała3 dni53 PLN

    Zacznijmy od trzech dni (może szybciej). Matryca 10x10 i 10 taktów. Zmiany w rublach, bo Nasz bank działa tylko z rubli i dolarów.

  • Profil został usunięty
    24 grudnia 2018, 20:04 |

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

  • Andrey Turukalo
    24 grudnia 2018, 21:36 |

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

  • Andrey Turukalo
    24 grudnia 2018, 21:38 |

    Возьмётесь?

  • Profil został usunięty
    25 grudnia 2018, 10:26 |

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

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

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

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

  • Yury Shutikov
    25 grudnia 2018, 8:05 |

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

  • Andrey Turukalo
    25 grudnia 2018, 8:27 |

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

  • Yury Shutikov
    25 grudnia 2018, 8:30 |

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

  • Andrey Turukalo
    25 grudnia 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);

             }

  • Yury Shutikov
    25 grudnia 2018, 8:36 |

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

  • Yury Shutikov
    25 grudnia 2018, 11:56 |

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

  • Andrey Turukalo
    25 grudnia 2018, 12:04 |

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

  • Yury Shutikov
    25 grudnia 2018, 12:25 |

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

  • Andrey Turukalo
    25 grudnia 2018, 12:29 |

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

  • Andrey Turukalo
    25 grudnia 2018, 12:31 |

    image

  • Andrey Turukalo
    25 grudnia 2018, 12:31 |

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

Aktualne zlecenia dla freelancerów w kategorii Systemy wbudowane i mikrokontrolery

STM32H743 + Ethernet (OpenH743I-C DevBoard)

Dla DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board) oraz modułu ETHERNET na chipie DP83848 wygenerować oprogramowanie do sprawdzenia działania modułu Ethernet na poziomie sprzętowym. Przykłady programu od…

Systemy wbudowane i mikrokontrolery ∙ 1 dzień 19 godzin temu ∙ 4 oferty

Opracowanie GPS-GSM trackera

409 PLN

Dzień dobry! Potrzebna jest разработка GPS-GSM трекера. Urządzenie powinno mieć niewielkie rozmiary. Zakres pracy 6-32V. mieć wbudowaną baterię, która pozwoli na pracę przez 3-4 godziny bez zewnętrznego zasilania. Główne zadanie to śledzenie lokalizacji. Urządzenie powinno…

Systemy wbudowane i mikrokontroleryDoradztwo inżynieryjne ∙ 3 dni 1 godzina temu ∙ 1 oferta

Należy wyprowadzić zegarek Android z cyklicznego fastboot.

Zegarek Mobvoi Ticwatch 3 pro GPS wszedł w cykliczny fastboot podczas próby flashowania. Szukam kogoś, kto będzie w stanie to naprawić i sprawdzić, czy można wgrać oprogramowanie.

Systemy wbudowane i mikrokontrolery ∙ 3 dni 1 godzina temu ∙ 2 oferty

Projekt Tuya smart

Dla urządzenia wi fi. W poszukiwaniu specjalisty z Tuya IoT Platform / Tuya Panel Studio, doświadczenie z CBU jest obowiązkowe! Konieczne do wykonania Rejestracja konta 1. Ustawienie produktu w Tuya IoT Platform 2. Ustawienie Data Points (DP) 3. Opracowanie interfejsu w Tuya 4.…

Systemy wbudowane i mikrokontroleryHybrydowe aplikacje mobilne ∙ 3 dni 21 godzin temu ∙ 4 oferty

Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)

Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000…

C i C++Systemy wbudowane i mikrokontrolery ∙ 5 dni 8 godzin temu ∙ 4 oferty

Zleceniodawca
Zlecenie zostało opublikowane
7 lat temu
56 wyświetleń
Tagi
  • Proteus
  • C8051