51單片機有一個全雙工的串行通訊口,,所以單片機和電腦之間可以方便地進行串口通訊,。進行串行通訊時要滿足一定的條件,比如電腦的串口是RS232電平的,,而單片機的串口是TTL電平的,,兩者之間必須有一個電平轉換電路,,我們采用了專用芯片MAX232進行轉換,雖然也可以用幾個三極管進行模擬轉換,,但是還是用專用芯片更簡單可靠,。我們采用了三線制連接串口,,也就是說和電腦的9針串口只連接其中的3根線:第5腳的GND、第2腳的RXD,、第3腳的TXD,。這是最簡單的連接方法,但是對我們來說已經足夠使用了,,電路如下圖所示,,MAX232的第10腳和單片機的11腳連接,第9腳和單片機的10腳連接,,第15腳和單片機的20腳連接,。 串口通訊的硬件電路如下圖所示。