自动电平控制(Automatic Level control,ALC)环路在通信、雷达、地震学、导航系统和工业控制等各个领域有着广泛的应用,它的作用是当输入电平在较大范围内变化时,保持接收机输出电压恒定或基本不变。 本设计主要对自动电平控制环路的算法做了研究与实现。首先根据环路的自身特点,提出了两种算法:基本ALC算法和改进ALC算法。然后对两种算法做了详细描述,从收敛时间,精度,稳定性等方面对两种算法进行对比,选择改进ALC算法作为最终的算法。因为改进ALC算法没有用到乘法,在系统的实现中会节省很多资源。最后用Verilog语言实现该算法,包括A/D接口模块,D/A接口模块,上电初始化模块,