sanya129 писал(а):Люди может ли кто более подробно описать работу сия схемы
Предыдущую схему не зачли как работу по микропроцессорам?

не зря я тогда усомнился...
В приведенной Вами схеме задействован микроконтроллер. Логика его работы определяется только записанной в него программой. Без программы микроконтроллер - это просто кусок пластмассы с выводами. Я, конечно, могу примерно, следуя элементарной логике, определить, как примерно должна работать схема. Боюсь лишь, что грамотный преподаватель попросит Вашу девушку показать программу для микроконтроллера (если б я был преподом, то попросил бы обязательно). А её у Вас нет...
Ну, да ладно, оставим грустную лирику.
Входы правого и левого звуковых каналов смешиваются на резисторах R20 и R21, переменный резистор после них позволяет изменять уровень сигнала.
LM358(1) вместе с обвязкой представляет собой усилитель сигнала, резисторы R12, R13 и R14 вместе с конденсаторами C3, C4 и C5 образуют фильтр, LM358(2) представляет собой буфер с большим входным и малым выходным сопротивлением (примерный аналог такого буфера - очень эффективный эмиттерный повторитель).
С выхода буфера сигнал поступает на 28 вывод микроконтроллера и на этом придется перейти к догадкам. Вывод 28 - это бит 5 порта С микроконтроллера. Альтернативная функция этого вывода - вход пятого канала внутреннего АЦП. Можно предположить, что программа микроконтроллера через определенные промежутки времени оцифровывает сигнал на этом входе и в зависимости от уровня сигнала на входе АЦП устанавливает логические единицы на выводах 2,3,4,11,12,13 (на самом деле это выводы порта D - PD0, PD1, PD2, PD5, PD6, PD7 соответственно). При установке логической единицы на этих выводах на базе соответствующего транзистора появится уровень, который откроет этот транзистор, при этом соответствующий светодиод начнет светиться.
Какой из светодиодов является "младшим", какой - "старшим" и как распределяется "старшинство" в промежутках - установить невозможно, если анализировать лишь схему, так как это определяется только программой микроконтроллера.
Я сомневаюсь, что эта схема является "цветомузыкой". Скорее всего, светодиоды должны образовать линейку - индикатор уровня, по аналогии с предыдущей схемой на ОУ, которую мы рассматривали.
Кварцевый резонатор Cr1 (кстати, правильное обозначение кварцев на схемах - BQ, а не Cr) с конденсаторами С1 и С2 образуют внешнюю цепь для внутреннего тактового генератора микроконтроллера. А емкость конденсаторов C1 и C2 я бы уменьшил до 15 пФ.
Vr1 (правильное обозначение не Vr, а DA) - это стабилизатор напряжения, который понижает входное питающее напряжение с 12 В до 5 В.
Вывод 21 микроконтроллера - вход источника опорного напряжения. Поскольку этот вывод подключен через конденсатор на "землю", можно сделать вывод, что программа микроконтроллера задействует внутренний ИОН (источник опорного напряжения).
Кстати, в этой схеме есть неточность. Дело в том, что вывод 20 является входом аналогового питания (AVCC). При использовании внутреннего АЦП микроконтроллера этот вывод нужно подключать к плюсу питания через индуктивность 10мГн, и к "земле" через неполярный конденсатор 0,1 мкФ (найдите описание микроконтроллера ATmega8 и посмотрите раздел "Analog-to-Digital Converter").
Цепь сброса (на Вашей схеме - резистор 10кОм с плюса питания на вывод 1 микроконтроллера) я бы рекомендовал сделать полноценной - нормальную RC- цепь. Резистор на плюс питания, потом конденсатор 1 мкФ на землю. К плюсу конденсатора и подключить вывод 1 микроконтроллера.
И предпоследнее. Дотошный преподаватель обязательно спросит (я бы точно спросил) - А как Вы планируете программировать микроконтроллер? Внутрисхемно или нет?
А вопрос-то содержит в себе ловушку

Дело в том, что микроконтроллеры этого семейства можно запрограммировать внутрисхемно (то есть, когда контроллер уже запаян на плату) последовательным программатором, коих существует множество разновидностей или же параллельным способом, когда контроллер программируется до установки на плату путем установки в колодку программатора.
Сейчас практически все используют внутрисхемное программирование, потому что оно гораздо удобней - контроллер нормально запаивается на плату, после чего допускается многократное перепрограммирование контроллера, что бывает необходимо на стадии отладки. К чему я все это говорю? К тому, что на вашей схеме полностью отсутствуют цепи, необходимые для подключения внутрисхемного программатора. И тут я снова отсылаю Вас к описанию микроконтроллера ATmega8, там все есть.
Резюмируя, скажу, что схему (уж коли Вы пытаетесь сдать её, как самостоятельную работу Вашей девушки) лучше перерисовать, учтя все мои замечания. Чем меньше зацепок Вы оставите преподавателю, тем проще будет сдать. Хотя вопрос с программой для контроллера останется самым важным. Тут Ваша девушка будет очень уязвима - при отсутствии программы препод сможет задать любой вопрос по программированию на Си (я уж не говорю про ассемблер), что тут же выявит её неосведомленность в этом вопросе. За этим последует неизбежное: "Как же Вы разработали устройство на микроконтроллере, не зная программирования?"
И, Вы уж меня простите, но я это скажу. Помощь со стороны - это, конечно, хорошо. Но самое лучшее - это все-таки учиться. Тогда такую простенькую схему Ваша девушка смогла бы разработать и сама, не прибегая к посторонней помощи.