PIC 16C54C não é uma memória programável... é um microcontrolador!
Uma memória programável (EPROM, EEPROM, Flash, etc...) somente armazena dados, não os interpreta!
Vai precisar de um gravador, existem centenas na web, alguns usando a antiga porta serial.
Exemplo:
Hardware https://www.instructables.com/Simple-JDM-PIC-Programmer/ + software http://www.ic-prog.com/download.html ou https://www.winpic800.com/( apenas o PIC16F54)
Para gravar na própria placa (sendo a primeira gravação para a família C ou N vezes da familia F), vai depender se a placa tiver o conector ICSP (In-Circuit Serial Programming) ou os Test Points com os pinos. Senão, teria que remover, gravar e soldar novamente na placa.
Vai precisar ainda do arquivo em formato .HEX. Esse arquivo contém o código binário que será gravado na ROM do PIC, chamado de firmware.
Que dependendo de onde estiver usando esse mcu, não vai conseguir facilmente o arquivo (por exemplo, em equipamentos comerciais, o fabricante não libera o firmware).
Sim, O PIC16F54 é equivalente pino a pino com o 16C54!!! O que muda é somente sobre o OTP.
Flw...