Страница 1 из 2

i8086

Добавлено: Пт апр 16, 2010 21:32:14
rfa06
Необходимо создать функциональную схему на основе i8086, так, чтобы на выходе определенным образом загорались светодиоды.
Вот такую мне задачу поставили. Я то сам ее когда-то решу, но проблема в том, что через месяц надо сделать по этой теме курсовую. А загвоздка в том, что мы никогда МП не проходили. Если честно, то я даже не знаю с чего можно начать реализацию. Литературу уже неделю штудирую, но чувствую, что не успеваю.
Если кто-то может хоть чем-то помочь, то буду очень благодарен.

Re: i8086

Добавлено: Сб апр 17, 2010 00:31:51
Eprinter
Выложи схему, которую придумал, и программу, которую пытался написать - поищем ошибки.

Re: i8086

Добавлено: Сб апр 17, 2010 07:36:24
rfa06
rfa06 писал(а):А загвоздка в том, что мы никогда МП не проходили. Если честно, то я даже не знаю с чего можно начать реализацию.
Я не могу придумать схему. Из наработок могу сказать, что необходимо использовать микросхемы i8086, 74273 и 8255А. В i8086 можно использовать только младшие регистры, тогда понадобится всего две 74273. 8255А используется как порт, за ним обвязка из светодиодов или других индикаторных элементов. Но как это все связать, я просто не представляю.

Re: i8086

Добавлено: Сб апр 17, 2010 08:30:26
Arlleex
Порыскайте в книке Р. Токхайм-а "Микропроцессоры. Курс и упражнения".
Там так, все расписано, что хоть бери и программируй.

Re: i8086

Добавлено: Сб апр 17, 2010 08:42:30
Eprinter
проблема в том, что через месяц надо сделать по этой теме курсовую. А загвоздка в том, что мы никогда МП не проходили
Это я прочёл. Сам был студентом, поэтому и не понимаю - как можно требовать курсовую по курсу, которого в принципе не было?! :dont_know:
Ты хочешь, чтобы тебе выложили на блюдце готовый курсач?
Или всё же собираешься приложить руки-голову-другие-части-тела?
Думаю, что большинство жителей этого форума с удовольствием помогут во втором случае, но тебе придётся выложить сюда всё, что имеешь и что умеешь. Перечень микрух недостаточен, нужны хоть какие-то попытки их связать.
Если же твой случай №1 - пиши в тему Из лап в лапы, с предложением работы, или лопать инет в поисках готового курсача.

Так что определяйся.

Re: i8086

Добавлено: Сб апр 17, 2010 20:14:43
rfa06
Приложить к производству курсача готов все, что успею. Да мне и не сам курсач нужен, мне больше нужна помощь в реализации схемы, с остальным вполне справлюсь. НА данный момент спасибо за указание на литературу. Эта книжка у меня есть, попробую ее поштудировать
Разбираюсь в аналоговой технике. С цифровой ни разу не работал, и до этого никогда не пытался. Связать сам микрухи не смог, просто не понял как. Есть подобная схема (калькулятор на i8086), но как переделать также не понял.

Re: i8086

Добавлено: Вс апр 18, 2010 01:18:35
Eprinter
Убедительно :)
Что ж, давай тогда по полочкам разложим.
1. Сколько должно быть светодиодов?
2. 74273 и 8255А из техзадания или сам решил на них делать?
3. Калькулятор на i8086 из шПротеуса?

Re: i8086

Добавлено: Вс апр 18, 2010 20:18:33
rfa06
1. Светодиодов произвольное кол-во (но желательно не меньше двух). Можно и семисегментный индикатор, но не уверен, что справлюсь.
2. Больше из техзадания. Прямо указанны не были, но устно настоятельно советовались.
3. Да. Насколько я понял, эта схема частично реализует необходимые мне параметры.

Re: i8086

Добавлено: Вс апр 18, 2010 21:08:26
andre_ksd
8086 - это микропроцессор, а не микроконтроллер. Поросту говоря нет на его кристалле периферийных устройств, и главное памяти. Следовательно, вам как минимум необходимы:
- ЦП - i8086 или i8088 это он-же только с 8-ми разрядной организацией шины данных.
- Некоторый объем ПЗУ(внешней, например 27С512), в котором будет располагаться ваша программа.
- i8086 требует системного контроллера. Какого точно - не вспомню, но что-то аналогичное i8228/i8238.
- Ваши светодиды могут быть подключены к порту ввода-вывода на базе i8255.

А вообще это очень странно, i8086 уже благополучно забыт и почивает на лаврах.
Из тех микропроцессоров выпускается до сих пор только i8085.
Вы ничего не перепутали?..

Re: i8086

Добавлено: Вс апр 18, 2010 22:04:34
andre_ksd
И потом, Eprinter абсолютно прав допрашивая по поводу конкретного ТЗ...
Сформулируйте требования внятно?...

Re: i8086

