国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 單片機串口通信

單片機串口通信

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:4

    串口通信是單片機一個重要的部分,單片機和PC,單片機和單片機之間的通信大都用串口。單片機的串口是全雙工異步串口通信方式。通過TXD(P3.1)發(fā)送,RXD(P3.0)引腳接收輸入。串口傳送數(shù)據(jù)是一幀一幀發(fā)送的,它有四種工作方式,同時也可以做并行I/O的擴展。

    圖上是串口的結(jié)構(gòu)圖。

    SBUF是數(shù)據(jù)緩沖寄存器,發(fā)送和接收用的是一個地址,但是不用擔(dān)心沖突,讀只能從接收緩沖區(qū),寫只能在發(fā)送緩沖區(qū)里。

    寄存器SCON(SM0 SM1 SM2 REN TB8 RB8 TI RI)

    SM0和SM1: 工作方式選擇(0-3),方式1和方式3使用T1產(chǎn)生波特率,方式0和方式2是固定速率。

    SM2 :在方式2和方式3的多級通信控制位

    REN:允許串行接收控制位,0禁止接收

    TB8:對于方式2和方式3,是發(fā)送的第9位

    RB8:對于方式2和方式3,是接收的第9位;對于方式1,是接收到的停止位

    TI:發(fā)送中斷標(biāo)志,發(fā)送完一幀后置位,必須由軟件清零

    RI:發(fā)送中斷標(biāo)志,接收完一幀后置位,必須由軟件清零

    寄存器PCON(最高位SMOD)

    SMOD=1時,波特率加倍

    程序:PC與單片機通信,PC發(fā)送字符,單片機接收后返回給PC

    PC端程序,VB編寫,使用MSCOMM控件

    Private Sub Command1_Click()

    MSComm1.Output = Text1.Text '發(fā)送數(shù)據(jù)

    End Sub

    Private Sub Form_Load()

    MSComm1.CommPort = 4 '設(shè)置串口的端口號

    MSComm1.Settings = "9600,n,8,1" '設(shè)置串口的波特率等參數(shù)

    MSComm1.RThreshold = 1 '設(shè)置最小接收的字節(jié)數(shù)

    MSComm1.PortOpen = True '打開串口

    End Sub

    Private Sub MSComm1_OnComm()

    Select Case MSComm1.CommEvent

    Case comEvReceive

    Text2.Text = Text2.Text & MSComm1.Input '接收數(shù)據(jù)

    End Select

    End Sub

    單片機程序:

    #include

    void UartInit();

    void UartSendChar(unsigned char ch);

    void main(void)

    {

    UartInit();

    while(1);

    }

    void UartInit()

    {

    SCON = 0x50; // SCON: 模式1

    TMOD = 0x20; // TMOD: 定時器1 模式2

    PCON = 0x00; // SMOD=0;

    TH1 = 0xFD; // Baud:9600 波特率=2SMOD×fosc/(32×12×(256-TH1))

    TL1 = 0xFD;

    IE = 0x90;

    TR1 = 1;

    EA = 1;

    }

    void UartSendChar(unsigned char ch)

    {

    SBUF = ch;

    while(TI==0);

    TI=0;

    }

    void UartRec() interrupt 4

    {

    unsigned char ch;

    ch = SBUF;

    if(RI)

    {

    RI = 0;

    UartSendChar(ch);

    }

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

99久久精品午夜一区| 国产日韩中文视频一区| 亚洲欧美国产中文色妇| 亚洲中文字幕综合网在线| 国产日韩中文视频一区| 亚洲高清亚洲欧美一区二区| 国产三级视频不卡在线观看| 99久久精品久久免费| 国产午夜精品在线免费看| 亚洲最新的黄色录像在线| 国产欧洲亚洲日产一区二区| 激情亚洲一区国产精品久久| 丝袜av一区二区三区四区五区| 男女午夜福利院在线观看| 成人国产激情在线视频| 国产内射一级二级三级| 亚洲a码一区二区三区| 中文字幕人妻av不卡| 国产精品不卡高清在线观看| 久久女同精品一区二区| 亚洲一区二区精品免费| 亚洲中文字幕一区三区| 色哟哟精品一区二区三区| 国产日韩欧美综合视频| 国产精品视频第一第二区| 免费精品国产日韩热久久| 国产精品欧美一区二区三区不卡 | 久久香蕉综合网精品视频| 久久综合日韩精品免费观看| 国产成人一区二区三区久久| 精品久久综合日本欧美| 国产又大又硬又粗又黄| 亚洲天堂有码中文字幕视频| 少妇人妻无一区二区三区| 日韩人妻有码一区二区| 国产成人精品在线播放| 国产一区二区三区午夜精品| 国产又猛又大又长又粗| 一区二区三区国产日韩| 99视频精品免费视频| 国产精品福利精品福利|