将SO2通入BaCl2溶液中,是否有沉淀生成?为什么?若再通入足量的氯气、氨气是否产生白色沉淀?为什么?原理是什么?写出相应的化学方程式

问题描述:

将SO2通入BaCl2溶液中,是否有沉淀生成?为什么?若再通入足量的氯气、氨气是否产生白色沉淀?为什么?
原理是什么?写出相应的化学方程式

将SO2通入BaCl2溶液中,无沉淀生成.因为H2SO3酸性比HCl弱,如果反应则违背了强酸制弱酸的原则.
若再通入足量的氯气、氨气可以产生白色沉淀.
通入Cl2能将SO3^2-氧化为SO4^2-,SO4^2-与Ba2+生成BaSO4沉淀.
通入NH3能使溶液显碱性,碱性条件下SO3^2-与Ba2+生成BaSO3沉淀.
方程式:SO2 + Cl2 + 2H2O == H2SO4 + 2HCl
H2SO4 + BaCl2 == BaSO4↓ + 2HCl
(NH4)2SO4 + BaCl2 == BaSO4↓ + 2NH4Cl