Покритикуйте пожалуйста схему. И насчет оформительских ошибок (что так, но рисуют обычно по другому), так и насчет принципиальных.
Некоторая кривизна на max232 и на индикаторе связана с тем, что взял готовыми из библиотеки. Думаю перерисовать.
На PA0 и PA1 принимаю аналоговый сигнал 4-20 мА
Светодиоды имитируют устройства, на которые посылаем сигнал, и по переключению с них получаем сигнал.
Кнопки переключают собственно устройства.
Через МAX232 по 232 интерфейсу общаюсь с компьютером.
Ну и соответственно на индикатор выводим полученные аналоговые сигналы и состояние светодиодов.

Схему в P-CADе тоже прикладываю.