• <center id="ckp5g"></center>
    <thead id="ckp5g"><video id="ckp5g"></video></thead>

      <bdo id="ckp5g"></bdo>
      1. <button id="ckp5g"><video id="ckp5g"><small id="ckp5g"></small></video></button>
        中文字幕av日韩精品一区二区,少妇厨房愉情理伦片bd在线观看 ,久久久久人妻精品一区三寸蜜桃 ,91久久精品亚洲中文字幕无码,三级国产三级在线,A亚洲VA欧美VA国产综合,无码人妻AV一区二区三区蜜臀,日韩精品久久久久久免费

        收藏壹芯微 | 在線留言| 網站地圖

        您好!歡迎光臨壹芯微科技品牌官網

        壹芯微

        深圳市壹芯微科技有限公司二極管·三極管·MOS管·橋堆

        全國服務熱線:13534146615

        壹芯微二極管
        首頁 » 壹芯微資訊中心 » 常見問題解答 » 51單片機的多串口擴展設計介紹

        51單片機的多串口擴展設計介紹

        返回列表來源:壹芯微 發布日期 2021-12-02 瀏覽:-

        51單片機的多串口擴展設計介紹

        串行通信在智能儀器系統數據通信中一直扮演極重要的角色,具有線路簡單、應用靈活、可靠性高等優點,目前已成為許多高端CPU和低端單片機的標準配置。由于51單片機多數只提供了一個串口資源,最多二個串口,幾乎沒有超過這個數目的,所以軟件模擬串口的收發工作往往是此類系統的擴展多串口的首選方案,但該方案不僅占用資源,且應用效果并不理想。因此本文采用了16C554擴展串口資源,并提供了實際電路原理圖和軟件的模塊化設計方案及部份軟件代碼等。

        1.16C554原理

        16C554是一種通用異步串行收發器,采用并行一串行轉換機制提供了4組RS --232接口,每通道可配置最大16字節FIFO (First In First Out)緩存,其總線接口方式,便于和MCS-51單片機連接,實現串口擴展;其可以提供兩種接口:16模式和68模式,16模式專門針對51系列單片機;68模式針對Motorola系列和其它系列單片機,提供FIFO和 DMA兩種工作模式。

        1.1內部結構

        圖1是其內部一組通道(其它三組一樣)的原理框圖。它提供了數據總線(D0-D7)、讀寫控制信號(IOW/R)及片選信號(A0-A2,CS),還提供符合RS -232協議的接口信號,如TxD,RxD及Modem控制信號等,并具有內部通道自檢功能;其工作流程是:在控制信號(Iow,IOR,CS,A0-A2)的作用下,對指定的某一路通道進行操作;數據或從8位數據線寫入到發送寄存器(Transmit FIFO Registers),啟動發送工作,或者從接收寄存器(Receive FIFO Registers)進行讀取操作;當發送寄存器或接收寄存器發送完成或接收到一個字節的內容時,對應通道的INT A-D會從高電平變化為低電平,這個信號變化可以作為單片機的中斷源。

        16C554內部原理圖

        圖1 16C554內部原理圖

        1.2內部寄存器

        在應用時,必須首先對16C554 內部的幾個重要功能寄存器如中斷使能寄存器等進行設置,當設置正確后,16C554 才可以正常工作。部分寄存器是獨立地址,有一些寄存器是共用地址,根據讀寫操作的不同,代表的功能是不同的,具有不同的物理意義(見表1、表2)。

        表1.16C554內部功能寄存器說明

        表2.16C554設置波特率說明

        1.3應用特點

        器件的主要特點如下:支持3.3V和5V,內部包含4片16C550,最高可達1M的波特率,可軟件設定波特率;16字節帶錯誤指示功能的接收FIFO緩沖器;可編程設定的數據格式:數據長度為5、6、7、8等位,停止位長度為1、1.5、2等位,提供偶校驗、奇校驗或無校驗模式;標準的調制解調器接口;68引腳PLCC和80引腳TQFP兩種封裝形式。

        2.應用設計

        2.1硬件設計

        在采用89C58實現的一個移動目標無線遙測遙控系統中,需要完成的工作主要有:GSM通訊、GPS處理、PC通訊以及手柄通訊等,這些外設都是通過RS—232接口和51單片機通訊的。采用16C554擴展51單片機串口的連接如圖2所示。

        采用16C554擴展的51單片機串口連接

        圖2 采用16C554擴展的51單片機串口連接

        圖2中,D[0-7]連接51單片機的P0口,A0/A1/A2連接到P0的三位地址線;GSMCS、GPSCS、HSETCS及PCCS分別代表著A通道(連接到GSM)、B通道(GPS通訊)、C通道(手柄顯示)及D通道(計算機通訊通道)的片選信號,連接到P2口的三位地址線;INTA/INTB/INTC/INTD是四通道的接收/發送后的指示信號,作為51單片機外部中斷源INT0,當四通道中的任一通道接收到內容,都會觸發51單片機中斷申請,使51單片機進入中斷程序,讀取內容與PC、手柄的串行通訊經過了RS- 232電平變換,以滿足較長距離通訊的需要。

        圖2中,4個二極管和一個與非門組成5U1中斷信號電路,芯片復位端和51單片機復位信號相連。

        特別需要說明的是16C554的供電電路。實踐中,發現它極易受到電源波動的影響,導致通訊失敗。因此,電路中采用電阻5R4和5C1、5C2組成了一個RC濾波電路,且在布板時,根據就近連接的原則,把5C3和PIN13、5C4和PIN47、5C5和 PIN64就近連接,提高了它的抗干擾能力,如果5R4用電感代替,效果更好。

        2.2初始化流程

        初始化流程

        圖3 初始化流程

        通常情況下,對于16C554的各個通道而言,差別僅在通訊的波特率、校驗位等不同,因此在設計軟件時,盡量模塊化,即設置模塊、讀操作模塊及發送模塊等盡量共用。圖3是初始化操作的流程圖,相應的代碼如下所示:

        代碼

        通常51單片機軟件的主循環是一個死循環結構,但如果其他功能模塊也存在一個死循環的結構,那么在條件判斷的條件無法滿足時,51單片機系統往往就進入到類似“死機”的特征,導致系統崩潰無法完成預定任務,且這種條件錯誤并不是系統的主要任務。因此,在初始化流程中,引入了任務限時服務機制,在初始化條件失敗后,仍然可以正常退出初始化模塊,以便后續任務繼續得到進行,如LCD或LED提示初始化16C554失敗等。

        Setup模塊的入口參數為:DPH,R5,R6,R7。DPH代表的是四通道對應的地址,R7、R6代表著對應通道的波特率設置值,R5代表了設置對應通道的中斷源。在實際應用中,只需對上述4個字節賦予不同的值,連續調用4次,就完成了對16C554 四通道的初始化工作。

        2.3中斷接收流程

        與通過16C554發送流程相比,接收流程要復雜一些;為了提高51單片機程序的運行效率,采用中斷方式讀取,從而完成接收任務,流程圖如圖4所示。

        外部中斷0處理流程圖

        圖4 外部中斷0處理流程圖

        進人外部中斷服務后,首先進行現場保護,把終端中使用到的公共變量保存,如保存DPTR和A等,然后依次完成各通道的讀取保存任務。圖4中最重要的是:完成四通道任務后,在退出中斷服務前,還需要再次檢查這四個通道是否仍然存在有接收中斷。如果有則繼續在中斷服務程序中讀取,否則退出中斷服務程序。實踐應用表明:如果沒有這種處理機制,在串口通訊發生時,51單片機會一直處于被申請外部中斷狀態,導致其他任務無法得到正常運行,即死機。

        小結

        以上就是51單片機的多串口擴展設計了,經實踐表明,采用FIFO設計的16C554,減少了中斷服務時間,不僅提高了51單片機程序的效率和處理速度,而且可應用在高速調制解調器和需要快速數據處理時的網絡環境;在儀表系統中,51單片機因其應用特點,將來仍然會占有很大的市場份額,因此,擴展它的串口資源具有一定的使用和參考價值。

        壹芯微(二,三極管,MOS管專業生產商)主要生產與銷售:肖特基二極管,整流/高效整流二極管,快恢復/超快恢復二極管,TVS二極管,場效應管,三極管,可控硅,三端穩壓管,整流橋,IC集成電路;工廠直銷價,品質保障,提供售前選型,送樣測試,技術支持,售后FEA,如需了解產品詳情或最新報價,歡迎咨詢官網在線客服。

        手機號/微信:13534146615

        QQ:2881579535(點擊可咨詢)

        推薦閱讀

        【本文標簽】:

        【責任編輯】:壹芯微 版權所有:http://m.kannic.com/轉載請注明出處

        最新資訊

        1TVS選型別踩坑!這3個常見誤區讓防護形同虛設

        2提升開關電源電磁兼容性的關鍵策略解析

        3從布局到選材:提升MOS管散熱效率的五大關鍵策略

        41500W電源設計該選雙管正激還是半橋拓撲?深度對比分析

        5揭示雙管正激效率瓶頸:設計與損耗的平衡難題

        6雙橋正激拓撲全解析:運行機制、性能特點與實際應用

        7三類常見保護二極管全解析:穩壓管、TVS管與快恢復管的作用與區別

        8為何N溝道MOSFET在功率開關與信號調理中更具優勢?

        9掌握ESD二極管核心參數,提升電路抗靜電能力

        10二極管在LED照明電路中的高效應用策略:提升能效,降低功耗的關鍵路徑

        全國服務熱線13534146615

        地 址/Address

        工廠地址:安徽省六安市金寨產業園區
        深圳辦事處地址:深圳市福田區寶華大廈A1428
        中山辦事處地址:中山市古鎮長安燈飾配件城C棟11卡
        杭州辦事處:杭州市西湖區文三西路118號杭州電子商務大廈6層B座
        電話:13534146615 企業QQ:2881579535

        掃一掃!

        深圳市壹芯微科技有限公司 版權所有 | 備案號:粵ICP備2020121154號

        主站蜘蛛池模板: 一本一道波多野结衣AV黑人| 国内女主播自拍视频在线观看| 欧美乱妇XXXXXBBBBB| 国产精品无码久久久久久| v日本欧美日韩视费观看视频 | 国产美女视频免费观看的网站| 自拍 另类 综合 欧美小说| 亚洲精品久综合蜜| 六月丁香综合在线视频| 日本一本草久国产欧美日韩 | 91麻豆亚洲精品无码网站| 中文字幕在线免费看线人| 在线精品国产一区二区三区性色蜜 | 最近的最新的中文字幕视频| 国产乱子伦精品无码码专区| 扒开双腿猛进入喷水高潮叫声| 2021全国产精品网站| 国产午夜人做人免费视频| 911在线区啪国自产中文字幕| 中文字幕中字在线视频| 日韩毛片中文有码视频| 老鸭窝在线视频| 亚洲欧美另类制服| 国产精品综合色区在线观| 毛片精品一区二区三区| 久久婷婷五月综合色国产免费观看| 视频一区中文字幕日本有码| 成人欧美一区二区三区在线观看| 当阳市| 一区二区三区在线视频观看| 车险| 女人让男人桶到爽免费视频| 中文字幕无线第一区| 情侣视频精品免费的国产| 欧美精品高清在线观看| 久久久久久国产精品无码下载| 精品国产一区二区三区无码| 激情欧美成人小说在线视频| 久久夜夜免费视频| 亚洲国产欧美一区二区三区| 成全视频在线观看免费高清|