![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| xdevel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.6.2007 Репутация: нет Всего: нет |
Помогите пожалуста с программированием микропроцессорной системы на базе КР580ВМ80...
задача стоит следущим образом : Для контроля физического усилия спортсмена используется тензодатчик, включенный в плечо моста Уитсона. Напряжение разбаланса моста после преобразования в цифровой код поступает через порт ввода 0011 (N+1) в МП – систему. Если усилие Fz недостаточно по сравнению с эталонным значением Fэт, записанным в ячейку ОЗУ 8110 (81N), то через порт вывода 0012 (N+2) выводится сигнал логической единицы, управляющий зажиганием сигнальной лампочки. Текущее значение измеренного усилия выводится через порт 0013 (N+3) на жидкокристаллический дисплей. PPI интерфейс представлен микросхемой кр580вв55. 11h - порт А 12h - порт B 13h - порт С 14h - управляющий регистр для программирования порта А на ввод и портов В и С на вывод в управляющий регистр подается число 144(10) -> 90h MVI A, 90 OUT, 14 Затем записываем эталонное значение в заданную ячейку памяти MVI A, 80 CMA (? нужно ли инвертирование ) STA, 8110 организуем чтение из порта 11h IN, 11 CMA (? нужно ли инвертирование ) Выводим данные в порт 13h OUT 13 Далее необходимо сравнить полученные через порт 11h данные с эталонным значением и выполнить условный переход на операцию вывода лог единицы в порт 12h, после чего - JMP на чтение из порта 11h. Помогите пожалуйста это организовать ... |
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Что конкретно организовать?
-------------------- Мне нужны помощники. |
|||
|
||||
| xdevel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.6.2007 Репутация: нет Всего: нет |
это. Так же подсказать правильно ли написано мною все до этого ... |
|||
|
||||
| xdevel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.6.2007 Репутация: нет Всего: нет |
Вот что на данный момент у меня получилось
|
|||
|
||||
| Mazzi |
|
|||
|
Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Однажды в интернете я нашёл отладчики для старых процов. Если мне память не изменяет, там был и отладчик для 580вм80.
Советую порыться в инете на предмет поиска компилятора и отладчика. Для вашего случая подойдут любые для процов Z80, 8080, 8085. Из них 8080 - родной, остальные полностью совместимые, но с дополнительными командами. Далее, написав программу её нужно откомпилировать, а затем пройдя по шагам в отладчике проверить правильность вашего кода. Желаю успехов! -------------------- Мне нужны помощники. |
|||
|
||||
| xdevel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 3.6.2007 Репутация: нет Всего: нет |
спасибо ) курсовую защитил, програмку исправив чуть чуть
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |