酸與碳酸鹽反應:預測生成物與配平化學方程式
學習如何預測酸與碳酸鹽反應中生成的鹽、水和二氧化碳,並正確寫出及配平化學方程式。
一匙碳酸鈉加入鹽酸中。混合物開始冒泡。很自然會問:這些氣體是從哪裡來的?而且在真正進行實驗之前,你要怎樣預測其他生成物?
在繼續閱讀之前,先作一個預測。如果反應物是一種酸和一種碳酸鹽,你應該預期會生成哪三類生成物?
可靠的反應模式是:
\[ \ce{acid + carbonate -> salt + water + carbon dioxide} \]
通常最困難的部分並不是記住 \(\ce{H2O}\) 或 \(\ce{CO2}\),而是判斷出正確的鹽類化學式,然後在不改變任何化學式的情況下配平方程式。
01為甚麼酸會令碳酸鹽產生氣泡?
以鹽酸與碳酸鈉的反應為例:
\[ \ce{HCl + Na2CO3 -> ?} \]
碳酸根離子是 \(\ce{CO3^2-}\)。鹽酸提供 \(\mathrm{H}^{+}\) 離子。
一個有用的初步理解方式是:碳酸根離子帶有 \(2-\) 電荷,因此需要兩個 \(\mathrm{H}^{+}\) 離子:
\[ \ce{CO3^2- + 2H+ -> H2CO3} \]
生成物 \(\ce{H2CO3}\) 是碳酸。在這些條件下,它不會作為主要生成物持續存在,而會分解:
\[ \ce{H2CO3 -> H2O + CO2} \]
把這兩個步驟合併,最重要的變化就是:
\[ \ce{CO3^2- + 2H+ -> H2O + CO2} \]
這便解釋了為甚麼會冒泡。這些氣泡是從混合物中逸出的二氧化碳氣體。
你可以把 \(\ce{CO3^2-}\) 想像成帶有兩個單位的負電荷,因此需要兩個 \(\mathrm{H}^{+}\) 離子把它們中和。這種理解有助於計算質子的數量,但它只是一種電荷記帳方式。碳酸根離子並不是真的含有兩個空的「質子座位」。
這種質子轉移的概念,與酸鹼反應和中和反應有直接關係。

02鹽是從哪裡來的?
碳酸根部分會生成 \(\ce{H2O}\) 和 \(\ce{CO2}\),但其他離子並沒有消失。
假設反應發生在碳酸鈉和鹽酸之間。
- 碳酸鈉含有 \(\mathrm{Na}^{+}\) 和 \(\ce{CO3^2-}\)。
- 鹽酸提供 \(\mathrm{H}^{+}\) 和 \(\mathrm{Cl}^{-}\)。
- \(\mathrm{H}^{+}\) 與碳酸根反應。
- 剩下的 \(\mathrm{Na}^{+}\) 和 \(\mathrm{Cl}^{-}\) 形成氯化鈉 \(\ce{NaCl}\)。
所以:
\[ \ce{Na2CO3 + HCl -> NaCl + H2O + CO2} \]
生成物是正確的,但方程式還未配平。
左邊有兩個鈉原子,所以右邊需要兩個 \(\ce{NaCl}\)。這便需要兩個氯原子,因此我們也需要兩個 \(\ce{HCl}\):
\[ \ce{Na2CO3 + 2HCl -> 2NaCl + H2O + CO2} \]
現在每種元素都已配平。
03處理酸與碳酸鹽方程式的可靠方法
你不需要一次過猜出整條方程式。每次都按相同的步驟處理即可。
步驟 1:辨認碳酸鹽化合物
碳酸鹽含有碳酸根離子:
\[ \ce{CO3^2-} \]
例子包括:
- \(\ce{Na2CO3}\),碳酸鈉
- \(\ce{K2CO3}\),碳酸鉀
- \(\ce{CaCO3}\),碳酸鈣
- \(\ce{MgCO3}\),碳酸鎂
碳酸鹽中的正離子之後會成為鹽的一部分。
步驟 2:辨認酸的負離子
酸中的 \(\mathrm{H}^{+}\) 會與碳酸根反應。酸的負離子則會成為鹽的一部分。
| 酸 | 化學式 | 負離子 | 鹽類名稱以此命名 |
|---|---|---|---|
| 鹽酸 | \(\ce{HCl}\) | \(\mathrm{Cl}^{-}\) | 氯化物 |
| 硝酸 | \(\ce{HNO3}\) | \(\ce{NO3-}\) | 硝酸鹽 |
| 硫酸 | \(\ce{H2SO4}\) | \(\ce{SO4^2-}\) | 硫酸鹽 |
例如,碳酸鎂與硝酸反應會生成硝酸鎂。
步驟 3:根據離子電荷寫出鹽的化學式
這一步很容易出錯。
如果正離子是 \(\mathrm{Mg}^{2+}\),負離子是 \(\ce{NO3-}\),那麼一個硝酸根離子不足以形成電中性的化合物。
你需要兩個:
\[ \ce{Mg(NO3)2} \]
不要因為某些下標會令整條方程式更容易配平,就自行選擇那些下標。必須先由離子電荷決定化學式。
步驟 4:加入水和二氧化碳
確定鹽之後,再加入:
\[ \ce{H2O + CO2} \]
所以一般結構是:
\[ \ce{acid + carbonate -> salt + H2O + CO2} \]
步驟 5:只使用係數配平方程式
只改變寫在化學式前面的數字。
不要改變化學式內的下標。
例如,把 \(\ce{CaCl2}\) 改成 \(\ce{CaCl}\) 並不是在配平方程式,而是把氯化鈣改成一個錯誤的化學式。
配平時之所以要保留原有物質,是因為化學反應只是重新排列原子,而不是把一種元素變成另一種元素。這個概念在 tutorgum 關於反應中原子重新排列的指南中有更深入的說明。
04例題:碳酸鈉與鹽酸
寫出碳酸鈉水溶液與鹽酸反應的配平化學方程式。
步驟 1
酸與碳酸鹽反應會生成鹽、水和二氧化碳。
鹽酸會形成氯化物,因此碳酸鈉會形成氯化鈉:
\[ \ce{Na2CO3 + HCl -> NaCl + H2O + CO2} \]
步驟 2
\(\ce{Na2CO3}\) 中有兩個鈉原子,因此在 \(\ce{NaCl}\) 前加上係數 2:
\[ \ce{Na2CO3 + HCl -> 2NaCl + H2O + CO2} \]
步驟 3
兩個 \(\ce{NaCl}\) 化學式單位含有兩個氯原子,因此需要兩個 \(\ce{HCl}\):
\[ \ce{Na2CO3 + 2HCl -> 2NaCl + H2O + CO2} \]
步驟 4
左邊:
- Na:2
- C:1
- O:3
- H:2
- Cl:2
右邊:
- Na:2
- C:1
- O:\(1 + 2 = 3\)
- H:2
- Cl:2
所以配平後的方程式是:
\[ \ce{Na2CO3(aq) + 2HCl(aq) -> 2NaCl(aq) + H2O(l) + CO2(g)} \]
\(\ce{HCl}\) 前面的係數 2 在化學上也很合理。每個碳酸根離子需要兩個 \(\mathrm{H}^{+}\) 離子,而每個 \(\ce{HCl}\) 可提供一個。
05例題:碳酸鉀與硫酸
寫出碳酸鉀與硫酸反應的配平方程式。
這一題有一個很容易令人誤判的地方。你可能會預測硫酸前需要係數 2,因為碳酸根需要兩個 \(\mathrm{H}^{+}\) 離子。請仔細檢查這個預測。
步驟 1
碳酸鉀含有 \(\mathrm{K}^{+}\)。
硫酸含有硫酸根離子 \(\ce{SO4^2-}\)。
一個 \(\ce{SO4^2-}\) 需要兩個 \(\mathrm{K}^{+}\) 離子,所以鹽是:
\[ \ce{K2SO4} \]
寫出生成物:
\[ \ce{K2CO3 + H2SO4 -> K2SO4 + H2O + CO2} \]
步驟 2
左邊:
- K:2
- C:1
- S:1
- H:2
- O:\(3 + 4 = 7\)
右邊:
- K:2
- C:1
- S:1
- H:2
- O:\(4 + 1 + 2 = 7\)
所有元素已經配平:
\[ \ce{K2CO3(aq) + H2SO4(aq) -> K2SO4(aq) + H2O(l) + CO2(g)} \]
為甚麼不需要 \(2\ce{H2SO4}\)?
一個硫酸分子本身已含有兩個酸性氫原子。在這個總反應中,一個 \(\ce{H2SO4}\) 可以提供一個 \(\ce{CO3^2-}\) 所需的兩個 \(\mathrm{H}^{+}\)。
所以規則不是「每一種酸前面都放一個 2」。真正的規則是:「先寫出正確的化學式,再配平原子數。」
06最常見的錯誤:預測錯誤的鹽類化學式
考慮碳酸鈣與硝酸反應。
學生可能會寫:
\[ \ce{CaCO3 + HNO3 -> CaNO3 + H2O + CO2} \]
這種想法可以理解。鈣來自其中一種反應物,硝酸根來自另一種,因此 \(\ce{CaNO3}\) 看起來似乎合理。
但化學式必須呈電中性。
鈣形成 \(\mathrm{Ca}^{2+}\),而硝酸根是 \(\ce{NO3-}\)。只有一個硝酸根時,整體仍會帶 \(+1\) 電荷。
因此需要兩個硝酸根離子:
\[ \ce{Ca^2+ + 2NO3- -> Ca(NO3)2} \]
只有在這個化學式正確之後,才應配平反應:
\[ \ce{CaCO3 + 2HNO3 -> Ca(NO3)2 + H2O + CO2} \]
一個實用的判斷原則是:
先寫化學式,再處理係數。
如果鹽的化學式錯了,配平方程式也無法補救。
07為甚麼最終方程式中通常沒有碳酸?
你可能會疑惑:既然我們討論過 \(\ce{H2CO3}\),為甚麼通常寫:
\[ \ce{acid + carbonate -> salt + H2O + CO2} \]
而不是停在碳酸這一步。
碳酸可作為一個有用的中間體模型:
\[ \ce{CO3^2- + 2H+ -> H2CO3} \]
然後它會轉變成水和二氧化碳:
\[ \ce{H2CO3 -> H2O + CO2} \]
由於整體反應生成的是 \(\ce{H2O}\) 和 \(\ce{CO2}\),所以在整體分子方程式中通常會把它們列為生成物。
這是一個重要的區別:中間體可以幫助解釋反應途徑,但不一定會出現在最終的整體方程式中。
08狀態符號又怎樣處理?
在 HSC 題目中,狀態符號可能很重要。
常見情況包括:
- 溶液中的酸:\((aq)\)
- 可溶性碳酸鹽,例如碳酸鈉:\((aq)\)
- 許多其他金屬碳酸鹽,例如碳酸鈣:\((s)\)
- 水:\((l)\)
- 二氧化碳:\((g)\)
鹽的狀態取決於它的溶解度。
例如:
\[ \ce{CaCO3(s) + 2HCl(aq) -> CaCl2(aq) + H2O(l) + CO2(g)} \]
碳酸鈣是固體,而氯化鈣可溶於水。
不要假設所有鹽都是水溶液。如果鹽的溶解度很低,沉澱的形成可能會令情況更複雜。關於溶解度和離子方程式,可參閱沉澱反應和淨離子方程式指南中的更完整說明。
09精簡檢查清單
當你看到酸 + 碳酸鹽時,按以下次序處理:
- 辨認碳酸鹽中的正離子。
- 辨認酸提供的負離子。
- 按正確比例結合這些離子,形成電中性的鹽。
- 加入 \(\ce{H2O}\) 和 \(\ce{CO2}\)。
- 只使用係數配平方程式。
- 檢查每一種元素。
- 如果題目要求,加入狀態符號。
這一切背後最關鍵的反應是:
\[ \ce{CO3^2- + 2H+ -> H2O + CO2} \]
但要記住它的限制:這條方程式著重顯示真正參與酸與碳酸鹽反應的粒子。完整的分子方程式還必須包括那些會形成鹽的離子。
10題目與解答
題目 1
硝酸與碳酸鎂反應。
寫出正確的鹽類化學式,然後寫出這個反應的配平化學方程式。
解答 1
生成的鹽是硝酸鎂 \(\ce{Mg(NO3)2}\),配平後的方程式是:
\[ \ce{MgCO3 + 2HNO3 -> Mg(NO3)2 + H2O + CO2} \]
鎂形成 \(\mathrm{Mg}^{2+}\),而硝酸根是 \(\ce{NO3-}\)。因此需要兩個硝酸根離子才能形成電中性的鹽:
\[ \ce{Mg^2+ + 2NO3- -> Mg(NO3)2} \]
在生成物的化學式正確後,配平方程式需要兩個 \(\ce{HNO3}\):
\[ \ce{MgCO3 + 2HNO3 -> Mg(NO3)2 + H2O + CO2} \]
檢查原子數可得:方程式兩邊各有一個 Mg、一個 C、兩個 H、兩個 N,以及九個 O 原子。
主要陷阱是寫成 \(\ce{MgNO3}\)。這個化學式不是電中性的。
題目 2
一名學生為碳酸鈣與鹽酸的反應寫出以下方程式:
\[ \ce{CaCO3 + 2HCl -> CaCl + H2O + CO2} \]
他認為方程式中的氯原子數已經足夠,因為有兩個 \(\ce{HCl}\) 分子。
指出錯誤,並寫出正確的配平方程式。
解答 2
錯誤在於 \(\ce{CaCl}\) 這個化學式。正確方程式是:
\[ \ce{CaCO3 + 2HCl -> CaCl2 + H2O + CO2} \]
鈣形成 \(\mathrm{Ca}^{2+}\),而氯離子是 \(\mathrm{Cl}^{-}\)。因此,中性的氯化鈣化學式需要兩個氯離子:
\[ \ce{Ca^2+ + 2Cl- -> CaCl2} \]
這名學生的推理混淆了係數和下標。\(2\ce{HCl}\) 中的係數表示有兩個化學式單位的鹽酸參與反應。它不能用來合理化一個錯誤的鹽類化學式。
使用 \(\ce{CaCl2}\) 後,方程式便已經配平:
\[ \ce{CaCO3 + 2HCl -> CaCl2 + H2O + CO2} \]
化學式必須由離子電荷決定。配平是在之後進行的。
題目 3
一名學生說:
碳酸根總是需要兩個氫離子,所以每一條酸與碳酸鹽的反應方程式中,酸前面都必須有係數 2。
利用碳酸鈉和硫酸檢驗這個說法。寫出配平方程式,並解釋這個說法是否正確。
解答 3
這個說法不正確。配平後的方程式是:
\[ \ce{Na2CO3 + H2SO4 -> Na2SO4 + H2O + CO2} \]
一個碳酸根離子的確需要兩個 \(\mathrm{H}^{+}\) 離子:
\[ \ce{CO3^2- + 2H+ -> H2O + CO2} \]
然而,一個 \(\ce{H2SO4}\) 化學式單位含有兩個酸性氫原子。因此,在整體反應中,每一摩爾碳酸鹽只需要一摩爾硫酸,就可以提供所需的兩摩爾 \(\mathrm{H}^{+}\)。
原子數也證實比例是 \(1:1\):
- Na:兩邊都是 2
- H:兩邊都是 2
- S:兩邊都是 1
- C:兩邊都是 1
- O:兩邊都是 7
這個錯誤觀念源於只記住「需要兩個氫離子」這個事實,卻沒有考慮每個酸分子能提供多少個酸性氫。
題目 4
一種金屬碳酸鹽的化學式是 \(\ce{XCO3}\)。它與硝酸反應形成硝酸鹽。
在不知道金屬 \(X\) 是甚麼的情況下:
- 判斷 \(X\) 離子的電荷,
- 判斷硝酸鹽的化學式,以及
- 寫出配平的酸與碳酸鹽反應方程式。
解答 4
\(X\) 離子必須帶有 \(2+\) 電荷,硝酸鹽是 \(\ce{X(NO3)2}\),配平後的方程式是:
\[ \ce{XCO3 + 2HNO3 -> X(NO3)2 + H2O + CO2} \]
對於第 1 部分,碳酸根是 \(\ce{CO3^2-}\)。由於 \(\ce{XCO3}\) 必須呈電中性,所以 \(X\) 必須提供 \(2+\) 電荷:
\[ \ce{X^2+ + CO3^2- -> XCO3} \]
對於第 2 部分,硝酸根是 \(\ce{NO3-}\)。需要兩個硝酸根離子才能平衡 \(\mathrm{X}^{2+}\):
\[ \ce{X^2+ + 2NO3- -> X(NO3)2} \]
對於第 3 部分,把預測的生成物代入可得:
\[ \ce{XCO3 + HNO3 -> X(NO3)2 + H2O + CO2} \]
鹽中需要兩個硝酸根,因此需要兩個 \(\ce{HNO3}\) 分子:
\[ \ce{XCO3 + 2HNO3 -> X(NO3)2 + H2O + CO2} \]
這裡有用的概念是:即使不知道某元素到底是甚麼,化學式仍然可以揭示其離子的電荷。
題目 5
一名學生學到以下規則:
\[ \ce{acid + carbonate -> salt + water + carbon dioxide} \]
於是他認為,向碳酸鈉加入任何量的鹽酸,都一定會立即把所有碳酸根轉化成二氧化碳。
這個結論有充分根據嗎?解釋一般生成物規則中隱含的假設。
解答 5
沒有。一般的生成物規則假設有足夠的酸,使碳酸根能夠完全酸化,最終形成 \(\ce{CO2}\) 和 \(\ce{H2O}\)。
整體反應是:
\[ \ce{Na2CO3 + 2HCl -> 2NaCl + H2O + CO2} \]
方程式顯示,要令一摩爾 \(\ce{Na2CO3}\) 完全反應,需要兩摩爾 \(\ce{HCl}\)。
在粒子層面,碳酸根會分階段接受質子。第一個質子可以形成碳酸氫根:
\[ \ce{CO3^2- + H+ -> HCO3-} \]
第二個質子令系統可以形成碳酸,而碳酸之後會生成水和二氧化碳:
\[ \ce{HCO3- + H+ -> H2CO3 -> H2O + CO2} \]
所以,如果酸的量嚴重不足,就不能直接假設每個碳酸根離子都已經得到形成最終 \(\ce{CO2}\) 生成物所需的兩個 \(\mathrm{H}^{+}\) 離子。
這並不表示標準的 HSC 生成物規則是錯誤的。它只是說明這條規則所適用的條件:有足夠份量的酸,使酸與碳酸鹽的反應可以進行至通常的最終生成物。
當你從單純書寫方程式進一步分析反應物的量、限量試劑,以及碳酸鹽物種的酸鹼行為時,這個區別會很有用。