《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 單片機I/O 口模擬串行通信設計
單片機I/O 口模擬串行通信設計
摘要: 本文介紹的用 89C51 單片機I/O 口模擬實現串行通信的方法,已成功地應用在某電壓數據采集系統中,這樣的進步,讓這項技術有了更加高的期待性,在社會上也有了很好的反應,這樣就讓這個研究成果有了很好的作用。
Abstract:
Key words :

關鍵字:單片機 IO口 模擬串行通信

    目前普遍采用的MCS51 和PIC 系列單片機通常只有一個(或沒有)UART異步串行通信接口,在應用系統中若需要多個串行接口(例如在多機通信系統中,主機既要和從機通信又要和終端通信)的情況下,通常的方法是擴展一片8251 或 8250 通用同步/異步接收發送芯片(USART),需額外占用單片機I/O 資源。

   1.串行接口的基本通信方式

  串行接口的有異步和同步兩種基本通信方式。異步通信采用用異步傳送格式,如圖1 所示。數據發送和接收均將起始位和停止位作為開始和結束的標志。在異步通信中,起始位占用一位(低電平)。

  異步通信采用用異步傳送格式

  用來表示字符開始。其后為7 或8 位的數據編碼,第8 位通常做為奇偶校驗位。最后為停止位(高電平)用來表示字符傳送結束。上述字符格式通常作為一個串行幀,如無奇偶校驗位,即為常見的N.8.1幀格式。串行通信中,每秒傳送的數據位稱為波特率。如數據傳送的波特率為1200 波特,采用N.8.1 幀格式(10 位),則每秒傳送字節為120 個,而字節中每一位傳送時間即為波特率的倒數:T=I/1200=0.833ms。同樣,如數據傳送的波特率為9600 波特,則字節中每一位傳送時間為T=1/9600=0.104 ms。

  2.硬件電路

  89C51是一種帶4K字節閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機為很多嵌入式控制系統提供了一種靈活性高且價廉的方案。

  89C51 單片機通過普通I/O 口與PC 機RS232 串口實現通信的硬件接口電路如圖2 所示。由于PC 系列微機串行口為RS232C 標準接口,與輸入、輸出均采用TTL 電平的89C51 單片機在接口規范上不一致,因此TTL電平到RS232 接口電平的轉換采用MAXIM 公司的MAX232 標準RS232接口芯片,該芯片可以用單電壓(+5V)實現RS232接口邏輯“1”(-3V~215V)和邏輯“0”(+3V~15V)的電平轉換。圖中89C51 的P1.0 模擬發送端,P1.1 模擬接收端。

  

