wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機串口通訊

作者:佚名   來源:本站原創   點擊數:  更新時間:2007年06月17日   【字體:

通信協議: 第1字節,MSB為1,為第1字節標志,第2字節,MSB為0,為非第一字節標志,其余類推……,最后一個字節為前幾個字節后7位的異或校驗和。
  測試方法:可以將串口調試助手的發送框寫上 95 10 20 25,并選上16進制發送,接收框選上16進制顯示,如果每發送一次就接收到95 10 20 25,說明測試成功。


//這是一個單片機C51串口接收(中斷)和發送例程,可以用來測試51單片機的中斷接收
//和查詢發送,另外我覺得發送沒有必要用中斷,因為程序的開銷是一樣的


#include <reg51.h>
#include <string.h>

#define INBUF_LEN 4 //數據長度

unsigned char inbuf1[INBUF_LEN];
unsigned char checksum,count3;
bit read_flag= 0 ;

void init_serialcomm( void )
{
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
PCON |= 0x80 ; //SMOD=1;
TH1 = 0xF4 ; //Baud:4800 fosc=11.0592MHz
IE |= 0x90 ; //Enable Serial Interrupt
TR1 = 1 ; // timer 1 run
// TI=1;
}

//向串口發送一個字符
void send_char_com( unsigned char ch)
{
SBUF=ch;
while (TI== 0 );
TI= 0 ;
}

//向串口發送一個字符串,strlen為該字符串長度
void send_string_com( unsigned char *str, unsigned int strlen)
{
unsigned int k= 0 ;
do
{
send_char_com(*(str + k));
k++;
} while (k < strlen);
}


//串口接收中斷函數
void serial () interrupt 4 using 3
{
if (RI)
{
unsigned char ch;
RI = 0 ;
ch=SBUF;
if (ch> 127 )
{
count3= 0 ;
inbuf1[count3]=ch;
checksum= ch- 128 ;
}
else
{
count3++;
inbuf1[count3]=ch;
checksum ^= ch;
if ( (count3==(INBUF_LEN- 1 )) && (!checksum) )
{
read_flag= 1 ; //如果串口接收的數據達到INBUF_LEN個,且校驗沒錯,
//就置位取數標志
}
}
}
}


main()
{
init_serialcomm(); //初始化串口
while ( 1 )
{
if (read_flag) //如果取數標志已置位,就將讀到的數從串口發出
{
read_flag= 0 ; //取數標志清0
send_string_com(inbuf1,INBUF_LEN);
}
}

串行通信雖然有其自身優點:如適合長距離通信,有一定的糾錯能力等,但并行通信在短距離(數米范圍內)傳輸過程中的優點是顯而易見的。首先串行通信時要設置串口數據,如:串口號(Com1、Com2或者其他串口)、波特率、數據位數、停止位、校驗位等等。而且單片機與PC機的串口數據必須一一對等,否則不能傳輸。而并行傳輸時,無需上述過程。其次,PC機的串口電平值為+12V~-12V,單片機是TTL電平(0~+5V),兩者必須要經過電平轉換芯片進行電平間的轉換。而進行并行傳輸時,由于雙方都是TTL電平,所以PC的并口可以與單片機或其他芯片直接相連;另外,串行傳輸速度慢,每次只能傳送一位,而并行每次可以傳送8位,速度上的差異顯而易見。

而對于單片機,串口(UART)是最常用的端口,尤其對于存在兩個或多個串口的單片機來說,充分利用串口進行通信是非常重要的。


輸出輸入接口的擴展


單片機串口實現"并行"通信,其原理就是將PC機傳過來的并行數據轉換成串行數據,送入單片機的串口再由其進行相應處理。實質上就是一個數據串-并、并-串轉換的過程。

PC的并口為一個標準的25針插座,包含一個八位二進制數據端口(地址為378H),即第2腳到第9腳;一個輸入控制端口(地址為379H),即第15腳、13腳、12腳、10腳、11腳,其另外低三位無定義;一個輸出控制口(地址為37AH),即第1腳、14腳、16腳、17腳,其另外高四位無定義。由此可見后面兩個端口都不是完全的8位。

輸出接口電路擴展

這里使用常用的移位寄存器74LS164與單片機的RXD口構成輸出接口電路。

雙列直插式74LS164引腳定義如圖1所示。

其中:QA~QH為并行輸出的數據,送入PC機并口378H端口(接收數據的8個數據位);單片機串口輸出的數據從AB輸入;CLR信號用于清除輸出數據(通常用在移位完成時);內部數據移位依靠時鐘CLK信號上升沿(由單片機TX提供)控制。

表1是該芯片工作的真值表。


輸入接口電路擴展


使用常用的移位寄存器74LS165與單片機的RXD口構成輸入接口電路。

雙列直插式74LS165引腳定義如圖2所示。

其中:A~H為并行輸入的數據,接PC機并口378H端口(接收數據的8個數據位);單片機串口接收的數據(RXD端口)從QH輸入;SH/LD信號用于重新裝載數據(通常用在數據完全移出后);SER是用于填充數據移出后的空位的邏輯電平信號(邏輯"1"或"0");而數據是否移動由CLK INH和CLK聯合控制;內部數據移位依靠時鐘CLK信號(仍由單片機的TXD提供)上升沿控制。

表2是該芯片工作的真值表。

其他軟硬件準備工作

輸入輸出控制端口的連接。將單片機的P3.4、P3.5口分別與PC并口的第15腳、第16腳相連。這樣在進行數據通信時,兩者的握手信號傳輸就解決了:當并口的第16腳置高電平時,用來通知單片機接收PC機已準備就緒的數據,單片機收到以后就可以進行相應控制,接收數據;當單片機接收完數據時,會置P3.4為高電平并被379H的第15腳接收,于是PC機準備發送下一個數據……單片機向PC機發送數據時,情況與此類似,由P3.4發送信號給PC機,而由P3.5接收PC機發送過來的信號。

軟件方面,由于是用串口進行"并行"通信,因此就不能將串口的工作方式設置為方式0(移位寄存器輸入/輸出方式)以外的其他方式。還要注意此時串口的波特率固定為單片機外接晶振頻率的1/12。串行數據通過RXD輸入/輸出,TXD用于發送控制輸入輸出數據移位的時鐘脈沖。收發的數據為8位,低位在前。

設計實例

由于這一并行通信實現方法非常簡單,所以對于有一定單片機編程經驗的開發人員來說,只要硬件電路確定下來,軟件方面的問題就非常容易。圖3為電路原理圖。

需要說明的是:1、單片機與PC機并口要共地;2、由于并行通信存在應答信號(本圖中由單片機的P3.4、P3.5實現此功能),所以不會出現RXD端口數據混亂的情況。

小結

現在單片機的應用越來越廣泛,單片機與PC之間的通信是一個非常重要的應用。如果單純的從實現單片機與PC的并行通信的角度來說,該實現方法并不是最簡單的。最簡單的方法是將PC的并口對應引腳與單片機的P1口和P3口直接相連,然后軟件上實現。本文的目的是充分利用單片機的串口資源與PC機進行通信。


 

關閉窗口

相關文章

在线手机福利影院| 亚洲高清999| 中文字幕久热| 91免费公开视频| 国产成人一区二区三区别| 国产福利精品在线| 欧美成人精品3d动漫h| 欧美性极品videosbest| 日本免费福利视频| 午夜探花在线观看| 成人91免费视频| 精品少妇v888av| 欧美一级国产精品| 亚洲午夜影视影院在线观看| 老司机精品视频在线| 日韩av在线播放网址| 成人精品动漫| 午夜小视频福利在线观看| 欧美丰满高潮xxxx喷水动漫| 蜜桃精品在线观看| 黑丝美女一区二区| 韩国成人在线| 视频免费一区| 日日摸夜夜爽人人添av| 人妻一区二区三区| 国产黄色片免费看| 国产精品815.cc红桃| 男人天堂999| 小说区图片区图片区另类灬| 精品国产不卡| 高清亚洲高清| 欧美性爽视频| 黄色片在线播放| 九色视频网站入口| 日本大片在线看黄a∨免费| 高清一区二区三区四区| caoporn国产| 四虎永久免费在线| 亚洲国产无码精品| 波多野结衣三级视频| 无码人妻丰满熟妇区五十路百度| 婷婷五月色综合| 国产精品久久久久久久久婷婷| 午夜精品一区二区三区在线| 一区二区三区天堂av| 欧美精品一区二区在线观看| 欧美色综合网站| 午夜精品福利在线| 一区二区三区在线免费视频| 国产日本亚洲高清| 99久久国产综合精品色伊| 极品少妇xxxx精品少妇| 日本伊人精品一区二区三区观看方式| 影音先锋日韩精品| 久久久久久美女精品| 成人情趣视频| 色777狠狠狠综合伊人| 精品国内自产拍在线观看视频| 都市激情亚洲欧美| 日本少妇精品亚洲第一区| 亚洲精品大全| 久久久91麻豆精品国产一区| 欧美男女视频| 日韩免费大片| 免费看一区二区三区| 国产亚洲高清一区| 999在线精品| 噜噜噜狠狠夜夜躁精品仙踪林| 高潮按摩久久久久久av免费| 精品国产一区二区三区成人影院| 国产精品乱战久久久| 精品av导航| 欧美精品久久久久久| 久久电影院7| 综合精品久久| 免费中文字幕日韩欧美| 免费美女久久99| 狠狠色综合色综合网络| 成人一级片在线观看| 久久一日本道色综合| 国产精品久久久久久久久免费相片| 欧美激情一区二区| 亚洲综合另类小说| 欧美午夜精品久久久| 欧美一级视频精品观看| 亚洲韩国欧洲国产日产av| 国产亚洲欧洲在线| 久热在线中文字幕色999舞| 欧美精品18videosex性欧美| 国产成人精品最新| 风间由美一区二区三区| 亚洲精品一区二区毛豆| 免费观看国产精品视频| 在线观看免费不卡av| 人妻av一区二区| 一级性生活免费视频| 99热只有这里有精品| 亚洲一区二区人妻| 影音先锋中文字幕在线播放| 狠狠操五月天| 涩涩视频在线观看免费| 四虎亚洲成人| 午夜久久av| 在线观看国产精品入口| 免费欧美在线视频| 国产色综合久久| 精品国产老师黑色丝袜高跟鞋| 在线播放91灌醉迷j高跟美女| 亚洲精品久久久久久久久久久久久| 色偷偷888欧美精品久久久| 日韩av快播网址| 麻豆成人av| 日韩avxxx| 女同毛片一区二区三区| 国产精品二区一区二区aⅴ| 国产视频在线观看视频| 九色国产蝌蚪| 污网站视频在线观看| 在线看片福利| 欧美日韩xxxx| 久久99国产精品尤物| 国产精品久久久久久久久果冻传媒 | 久久精品男人天堂av| 亚洲一区二区三区在线播放| 欧美成人艳星乳罩| 2019中文在线观看| 清纯唯美一区二区三区| 日本久久精品一区二区| 日本综合在线观看| 一区二区精品视频在线观看| 国产porny蝌蚪视频| 色猫av在线| 日韩电影免费观看高清完整版在线观看| 欧美国产一区二区三区激情无套| 激情综合色综合久久| 亚洲综合精品自拍| 激情综合闲人网| 日本按摩中出| 日本高清成人vr专区| 99tv成人影院| 91精品天堂福利在线观看| 视频精品一区二区| 国产精品久久久久一区 | 国产高清一区视频| 18黄暴禁片在线观看| 日韩aaaaa| 在线观看毛片网站| 免费三级网站| 里番在线播放| 日韩在线观看一区 | 成 人 黄 色 小说网站 s色| 97在线观看视频免费| 国产黄色片av| 免费激情网址| 久久亚洲人体| 美女网站久久| 精品福利在线观看| 欧美成人性生活| 三区在线观看| 久久久精品区| 美女国产一区二区| 亚洲午夜精品17c| 夜夜嗨av一区二区三区免费区| 亚洲一区二区三区香蕉| 妺妺窝人体色www在线小说| 日韩不卡av在线| 亚洲色婷婷综合开心网| 在线的色视频| 岛国精品一区| 丁香婷婷综合网| 日韩一级二级三级精品视频| 国产精品成人网| 日韩片之四级片| 成人免费看吃奶视频网站| 成人一区二区三| 日本一二三区不卡| 在线观看黄色av网站| 色一区二区三区| 久久精品天堂| 在线视频综合导航| 国产精品xxx视频| 少妇一级淫免费播放 | 欧美著名女优| 少妇久久久久| 日本一区二区三区四区在线视频 | 黄色视屏网站在线免费观看| 亚洲自拍电影| 国产欧美综合在线观看第十页| 国产偷亚洲偷欧美偷精品| 蜜桃传媒视频麻豆第一区免费观看| jlzzjizz在线播放观看| 四虎.com| 丝袜老师在线| 国产自产2019最新不卡| 亚洲成人a级网| 五月天久久狠狠| 久久久久久国产精品免费播放| 黄色毛片网站| 亚洲性视频在线| 久久这里只精品最新地址| 日韩在线播放av| 免费毛片网站在线观看| 亚洲精品91天天久久人人| 在线一区观看| 牛夜精品久久久久久久99黑人| 精品国产精品自拍| 91精品国产一区二区三区动漫 | 日本中文字幕一区二区有码在线| 国产欧美日韩影院| 亚洲一区二区偷拍精品| 国产精品久久久久久久久久久不卡 | 麻豆一区二区三区精品视频| 亚洲777理论| 777亚洲妇女| 国产一区二区视频在线免费观看 | 亚洲人成电影院色| 人人草在线视频| 精品一区二区在线看| 亚洲精品自拍视频| 成年人视频网站免费| 中文字幕网址在线| 在线免费黄色| 天堂久久一区二区三区| 日韩精品999| 亚洲美免无码中文字幕在线| 999免费视频| japanese在线播放| www青青草原| jizz蜜桃视频在线观看| 加勒比久久综合| 精品福利在线观看| 国产在线一区二区三区欧美| 男女羞羞免费视频| 少妇免费视频| 国语对白精品一区二区| 日韩欧美国产综合在线一区二区三区| 水蜜桃一区二区三区| 精品成人无码久久久久久| 日本美女在线中文版| 精品一区二区三区不卡| 俺去亚洲欧洲欧美日韩| 免费不卡av网站| 免费做暖暖免费观看日本| 九九热精品视频在线观看| 在线观看欧美精品| 国产一二三四区在线观看| 精品国产乱码一区二区三 | 国产精品国产自产拍高清av| 国产精品视频自在线| tube国产麻豆| 日本视频在线观看| 国产精品18久久久久久久久 | 久久国产波多野结衣| 两个人看的免费完整在线观看| 激情综合自拍| 亚洲性av在线| 美女被艹视频网站| japonensisjava老师可播放| 亚洲综合小说| 亚洲欧洲偷拍精品| 女教师高潮黄又色视频| 色偷偷亚洲女人天堂观看欧| 一区免费在线| 日韩中文字幕久久| 亚洲成人日韩在线| 涩涩视频在线观看免费| 高清不卡一二三区| 国产美女久久久| 欧美男人亚洲天堂| 国精产品一区一区三区四川| 亚洲一区二区在线播放相泽| 亚洲精品成人久久久998| 亚洲不卡免费视频| 136福利精品导航| 欧美精品日韩综合在线| www黄色av| 影音av资源网| 日韩专区一卡二卡| 人人爽久久涩噜噜噜网站| 免费一级片在线观看| 青青草原国产在线| 亚洲三级久久久| 影音先锋欧美资源| 日韩在线影视| 亚洲成人av免费| 色乱码一区二区三在线看| 一级片一区二区三区| 精品美女一区| 色天天综合久久久久综合片| 岛国大片在线播放| 尤物视频在线观看网站| 亚洲第一偷拍| 久久伊人色综合| 色婷婷粉嫩av| 草草影院在线| 亚洲国产精品久久不卡毛片| 三级在线免费观看| 国产成人精品综合网站| 亚洲激情二区| 人体精品一二三区| 瑟瑟视频在线免费观看| 日韩欧美久久| 亚洲精品国偷自产在线99热| 国产性生活毛片| 国产在线观看免费麻豆| 夜夜夜精品看看| 日本手机在线视频| 免费看黄视频网站| 国产成人精品网址| 久久国产手机看片| 欧美野外多人交3| 亚洲九九精品| 一区二区三区在线观看国产| 蜜桃成人在线| 99久久亚洲| 欧美破处大片在线视频| 欧美裸体xxxx极品少妇| 国产又大又黑又粗免费视频| 激情久久一区二区| 欧美v国产在线一区二区三区| 噜噜噜在线视频| 羞羞视频在线免费国产| 色综合久久久久| 999热精品视频| 成人日韩欧美| 欧洲一区在线观看| 午夜av免费看| 日韩理论视频| 日韩欧美国产午夜精品| 亚洲精品国产精品国自产网站| 17videosex性欧美| 一本大道久久精品懂色aⅴ| 亚洲综合日韩在线| 五月婷婷在线观看视频| 永久91嫩草亚洲精品人人| 77777亚洲午夜久久多人| 一级黄色免费看| 999国产精品永久免费视频app| 久久人人97超碰精品888| 中文字幕人妻色偷偷久久| 日韩精品不卡一区二区| 欧美性受xxxx黑人猛交| 殴美一级特黄aaaaaa| 久久精品欧洲| 日本视频一区二区在线观看| 天天性天天草| 国产精品久久毛片av大全日韩| www.com毛片| 在线观看免费网站黄| 欧美亚洲图片小说| 五月天精品视频| 精品午夜视频| 久精品免费视频| 国产xxxx孕妇| 丝袜诱惑亚洲看片| 亚洲日本精品| 在线免费色视频| 精品久久久久久| 成人免费无遮挡无码黄漫视频| 亚洲精品成a人ⅴ香蕉片| 欧美成年人视频| 天天操天天干天天爱| 老鸭窝一区二区久久精品| 黑人巨大国产9丨视频| 四虎在线免费看| 在线看日本不卡| 亚洲天堂黄色片| 日韩欧美高清在线播放| 亚洲一区二区三区成人在线视频精品| xxxxbbbb欧美| 国产精品嫩草99a| 美国黄色一级视频| 成人av在线播放| 欧美亚洲国产另类| 精品国产一区二区三区久久久狼牙| 99国产精品国产精品毛片| 亚洲天堂av线| 五月激情久久| 久久久视频精品| 欧美乱xxxxxxxxx| 日本一区二区三区四区在线视频| 99中文字幕在线| 亚洲精品aaa| 国产成人97精品免费看片| 羞羞网站在线观看| 一区二区三区中文在线观看| 人人妻人人澡人人爽人人精品| 国产欧美自拍一区| 91久久综合亚洲鲁鲁五月天| 成年美女网站| 欧美日韩久久不卡| 波多野结衣日韩| 麻豆一区二区99久久久久| 日韩av资源在线| 日本成人一区二区| 国产精品欧美激情| 欧美hdsex| 欧美精品久久久久久久多人混战 | 欧美国产日韩激情| 成人三级高清视频在线看|