SPCE061A單片機[10]通過串行口與指紋識別模塊OM—20通信[11]。SPCE061A單片機內部有一個標準全雙工的通用異步接收器/發(fā)送器UART。UART的接收信號Rx和發(fā)送信號Tx分別與IOB7和IOB10共用,屬于B口的特殊功能。 由于SPCE061A單片機串口采用TTL電平,而指紋識別模塊OM—20串口采用RS232電平,為了實現(xiàn)兩者之間的通訊必須進行電平轉換。 RS232標準是美國電子工業(yè)聯(lián)合會正式公布的串行總線標準,RS232串行接口總線適用于設備之間的通訊距離不大于15m,傳輸速率最大為20kBps。RS232采用負邏輯規(guī)定邏輯電平。
實現(xiàn)RS232與TTL邏輯電平轉換可用分立元件,也可用集成電路芯片。目前較為廣泛使用的集成電路轉換器件,如MC1488、SN75150芯片可完成TTL電平到RS232電平的轉換,而MC1489、SN75154可實現(xiàn)RS232電平到TTL電平的轉換。 圖3.1為SPCE061A單片機與指紋識別模塊OM—20的接口電路,MAX232對電源噪聲很敏感,因此Vcc加1μf去耦電容,電容C1,C2,C3,C4取1μf去耦電容,用于提高抗干擾能力。