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

關(guān)鍵字:單片機 IO口 模擬串行通信

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

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

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

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

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

  2.硬件電路

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

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

  

關(guān)鍵字:單片機 IO口 模擬串行通信

 

    3.接口程序設(shè)計

 

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

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

  TXD EQU P1.0

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

  ORG 0000H

  AJMP MAIN

  ORG 0100H

  MAIN: MOV A, #30H

  MOV R5,#N

  SETB RXD ;P1.0 置高

  TX: LCALL INPUT ;調(diào)用發(fā)送子程序,將寄存器A 中內(nèi)容發(fā)給PC 機

  ;

  SETB TXD ;P1.1 置高

  MOV R0,#40H

  RX: LCALL OUTPUT ;調(diào)用接收子程序,將接收的N 個數(shù)據(jù)存放在以40H開始的地址中

  MOV @R0,A

  INC R0

  DJNZ R5, RX ;N 個數(shù)據(jù)接收結(jié)束,則等待,否則轉(zhuǎn)RX 繼續(xù)接收

  3

  AJMP $

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

  DEL833: MOV R7 ,#205

  MS11: DJNZ R7,MS11

  RET

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

  ;******** 89C51發(fā)送數(shù)據(jù)給PC 機子程序****

  INPUT: CLR C

  MOV TXD,C ;發(fā)送起始位

  LCALL DEL833 ;延時

  MOV R3,#8

  REP: RRC A

  MOV TXD ,C

  LCALL DEL833

  DJNZ R3,REP ;發(fā)送8 位數(shù)據(jù)

  SETB C ;發(fā)送停止位

  MOV TXD,C

  LCALL DEL833

  RET

  ;********從PC 機接收數(shù)據(jù)子程序********

  OUTPUT: JB RXD, $ ; 判斷是否有起始位出現(xiàn)

  LCALL DEL833

  MOV R3,#8

  OUT: MOV C ,RXD

  RRC A

  LCALL DEL833

  DJNZ R3,OUT ; 接收8 位數(shù)據(jù)

  JNB RXD ,$ ; 判斷是否有停止位出現(xiàn)

  RET

 

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

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜在线精品| 亚洲黄色一区| 亚洲国产一区在线观看| 狠狠色综合日日| 国产一区美女| 国产色爱av资源综合区| 国产精品免费看| 欧美亚一区二区| 欧美日韩午夜激情| 欧美视频中文字幕在线| 欧美日韩一区二| 亚洲人成小说网站色在线| 亚洲激情在线观看| 激情久久久久久| 在线观看的日韩av| 在线电影欧美日韩一区二区私密| 韩国欧美一区| 黄色一区二区在线| 影音先锋在线一区| 亚洲国产成人精品女人久久久 | 午夜在线成人av| 欧美一级片在线播放| 欧美在线观看一二区| 久久国产福利| 亚洲高清三级视频| 亚洲片国产一区一级在线观看| 亚洲精品日产精品乱码不卡| 亚洲美女视频在线观看| 一区二区三区高清不卡| 亚洲午夜在线视频| 欧美一区二区三区在线视频 | 久久免费高清视频| 麻豆91精品| 欧美日本中文字幕| 欧美性大战久久久久久久| 国产精品美女诱惑| 狠狠色噜噜狠狠狠狠色吗综合| 在线精品视频一区二区三四| 亚洲国产一区在线| 亚洲视频在线观看免费| 亚洲欧美日韩在线高清直播| 亚洲第一网站| 99在线精品免费视频九九视| 亚洲欧美国产一区二区三区| 久久国产主播| 欧美高清视频在线| 国产精品日韩一区二区三区| 好吊色欧美一区二区三区视频| 亚洲人成网在线播放| 亚洲一区二区三区免费在线观看| 欧美一区午夜视频在线观看| 亚洲三级影片| 亚洲欧美国产77777| 老司机亚洲精品| 欧美日韩在线播放一区| 国产香蕉97碰碰久久人人| 亚洲国产精品电影在线观看| 一区二区三区欧美亚洲| 午夜精品国产更新| 亚洲精品在线二区| 欧美一区免费| 欧美日本三区| 国产亚洲精品v| 亚洲伦伦在线| 久久精品国产99国产精品澳门| 99这里只有久久精品视频| 欧美在线精品免播放器视频| 欧美久久久久久久久久| 国产日韩欧美| 一本久久a久久精品亚洲| 久久成人在线| 午夜激情综合网| 欧美高清hd18日本| 国产欧美一区二区精品性 | 欧美一级播放| 国产精品99久久久久久有的能看| 久久久夜精品| 国产精品日韩一区| 亚洲精品在线免费| 久久精品一区二区| 午夜宅男欧美| 欧美日韩国产影院| 亚洲电影观看| 欧美一区在线看| 亚洲欧美日韩人成在线播放| 欧美成人综合网站| 国产亚洲福利一区| 亚洲亚洲精品在线观看| 日韩午夜激情电影| 久久中文精品| 国产日产高清欧美一区二区三区| 亚洲作爱视频| 日韩一二三区视频| 久久综合久久综合久久| 国产酒店精品激情| 亚洲视频一区在线| 在线视频欧美日韩| 欧美精品一区二区三区在线播放 | 国产欧美精品一区| 亚洲无玛一区| 亚洲视频中文字幕| 欧美国产日韩亚洲一区| 伊人夜夜躁av伊人久久| 欧美一区二区日韩一区二区| 亚洲制服av| 欧美日韩一区在线视频| 亚洲精品孕妇| 日韩一区二区精品葵司在线| 久久一区二区三区超碰国产精品| 国产麻豆视频精品| 亚洲欧美另类久久久精品2019| 亚洲视频一区| 欧美日韩亚洲成人| 日韩一区二区福利| 一区二区av| 欧美精品三级日韩久久| 亚洲激情成人网| 亚洲精品少妇网址| 欧美激情精品久久久久久免费印度 | 国产亚洲人成a一在线v站| 亚洲与欧洲av电影| 欧美一区二区视频免费观看| 国产乱码精品一区二区三区五月婷 | 亚洲巨乳在线| 欧美久久精品午夜青青大伊人| 亚洲欧洲美洲综合色网| 日韩视频一区二区| 欧美日韩成人| 一本色道久久综合亚洲精品婷婷| 在线亚洲成人| 国产精品乱人伦一区二区| 亚洲视频播放| 欧美一级电影久久| 国产亚洲在线观看| 久久国产精品久久精品国产| 久久婷婷国产综合国色天香| 一区二区在线视频观看| 亚洲人体1000| 欧美日韩国产va另类| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧美不卡| 国产婷婷色一区二区三区| 久久福利毛片| 欧美激情影院| aa级大片欧美| 欧美一区二区视频在线观看| 国产一区高清视频| 亚洲精品麻豆| 欧美视频免费看| 小黄鸭精品密入口导航| 久久综合999| 日韩午夜中文字幕| 欧美在线亚洲| 在线播放中文字幕一区| 99精品国产福利在线观看免费| 欧美性感一类影片在线播放 | 国产亚洲欧美日韩一区二区| 亚洲精品1区2区| 欧美日韩午夜在线| 亚洲欧美在线看| 欧美高清视频免费观看| 一本色道久久综合精品竹菊 | 免费在线观看成人av| 日韩香蕉视频| 久久精品国产视频| 亚洲高清免费视频| 亚洲综合丁香| 在线精品视频在线观看高清| 亚洲天堂成人在线视频| 国产一区二区精品久久| 日韩一级在线观看| 国产视频观看一区| 亚洲免费成人| 国产欧美精品va在线观看| 亚洲精品五月天| 国产女主播一区二区三区| 亚洲三级影院| 国产九区一区在线| 日韩天堂av| 黄色精品一二区| 亚洲综合首页| 在线视频成人| 香蕉久久一区二区不卡无毒影院 | 国产精品久久久一区麻豆最新章节 | 欧美区亚洲区| 欧美一区二区三区在线看| 欧美剧在线免费观看网站| 先锋资源久久| 欧美日韩黄色大片| 亚洲第一黄色网| 国产精品欧美久久久久无广告| 91久久精品www人人做人人爽 | 亚洲精品欧美专区| 久久久久久久一区二区| 日韩一级网站| 欧美.日韩.国产.一区.二区| 午夜精品一区二区三区四区| 欧美大学生性色视频| 欧美伊人久久| 国产精品国产三级国产普通话99 |