0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
|
1 | |
Реализация двоичного 8-разрядного дешифратора (Atmega16)15.09.2017, 10:44. Показов 2026. Ответов 16
Метки нет (Все метки)
РЕАЛИЗОВАТЬ ДВОИЧНЫЙ 8 РАЗРЯДНЫЙ ДЕШИФРАТОР 3 ВХОДА 8 ВЫХОДОВ стенд STK500 AVR AMEGA16 ASSEMBLER ,программа вроде бы должна быть простой,т.к 1 лабораторная,но я не понимать.
Добавлено через 9 минут Atmega16 ошибся
0
|
15.09.2017, 10:44 | |
Ответы с готовыми решениями:
16
Atmega16 программа дешифратора Преобразователь двоичного 4-х разрядного числа в 2-10 На основе дешифратора и мультиплексора построить преобразователь двоичного кода в десятичный Ввод 32-разрядного двоичного числа с клавиатуры |
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
||||||
16.09.2017, 09:10 [ТС] | 3 | |||||
Да я вообще даже представить не могу как это делать,у меня из примера только вот этот кусок лёгкий,но он не имеет отношения к дешифратору....
0
|
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
|
16.09.2017, 09:35 [ТС] | 5 |
Вот я примерно наприкидывал,(это чисто моя версия,я прям больше ничего не могу придумать).В моем коде там продолжение по аналогии.
0
|
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
|
16.09.2017, 09:43 [ТС] | 7 |
подается информация,считывается,далее идет сравнение если 0х00=>горит 1 диод,иначе опять сравнение с 0х01,если да,то горит 2 диод и т.д.Я правильно рассуждаю?Ну и следовательно последнее сравнение будет с 0х07.
Добавлено через 4 минуты Ответьте пожалуйста,я все программы буду как надо писать)
0
|
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
|
16.09.2017, 10:44 [ТС] | 9 |
1 считываются данные с порта, записываются в регистр
2 сравнение значения в регистре,с первой переменной. 3 если совпало,то на выход подаем информацию(зажигаем диод). 3 если нет,то пропускаем,переходим дальше(к следующему сравнению). Добавлено через 3 минуты я вообще правильно мыслю или вообще не так?
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,524
|
|
16.09.2017, 10:48 | 10 |
ИВАН222, по шагам описывая каждый нюанс
это микропроцессор, сиречь тупая железка, он не понимает абстракции только конкретные действия например он не понимает что такое диод ему нужно расписать например так если переменная равна 0x07 то на выходной порт подаем 10000000, переход к началу программы иначе если переменная равна 0x06 то на выходной порт подаем 01000000, переход к началу программы иначе ..........
0
|
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
||||||
16.09.2017, 11:10 [ТС] | 11 | |||||
если переменная равна 0x07 то на выходной порт подаем 00000111 разве не так?
Добавлено через 9 минут
Вот код,продолжение по аналогии,у меня почти нет опыта программирования,поэтому мне сложно расписать алгоритм сленгом программиста.Проверьте,будет же работать?
0
|
1176 / 653 / 111
Регистрация: 15.05.2012
Сообщений: 4,015
|
|
16.09.2017, 11:24 | 12 |
Нет,не так. Дешифратор выставляет одну "1", соответствующую коду на входе.
Добавлено через 1 минуту Например, так: шаг n: если на входе число 7, то все выходы сбросить и взвести выход номер 7.
0
|
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
|||||||||||
16.09.2017, 11:58 [ТС] | 13 | ||||||||||
... т.е мой код в корне не правильный?(
Добавлено через 26 минут
0
|
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
|
16.09.2017, 12:08 [ТС] | 15 |
Простите,про комментарии не знал....что мне с программой можно сделать?(
Добавлено через 2 минуты Помогите,что с меня взять я бакалавр я уже все перебрал
0
|
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 16
|
||||||
17.09.2017, 06:19 [ТС] | 16 | |||||
Добавлено через 2 минуты 3 входа,8 выходов
0
|
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
|
|
19.09.2017, 01:02 | 17 |
Не будет. Здесь какая-то наметка дешифратора, да и то кривая, а не сам дешифратор целиком.
0
|
19.09.2017, 01:02 | |
19.09.2017, 01:02 | |
Помогаю со студенческими работами здесь
17
Сконструируйте машину Тьюринга, которая выступает в качестве двоичного-восьмеричного дешифратора деления на два 8-разрядного двоичного числа находящегося в регистре-В Деление 8-разрядного двоичного числа на 4-разрядное двоичное число Pascal. циклический сдвиг n-разрядного двоичного представления заданного числа Программа для перевода 4-х разрядного двоичного числа в шестнадцатеричное на ассемблере Схема формирования модуля (абсолютного значения) 4-разрядного двоичного числа А=а3а2а1а0 Осуществить циклический сдвиг n-разрядного двоичного представления заданного числа k на m позиций вправо Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |