CaCO3+2HCl\(\rightarrow\)CaCl2+CO2+H2O
\(n_{Ba\left(OH\right)_2}=0,2mol\)
\(n_{BaCO_3}=\dfrac{31,52}{197}=0,16mol\)
- Trường hợp 1: Ba(OH)2 dư:
CO2+Ba(OH)2\(\rightarrow\)BaCO3+H2O
\(n_{CO_2}=n_{BaCO_3}=0,16mol\)
\(n_{CaCO_3}=n_{CO_2}=0,16mol\)
m=0,16.100=16g
- Trường hợp 2: Phản ứng vừa đủ tạo 2 muối:
CO2+Ba(OH)2\(\rightarrow\)BaCO3+H2O(1)
2CO2+Ba(OH)2\(\rightarrow\)Ba(HCO3)2 (2)
\(n_{CO_2}\left(1\right)=n_{BaCO_3}=0,16mol\)
\(n_{CO_2}\left(2\right)=2\left(0,2-0,16\right)=0,08mol\)
\(n_{CO_2}=0,08+0,16=0,24mol\)
\(n_{CaCO_3}=n_{CO_2}=0,24mol\)
m=0,24.100=24g
CaCO3 + 2HCl -> CaCl2 + H2O + CO2 (1)
CO2 + Ba(OH)2 -> BaCO3 + H2O (2)
CO2 + BaCO3 + H2O -> Ba(HCO3)2 (3)
nCaCO3 = \(\dfrac{31,52}{197}=0,16\left(mol\right)\)
nBa(OH)2 = \(\dfrac{0,4.500}{1000}=0,2\left(mol\right)\)
Vì nCaCO3 sau pư < nBa(OH)2 t.g pư .
Ta xét 2 trường hợp sau :
*TH 1 : CO2 hết => Ba(OH)2 dư <=> chỉ xảy tra phương trình (1) và (2)
Khi đó , theo (2) ta suy ra : \(\Sigma n_{CO2}=n_{BaCO3}=0,16\left(mol\right)\)
Từ (1) => nCaCO3 = 0,16 (mol) => m = 16 (g)
* TH 2 : CO2 dư => xảy ra phương trình (1) , (2) và (3)
khi đó nBaCO3-(3) = 0,2-0,16= 0,04 (mol)
=> nCO2-(3) = 0,04(mol)
=> \(\Sigma n_{CO2}=0,2+0,04=0,24\left(mol\right)\)
=> nCaCO3 = 0,24 (mol) => m = 24 (g)