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