Мелкие вопросы по теории

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

спасибо. а, если например, исполнить процессору команду над регистром, "инкрементировать значение РОН" а в РОН было значение в предыдущий момент, допустим, 00000100. что будет, 00000101(как двоичная счетная последовательность) или 00001000(просто сменили разряд).
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

Инкремент - увеличение на 1. Потому первое (двоичный счет) правильно. Второе есть умножение на 2.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

т.е. можно сделать так:

ldi temp, 0b00000001
out portb, temp
rcall delay
povtor: inc temp
out portb, temp
rcall delay
rcall povtor и при этом на индикаторе выходном будем наблюдать всю счетную последовательность, от 1 (в данном случае), естесвенно в двоичном коде, до 256 (это все светодиоды горят).
правильно я понимаю?
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

ну тут оптимальность не играет роли, тут главная задача, показать, что как будет быглядеть "результат на лицо"))) спасибо.
:)) и за регистры спасибо. Понял, что мы можем в них выводить промежуточные выражения посте операций в АЛУ, например, т.е. это все внутри МК, а потом, подключаем регистр к порту и все) наша информация в чистом виде. Регистры являются ячейками памяти, в 8 разрядных МП регистры 8 разрядные, т.е. можно хранить 8 разрядов двоичного числа.
:beer: :))
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

Старайся не вызывать подпрограмму в самой себе - чревато непредсказуемостью(я про rcall povtor). Простой безусловный переход и организован счет от 0 до 255.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

Вообще у получившейся рекурсии не может быть возврата, даже если поставить после вызова самой себя команду ret (без добавления пропуска вызова подпрограммы по некоторому условию). Согласен пусть отнесем это к непредумыленному ...э..ммм... кхм.. короче к описке.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
fiatlux37
Встал на лапы
Сообщения: 89
Зарегистрирован: Ср янв 27, 2010 12:33:04

Сообщение fiatlux37 »

Всем привет. У меня вопрос, на который ответ я не нашёл. Обыскал все ГОСТы (нужные), и прочую литературу. Спросил бы у прподавателей с кафедры графики, да сейчас никого нет, а надо срочно сделать чертёж.
Вопрос такой: если я нарисовал, к примеру, резистор, а НА КАКОМ РАССТОЯНИИ ОТ НЕГО написать R1 ???

Спасибо.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

ек макарек, до чего дожились... уже расстояние от обозначения до надписи отмеряют...
:(
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Света
Модератор
Сообщения: 10740
Зарегистрирован: Пн июл 07, 2008 10:46:09
Откуда: Россия

Сообщение Света »

fiatlux37 писал(а): НА КАКОМ РАССТОЯНИИ ОТ НЕГО написать R1 ???

Так, чтобы однозначно было видно, что это позиционное обозначение именно к этому элементу. А где писать, для этого есть ГОСТ 2.702-75 "ЕСКД Правила выполнения электрических схем".
Можете на моём сайтике найти.
Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
Аватара пользователя
Savelek
Прорезались зубы
Сообщения: 221
Зарегистрирован: Сб апр 25, 2009 14:29:05

Сообщение Savelek »

Думал над тем, как можно с помощью двоичного кода каким-либо образом управлять током через нагрузку. Вот до чего додумался. Для примера там изображены выводы микроконтроллера. Резисторы подобраны тоже только ради примера.
Изображение
К примеру, надо управлять скоростью двигателя. PB0,PB1,PB2 настроены на выход. На PB0,PB1,PB2 подается двоичный код номера скорости двигателя, к ним подсоединены резисторы. R1>R2>R3. Чем больше номер скорости, тем меньше общее сопротивление резисторов(Соединены ведь параллельно).
Вот к примеру, примерное общее сопротивление в кОм'ах при разных логических уровнях:
000 стремится к бесконечности
001 20кОм
010 10кОм
011 6.6кОм
100 5кОм
101 4кОм
110 3.3кОм
111 2.8кОм
Не очень линейно, но, я думаю, если постараться то можно подобрать сопротивление для более-менее нормальной линейности. Как вам идея?
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

а если на 2 или 3 пинах порта будет лог. 1, не взорвется ли твой контроллер?
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Savelek
Прорезались зубы
Сообщения: 221
Зарегистрирован: Сб апр 25, 2009 14:29:05

Сообщение Savelek »

Точно, при нуле ножки вешаются на землю. Надо как-то разобраться. Ну а в остальном, как Вам такая идея регулировки? Вроде бы выглядит правдоподобной.
Аватара пользователя
19dikki86
Родился
Сообщения: 8
Зарегистрирован: Вт май 26, 2009 16:30:51
Откуда: Череповец

Сообщение 19dikki86 »

Света писал(а):
19dikki86 писал(а):А ведь сопротивления наушников может выступать нагрузкой, да?

Могут. Только сопротивление наушников должно быть достаточно большим.


Это сопротивление зависит от величины коллекторного тока?


А ещё вопросик) Как найти ток смещения?
Аватара пользователя
кошак1
Прорезались зубы
Сообщения: 223
Зарегистрирован: Вс сен 13, 2009 14:14:14
Откуда: от верблюда

Сообщение кошак1 »

Чем отличаются АЦП КР572ПВ2 от 1175ПВ2?
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

почему, когда МП является, например, 8 разрядным, его шина адреса будет всегда 16разрядная?
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Сэр Мурр
Модератор
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Stalker46 писал(а):почему, когда МП является, например, 8 разрядным, его шина адреса будет всегда 16разрядная?

Потому что на 8-разрядной шине можно адресовать всего 256 ячеек, а на 16-разрядной- 65536
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

ячеек ОЗУ?
а я вот только что прочитал про дешифрование адреса в МП, там использовали только 2 отдельных ОЗУ, 4разрядных по 16 слов, младшую тетраду адресной шины использовали для адресации слов в ОЗУ, а старшая тетрада использовалась для выборки ОЗУ...
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Сообщение Meteor »

Женя, ячеек памяти и в первую очередь программ. ОЗУ и остальные во вторую очередь
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
svet
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Пн дек 22, 2008 22:43:07
Откуда: Новосибирск

Сообщение svet »

Народ, посоветуйте пожалуйста книжку.
Нужна книга, в которой был бы описан расчет радиоприёмника и радиопередатчика.
В обычных книгах даны схемы, но не даны методы их расчета.
В общем хочу научиться рассчитывать конкретные схемы.
Я себе представляю эту книгу так:
дана схема простого радиоприемника и описан её расчет с примерами.
Аватара пользователя
Света
Модератор
Сообщения: 10740
Зарегистрирован: Пн июл 07, 2008 10:46:09
Откуда: Россия

Сообщение Света »

Для начала нужно научиться расчитывать отдельные простые каскады и узлы, понимать процессы, происходящие в схеме.
Вот в этих книжках приведены расчёты ВЧ устройств. Посмотрите и поймёте, что не всё так просто.
Музыка З.Н. и др. - Расчет высокочастотных каскадов радиоприемных устройств на транзисторах (1975)
Бочаров Л.Н. и др. - Расчет электронных устройств на транзисторах (1978)
Кауфман М., Сидман А. - Практическое руководство по расчетам схем в электронике
Можете на моём сайтике найти.
Если хотите, чтобы жизнь улыбалась вам, подарите ей своё хорошее настроение
Ответить

Вернуться в «Теория»