Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Микроконтроллер DS3231. Вывод темпертуры собираю устройство на AVR в качестве часов использую DS3231 - по работе с регистрами часов и календаря вопросов нет все работает нормально - а вот с температурой немогу понять где натупил при... https://www.cyberforum.ru/ microcontrollers/ thread1002416.html Микроконтроллер MC68HC705K1. Запись в старшую тетраду аккумулятора зеркального отображения младшей
Написать программу, записывающую в старшую тетраду аккумулятора зеркальное отображение младшей (11110011->11000011) В ассемблере для микроконтроллер MC68HC705K1
Микроконтроллер MC68HC705K1. Поиск максимального элемента в массиве https://www.cyberforum.ru/ microcontrollers/ thread999071.html
Всем вечер добрый. Хочу обратиться к знающим людям за помощью. Необходимо: Написать программу поиска максимального элемента в массиве. Для Assembler . Конкретно для микроконтроллера Motorolla...
Микроконтроллер MPLAB X IDE. Руководство на русском https://www.cyberforum.ru/ microcontrollers/ thread995385.html
Доброе время суток. Учусь программировать PIC контроллеры. Использую среду MPLAB v5.70.40 (та самая старинная версия с кнопками RAM, ROM, очками...), так как почему-то только для этой версии...
Программатор для PIC12F629 Микроконтроллер
Привет))) Есть схемка простенького программатора, на котором можно программировать контролер PIC12F629? Или подкиньте ссылку на интернет магазин. Спасибо))
Микроконтроллер Программатор Jtag Ice II не видит Atmega16 https://www.cyberforum.ru/ microcontrollers/ thread987561.html
здравствуйте уважаемые спецы ! имею Jtag Ice II -с набором шин и отл.инструкцию по подключ. и настройке с Avr Studia и диск с прогой Avr Studia ---в винде все отл. устанавливается по...
Микроконтроллер Сортировка пузырьком Привет всем! Я недавно начал изучать ассемблер под микроконтроллеры AVR семейства Mega. И не могу решить такую задачу: "В ОЗУ начиная с адреса $70 размещены 10 чисел: 12,7,33,16,1,42,136,19,4,62.... https://www.cyberforum.ru/ microcontrollers/ thread985286.html Микроконтроллер Микроконтроллеры серии 1882
Преподаватель задал написать реферат на тему "Микроконтроллеры серии 1882: основные характеристики и особенности архитектуры". В интернете на эту тему нихрена ни чего не нашел :wall: , точнее нашел...
Микроконтроллер STM8 в IAR (ASM). Настройка портов Написал пробную программу для STM8S-Discovery, где порт, к которому подключен СИД (анодом на плюс питания), конфигурируется на выход и выдает ноль. После прошивки СИД не светится, однако загорается,... https://www.cyberforum.ru/ microcontrollers/ thread983028.html Микроконтроллер Спецификация на контроллер в планшете Wacom CTE-440 (Silver) Не подскажите где взять спецификацию на контроллер в планшете и процессор? И посоветуйте где взять? И по этой теме что нибудь тоже по написанию драйверов под железа для того что бы определялась в... https://www.cyberforum.ru/ microcontrollers/ thread980174.html
Микроконтроллер маленькая задача на массив
помогите пожалуйста написать...:) составить программу на ассемблере микропроцессора 8051. Найти количество положительных элементов, которые хранятся во внешней памяти, начиная с адреса 3040h
Микроконтроллер MatLab & RasPi В 2012 версии матлаба была хардварная поддержка ардуино. В последней версии (R2013b) добавили поддержку Raspberry Pi. Поделитесь опытом те, кто работал с малиной и матлабом. И у кого есть ссилка на... https://www.cyberforum.ru/ microcontrollers/ thread969290.html
11 / 11 / 0
Регистрация: 31.03.2009
Сообщений: 69
15.11.2013, 07:32 0

(КМ1816ВЕ51) Создание таймера в 1 с - Микроконтроллер - Ответ 5338642

15.11.2013, 07:32. Показов 2286. Ответов 7
Метки (Все метки)

Ответ

В общем так, я несколько путаюсь в названиях советских процессоров. Если это процессор Intel8080 или 8085(или клон), то там можно поставить тот же таймер, который ставится к Intel8086(первый IBM PC). Таймер этот имеет два режима: 8080 и 8086. В режиме 8086 он генерит на процессор команду INT с номером, соответствующим прерыванию от таймера(в разных ОС это могут быть разные INT, короче этот номер тоже программируется). Далее, есть режим для 8080: в этом режиме таймер посылает на процессор сигнал RST четыре с половиной либо пять с половиной либо шесть с половиной(кажется, зависит от того, к каким перемычкам что подсоединили). Далее, тут нужно понимать, что такое RST. В общем-то это аналог INT, но не совсем: если INT запрещает прерывания и кидает в стек слово состояния процессора и адрес возврата в виде CS:IP, то RST действует иначе. Не помню точно, запрещает ли RST прерывания, кажется да, но не уверен. RST записывает в стек IP, затем делает джамп на ячейку ПЗУ с номером её операнда, помноженным на 8. Т.е. RST четыре с половиной это как бы вызов подпрограммы с адресом 4.5*8=36=24h
Assembler
1
2
3
ORG 24h
PUSH PSW
JMP OBRABOTCHIK
а уж в программе обработчик прерывания нужно сперва записать в стек те регистровые пары, которые, кроме PSW и A, будут использоваться в обработчике, а в конце обработчика выемка регистров из стека и под конец выемка PSW, разрешение прерываний и команда RET.
На всякий случай в OBRABOTCHIK сделайте первой командой запрет прерываний, а то вдруг, хотя мне кажется, что эта команда не нужна и запрет прерываний происходит автоматически, но ведь не уверен.

Добавлено через 14 минут
Забыл указать: таймер не знает, к какому процессору он подсоединен и ему это нужно явно указать: записать в его ячейку либо в его порт команду на то, чтобы генерил прерывания соответствующего типа.
Код команды я не знаю: забыл, давно это дело изучал.

Вернуться к обсуждению:
(КМ1816ВЕ51) Создание таймера в 1 с Микроконтроллер
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2013, 07:32
Готовые ответы и решения:

Управление Двигателем через КМ1816ВЕ51
Помогите с программой для управления скоростью двигателя. Не очень разбираюсь в микроконтроллерах....

Создание таймера
Кто-нибудь может скинуть туториал по созданию таймера?! Хотелось бы научиться делать на студию, но...

Создание таймера в PB
всем привет, такой вопрос: как сделать обычный таймер в pb? имеется ввиду без привязки к window....

Создание таймера
Здравствуйте. Дали задание создать в 14 маткаде таймер, который будет запускаться при нажатии на...

7
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2013, 07:32

создание таймера
хочу выводить на страницу дату и время, чтоб время обновлялось каждую секунду. Написал скрипт: ...

Создание таймера
Добрый вечер, уважаемые форумчане!))) Как сделать так, чтобы при запуске программы запускался...

Создание таймера.
Подскажите пожалуйста, как опрашивать таймер, чтобы сделать перемещение картинок каждые N секунд?

Создание таймера
Пытаюсь создать таймер, для секунд все нормально, а вот для часов и минут не получается ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.