天天拍久久-天天拍天天色-天天色国产-天天色天天碰-你懂的最新网址-你懂得2019在线观看网站

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

深圳市烜芯微科技有限公司

ShenZhen XuanXinWei Technoligy Co.,Ltd
二極管、三極管、MOS管、橋堆

全國服務熱線:18923864027

  • 熱門關鍵詞:
  • 橋堆
  • 場效應管
  • 三極管
  • 二極管
  • 51單片機的多串口擴展設計詳解
    • 發布時間:2022-02-19 18:27:04
    • 來源:
    • 閱讀次數:
    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會從高電平變化為低電平,這個信號變化可以作為單片機的中斷源。
    51單片機
    圖1 16C554內部原理圖
    1.2內部寄存器
    在應用時,必須首先對16C554 內部的幾個重要功能寄存器如中斷使能寄存器等進行設置,當設置正確后,16C554 才可以正常工作。部分寄存器是獨立地址,有一些寄存器是共用地址,根據讀寫操作的不同,代表的功能是不同的,具有不同的物理意義(見表1、表2)。
    51單片機
    51單片機
    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所示。
    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初始化流程
    51單片機
    圖3 初始化流程
    通常情況下,對于16C554的各個通道而言,差別僅在通訊的波特率、校驗位等不同,因此在設計軟件時,盡量模塊化,即設置模塊、讀操作模塊及發送模塊等盡量共用。圖3是初始化操作的流程圖,相應的代碼如下所示:
    51單片機
    通常51單片機軟件的主循環是一個死循環結構,但如果其他功能模塊也存在一個死循環的結構,那么在條件判斷的條件無法滿足時,51單片機系統往往就進入到類似“死機”的特征,導致系統崩潰無法完成預定任務,且這種條件錯誤并不是系統的主要任務。因此,在初始化流程中,引入了任務限時服務機制,在初始化條件失敗后,仍然可以正常退出初始化模塊,以便后續任務繼續得到進行,如LCD或LED提示初始化16C554失敗等。
    Setup模塊的入口參數為:DPH,R5,R6,R7。DPH代表的是四通道對應的地址,R7、R6代表著對應通道的波特率設置值,R5代表了設置對應通道的中斷源。在實際應用中,只需對上述4個字節賦予不同的值,連續調用4次,就完成了對16C554 四通道的初始化工作。
    2.3中斷接收流程
    與通過16C554發送流程相比,接收流程要復雜一些;為了提高51單片機程序的運行效率,采用中斷方式讀取,從而完成接收任務,流程圖如圖4所示。
    51單片機
    圖4 外部中斷0處理流程圖
    進人外部中斷服務后,首先進行現場保護,把終端中使用到的公共變量保存,如保存DPTR和A等,然后依次完成各通道的讀取保存任務。圖4中最重要的是:完成四通道任務后,在退出中斷服務前,還需要再次檢查這四個通道是否仍然存在有接收中斷。如果有則繼續在中斷服務程序中讀取,否則退出中斷服務程序。實踐應用表明:如果沒有這種處理機制,在串口通訊發生時,51單片機會一直處于被申請外部中斷狀態,導致其他任務無法得到正常運行,即死機。
    小結
    以上就是51單片機的多串口擴展設計了,經實踐表明,采用FIFO設計的16C554,減少了中斷服務時間,不僅提高了51單片機程序的效率和處理速度,而且可應用在高速調制解調器和需要快速數據處理時的網絡環境;在儀表系統中,51單片機因其應用特點,將來仍然會占有很大的市場份額,因此,擴展它的串口資源具有一定的使用和參考價值。
    〈烜芯微/XXW〉專業制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產企業選用,專業的工程師幫您穩定好每一批產品,如果您有遇到什么需要幫助解決的,可以直接聯系下方的聯系號碼或加QQ/微信,由我們的銷售經理給您精準的報價以及產品介紹
     
    電話:18923864027(同微信)
    QQ:709211280

    相關閱讀
    国产亚洲精品岁国产微拍精品| 真人视频直播APP免费观看| 国产性天天综合网| 无码丰满熟妇浪潮一区二区AV| 丰满少妇被猛烈进入| 日韩精品一区二区三区在线观看| 被公牛日到了高潮| 人妻无码一区二区三区蜜桃| H系列高强无收缩灌浆料黄文| 欧美日韩一区二区三区精品视频 | AV免费无码天堂在线| 免费A级毛片在线播放不收费| 中文AV无码人妻一区二区三区| 老熟女@TUBEUMTV| 中文日本字幕MV在现线观看| 免费无遮挡无码永久视频 | YSL蜜桃色成人| 欧洲无人区码SUV| 白嫩少妇BBW撒尿视频| 日产无人区一线二线三线新版 | 天天AV天天翘天天综合网色鬼| 国产AV无码专区亚洲精品| 玩弄少妇人妻中文字幕| 国产伦精品一区二区三区免费| 亚洲AV蜜桃永久无码精品| 红桃视频成人传媒| 亚洲熟妇另类久久久久久| WWW夜插内射视频网站| 普通话JIZZYOU中国少妇| 草莓丝瓜芭乐鸭脖奶茶发型| 肉体XXXXXⅠ8XXXX| 国产国语对白又大又粗又爽| 小婷又软又嫩又紧水又多| 激情综合五月丁香五月激情 | 日本边添边摸边做边爱小视频| 成人亚洲欧美在线观看| 屠户家的小娇花哒哒啦爱你| 国产微拍精品一区二区| 亚洲精品无码不卡久久久久| 久久亚洲精品中文字幕| a 成 人小说网站在线观看| 日韩AⅤ无码免费播放| 国产成人无码A区在线观看视频| 压在稚嫩的身体上耕耘| 久久99国产精品久久| 中国老太奶BBW性姣| 欧美日韩精品人妻二区| 俄罗斯6一12泑女精品| 香港经典A毛片免费观看变态| 精品人妻无码区二区三区| 伊人久久大香线蕉AV波多野结衣| 你日的我走不了路了| 初尝禁果稚嫩宫交H| 新X8X8拨牐拨牐永久免费AP| 久久精品国产精品久久久| 2021影音先锋AⅤ资源男人网| 日韩成视频在线精品| 国产伦精品一区二区三区免.费| 亚洲区小说区图片区QVOD | 国产白嫩护士在线播放| 亚洲AV永久无码精品三区在线| 久久久久亚洲AV成人网址 | 国产又大又黑又粗免费视频| 亚洲综合一区自偷自拍| 强 暴 疼 哭 处 女| 国产精品白丝JK白祙喷水视频| 亚洲女和黑人最新AV| 欧美成人精品第一区二区三区| 丰满熟妇XXXX性久久久| 亚洲成A人片77777KKKK| 女人被爽到呻吟GIF动态图| 丰满人妻熟妇乱偷人无码av| 亚洲成AV成人片在线观看| 免费男人下部进女人下部视频| 粉嫩大学生无套内射无码卡视频 | 中文字幕无码久久一区 | 亚洲AV永久无码精品桃花岛| 蜜臀成人片免费视频在线观看| 大陆老太XXXXXHD| 亚洲精品国产一区二区三区在线观 | 亚洲AV成人AV天堂| 美女脱个精光扒开尿口图片无遮挡| 成人区人妻精品一区二区不卡网站| 亚洲AV无码一区二区二三区入口 | JZZIJZZIJ亚洲成熟少妇| 我把护士日出水了视频90分钟| 久久免费的精品国产V∧| 超薄肉色丝袜一区二区| 亚洲国产精品VA在线观看麻豆| 欧美成人国产精品视频| 国产精品自产拍高潮在线观看| 在线观看的AV网站| 丝袜AV在线丝袜AV天堂| 久久久久人妻精品一区| 丁香花在线电影小说观看| 亚洲日本一线产区和二线| 日本XXXXX九色视频在线观看| 和岳每晚弄的高潮嗷嗷叫视频| JZZIJZZIJ亚洲乱熟无码| 亚洲.国产.欧美一区二区三区 | 国产香蕉97碰碰久久人人| 2023国精产品一二二线免费| 无码人妻av免费一区二区三区| 美女扒开内裤无遮挡| 国产精品玖玖玖在线资源| 69无人区乱码一二三四区别| 无人区乱码一区二区三区| 女刑警被两个黑人挺进| 国精产品一码二码三M| GOOD电影网韩国三级无码| 亚洲爆乳AAA无码专区| 人妻在厨房被色诱 中文字幕| 精品国产乱码久久久久APP下载| 产高清在线精品一区二区三区| 亚洲欧美综合人成在线| 少妇被粗大的猛烈进出96影院 | 99热久RE这里只有精品小草| 亚洲AV无码乱码精品国产| 人禽伦免费交视频播放| 久久精品久久久久久噜噜| 国产69精品久久久久9999A| 中文字幕无码乱人伦| 亚洲AV无码无在线观看| 日本一卡二卡三卡四卡2021| 久久天天躁狠狠躁夜夜爽 | 一区二区三区无码被窝影院| 婷婷色综合AⅤ视频| 女生让男生随便诵自己的名字| 黑人巨大无码中文字幕无码| 成人爽A毛片免费网站| 中国 韩国 日本 免费看片| 亚州AV无码人妻一区二区三区| 人人爽人人爽人人片AV免费| 久久久久久久久久精品电影 | 狠狠色丁香婷婷久久综合| 成在人线AV无码免观看麻豆| 中文字幕久久久久人妻| 亚洲S色大片在线观看| 上边一面亲下边一面膜的作用 | 国产一区二区精品久久岳| 成人片黄网站色大片免费观看CN| 尤物蜜芽国产成人精品区| 亚洲AV无码成人网站在线观看| 日本精品一区二区三区试看| 麻豆亚洲AV永久无码精品久久| 国内精品人妻无码久久久影院| 成视频年人黄网站免费视频| 91人妻人人澡人人爽人人精品| 亚洲欧美另类日本| 无码人妻一区二区三区免费N鬼沢| 人妻无码不卡在线视频| 蜜芽VA亚洲VA欧美VA天堂| 护士被两个病人伦奷日出白浆| 国产成人精品无码一区二区三区| CHINESE老熟妇老女人HD| 一边下奶一边吃面膜视频| 亚洲VA久久久噜噜噜久久狠狠| 玩弄中年熟妇正在播放| 日韩毛片AV无码免费一区二区三 | 沈陽43歲熟女高潮視頻| 漂亮人妻沦陷精油按摩| 美女内射在线观看| 久久精品国产大片免费观看| 国产最好的高清播放机品牌| 国产98涩在线 | 欧洲| 草草永久地址发布页①| AA级女人大片喷水视频免费| 真人无码作爱免费视频网站| 亚洲熟妇无码V在线观看| 亚洲AV无码精品蜜桃| 无码色AV一二区在线播放| 少妇把腿扒开让我添69动态图| 青青草原综合久久大伊人精品| 毛片免费视频在线观看| 久久精品国产精品亚洲蜜月| 国色天香一卡2卡三卡4卡乱码| CHINESE叫床VIDEOS| 。国产精品麻豆成人AV网| 亚洲AV综合A∨一区二区| 午夜男女无遮挡啪拍视频| 天天曰天天躁天天摸孕妇| 少妇泬出白浆18P| 日韩A级无码免费视频| 人善交VIDE欧美| 欧洲一卡2卡三卡4卡 乱码| 欧美肥妇多毛BBW| 娜娜的YIN荡生涯H全文阅读| 美女扒开腿让男人桶爽30分钟| 久久天天躁夜夜躁狠狠躁2014| 久久精品无码专区免费| 久久99热狠狠色精品一区| 精品日韩欧美一区二区在线播放 | 亚洲综合网国产精品一区| 亚洲日韩乱码1区二区| 亚洲日韩精品A∨片无码| 亚洲欧美日韩国产成人| 亚洲乱码av无码一区二区三区| 亚洲精品无码久久| 亚洲精品沙发午睡系列| 亚洲另类无码专区丝袜|