新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于USB通信的多功能智能插座

        基于USB通信的多功能智能插座

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

        4.2 RS-485和USB轉(zhuǎn)換卡的原理與硬件電路圖

        圖2 應(yīng)用程序主框圖

        4.2.1 轉(zhuǎn)換卡的工作原理

          在采集現(xiàn)場(chǎng),數(shù)據(jù)采集設(shè)備將采集的數(shù)據(jù)利用485總線進(jìn)行傳輸。在主機(jī)端,利用轉(zhuǎn)換卡接收來(lái)自485總線的數(shù)據(jù)并通過(guò)USB接口傳送至PC進(jìn)行分析處理。而主機(jī)向設(shè)備發(fā)送數(shù)據(jù)的過(guò)程正好相反,主機(jī)向USB口發(fā)送數(shù)據(jù),通過(guò)485~USB轉(zhuǎn)換卡轉(zhuǎn)換為485協(xié)議向遠(yuǎn)端輸送。轉(zhuǎn)換卡的主要功能是完成信號(hào)電平轉(zhuǎn)換和數(shù)據(jù)格式轉(zhuǎn)換。RS-485和USB電平的轉(zhuǎn)換主要依靠硬件,通過(guò)各自的接口芯片將信號(hào)轉(zhuǎn)換為TTL電平。數(shù)據(jù)格式的轉(zhuǎn)換則主要是軟件方面的工作, MCU讀到某一個(gè)接口的數(shù)據(jù),然后按照另一個(gè)接口協(xié)議中對(duì)數(shù)據(jù)幀的要求進(jìn)行打包。設(shè)計(jì)的核心是通過(guò)MCU協(xié)調(diào)兩個(gè)接口的數(shù)據(jù)收發(fā),由于相當(dāng)部分的工作已經(jīng)由各個(gè)接口電路完成,所以設(shè)計(jì)工作量大為減少。

        4.2.2 轉(zhuǎn)換卡硬件電路

          硬件部分主要是MCU與485和USB的接口電路設(shè)計(jì),如圖3所示。MCU采用普通8051,USB接口芯片為PDIUSBD12,485接口芯片為MAX485。

        4.3 轉(zhuǎn)換卡軟件設(shè)計(jì)

          軟件設(shè)計(jì)包括單片機(jī)軟件(固件)設(shè)計(jì)和主機(jī)部分軟件設(shè)計(jì)。單片機(jī)軟件使用偉福公司提供的WAVE仿真軟件開發(fā),并通過(guò)其仿真器進(jìn)行在線調(diào)試。主機(jī)部分軟件又包括和應(yīng)用程序兩部分,分別使用DDK和VC6.0生成。

        圖3 USB接口轉(zhuǎn)換卡電路圖

        5.結(jié)束語(yǔ)

          對(duì)于該智能監(jiān)測(cè)插座的研究目前仍然處于理論的設(shè)想與設(shè)計(jì)過(guò)程中,要做出產(chǎn)品來(lái),仍然有很長(zhǎng)的路要走,需要更多的人投入更多的精力。尤其是利用這一塊,USB的編寫是個(gè)難點(diǎn)。隨著技術(shù)的不斷更新、完善和發(fā)展,相信該多功能插座的實(shí)現(xiàn)會(huì)越來(lái)越容易。

        參考文獻(xiàn):

        [1].RS485datasheethttp://www.dzsc.com/datasheet/RS485_585289.html.
        [2].PDIUSBD12datasheethttp://www.dzsc.com/datasheet/PDIUSBD12_.html.
        [3].89C52datasheethttp://www.dzsc.com/datasheet/89C52_105388.html.
        [4].TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.
        [5].MAX485datasheethttp://www.dzsc.com/datasheet/MAX485_859396.html.


        上一頁(yè) 1 2 3 下一頁(yè)

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 姜堰市| 浦县| 罗山县| 拉萨市| 黎城县| 左云县| 抚州市| 柘荣县| 浏阳市| 治县。| 且末县| 定襄县| 讷河市| 永修县| 本溪市| 泰来县| 云浮市| 濮阳县| 安达市| 邹城市| 大渡口区| 长沙市| 兰西县| 南江县| 桦川县| 陕西省| 遵义市| 太仆寺旗| 望江县| 莫力| 武隆县| SHOW| 长泰县| 平塘县| 富蕴县| 普陀区| 句容市| 连云港市| 公主岭市| 安义县| 兴化市|