• Объявления

    • admin

      Поддержка продавцов - флуд в ваших темах, троллинг и т.п.   28.03.2018

      Внимание авторам тем в разделах куплю, продам, услуги и работа! Если в вашей теме флудят, троллят, пишут не по теме конкуренты и просто неадекватные пользователи, то нажимайте кнопку "жалоба" и подобные сообщения будут удалены, а их пользователи наказаны в соответствии с правилами данных подразделов и общими правилами форума. При этом ваша тема должна быть правильно оформлена и соответствовать правилам форума.  
    • admin

      Платные опции: закрепление, кураторство, реклама и т.д.   30.10.2018

      В данном разделе возможны платные опции: Закрепление темы в важных (+ кураторство над темой) - 750 руб/месяц При оплате более чем за 3 месяца, реклама вашей темы в крупнейшей группе VK по радиоэлектронике(>100+ тыс. живых подписчиков, не менее 8 тыс. просмотров поста в ВК) - бесплатно.   Дополнительные возможности: на сайте, форуме и Youtube - цены в группе VK - 400 руб/пост тема в коммерческих предложениях - 400 руб/мес., но активность намного меньше   Оплата: Webmoney, Qiwi, Яндекс.Деньги, банковская карта и т.д.. При сумме более 2000 руб возможна оплата через банк на р/с организации с предоставлением необходимых документов. Связь: в ЛС или на E-Mail: cxemnet@gmail.com  
55nlo

Написать программу на АСМ атмега 128

8 сообщений в этой теме

55nlo    0

Нужно написать программу "календарь" на АСМ

Примерное ТЗ 

 

 

1    5     по значению R0 (ввода)  в R20 вводим табличные значения        табл.1        
1    6     по значению R0 (ввода)  в R21 вводим табличные значения        табл.1        
1    7    NOP     (возможно доп. Команда)                 
1    8    NOP     (возможно доп. Команда)           
1    9    значение ОЗУ (адрес Rz) копируем в регистр R18(остаток)                
1    10    R18(остат) прибавляем R24(лист) результат в R18(остат)                 
1    11    провер. R18(остат) < 8, то п.12, нет то  R18(остат) -7, результат в R18(остат) и к п.12.                
1    12    R 18(остат)  копируем в ОЗУ адрес Rz                
1    13    адрес Rz увеличиваем на 1                
1                        
1    14    R19(стр.) увелич. на 1, проверяем Rстр =13.если не равно, п. 15. если  равно, то                 
1             R19 стр. обнуляем, Rлиста увеличиваем на 1,             
1            Rлиста если не =13, то к п. 9, если равно 13,             
1            то  R17(листа) обнуляем и перех к п. 2.5(2-й участок, следующий)            
1                        
1    15    R18(ост.)+ 1 = в R18(ост.)                
1    16    проверяем R18(ост) больше 10, если больше то -10, результат в R18(ост) и в п. 17 нет, то п. 17                
1    17    значение ОЗУ (адрес Rz  текущий) копируем в R25сравн.                
1    18    R25(сравн.) увелич на 1                
1    19    R1(книги) установить значение "2"                
1    20    NOP           (возможно доп. Команда)     
1    21    NOP          (возможно доп. Команда)            
1    22   R18(ост) =R20? если не равно ,то к 23, равно, то R сравн. обнуляем заносим 0 в ОЗУ и к п.13            
1    23    R18(ост)=R21,если не равно, то к 24,    равно    то R сравн. обнуляем, заносим 0 в ОЗУ и к п.13            
1    24    R25(сравн.) в ОЗУ (текущий) адрес Rz                
1    25    R25(сравн.) более 20, то к п. 26. менее.то перех к п. 13                
1    26    R учета =Rсравн.? да к п. 27 нет к п. 13                
1    27    R7 обнуляем                
1    28    R18(остат) копируем в Rморзе                 
1    29    R7+ Rлиста в R7                
1    30    проверяем R7  больше 12, если больше то -12, результат в R7 и к п. 31, нет к п. 31                
1    31    R7  значение конвертируем через таблицу  в R7          табл.1м        
1    32    Выполняем  прогу "М".                
1    33    переходим к п.13             

 + ДВЕ ТАБЛИЦЫ ПО 40 СТРОК.   

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гар    138
34 минуты назад, 55nlo сказал:

Нужно написать программу "календарь" на АСМ

В раздел - Работа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
55nlo    0
1 час назад, Гар сказал:

В раздел - Работа.

 А это какой раздел?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
55nlo    0
1 час назад, mazzi сказал:

Давай напишу тебе за деньги.

55nloщенокmail.ru

С комментариями?

Где Вы территориально.?

Стоимость?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
55nlo    0
17 часов назад, mazzi сказал:

Давай напишу тебе за деньги.

Когда приступим?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mazzi    43

Написал в личку. Можно приступить хоть сейчас.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Dominico
      Необходимо выполнить реверсивный счетчик в 10 разрядов для подключения его к ЦАП 572ПА1, чтобы в итоге получить треугольный ступенчатый сигнал. С программировнием на "ваше высочество", но хочу попробовать. Подскажите пожалуйста, на каком микроконтроллере это можно лучше сделать, и в каком направление "копать"
    • Автор: CUBE
      Не могу запустить асинхронный режим. 
      Ниже будет представлен код которым пытаюсь отладить. Там в 1 коде идёт работа от внутреннего источника таков (стоит 1МГц).  После 5 миганий таймер должен перейти в асинхронный режим и мигать с частотой в 1 Гц. У меня происходит 5 миганий потом ничего. Фьюзы менять пробовал, ничего не дало, сейчас дефолт. Корпус кварца к земле тянуть пробовал - безрезультатно. 
      Возможно что-то в подключении накосячил, если не видно на фото ниже, спрашиваете, нужно будет - нарисую схему. 
      Компилятор Atmel Studio 7
      Шью через Sind Prog 2.1.1 + USBasp 2.0
      Вот код: 
      .macro outi 
       ldi r16, @1 
       out @0, r16 
      .endm 
      .org $000 
      rjmp reset 
      .org $001 
      reti 
      .org $002 
      reti 
      .org $003 
      reti 
      .org $004 
      rjmp timer2_ovf 
      .org $005 
      reti 
      .org $006 
      reti 
      .org $007 
      reti 
      .org $008 
      reti 
      .org $009 
      reti 
      .org $00A 
      reti 
      .org $00B 
      reti 
      .org $00C 
      reti 
      .org $00D 
      reti 
      .org $00E 
      reti 
      .org $00F 
      reti 
      .org $011 
      reti 
      .org $012 
      reti 
      .ORG INT_VECTORS_SIZE 
       
      reset: 
      .equ portout=portd 
      .equ ddrout=ddrd 
      .def led=r17 
      .def mask=r18 
      .def counter=r19 
       outi spl,low(ramend) 
       outi sph,high(ramend) 
       
       outi ddrout, 0xff 
       
       outi tccr2, 0b00000111 
       outi timsk, 1«toie2 
       
        
       
        
       ldi led,1«5 
       ldi mask,1«5 
       sei 
      cycle: 
      cpi counter, 10 
      breq offtim 
       rjmp cycle 
       
      timer2_ovf: 
      inc counter 
       out portout, led 
       eor led, mask 
      reti 
        
      offtim: 
      outi timsk, 0«toie2 
      rjmp asinxron 
       
      asinxron: 
       outi assr, 0b00001000 
      back: 
       in r16, assr 
       cpi r16, 0b00001000 
       brne back 
       
        outi tccr2, 0b00000101 
        outi tcnt2, 0 
        outi ocr2, 0 
        outi timsk, 1«toie2 
       
       
      m1: 
      rjmp m1


      Верх меги на фото слева. 
    • Автор: qwer qwer
      Требуется разработать блок управления сплит-системой с функцией обучения по ИК каналу через RS-485 интерфейс на базе МК STM32. Есть ТЗ и список команд управления. Разработка в 2 этапа: 1-разработка принципиальной электрической схемы с указанием элементов на основе структурной из ТЗ (можно в карандаше), 2-написание ПО для МК STM32 в соответствии с ТЗ и списком команд. Оплата поэтапно. Кому интересно - уточняйте детали и оценивайте стоимость работы.
      Блок управления по ИК каналу Описание.docx
      Команды MODBUS.xlsx
    • Гость Keil
      Автор: Гость Keil
      Добрый день, ситуация такая - попались мне под руку куча рассыпухи в числе которых достаточное количетво тинек и прочей лабуды - пытась хеловродить, попробовал взять готовый пример работы тиньки и лсдишника здесь также имею ардуинку как  Айсипи и чудесно мигаю светодиодом на мк прошитом ею же  так вот при попытке залить код который по ссылке чуда не произошло.
      курение мануалов лсдишника дало понять лиш одно что старший и младший биты одинаковы с лсдишником со статьи - лсдишник рабочий (игрался контрастом одной строки через V0  и потенциометр ) - как в прочем и мк, было задумано ковырнуть все это в протеусе и атмельстудии, но результатом не увенчалось. Пожалуйста тыкните носом что да где не так.
      fail.zip
    • Автор: В гостях у Михалыча
      Приветики. На днях купил колонку сгоревшую под ремонт. При нажатии на кнопку включения сразу же нагревается микросхема (B6THM1016 1516arz) В интернете вообще нет ничего о ней. Как я понял, это контроллер сенсорных кнопок и питания (даже если включить зарядку, то микруха не греется, пока не нажмешь на кнопку), ибо есть еще две микросхемы, одна из них усилитель, а вторая-блютуз. Может ее получится как-то заменить или выкинуть вообще? 


  • Сообщения

    • Решили делать - надо делать. Советую начать с изучения даташита. А то получится, как  недавно тут. Модуль заказал не тот. питание подал не то. И почему то не работает. Тем более, что проблем с подключением я не вижу. В даташите все ясно расписано.
    • Брал с Али винты М3 из нержавейки, под шестигранник. Если они не идеальные, то очень хорошие.
    • Да, вы оказались правы. К жесткому диску претензий нет никаких. Он работал семь с половиной лет. Всем большое спасибо за помощь. Не все советы успел проверить. Нашатырный спирт действительно отлично помогает от медного окисления.
    • Хочу поделиться измерениями Никитина+.  На этот раз измерялась моя заводская smd-плата в корпусе с РГ Никитина и селектором Ctrl-Amp. Предварительно была настроена минимальная коррекция по реакции на меандр. Сам усилитель, провода и уши были как следует прогреты длительными прослушиваниями .  Мучениям был подвергнут один канал. Условия измерений: EMU 0404,  RMAA, SpectraPlus, Asio,  КГ карты 0.0008% Разрешение - 24бит 96кГц Нагрузка 8ом ,  катушка на выходе, измерялось до катушки.  Напряжение на выходе 10в rms, или 12.5вт  Питание +-38в, тое покоя 70ма Цифра КГ по симулятору была озвучена @finn32 ранее,  измерения реального УМ в нее вполне укладываются, что очень радует! Кому не лень читать дальше, полученные результаты:  RMAA: Гармоники: Интермодуляция: SpectraPlus: Так как RMAA не позволяет делать измерения на частотах выше 1кгц, была замучена СпектраПлюс. Тестовый сигнал, который использует программа, имеет формат 16/44, что существенно ниже возможностей карты. Поэтому я сделал несколько тестовых сэмплов 24/96 для разных частот.  Частоты выше 12кГц намеренно исключены из тестов. При оцифровке этой частоты, на одну полуволну синуса приходится всего 4 отсчета при частоте 96кгц. Это по форме еще напоминает гармонический сигнал, что нельзя сказать про частоты выше 12кГц.   Гармоники на 1кГц, 5кГц, 12кГц: Интермодуляция, 12кГц и 13кГц: Я не очень большой специалист в измерениях, поэтому буду рад вашим замечаниям и советам по улучшению качества результатов  .
    • Спасибо. Не совсем понятно как находится амплитуда это 300 - 60 = 240 В ? И как определилось Raa? можно если не затруднит по подробнее расчет... и получается т.к. по току лампа не тянет, то на квартет 6П14П надо другое Raa ? А что по поводу схемы намотки вторички, такая подойдет? 
    • Это не между плюсом и минусом, а цепь термистора, подключена к одному из полюсов батареи и к третьему контакту разъёма.
    • Разобрал бошевский аккум от шуроповерта. Зачем между плюсом и минусом стоит резистор?