亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于單片機的多串口通信轉(zhuǎn)換器的研究

        2014-10-29 22:17:43張顯磊彭永耀
        中國新通信 2014年19期
        關(guān)鍵詞:收發(fā)器端點寄存器

        張顯磊 彭永耀

        【摘要】 本設(shè)計以C8051F320單片機為主控,集成USB、RS-232和RS-485多重數(shù)據(jù)傳輸功能于一體,最終實現(xiàn)將USB口數(shù)據(jù)轉(zhuǎn)換成RS-232數(shù)據(jù)以及RS-485數(shù)據(jù),同時RS232數(shù)據(jù)與RS485數(shù)據(jù)之間也可以實現(xiàn)相互轉(zhuǎn)換,可以任意選擇它們之間的數(shù)據(jù)轉(zhuǎn)換方式。

        【關(guān)鍵字】 串口 USB 數(shù)據(jù)轉(zhuǎn)換

        隨著現(xiàn)代科技的飛速發(fā)展,筆記本、平板電腦迅速風(fēng)靡,但傳統(tǒng)的串行數(shù)據(jù)口卻在新一代的電子產(chǎn)品中逐漸被淘汰,在企業(yè)、學(xué)校和其他從事電氣技術(shù)工作或?qū)W習(xí)的地方,總是需要使用RS232、RS485接口,如工業(yè)控制儀器、PLC、變頻器等,然而現(xiàn)在無論是筆記本電腦還是平板電腦,甚至臺式電腦都很難找到RS232和RS485的串口,幾乎都是USB的接口,所以給我們造成很多不便,嚴(yán)重影響了應(yīng)用程序的開發(fā)和使用。由此可見,單片機多串口轉(zhuǎn)換器的研究顯得極其重要。

        本設(shè)計通過使用C8051F320單片機為核心主控,將RS-485、USB以及RS-232集成于一起,最終在RS-232數(shù)據(jù)、RS-485數(shù)據(jù)還有USB口數(shù)據(jù)之間實現(xiàn)相互轉(zhuǎn)換。

        一、系統(tǒng)硬件設(shè)計

        本設(shè)計是一個具有USB、RS232與RS485串口之間可以相互轉(zhuǎn)換的轉(zhuǎn)換器。由單片機核心控制模塊、單片機復(fù)位模塊、電源模塊、穩(wěn)壓模塊、RS232模塊、RS485模塊、USB模塊、C2接口模塊八部分組成。其硬件連接如圖1所示。

        圖1系統(tǒng)設(shè)計框圖

        1.1 C8051F320單片機模塊

        C8051F320單片機內(nèi)部有一個可編程的時鐘振蕩器,它可以提供2、4、8和16 MHz時鐘的編程設(shè)定,無需外部插件,而且在程序運行時,可實現(xiàn)內(nèi)外時鐘的動態(tài)切換。單片機內(nèi)部有調(diào)試電路,它可以進(jìn)行全速和非侵入式的在系統(tǒng)調(diào)試,而且不需要仿真器;存儲器和寄存器支持單步和斷點,而且還可以進(jìn)行對其觀察和修改。指令的結(jié)構(gòu)呈流水線型;大部分的指令需要一個或兩個時鐘周期執(zhí)行就能執(zhí)行完。當(dāng)微控制器的時鐘頻率為25MHZ時,最高可以達(dá)到25MIPS。

        1.2 RS232模塊

        一直以來,RS-232在計算機與外設(shè)或終端的近距離通信傳輸中應(yīng)用最為普遍,屬于串行數(shù)據(jù)通信的標(biāo)準(zhǔn)接口。

        1.3 RS485模塊

        為確保高效傳輸速率,進(jìn)一步提高傳輸距離,更遠(yuǎn)、傳輸是EIA在RS232的基礎(chǔ)上,設(shè)計提出RS485接口,為了實現(xiàn)更遠(yuǎn)距離及更快速度的直接連接,制定的更高性能的接口標(biāo)準(zhǔn)。

        1.4 USB模塊

        USB(Universal Serial Bus)是現(xiàn)今電子數(shù)碼產(chǎn)品最常用的數(shù)據(jù)接口技術(shù),在本設(shè)計中單片機(C8051F320)自身具備全速和低速的USB功能控制器功能(USB0),可直接控制USB外設(shè),無需要外部元件。

        二、系統(tǒng)軟件的設(shè)計

        2.1系統(tǒng)工作流程

        系統(tǒng)提供了USB、 RS232與RS485可以互相轉(zhuǎn)換的功能。這個轉(zhuǎn)換器是基于TTL電平層面的,系統(tǒng)中的USB、RS232、RS485之間的數(shù)據(jù)通過TTL電平的橋梁進(jìn)行傳輸。

        2.2 USB0的端點地址

        共有8個端點管道。端點0一直是作為雙向IN/OUT,端點0是控制端點。其他端點被當(dāng)做是三對IN/OUT端點管道。

        2.3 USB收發(fā)器以及寄存器的訪問

        USB收發(fā)器的配置是通過USB0(收發(fā)器控制寄存器)來實現(xiàn)的。配置內(nèi)容包括收發(fā)器使能/禁止、內(nèi)部上拉電阻使能/禁止及器件速度選擇(全速或低速)。在SPEED為“1”時,USB0工作狀態(tài)為全速模式;當(dāng)位SPEED為“0”時,USB0工作狀態(tài)為低速模式。USB0中間接地址寄存器中的BUSY位則是USB0寄存器讀忙的標(biāo)志,可以通過軟件對該位進(jìn)行拉高拉動來實現(xiàn)啟動對USB0寄存器進(jìn)行讀的操作,目標(biāo)USB0寄存器的地址則由USB0ADR位(5—0)給出。USB0DAT用于間接寫、讀USB0寄存器。

        2.4 USB中斷

        主程序開始初始化所有的子程序,然后進(jìn)入一個無限循環(huán)的狀態(tài),這個過程是不停的從檢測USB狀態(tài)所獲得的信息包來更新輸出數(shù)據(jù)包。中斷寄存器的讀取和復(fù)位的程序及串口的數(shù)據(jù)傳送給USB接口的程序。通過開關(guān)切換來實現(xiàn)兩種串口與USB的通信。

        參 考 文 獻(xiàn)

        [1] 蕭世文,宋延清. USB2.0硬件設(shè)計[M].北京: 清華大學(xué)出版社,2006:39~54.

        [2] Jobn Catsoulis.Designing Embedded hardware[M].OReilly Media,Inc. ,2005:203~211.

        猜你喜歡
        收發(fā)器端點寄存器
        清管球收發(fā)器設(shè)計細(xì)節(jié)分析及應(yīng)用
        非特征端點條件下PM函數(shù)的迭代根
        Lite寄存器模型的設(shè)計與實現(xiàn)
        不等式求解過程中端點的確定
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        Virtex5 FPGA GTP_DUAL硬核兩個收發(fā)器獨立使用的實現(xiàn)
        參數(shù)型Marcinkiewicz積分算子及其交換子的加權(quán)端點估計
        基丁能雖匹配延拓法LMD端點效應(yīng)處理
        富士通半導(dǎo)體推出收發(fā)器家族全新LTE優(yōu)化多頻單芯片MB86L13A
        高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
        亚洲小说区图片区另类春色| 久草福利国产精品资源| 亚洲av成人无码久久精品老人| 国产绳艺sm调教室论坛| 欧美成人三级网站在线观看| 日韩精品一区二区av在线| 日本一区二区三区视频免费在线| 尤物在线精品视频| 无码人妻丰满熟妇精品区| 熟女白浆精品一区二区| 丝袜美足在线视频国产在线看| 亚洲国产精品无码中文字 | 一本色道久久99一综合| 久久91精品国产91久久麻豆| 成人av综合资源在线| 欧美牲交a欧美牲交aⅴ免费真| 久久精品国产日本波多麻结衣| 加勒比东京热综合久久| 蜜臀aⅴ永久无码一区二区| 国产免费网站在线观看不卡| 国产欧美va欧美va香蕉在| 亚洲av无码一区二区三区在线| 69堂在线无码视频2020| 日本高清视频在线观看一区二区 | 99久久亚洲精品日本无码| 国产激情з∠视频一区二区| 亚洲中文字幕无线乱码va| 在线视频色系中文字幕| 中文字幕+乱码+中文字幕一区| 亚洲经典三级| 无码人妻专区一区二区三区| 亚洲国产综合精品中久| 亚洲啪av永久无码精品放毛片| 久久狠狠第一麻豆婷婷天天| 中文字幕一区二区三区在线看一区| 国产精品成人观看视频国产奇米| 日韩亚洲av无码一区二区不卡| 国产91在线|亚洲| 人妻少妇精品视频专区二区三区 | 字幕网中文字幕精品一区| 香港aa三级久久三级|