Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Микроконтроллер Микроконтроллеры и Java? Интересно, существуют ли микроконтроллеры, которые могут работать на Java? Что-то слышал про STM32, но толковой информации найти не могу. https://www.cyberforum.ru/ microcontrollers/ thread1950750.html Микроконтроллер Значение команды?
Добрый всем день! Может кто то подсказать что делает данная команда? ASEM-51 (i8051) mov @R0, #0 по состоянию регистра - ничего не меняется..
Микроконтроллер Создать блок-схему к коду на ассемблере для pic12f675 Нужно сделать блок-схему к коду. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Программа каждую секунду считывает напряжение с линии GPIO.1 ; ; и выводит его на терминал в ASCII-формате по протоколу RS-232 ; ; на скорости 9600 бод с переводом строки ; ; ... https://www.cyberforum.ru/ microcontrollers/ thread1948920.html Микроконтроллер SD card & mcs 51 https://www.cyberforum.ru/ microcontrollers/ thread1946993.html
В своем проекте использовал EEPROM с организацией памяти по 8 бит, сейчас решил заменить EEPROM на SD карту, однако возникло несколько вопросов: 1) Как организовать SD карту чтобы можно было также как и в EEPROM считывать/записывать данные в один байт 2) Если как нибудь получится сделать такую организацию памяти, не возникнет ли потом проблем с записью туда данных через ПК Возможно у кого...
Организация 8 параллельных SPI каналов приема данных Микроконтроллер
Добрый день. У меня есть 8 гироскопов, подключаю их сейчас к Ардуино. Канал SPI там один. Из-за этого скорость опроса всех датчиков падает с возможных 3600 Гц до 3 Гц. Хочу организовать 8 параллельных SPI каналов, возможно даже не на Ардуино, чтобы просто параллельно слушать все данные. Заказал CAN контроллеры MCP2515-I/SO MCP2515 для Arduino MEGA 2560 пока, предполагаю, что раз там 4 канала...
Микроконтроллер Распознать как одно USB устройство как другое Доброго времени суток! Скажите, пожалуйста, возможно ли, имея драйвер для одного МК (допустим, от Atmela) распознать устройство от другого производителя, будто он и является этим МК. Достаточно ли для этого подогнать содержимое дескриптора должным образом? Если да, то какие именно поля отвечают за идентификацию? https://www.cyberforum.ru/ microcontrollers/ thread1944084.html
Микроконтроллер Msp430g2553 timer https://www.cyberforum.ru/ microcontrollers/ thread1943569.html
Добрый день Как создать таймер на msp430g2553? И чтобы он считал время до определенного случая (например when input voltage is bigger then 2.5)? Заранее спасибо за любую информацию.
нужен совет чтоб разобрать прошивку для старенького MOTOROLA 68HC12 Микроконтроллер
Сразу скажу - с этим раньше не работал. Есть прибор на стареньком MC912D60ACPV8, это МОТОРОЛЛА серии M68HC12. Есть файлы прошивки в PDB формате по 63Кбт, скорее всего это вид бинарника. Нужно этот файл разобрать - дизассемблировать и декопмилировать. Думаю, что по читаемым командам найду нужные моменты для редактирования. Но я раньше этим не занимался. Знаю что это довольно древний...
Микроконтроллер Pic16f886 EEPROM Здравствуйте, столкнулся с такой трудностью при работе с памятью EEPROM:не могу настроить EEPROM памяти данных на чтение, банально не заносятся данные из аккумулятора в регистры EEADR, EECON1. В чем может быть проблема ? Состояния регистров после компиляции #include <p16f886.inc> ;Загрузка инструкций для МК Radix dec ;Система счисления по умолчанию - десятичная ERRORLEVEL -302 org... https://www.cyberforum.ru/ microcontrollers/ thread1942750.html Микроконтроллер Приёмник цифр импульсного набора номера телефонного аппарата нужен фрагмент программы на языке ассемблера с комментариями ( для приёмника цифр импульсного набора номера телефонного аппарата ) . https://www.cyberforum.ru/ microcontrollers/ thread1941408.html
Микроконтроллеры, gcc, thread_local переменные Микроконтроллер
Стало мне любопытно, как arm-none-eabi-gcc, avr-gcc и прочие братья их по разумению обрабатывают thread_local и _Thread_local. А гугл молчит как партизан... Есть информация? Смогу я свои самопальные потоки научить работать с этими переменными?
Микроконтроллер Keil C51 Добрый день, такой вопрос, собственно провозился с ассемблером около 4 часов, так и не пришел ни к чему, хочу попросить помощи в решении любой из этих задач и желательно с пояснением 1.Закодируйте на ассемблере подпрограмму сложения 2-байтовых без знаковых целых чисел, косвенно адресуемых во внутреннем ОЗУ. 2.Закодируйте на ассемблере макрокоманду умножения любых двух регистров внутреннего... https://www.cyberforum.ru/ microcontrollers/ thread1938494.html
3 / 3 / 3
Регистрация: 18.12.2014
Сообщений: 158
09.04.2017, 06:43  [ТС] 0

