新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > RS232到并行數據變換

        RS232到并行數據變換

        作者: 時間:2007-01-25 來源:網絡 收藏
        標準IC可變換RS232格式到8位并行數據(帶一個起始和終止位)。整個成本和功耗低于任何可用的標準芯片。

        此電路(見圖1)可做為PC基串行接口(經COM1或COM2端口)的一部分。

        本文引用地址:http://www.104case.com/article/258997.htm

        電路中,通用定時器IC1用做為時鐘產生器,它只在收到串行數據時產生時鐘脈沖。數據移位到串行/并行移位寄存器,與每個數據字節(DATA)同時產生一個鎖存脈沖(LATCH),用于并行指定端口。

        除來自PC的位率設置外不需要初始化。位率等于定時器IC1產生的時鐘CL。設置位率‘B’因子值來設置PC的波特率值。IC1所產生的時鐘為:

        置相應因子值為16位格式可編程PC為任何位率,其turbo-C語言的語句如下(對于COM1端口):

        outport(0x2FB,131)

        ; / * 2F8 for Baud setting * /outport(0x2F8,0xLSE)

        ; / * LSB byte of divisor * /outport(0x2F9,0Xmsb)

        ; / * MSB of divisor * /outport(0x2FB,3)

        ; / * 2F8 for transmission * /

        用語句‘outport(0x2F8,word)’可把8位格式中的任何數據送到9端D型連接器的端3。對于COM2端口,用3F8、3F9和3FB。



        關鍵詞: RS-232

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 扎赉特旗| 虎林市| 冕宁县| 成安县| 丹江口市| 方城县| 新兴县| 顺昌县| 原平市| 灌阳县| 明光市| 米泉市| 通化县| 凯里市| 泰兴市| 巴中市| 隆安县| 江孜县| 新巴尔虎左旗| 修文县| 奎屯市| 漾濞| 三都| 新巴尔虎右旗| 宝山区| 长岭县| 翁牛特旗| 辽源市| 洛川县| 镇远县| 广昌县| 永清县| 孟连| 云梦县| 赤城县| 田东县| 丰原市| 怀化市| 临城县| 炎陵县| 嘉黎县|