Could a Bandpass filter be used to convert the square-wave to a sine-wave?
Edit:
I have written a simple PIC program which sends out pulses, planning on using C106D thyristors.
RA0 EQU 0
RA1 EQU 1
RA2 EQU 2
RA3 EQU 3
RA4 EQU 4
RA5 EQU 5
RB0 EQU 0
RB1 EQU 1
RB2 EQU 2
RB3 EQU 3
RB4 EQU 4
RB5 EQU 5
RB6 EQU 6
RB7 EQU 7
#Include <P16F84A.inc>
__CONFIG _XT_OSC &_CP_OFF &_WDT_OFF & _PWRTE_ON
CBLOCK 0X24 ;SA OUT OF VARIABLE
COUNT ;ADRESSES.
ENDC ;END OF CBLOCK
;Initialization of PortA pins
Start Org 0x00 ;
CLRF COUNT
SETPORTS BSF STATUS, RP0 ;
MOVLW B'11111111' ; PORTA SETS AS INPUT
MOVWF TRISA ;
MOVLW B'00000000' ; POPRTB SETS AS OUTPUT
MOVWF TRISB ;
BCF STATUS, RP0 ;
GETON CLRF PORTB ;RA3=0 LIGHTS UP LED
CLRF PORTA ;
NOP
NOP
HOLD BTFSS PORTA, RA3 ;IF RA3=1, PROGRAMME BEGINS
GOTO HOLD ;
NOP ;
MOVLW B'11110000' ;
MOVWF PORTB ;SET RB6 AND RB7 PINS
NOP ;
ClRF PORTB ;
CLRF PORTA ;
NOP ;
MOVLW B'11110000' ;
MOVWF PORTB ;SET RB6 AND RB7 PINS
NOP ;
ClRF PORTB ;
NOP ;
MOVLW B'11110000' ;
MOVWF PORTB ;SET RB6 AND RB7 PINS
NOP ;
;
MOVLW 0X10 ;
MOVWF COUNT ;
CLEAR DECFSZ COUNT,F ;REGISTER
GOTO CLEAR ;
GOTO STOP ;
NOP ;
NOP ;
;
STOP CLRF PORTA ;
CLRF PORTB
;........
END ;END OF PROGRAMME.
The only thing is, the pulses are all sent out at the same time, and Im not too sure about it.