關鍵字:單片機 IO口 模擬串行通信

 

    3.接口程序設計

 

  軟件設計中,89C51 單片機的P1.0 和P1.1 口分別模擬串行通信的發送和接收,其接口程序主要由INPUT 發送子程序和OUTPUT接收子程序組成。通信速率1200 bit /s,幀格式為N.8.1。發送時,先發送一個起始位(低電平),接著按低位在先的順序發送8 位數據,最后發送停止位。接收時,先判斷P1.1 接收端口是否有起始低電平出現,其中軟件編寫要嚴格按照異步通信的時序進行,每bit 位傳送時間間隔按通信速率1200 bit /s計算為833μs。

  其模擬串行通信程序清單見下,系統要求單片機晶振為6M。程序清單如下:

  TXD EQU P1.0

  RXD EQU P1.1 ;定義89C51 P1.0 為發送端,P1.1 為接收端

  ORG 0000H

  AJMP MAIN

  ORG 0100H

  MAIN: MOV A, #30H

  MOV R5,#N

  SETB RXD ;P1.0 置高

  TX: LCALL INPUT ;調用發送子程序,將寄存器A 中內容發給PC 機

 ??;

  SETB TXD ;P1.1 置高

  MOV R0,#40H

  RX: LCALL OUTPUT ;調用接收子程序,將接收的N 個數據存放在以40H開始的地址中

  MOV @R0,A

  INC R0

  DJNZ R5, RX ;N 個數據接收結束,則等待,否則轉RX 繼續接收

  3

  AJMP $

  ;**************延時833μs 子程序*****

  DEL833: MOV R7 ,#205

  MS11: DJNZ R7,MS11

  RET

  ; **********************************

  ;******** 89C51發送數據給PC 機子程序****

  INPUT: CLR C

  MOV TXD,C ;發送起始位

  LCALL DEL833 ;延時

  MOV R3,#8

  REP: RRC A

  MOV TXD ,C

  LCALL DEL833

  DJNZ R3,REP ;發送8 位數據

  SETB C ;發送停止位

  MOV TXD,C

  LCALL DEL833

  RET

  ;********從PC 機接收數據子程序********

  OUTPUT: JB RXD, $ ; 判斷是否有起始位出現

  LCALL DEL833

  MOV R3,#8

  OUT: MOV C ,RXD

  RRC A

  LCALL DEL833

  DJNZ R3,OUT ; 接收8 位數據

  JNB RXD ,$ ; 判斷是否有停止位出現

  RET

 

    總結: 本文介紹的用 89C51 單片機I/O 口模擬實現串行通信的方法,已成功地應用在某電壓數據采集系統中,這樣的進步,讓這項技術有了更加高的期待性,在社會上也有了很好的反應,這樣就讓這個研究成果有了很好的作用。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩视频精品| 亚洲精品少妇30p| 亚洲激情av在线| 国产在线精品成人一区二区三区| 国产精品男女猛烈高潮激情| 欧美日韩一区二区视频在线| 欧美日韩爆操| 欧美激情精品久久久久| 欧美成人按摩| 欧美高清视频在线观看| 欧美成人免费全部| 欧美大片在线观看| 欧美激情综合色| 欧美日本在线视频| 欧美日韩123| 欧美日韩精品一区二区三区四区| 欧美精品福利| 欧美日韩三级视频| 国产精品国产自产拍高清av| 国产精品成人久久久久| 国产精品大片wwwwww| 国产精品美腿一区在线看| 国产精品欧美一区二区三区奶水 | 久久国产66| 久久久99爱| 两个人的视频www国产精品| 欧美aa在线视频| 欧美女主播在线| 欧美日本在线一区| 国产精品性做久久久久久| 国产美女精品免费电影| 国产自产2019最新不卡| 亚洲第一区在线| 99国产精品自拍| 亚洲欧美日韩一区二区| 欧美中文字幕精品| 亚洲精选视频在线| 亚洲综合另类| 久久久久久久高潮| 欧美精品一区二区三区一线天视频| 欧美日韩一区视频| 国产欧美日韩视频一区二区| 伊人久久综合97精品| 亚洲免费观看在线观看| 亚洲在线成人精品| 亚洲高清视频的网址| aa日韩免费精品视频一| 欧美亚洲专区| 美女网站在线免费欧美精品| 欧美三区不卡| 国产在线一区二区三区四区 | 亚洲日本视频| 亚洲一区不卡| 亚洲日本中文字幕免费在线不卡| 一区二区三区黄色| 久久精品国产亚洲a| 欧美高清自拍一区| 国产乱码精品一区二区三区忘忧草 | 欧美成人中文字幕| 国产精品国产精品| 在线不卡视频| 在线亚洲美日韩| 亚洲二区三区四区| 亚洲综合成人在线| 模特精品裸拍一区| 国产精品视频福利| 亚洲国产小视频在线观看| 亚洲在线观看视频| 亚洲精品日韩综合观看成人91| 亚洲欧美日韩国产中文在线| 美女在线一区二区| 国产精品毛片一区二区三区| 在线视频观看日韩| 午夜性色一区二区三区免费视频| 亚洲美女av网站| 久久久999| 国产精品久久久久av| 亚洲国产日韩一区| 欧美一区深夜视频| 亚洲女性喷水在线观看一区| 欧美aaa级| 国产在线成人| 亚洲一区二区三区中文字幕在线 | 亚洲美女淫视频| 久久久精品国产99久久精品芒果| 欧美日韩亚洲高清一区二区| 一色屋精品视频在线观看网站| 亚洲调教视频在线观看| 日韩午夜三级在线| 麻豆精品在线观看| 国产一区导航| 亚洲主播在线播放| 在线亚洲精品| 欧美国产精品日韩| 好看的av在线不卡观看| 午夜精品一区二区三区在线播放 | 亚洲一区精品电影| 一区二区三区四区五区视频| 老司机一区二区| 国产一区二区三区日韩| 亚洲欧美日韩精品久久奇米色影视| 一本色道久久综合| 欧美激情aⅴ一区二区三区| 国内精品久久久久久 | 久热精品视频在线| 国产亚洲福利一区| 性欧美1819性猛交| 欧美一区二区三区久久精品| 国产精品福利网| aⅴ色国产欧美| 在线视频欧美一区| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美一区二区成人| 国产精品青草久久| 亚洲一级高清| 欧美亚洲一区二区在线| 国产精品日韩在线一区| 亚洲一级一区| 午夜精品在线观看| 国产伦理精品不卡| 午夜精品国产更新| 久久精品中文字幕一区| 国产一级一区二区| 久久精品国产一区二区三区免费看| 欧美综合国产| 国产一区二区久久| 久久国产一区| 免费国产自线拍一欧美视频| 亚洲电影有码| avtt综合网| 国产精品激情电影| 亚洲欧美日韩电影| 久久久人人人| 在线观看日韩精品| 99国产精品久久久久久久| 欧美日韩一区二区欧美激情 | 午夜亚洲影视| 国产色婷婷国产综合在线理论片a| 亚洲欧美日本在线| 久久伊人一区二区| 亚洲国产精品电影| 亚洲视频免费| 国产日韩精品在线观看| 久久精品视频亚洲| 欧美极品欧美精品欧美视频| 99精品黄色片免费大全| 性一交一乱一区二区洋洋av| 国产视频一区免费看| 久久精品国产一区二区三区| 欧美国产精品一区| 亚洲午夜性刺激影院| 欧美一区免费视频| 在线日韩成人| 亚洲性图久久| 国产精品网站在线播放| 久久成人人人人精品欧| 欧美激情精品久久久久久变态| av成人免费在线观看| 久久精品国产一区二区三| 亚洲第一天堂av| 亚洲女性裸体视频| 伊人精品视频| 亚洲无线视频| 国产一区二区三区观看 | 欧美日韩卡一卡二| 亚洲欧美日韩精品久久亚洲区| 久久全球大尺度高清视频| 亚洲另类在线一区| 久久精品人人做人人综合| 亚洲人久久久| 久久本道综合色狠狠五月| 亚洲第一综合天堂另类专| 亚洲欧美色一区| 在线观看视频亚洲| 亚洲一区二区在线播放| 韩国一区二区在线观看| 一区二区欧美亚洲| 激情欧美亚洲| 亚洲欧美一级二级三级| 国产主播一区二区| 亚洲私人黄色宅男| 国内视频一区| 亚洲欧美在线x视频| 亚洲国产日韩欧美综合久久| 欧美一区二区日韩一区二区| 亚洲欧洲一区| 久久久xxx| 亚洲天堂第二页| 欧美激情亚洲精品| 欧美在线免费观看视频| 欧美日韩中文在线观看| 欧美在线观看网址综合| 欧美日韩专区| 亚洲精品在线看| 国内精品美女av在线播放| 亚洲尤物在线| 亚洲人成网站色ww在线| 久久亚洲精品一区二区| 亚洲一区三区电影在线观看| 欧美美女操人视频|