使人中毒的是可溶的钡盐。因为它会电离出ba2+,使蛋白质变性,让人中毒。
人的胃里主要成分是盐酸hcl,吃下硫酸钡以后,硫酸钡于盐酸是不会发生反应的。又因为硫酸钡是沉淀(不溶),所以不会使人中毒。
但是碳酸钡就不同了,虽然碳酸钡是沉淀,但他会与胃中的hcl发生反应,生成可溶的bacl2
baco3+2hcl===bacl2+h2o+co2↑
可溶的氯化钡bacl2可以用硫酸镁mgso4解毒,是因为硫酸镁与氯化钡生成不溶的硫酸钡沉淀:
bacl2+mgso4===baso4↓+mgcl2
氯化镁是没有毒的,硫酸钡也是没有毒的,才达到了解毒的功效。
二氧化碳溶于水生成碳酸,在溶液中两者本质上没有什么区别。
如果碳酸可以和氯化钡反应:
H2CO3+BaCl2=2HCl+BaCO3
这个反应式是不正确的,因为生成的产物会反应回去,也就是碳酸钡沉淀可以溶于盐酸:
BaCO3+2HCl=BaCl2+CO2+H2O
如果是碳酸钠的话,反应为:
Na2CO3+BaCl2=BaCO3+2NaCl
由于碳酸钡沉淀和氯化钠不会继续反应,所以以上反应可以进行,会生成碳酸钡沉淀。然而这个反应和氯化钠本身没有任何关系,如果写成离子反应方程式的话:
Ba2?+CO32?=BaCO3↓
可以看出Na?和Cl?不参与以上反应,所以和生没生成氯化钠没有什么关系,只是没有酸生成,不会把碳酸钡溶解了而已。
然而如果不是碳酸,而是硫酸和氯化钡,则可以反应:
H2SO4+BaCl2=BaSO4↓+2HCl
这个反应之所以可以发生,是因为硫酸钡不溶于酸,不会再和盐酸反应回去,因此可以反应。
欢迎分享,转载请注明来源:艾迪网
评论列表(0条)