Значи всичко е О К на пръв поглед, НО
1- Защо релета??
Къде си виждал волтметър с релета? Можеш да сложиш примерно обикновен ключ, можеш и аналогови ключове да сложиш, може и с транзистори да го направиш, но от всички тези неща ти избра точно най-тромавите и скъпи елементи. Да не говорим, че микроконтролера има още ADC канали.
2 - RMS-DC.. за какво като не мериш AC, или не съм разбрал правилно? + това ти можеш да си го реализираш направо с микроконтролера. Още повече, че нямаш двойно захранване.. така че трябва да се добавят допълнителни елементи за да го настройш да работи с AC. (виртуална маса, кондензатори.. това което споменах в миналия ми пост)
3 - Какъв е този мерак да правиш усилване не мога да разбера?
Правиш си повторител и това е, но сигурно имаш някаква идея която още не схващам.
4 - D2... не разбирам защо си го сложил?
5 - Липсват ти 2 кондензатора на MAX232..
6 - Сложи един бушон на входа
Изобщо това е "любителски".. така да се каже волтметър. Много оптимизиране трябва да му направиш, но общо взето си в правилната посока.. Реализирай го така, направи малко експерименти да видиш как стоят нещата, и после почни да го оптимизираш. В електрониката не е само важно дали работи, важно е да работи ефикасно и да е евтино.
Ето една препоръка.. направи отделни делители, и всеки го дай през повторител LM324.. на всеки ADC канал.. така си спестяваш тези безмислени релета и транзистори и диоди, и какво ли още не.. А пък можеш и същата конфигурация да използваш с текущия делител. Имаш цял микроконтролер и не се възползваш максимално от периферията.
Това е общо взето, делителя не съм го погледнал щателно, сигурно си го нагласил.. Сигурно има и още неща който не съм видял.
Ако имаш още въпроси питай.
П.С. Ако работиш със C, а не с Асемблер, направо смени пик-а с един 18ф.. много по-гъвкави са и имат вграден умножител, а той ще ти трябва. 18f4520 е добър...