中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)串口通信實(shí)例

        51單片機(jī)串口通信實(shí)例

        作者: 時(shí)間:2013-01-06 來(lái)源:網(wǎng)絡(luò) 收藏

        最小系統(tǒng)部分(時(shí)鐘電路、復(fù)位電路等)第一講已經(jīng)講過,在此不再敘述。我們重點(diǎn)來(lái)了解下與計(jì)算機(jī)的RS-232 接口電路。可以看到,在電路圖中,有TXD 和RXD 兩個(gè)接收和發(fā)送指示狀態(tài)燈,此外用了一個(gè)叫MAX3232 的芯片,那它是用來(lái)實(shí)現(xiàn)什么的呢?首先我們要知道計(jì)算機(jī)上的是具有RS-232 標(biāo)準(zhǔn)的串行接口,而RS-232 的標(biāo)準(zhǔn)中定義了其電氣特性:高電平“1”信號(hào)電壓的范圍為-15V~-3V,低電平“0”

        信號(hào)電壓的范圍為+3V~+15V??赡苡行┳x者會(huì)問,它為什么要以這樣的電氣特性呢?這是因?yàn)楦叩碗娖接孟喾吹碾妷罕硎?,至少?V 的壓差,非常好的提高了數(shù)據(jù)傳輸?shù)目煽啃?。由?a class="contentlabel" href="http://www.antipu.com.cn/news/listbylabel/label/單片機(jī)">單片機(jī)的管腳電平為TTL,與RS-232 標(biāo)準(zhǔn)的串行口進(jìn)行時(shí),首先要解決的便是電平轉(zhuǎn)換的問題。一般來(lái)說(shuō),可以選擇一些專業(yè)的集成電路芯片,如圖中的MAX3232。MAX3232 芯片內(nèi)部集成了電壓倍增電路,單電源供電即可完成電平轉(zhuǎn)換,而且工作電壓寬,3V~5.5V 間均能正常工作。其典型應(yīng)用如圖中所示,其外圍所接的電容對(duì)傳輸速率有影響,在試驗(yàn)套件中采用的是0.1μF。

        值得一提的是MAX3232 芯片擁有兩對(duì)電平轉(zhuǎn)換線路,圖中只用了一路,因此浪費(fèi)了另一路,在一些場(chǎng)合可以將兩路并聯(lián)以獲得較強(qiáng)的驅(qū)動(dòng)抗干擾能力。此外,我們有必要了解圖中與計(jì)算機(jī)相連的DB-9 型RS-232的引腳結(jié)構(gòu)(見圖2)。

        圖2 DB-9連接器接口圖

        圖2 DB-9連接器接口圖

        其各管腳定義如下(見表4)。

        表4 DB-9型接口管腳定義

        表4 DB-9型接口管腳定義

        三、程序設(shè)計(jì)

        本講設(shè)計(jì)程序如下:

        #include AT89X52.h (1)

        void Init_Com(void) ( 2)

        {

        TMOD = 0x20; ( 3)

        PCON = 0x00; ( 4)

        SCON = 0x50; ( 5)

        TH1 = 0xE8; ( 6)

        TL1 = 0xE8; ( 7)

        TR1 = 1; ( 8)

        }

        void main(void) ( 9)

        {

        unsigned char dat; ( 10)

        Init_Com(); ( 11)

        while(1) ( 12)



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