...how to generate 1Hz Square wane,has to be stable, accurate against time and temperature Drift using crystal
Use a simple and cheap analog quartz clock. Its 'power' outputs (for the coil) are usable as a high accurate 2 hz pulse generator. After a level interfacing (if needed), use a simple divide by two circuit (a flip-flop) to get a simmetrical 1 hz pulse.
If you needed a much more accurate signal, use a little 'thermostat' for the clock's PCB to eliminate the temperature drift.
The long time drift is an other problem, my idea: use an old (long-used) clock device.
An idea only...