Помощь к экзамену

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение winex »

Помогите пожалуйста. Скоро экзамен будет и поставили задачи по МК, чего никак не ожидал.
Прошу помочь только с одной задачей, остальные аналогичны.

Разработать на ассемблере PIC/AVR программу, которая вводит в режиме опроса готовности десятичные числа (ACT.I-символы у0',..'9') с удаленного терминала, подключенного через два .8-разрядных порта (буфер данных и регистр состояния), и выводит в десятичном виде (тоже ASCII-коды) на другой терминал в режиме прерываний
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина

Сообщение Negor »

Я так понимаю что символы ASCII а не ACT.I
Для AVR тебе нужно две либы. Одна для программного а другая для аппаратного UART'a. В программном UART у тебя будет временная переменная и регистр состояния. По приходу символа по программному UART отправляеш его в аппаратный и всё. Библиотек готовых в инете как грязи. Ну если не найдёш сам - прошу в личку
There is only 10 kind of people: those who understands binary code and those who dont!!!
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

толком объясните задачу. вы ее задаете как студенту, который посещал практические занятия, там приняли какие то условности, наверняка.
мне лично не понятны понятия
"удаленный терминал подключенный через два 8-разрядных порта"
и
"режим опроса готовности"
если это два 8-разрядных порта ввода/вывода. тогда второй программный УАРТ не нужен.
Ставим плюсы: )
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина

Сообщение Negor »

Та тут всё итак ясно - прога должна ждать пока припудет символ по одному уарту и передать его в другой. Причём первый должен быть программный а второй аппаратный.
There is only 10 kind of people: those who understands binary code and those who dont!!!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

to Negor
на входе 2 8-ми разрядниках, какой тут на... UART :shock:
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 193
Зарегистрирован: Вт авг 25, 2009 22:24:39
Откуда: Черкассы

Сообщение Twilo »

последовательный порт 8ми разрядный :)))
Контактная информация:
Реклама
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение winex »

Всем спасибо за участие! :) Проблема решена
Вымогатель припоя
Аватара пользователя
Сообщения: 586
Зарегистрирован: Ср мар 07, 2007 22:58:02
Откуда: Черкассы, Украина

Сообщение Negor »

Так и нам расскажите... а то как помогите решить проблему так расписываете, а как решение выложить так молчите.
2GP1, мой телепатизм исходя из того что регистры буфер и регистр состояния, контекста задачи и фазы Луны вынес именно такое предположение :)))
There is only 10 kind of people: those who understands binary code and those who dont!!!
Контактная информация:
Открыл глаза
Сообщения: 40
Зарегистрирован: Ср дек 09, 2009 23:05:49

Сообщение winex »

_noise прав :)) так и решили проблему :)
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»