Управление Двигателем через КМ1816ВЕ51 - Микроконтроллер - Ответ 10309985

09.04.2017, 06:43. Показов 823. Ответов 5
Метки (Все метки)

Ответ

Я написал, на основании предыдущей проги. Работает по принципу: 100мс = 3600 оборотов, чобы получить линейно растущую скорость, нужно в каждый момент времени добавлять десятую часть. То есть за 1 секунду будет 360 оборотов.

Теперь буду ждать понедельника, чтобы загрузить ее на стенд и проверить:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
ORG 0Bh
    LJMP increment  ;метка на прерывание от таймера
 
ORG 8100h   
start:
    setb EA
    setb ET0
    orl TMOD,#00000001b
    mov TH0,#252
    mov TL0,#24
    mov A, #0
    jmp infinity    
infinity:
    mov A, #0
    mov R1,#0
    jmp cycle_f1
    
    ;Прямой ход нарастания 3600 об/мин  
    cycle_f1:
            mov R0,#0
            mov p1,#10100000b
            setb TR0
        part5:
            cjne R0, A, part5
            add A, #10
            inc R1
        cjne R1, #100, cycle_f1
        mov R1,#0
        mov A, #0
        jmp cycle_b1
        
    ;Реверс нарастания 3600 об/мин
    cycle_b1:   
            mov R0,#0
            mov p1,#01010000b
            setb TR0
        part6:
            cjne R0, A, part6
            add A, #10
        cjne R1, #100, cycle_b1
        mov R1,#0
        mov A, #0
        jmp cycle_f05
        
        ;Нарастание оборотов от 0 до 1800 об/мин
    cycle_f05:
            mov A, #0
            mov R0,#0
            mov p1,#10100000b
            setb TR0
        part1:
            cjne R0, A, part1
            add A, #5
            mov R0,#0
            mov p1,#00110000b
            setb TR0
        part2:
            cjne R0, A, part2
            inc R1
        cjne R1, #50, cycle_f05
        
        ;Сбавление оборотов от 1800 до 0
        part1_1:
            cjne R0, A, part1
            subb A, #5
            mov R0,#0
            mov p1,#00110000b
            setb TR0
        part2_2:
            cjne R0, A, part2
            dec R1
        cjne R1, #0, cycle_f05
    ljmp infinity
 
increment:   ;прерывание от таймера  
    clr TR0
    inc R0
    mov TH0,#252
    mov TL0,#24
    setb TR0
    RETI    
END


Вернуться к обсуждению:
Управление Двигателем через КМ1816ВЕ51 Микроконтроллер
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2017, 06:43
Готовые ответы и решения:

PIC16F73 (MPLAB). Управление двигателем
Нужно написать программу для pic16f73 на MPLAB IDE .asm Задача звучит, как: &quot;Есть вентельный...

Управление шаговым двигателем на PIC16F873
Подскажите возможно применить данный алгоритм для управления биполярным шаговым двигателем....

Proteus. Симуляция и управление двигателем на МК Atmega
Добрый день !!! Нужно собрать схему в PROTEUS для управления трехфазным двигателем (переменного...

(КМ1816ВЕ51) Создание таймера в 1 с
Прошу прощение если я не по теме. Уже битый месяц ломаю голову как организовать таймер на...

5
09.04.2017, 06:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2017, 06:43
Помогаю со студенческими работами здесь

Управление шаговым двигателем через пульт
для проекта мне нужно сделать управление шагового двигателя с помощью пульта, я сделал всё по...

Управление двигателем
Здравствуйте! Натолкните на мысль что и как организовать в программе для ATtiny 2313. Вопрос...

Управление двигателем
Нужна помощь в освоении ардуино. Есть задание: По приему символа “+” из COM-порта осуществить...

Управление шаговым двигателем
Во-первых, спасибо за такой полезный и интересный ресурс. А теперь к проблеме. Имеется в наличии...

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

Симисторное управление двигателем
Здравствуйте! Принесли плату от пылесоса Sparky VC1431MS. В пылесосе есть розетка, в которую...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru