Zamiast tej '51 polecałbym chociażby ATTiny2313 - prosty, tani i ogólnodostępny, dodatkowo w takiej samej obudowie co at89. Różnica w programie to przesiadka na bascom AVR oraz dodanie w konfiguracji portów np:(wartość jest tylko przykładowa)
ponieważ procesory AVR mają możliwość podciągania wejść do logicznej jedynki. Co do użytych przez Ciebie bascomowych funkcji to być może(pisze tak bo nie jestem pewien czy Bascom'51 i BascomAVR mają funkcje o tej samej nazwie) będziesz musiał poszukać odpowiedników funkcji.
Co do styków masy - jest ich tyle... bo tak:) Po prostu zostało parę wolnych pinów i konstruktor podłączył je do masy. Napięcie Vcc na wtyczce jest przewidziane zwykle do programowania ALE jeśli pobór prądu całego układu nie będzie duży(to zależy skąd zasilasz programator, jeśli z USB to I<500mA) to możesz śmiało jechać na zasilaniu z programatora. Musisz tylko uważać, żeby wówczas nie podłączyć zewnętrznego zasilania do Twojego projektu - mogłyby popłynąć duże prądy wyrównawcze i nietrudno o uszkodzenie np portów USB.