新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機的MODEM通訊

        單片機的MODEM通訊

        作者: 時間:2012-03-14 來源:網絡 收藏


        ISR.0=1,表示沒有中斷產生。
        豹ISR.4~5沒有使用。
        豹ISR.6~7,當采用FIFO的接收和發送模式時,這兩位都設置為1;反之,都設置為0。

        (6) 線路控制寄存器(line control register)
        豹 LCR.0~1,表示發送和接收時的字節長度,如表4所列。
        豹LCR.2,這一位與LCR.0~1共同定義了停止位的長度,如表5所列。
        51.jpg
        豹LCR.6=1,表示允許間斷,即允許發送器寄存器保持一個完整幀時間以上的空號狀態。
        豹LCR.7,用于區分訪問除數鎖存寄存器還是訪問接收緩沖/發送保持和中斷允許寄存器。 MOVDPTR,#LCR;傳輸長度為8位,停止位為1,;偶校驗
        MOVA,#1BH
        MOVX @DPTR,A

        (7) 控制寄存器( control register)

        這是一個和外設接口的寄存器。
        豹MCR.0=1時,強制芯片引腳DTR=0;
        豹MCR.0=0時,強制芯片引腳DTR=1。
        豹MCR.1=1時,強制芯片引腳RTS=0;
        豹MCR.1=0時,強制芯片引腳RTS=1。
        豹MCR.2=1時,強制芯片引腳OP1=0;
        豹MCR.2=0時,強制芯片引腳OP1=1。
        豹MCR.3=1時,強制芯片引腳OP2=0;
        豹MCR.2=0時,強制芯片引腳OP2=1。
        豹MCR.4=1時,循環返回模式,可用于芯片自測。
        豹逼淥位保留。
        MOVDPTR,#MCR;異步串口芯片的DTR、RTS引腳送出邏輯低電平
        MOVA,#03H
        MOVX @DPTR,A

        (8) 線路狀態寄存器(line status register)
        豹LSR.0:當接收移位寄存器接收到的字節完全移到接收緩沖寄存器時,該位置1。如果讀該寄存器,那么這一位被清零。
        豹LSR.1:出現超越錯時,這一位被置1。讀該寄存器,這一位被清零。
        豹LSR.2:出現奇偶校驗錯時,這一位被置1。讀該寄存器,這一位被清零。
        豹LSR.3:出現停止位不完整、丟失、空號時,這一位被置1。讀該寄存器,這一位被清零。
        豹LSR.4:當接收寄存器檢測到空號狀態已持續一個完整幀傳輸時間時,這一位被置1。讀該寄存器,這一位被清零。
        豹LSR.5:當發送的字節從發送保持寄存器移到發送移位寄存器時,該位置1。
        豹LSR.6:當發送保持寄存器和發送移位寄存器都沒用字節時,該位置1。
        豹LSR.7:當奇偶校驗錯、幀格式錯、空號錯有一個出現時,該位置1。



        關鍵詞: 通訊 MODEM 單片機

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广西| 平江县| 罗定市| 内乡县| 隆回县| 福泉市| 陵川县| 五台县| 庐江县| 长垣县| 延吉市| 康平县| 西藏| 澄迈县| 瑞安市| 河北省| 醴陵市| 托克托县| 辽阳市| 嘉鱼县| 崇信县| 象山县| 金乡县| 巨鹿县| 丹东市| 龙泉市| 孝昌县| 冷水江市| 西昌市| 麟游县| 德令哈市| 五华县| 夹江县| 灵山县| 普安县| 化州市| 丹东市| 青铜峡市| 林芝县| 福建省| 卓资县|