Вполне. Режимы расширения памяти были еще в середине 80-х. Сам делал расширение памяти "Специалиста" с 64кБ до 256кБ. Идея у Вас правильная. берем регистр и в него записываем старшие разряды адреса. С применненным Вами контроллером не работал, но думаю х51 архитектура на силино изменилась.
По поводу АЦП и темы опроса. Все зависит от задачи. Если нужна высокая точность и малый шум - тогда отдельный АЦП, если нужно минимум габаритов - тогда встроенный, если и то и другое - тогда ADuC