Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Anna-may

МК1816ВЕ48. Хранение дополнительных констант

07.03.2014, 18:19. Показов 1189. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята,спасайте!Всю голову сломала......
Очень срочно нужно написать программу на ассемблере для микропроцессорного генератора синусоидальных сигналов на базе мк1816ве48....
По заданию частота должна задаваться 8-разрядным кодом, то есть она может принимать 128 значения от 10 до 200 Гц.

Вот моя наработка:
адр код
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
020 B8  M0: MOV R0, #FFh    Пересылаем  R0 число FFh 
021 FF          
022 18  M1: INC R0  Увеличиваем содержимое R0 на 1
023 F8      MOV A, R0   Пересылаем  содержимое R0 в А
024 E3      MOVP3 A, @A Читаем в А байт памяти команд по адресу @А
025 39      OUTL P1, A  Выводим содержимое А на порт Р1
026 08      INS A, BUS  Вводим в А значение с порта BUS
027 03      ADD A, #33h Прибавляем к А значение F0h
028 33          
029 A3      MOVP A, @A  Читаем в А байт памяти команд по адресу @А
02A A9      MOV R1, A   Пересылаем  содержимое А в R1
02B BA  M2: MOV R2, #64h    Пересылаем  в R2 число 64h
02C 64          
02D EA  M3: DJNZ R2, M3 Переход на метку М3, если в R2  не ноль
02E 2D          
02F E9      DJNZ R1, M2 Переход на метку М2, если в R1  не ноль
030 2B          
031 04      JMP M1  Переход на метку М1
032 22
Третью страницу памяти команд целиком займем под размещение кодов констант, соответствующих значениям амплитуды.
Константы временной задержки будем хранить на той же странице программной памяти, где будет располагаться программа, начиная с адреса 31h. Для чтения их оттуда

Проблема вот в чем: не знаю куда засунуть константы амплитуд и временной задержки и как к ним правильно обратиться обратиться((((
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.03.2014, 18:19
Ответы с готовыми решениями:

Хранение конфигурационных целочисленных констант
Как известно при написании программ с использованием системных функций очень часто приходится применять константы в качестве значений опций...

Хранение распространённых математических констант и вывод их значений по шаблону
Надо реализовать хранение распространённых математических констант, таких как pi и e и вывод их значений с произвольной точностью по...

Хранение дополнительных данных вне APK приложения
Добрый вечер. Возник такой вопрос: делаю приложение на Unity. Для корректной работы нужны дополнительные данные которые должны храниться...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.03.2014, 18:19
Помогаю со студенческими работами здесь

решить с областью дополнительных значений и без области дополнительных значений
Нужно решить с областью дополнительных значений и без области дополнительных значений x = 1.3 A = 1.91 z = \frac{4.57*{x}^{3}-...

Хранение файлов и файловый менеджер в файле(листе) Excel, Бинарное хранение данных в CustomProperty листа Excel
Всем привет! Хочу поделится наработками, которые получились в процессе реализации своих задач. Отдельная благодарность! Андрей VG, за...

Объявление констант...
Когда мы объявляем константы и задаём им значения типа $0E04 , $0301 , $0320, что это означает ? Что это за значения?

Типы констант
Книга: ОСНОВЫ Турбо-Паскаля. Фаронов В.В. 1992 год. Например: const (стр. 75) MaxReal = MaxInt div SizeOf(real); ...

Массив констант.
Объясните как создать массив констант элементы которого последовательность символов, к примеру a чтобы был "creatin" и т.д.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru