|
|
  |
контроллер пульта ДУ на кр1816ве48, курсовая |
|
|
|
Nov 24 2010, 21:55
|
Группа: Участник
Сообщений: 11
Регистрация: 3-03-10
Пользователь №: 55 773

|
Необходимо разработать контроллер приемника пульта ду на ОМК кр1816ве48. Начертил схему подключения индикатора и фотоприемника, просьба проверить правильность. Ко входу Т1 подключил выход с датчика, определние передаваемого символа будет происходить по длительности низкого уровня сигнала. В книге В. В. Сташина приведен пример кода измеряющий длительность импульса: Код MSCOUNT: MOV R7, #0 WAITT0: JNTT0 WAITT0 COUNT: INC R7 JT0 COUNT EXIT: И написанно, что максимальное время импульса, измеряемое этим кодом определяется как: 255*(2+1)*2.5мкс = 8,9 мс. Если же посчитать это выражение, то получается не 8,9 мс, а 1,9 мс. Или я не доконца понимаю? (кварц 6 МГц) Еще интересует какой можно взять отладчик для этого МК?
Сообщение отредактировал King_lion - Nov 25 2010, 07:58
Эскизы прикрепленных изображений
|
|
|
|
|
Nov 25 2010, 13:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Цитата(DpInRock @ Nov 25 2010, 16:01)  Убей не помнб, есть ли там прерывания по обоим фронтам. Нету, там вообще нихера нет, даже условных переходов нормальных. Имеет смысл обсудить с преподом переход на 1816ВЕ51 или подобный, это семейство пока ещё не вышло из употребления, хоть какая-то польза будет от работы.
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
|
Nov 25 2010, 14:12
|
Группа: Участник
Сообщений: 11
Регистрация: 3-03-10
Пользователь №: 55 773

|
Цитата(SSerge @ Nov 25 2010, 16:44)  Нету, там вообще нихера нет, даже условных переходов нормальных. Имеет смысл обсудить с преподом переход на 1816ВЕ51 или подобный, это семейство пока ещё не вышло из употребления, хоть какая-то польза будет от работы. Не, выбрать другой тип процессора нельзя. Схему то я правильно начертил?
|
|
|
|
|
Nov 25 2010, 21:23
|
Группа: Участник
Сообщений: 11
Регистрация: 3-03-10
Пользователь №: 55 773

|
Спасибо. Впринципе, если использовать только внутреннюю память, то можно обойтись и без регистра-защелки, а для операции записи данных в порт BUS использовать команду OUTL.
Или же можно перевесить индикатор на порт P1 или P2.
Сообщение отредактировал King_lion - Nov 25 2010, 21:24
|
|
|
|
|
Dec 7 2010, 09:27
|
Группа: Участник
Сообщений: 11
Регистрация: 3-03-10
Пользователь №: 55 773

|
Всем спасибо за ответы курсовая написана. Как раз с поиском протоколов вопросов не возникло.
Сообщение отредактировал King_lion - Dec 7 2010, 09:30
|
|
|
|
|
Jan 16 2011, 07:50
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 10-01-11
Из: Москва
Пользователь №: 62 118

|
Данный контроллер умер уже 30 лет назад. Но если нельзя поменять контроллер на серию MCS-51(препод отстал в своём развитии безнадёжно), то могу скинуть книгу Сташин В.В. Урусов А.В. Мологонцева О.Ф. "Проектирование цифровых устройств на МК", в которой отлично описаны контроллеры 1816ВЕ48 и 1816ВЕ51 с кучей примеров.
Сообщение отредактировал vit-kbk - Jan 16 2011, 07:52
|
|
|
|
|
Jan 18 2011, 21:20
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 19-11-08
Пользователь №: 41 782

|
Да тут скорее всего дело не в процесооре. Это-же -учебный материал.На AVR-ке дал-бы задание , так делов-то... в инет зайди-клич кинь...полчаса-и накидают полную корзину.А 48-ю машину уже все забыли.Новое поколение,так вообще , как на динозавра смотрят. В том-то и смысл Учёбы , Разработчику должно быть пофигу , какой проц ему подкинули. (А Книжка- Чудесная.Я помню в 1992г на барахолке у бабки купил случйно  , Так абалдевал от неё,немного таких наглядных изданий можно встретить... offtop)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|