Страница 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
проблема в том, что через месяц надо сделать по этой теме курсовую. А загвоздка в том, что мы никогда МП не проходили
Это я прочёл. Сам был студентом, поэтому и не понимаю - как можно требовать курсовую по курсу, которого в принципе не было?!
Ты хочешь, чтобы тебе выложили на блюдце готовый курсач?
Или всё же собираешься приложить руки-голову-другие-части-тела?
Думаю, что большинство жителей этого форума с удовольствием помогут во втором случае, но тебе придётся выложить сюда всё, что имеешь и что умеешь. Перечень микрух недостаточен, нужны хоть какие-то попытки их связать.
Если же твой случай №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 светодиодов, но задавать такое новичкам...
У кого в симуляции работают кнопки и индикатор, можете поделиться? Зацепило
Впрочем только сейчас дошло -
Необходимо создать функциональную схему на основе 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
Препод оставил себе путь для отступления. Теперь мне надо не только чтобы светодиодики загорались, но и чтоб осталась возможность вводить данные через этот порт. ТО есть реализовать возможность использовать его не только на вывод, но и на ввод. А для этого мне еще и контроллер прерываний понадобится. Да и само задание препод немножко изменил. Теперь мне необходимо еще будет на основе созданной модели придумать лабораторную непонятно для кого.
Я пока просто пытаюсь сделать на вывод. Но не полностью разобрался. В самой программе все еще не понятно, как программировать порт.
Re: i8086
Добавлено: Пн апр 26, 2010 14:58:18
Eprinter
Дык порт i8255 универсальный... Если он есть, можно напрямую подключать 3 группы по 8 (кнопок либо индикаторов), а с мультиплексированием и того больше. Впрочем сказал поставить - поставим, делов-то.
Так а программу нужно для Протеуса составить? Или лаба будет в "железе"?
Re: i8086
Добавлено: Пн апр 26, 2010 16:29:58
Пухич
Барсик писал(а):Если Вы ничего не напутали, то Ваш препод - старый некрофил. Опоздал почти на четверть века.
Ну почему? Для обучения отлично подходит. А 580-й комплект еще лучше.
Тем более, что 80186 и 80188 и сейчас тоннами отгружают.