![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.05.2010
Сообщений: 3
|
![]()
Нужно сделать проект в университет, пожалуйста, помогите, есть несколько заданий, на выбор. Прилагаю 2 примера, еще на выбор есть штук 6.
Проект 1 Форма волны с постоянной составляющей, дается ко входу в конвертер аналого-цифровой, который соединен с микрокалькулятором, основанном на микропроцессоре MIPS R2000 (clock равен 10MHz) Начало конвертации управляется отправлением команды 80 (шеснадцатиричная система счисления) на клетку под именем ADCR. После прошедствия 10 микросекунд от начала конвертации, микропроцессор сможет прочитать цифровую информацию, которая соответствует аналоговому напряжению во входе. Цифровая информация будет представлена, в форме модуля и знака, с помощью 12 бит (положительные цифры имеют одинадцатый бит =0, отрицательные имеют одинадцатый бит =1). В особенности, данные могут быть прочитаны через клетку из 16 бит, которая называется ADC Программа, которую нужно реализовать, должна мочь получать/снимать данные, когда волна переходит 0, либо поднимаясь, либо спускаясь и оценить время, во время которого волна была отрицательна и когда был положительна. Та же программа должна управлять дисплеем шестнадцатиричный, со временем когда волна при входе была отрицательной (промежуток времени), посредствам послания digit шестнадцатир. Клетке NEG. Так же и для второго дисплея, только в положительном смысле, называется клетка POS Интервалы времени меняются от 12 миллисекунд до 5 секунд. Чтение цифрового значения соответствует форме волны во входе, должна производиться 1 раз в 100 микросекунд. Клеткам памяти, названным выше, назначить любые адреса, которые будут находиться, однако, в сегменте дат архитектуры MIPS Программа должна быть ассемблирована, линкирована и проведена симуляция. Расчечатать исходный код и небольшую документацию, которая описывает порядки симуляции и результаты. Проект 2 Микрокалькулятор, основанный на микропроцессоре MIPS R2000 (clock равен 10MHz) должен состыковываться, через клетку памяти из 8 бит, которая называется COMMAND, с интеллектуальным устройством, который в состоянии послеть ему байт, который иденцифицирует одну из 16 возможных команд. Каждой команде соответствуют 16 routine (иметь ввиду уже кодифицированные и имеющие на символические имена на наш выбор). Формат команды предусматривает , что nybble наиболее значимый (бит 4-7) обозначают первую команду, а менее значимые, (бит 0-3) – дополнение бит к биту первого. Когда команда становится готовой, присутствие «слова» 1000H в клетке из 16 бит, названной START, будет послано микропроцессору, который, взяв это значение, должен будет проверить его корректность и командовать выполнением соответствующей routine Если полученное значение не корректно, микропроцессор должен запретить на 10 секунд принятие других данных и должен мигать led, с периодом в 1 секунду, посредствам отослания значения 0 или 8000 цестнадцатирич. Через клетку памяти в 16 бит, названной LED, (0= лед выключен, 8000 = включен) Клеткам памяти, названным выше, назначить любые адреса, которые будут находиться, однако, в сегменте дат архитектуры MIPS Программа должна быть ассемблирована, линкирована и проведена симуляция. Расчечатать исходный код и небольшую документацию, которая описывает порядки симуляции и результаты. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ассемблер MIPS | lmka | Помощь студентам | 1 | 22.12.2011 12:28 |
в какой универ поступить | L1NK. | Помощь студентам | 3 | 20.08.2008 20:42 |
Небольшой курсовой проект (Assembler) | slaider | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 17 | 10.03.2008 18:59 |