Добавлено: Пн апр 19, 2010 16:31:38
Барсик
Если Вы ничего не напутали, то Ваш препод - старый некрофил. Опоздал почти на четверть века.
В древности был такой советский журнал - «Микропроцессорные средства и системы» . Там попадались статьи про наши аналоги i8086 - КМ1810ВМ86. Поройтесь там. Например N5 за 1986 год, стр. 16 : Учебная микроЭВМ на основе микропроцессора КМ1810ВМ86 http://publ.lib.ru/ARCHIVES/M/%27%27Mik ... djv%5D.zip

Re: i8086

Добавлено: Вт апр 20, 2010 17:41:59
rfa06
2andre_ksd. Нет, я не перепутал Именно i8086. Как я уже говорил, подобная схема в экзамплах протеуса (калькулятор), только надо ее под себя переделать. Как не знаю, поэтому и спрашиваю.
andre_ksd писал(а):И потом, Eprinter абсолютно прав допрашивая по поводу конкретного ТЗ...
Сформулируйте требования внятно?...
Да препод его сам конкретно сформулировать не может. Сказал, чтобы я используя i8086 составил функциональную схему, которая будет мигать светодиодиками, и исследовать осциллографом сигналы на контактах.

2Барсик: Спасибо за наводку, попробую разобраться. Хотя уже мозг кипит, уже надо к госам готовится, а мы все этот микропроцессор познаем.

Re: i8086

Добавлено: Вт апр 20, 2010 18:30:06
Rokl
rfa06 писал(а):... я не перепутал Именно i8086. Как я уже говорил, подобная схема в экзамплах протеуса (калькулятор), только надо ее под себя переделать. Как не знаю, поэтому и спрашиваю.

Да препод его сам конкретно сформулировать не может. Сказал, чтобы я используя i8086 составил функциональную схему, которая будет мигать светодиодиками, и исследовать осциллографом сигналы на контактах.
Так схема калькулятора в протеусе наверняка имеет всё что нужно, даже лишнее. Просто в ПЗУ нужно изменить программу, которая будет просто мигать отдельными сегментами индикатора. Вместо индикатора ставь отдельные светики и будет тебе счастье.

Re: i8086

Добавлено: Ср апр 21, 2010 01:19:28
Eprinter
У меня эта схема не хочет запускать индикатор и кнопки, видно что процесс идёт, но через 8255А ничего не проходит. Она вообще рабочая?

Пощупал схему, попробовал разобраться с программой и понял, что препод не только некрофил, но ещё и зверский садист... Если бы у меня симулировалась эта модель, я бы наверно смог изменить код, чтобы зажигать 8 светодиодов, но задавать такое новичкам...
У кого в симуляции работают кнопки и индикатор, можете поделиться? Зацепило :twisted:

Впрочем только сейчас дошло - Необходимо создать функциональную схему на основе i8086, так это же гораздо проще! Наверно :)))

Re: i8086

Добавлено: Ср апр 21, 2010 19:45:25
rfa06
Странно, у меня калькулятор работает нормально. Но как переделать его, ей Богу не пойму. Я еще в протеусе не полностью разобрался. Ну, еще есть около двух недель, буду пытаться что-то придумать.

Кста, если все-таки нужен готовый экзампл калькулятора, то могу кинуть.

Re: i8086

Добавлено: Пн апр 26, 2010 12:38:48
rfa06
Скажите пожалуйста, какой в протеусе есть буферный регистр. Мне необходим был 8286, но его в программе нет. Может посоветуете какой другой аналог?

Re: i8086

Добавлено: Пн апр 26, 2010 14:07:26
Eprinter
Пытался отправить в личку с работы, инет отвалился. Хотел как раз спросить - а для чего буфер понадобился? Если для светодиодов используется порт, буфер повисает в воздухе. Его конечно можно поставить на шину, типа на будущее...
http://www.intuit.ru/department/hardware/digs/3/3.html

Re: i8086

Добавлено: Пн апр 26, 2010 14:32:57
rfa06
Препод оставил себе путь для отступления. Теперь мне надо не только чтобы светодиодики загорались, но и чтоб осталась возможность вводить данные через этот порт. ТО есть реализовать возможность использовать его не только на вывод, но и на ввод. А для этого мне еще и контроллер прерываний понадобится. Да и само задание препод немножко изменил. Теперь мне необходимо еще будет на основе созданной модели придумать лабораторную непонятно для кого. :cry:
Я пока просто пытаюсь сделать на вывод. Но не полностью разобрался. В самой программе все еще не понятно, как программировать порт.

Re: i8086

Добавлено: Пн апр 26, 2010 14:58:18
Eprinter
Дык порт i8255 универсальный... Если он есть, можно напрямую подключать 3 группы по 8 (кнопок либо индикаторов), а с мультиплексированием и того больше. Впрочем сказал поставить - поставим, делов-то.
Так а программу нужно для Протеуса составить? Или лаба будет в "железе"?

Re: i8086

Добавлено: Пн апр 26, 2010 16:29:58
Пухич
Барсик писал(а):Если Вы ничего не напутали, то Ваш препод - старый некрофил. Опоздал почти на четверть века.
Ну почему? Для обучения отлично подходит. А 580-й комплект еще лучше.

Тем более, что 80186 и 80188 и сейчас тоннами отгружают.