Design of PC104 Bus Multi-function Expansion Card Based on CPLD Technology