日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51单片机入门学习 第八天

發(fā)布時間:2023/12/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机入门学习 第八天 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

提示:今天是學習51單片機的第八天,以下就是今天的筆記(我買的是普中的開發(fā)板,學習筆記是根據(jù)普中的視頻進行學習)今天學習的內容是中斷和串口通信。


目錄

中斷系統(tǒng)

1.中斷

1.1中斷介紹

1.2中斷結構及相關寄存

2.外部中斷

2.1 外部中斷介紹

2.2 外部中斷配置

2.3 硬件設計

2.4 軟件設計

3.定時器中斷?

3.1 定時器介紹

3.2 定時器配置

3.3 硬件設計?

3.4 軟件設計

串口通信實驗

1.通信的基本概念

2.單片機串口介紹

2.1 串口通信簡介

2.2 串口相關寄存器

2.3 串口工作方式

2.4 串口的使用方法

3.硬件設計

4.軟件設計


中斷系統(tǒng)

我們通過介紹 51 單片機 IO 口學習了很多相關的實驗。從最簡單的 LED 到數(shù)碼管動態(tài)掃描再到 LED 點陣體現(xiàn)學習 51 單片 機 IO 口操作的重要性。學習 51 單片機的重點及難點主要有中斷、定時器、串口等內容。

1.中斷

  • 1.1中斷介紹

  • 1.2中斷結構及相關寄存

2.外部中斷

  • 2.1 外部中斷介紹
  • 2.2 外部中斷配置
  • 2.3 硬件設計
  • 2.4 軟件設計?

3.定時器中斷

  • 3.1 定時器介紹
  • 3.2 定時器配置
  • 3.3 硬件設計
  • 3.4 軟件設計

1.中斷

1.1中斷介紹

中斷是為使單片機具有對外部或內部隨機發(fā)生的事件實時處理而設置的, 中斷功能的存在,很大程度上提高了單片機處理外部或內部事件的能力。它也是 單片機最重要的功能之一。對于單片機來講,中斷是指 CPU 在處理某一事件 A 時,發(fā)生了另一事件 B, 請求 CPU 迅速去處理(中斷發(fā)生);CPU 暫時停止當前的工作(中斷響應), 轉去 處理事件 B(中斷服務);待 CPU 將事件 B 處理完畢后,再回到原來事件 A 被 中斷的地方繼續(xù)處理事件 A(中斷返回),這一過程稱為中斷。

?引起 CPU 中斷的根源稱為中斷源。中斷源向 CPU 提出中斷請求,CPU 暫時 中斷原來的事務 A,轉去處理事件 B,對事件 B 處理完畢后,再回到原來被中斷 的地方(即斷點),稱為中斷返回。實現(xiàn)上述中斷功能的部件稱為中斷系統(tǒng)(中斷 機構)。 當中央處理機 CPU 正在處理某件事的時候外界發(fā)生了緊急事件請求,要求 CPU 暫停當前的工作,轉而去處理這個緊急事件,處理完以后,再回到原來被中 斷的地方,繼續(xù)原來的工作,這樣的過程稱為中斷。實現(xiàn)這種功能的部件稱為中 斷系統(tǒng),請示 CPU 中斷的請求源稱為中斷源。微型機的中斷系統(tǒng)一般允許多個 中斷源,當幾個中斷源同時向 CPU 請求中斷,要求為它服務的時候,這就存在 CPU 優(yōu)先響應哪一個中斷源請求的問題。通常根據(jù)中斷源的輕重緩急排隊,優(yōu)先 處理最緊急事件的中斷請求源,即規(guī)定每一個中斷源有一個優(yōu)先級別。CPU 總是 先響應優(yōu)先級別最高的中斷請求。 當 CPU 正在處理一個中斷源請求的時候(執(zhí)行相應的中斷服務程序),發(fā)生 了另外一個優(yōu)先級比它還高的中斷源請求。如果 CPU 能夠暫停對原來中斷源的 服務程序,轉而去處理優(yōu)先級更高的中斷請求源,處理完以后,再回到原低級中 斷服務程序,這樣的過程稱為中斷嵌套。這樣的中斷系統(tǒng)稱為多級中斷系統(tǒng),沒 有中斷嵌套功能的中斷系統(tǒng)稱為單級中斷系統(tǒng)。

人們發(fā)現(xiàn)中斷技術不僅解決了快速主機與慢速 I/O 設備的數(shù)據(jù)傳送問題,而且還具有如下優(yōu)點: ①分時操作。CPU 可以分時為多個 I/O 設備服務,提高了計算機的利用率; ②實時響應。CPU 能夠及時處理應用系統(tǒng)的隨機事件,系統(tǒng)的實時性大大增 強; ③可靠性高。CPU 具有處理設備故障及掉電等突發(fā)性事件能力,從而使系統(tǒng)可靠性提高。

1.2中斷結構及相關寄存

STC89C5X 系列單片機提供了 8 個中斷請求源,它們分別是:外部中斷 O(INTO)、外部中斷 1(INT1)、外部中斷 2(INT2)、外部中斷 3(INT3)、定時器 0 中斷、定時器 1 中斷、定時器 2 中斷、串口(UART)中斷。(注意:51 系列單片 機一定有基本的 5 個中斷,但不全有 8 個中斷,需要查看芯片手冊,通常我 們使用的都是基本的 5 個中斷:INT0、INT1、定時器 0/1,串口中斷)。所有的 中斷都具有四個中斷優(yōu)先級(基本型只有兩個)。用戶可以用關總中斷允許位 (EA/IE.7)或相應中斷的允許位來屏蔽所有的中斷請求,也可以用打開相應的中 斷允許位來使 CPU 響應相應的中斷申請。其中有些中斷源可以用軟件獨立地控 制為開中斷或關中斷狀態(tài)。每一個中斷的優(yōu)先級別均可用軟件設置。高優(yōu)先級的 中斷請求可以打斷低優(yōu)先級的中斷,反之,低優(yōu)先級的中斷請求不可以打斷高優(yōu) 先級及同優(yōu)先級的中斷。當兩個相同優(yōu)先級的中斷同時產(chǎn)生時,將由查詢次序來 決定系統(tǒng)先響應哪個中斷。

?①INT0 對應的是 P3.2 口的附加功能,可由 IT0(TCON.0)選擇其為低電平有 效還是下降沿有效。當 CPU 檢測到 P3.2 引腳上出現(xiàn)有效的中斷信號時,中斷標 志 IE0(TCON.1)置 1,向 CPU 申請中斷。

②INT1 對應的是 P3.3 口的附加功能,可由 IT1(TCON.2)選擇其為低電平有 效還是下降沿有效。當 CPU 檢測到 P3.3 引腳上出現(xiàn)有效的中斷信號時,中斷標 志 IE1(TCON.3)置 1,向 CPU 申請中斷。

③T0 對應的是 P3.4 口的附加功能,TF0(TCON.5),片內定時/計數(shù)器 T0 溢 出中斷請求標志。當定時/計數(shù)器 T0 發(fā)生溢出時,置位 TF0,并向 CPU 申請中斷。

④T1 對應的是 P3.5 口的附加功能,TF1(TCON.7),片內定時/計數(shù)器 T1 溢出中斷請求標志。當定時/計數(shù)器 T1 發(fā)生溢出時,置位 TF1,并向 CPU 申請中 斷。

⑤RXD 和 TXD 對應的是 P3.0 和 P3.1 口的附加功能,RI(SCON.0)或 TI (SCON.1),串行口中斷請求標志。當串行口接收完一幀串行數(shù)據(jù)時置位 RI 或 當串行口發(fā)送完一幀串行數(shù)據(jù)時置位 TI,向 CPU 申請中斷。

1.2. 1中斷相關寄存器

(1)中斷允許控制 CPU 對中斷系統(tǒng)所有中斷以及某個中斷源的開放和屏蔽是由中斷允許寄存器 IE 控制的。

  • EX0(IE.0),外部中斷 0 允許位;
  • ET0(IE.1),定時/計數(shù)器 T0 中斷允許位;
  • EX1(IE.2),外部中斷 0 允許位;
  • ET1(IE.3),定時/計數(shù)器 T1 中斷允許位;
  • ES(IE.4),串行口中斷允許位;
  • EA (IE.7), CPU 中斷允許(總允許)位。

(2)中斷請求標志

TCON IT0(TCON.0),外部中斷 0 觸發(fā)方式控制位。 當 IT0=0 時,為電平觸發(fā)方式。 當 IT0=1 時,為邊沿觸發(fā)方式(下降沿有效)。

  • IE0(TCON.1),外部中斷 0 中斷請求標志位。(當 IT0=0 時,為電平觸發(fā)方式。 當 IT0=1 時,為邊沿觸發(fā)方式(下降沿有效))
  • IT1(TCON.2),外部中斷 1 觸發(fā)方式控制位。
  • IE1(TCON.3),外部中斷 1 中斷請求標志位。
  • TF0(TCON.5),定時/計數(shù)器 T0 溢出中斷請求標志位。
  • TF1(TCON.7),定時/計數(shù)器 T1 溢出中斷請求標志位。

(3)中斷優(yōu)先級 同一優(yōu)先級中的中斷申請不止一個時,則有中斷優(yōu)先權排隊問題。同一優(yōu)先 級的中斷優(yōu)先權排隊,由中斷系統(tǒng)硬件確定的自然優(yōu)先級形成,其排列如所示:

?(4)中斷號

?(5)中斷響應條件 ①中斷源有中斷請求; ②此中斷源的中斷允許位為 1; ③CPU 開中斷。

2.外部中斷

2.1 外部中斷介紹

51 單片機外部中斷有 2 個,外部中斷 0 和 外部中斷 1,它們的使用方法是一樣的,所以只要學會一個即可掌握所有外部中 斷使用。?

STC89C5X 系列單片機提供了 4 個外部中斷:外部中斷 O(INTO)、外部中斷 1(INT1)、外部中斷 2(INT2)、外部中斷 3(INT3)。(注意:51 系列單片機一定 有基本的 2 個外部中斷,但不全有 4 個中斷,需要查看芯片手冊,通常我們 都是使用基本的 2 個外部中斷:INT0 和 INT1)。 下面我們來看下外部中斷結構圖,如下所示:

圖中 INT0 和 INT1 即為外部中斷 0 和外部中斷 1 輸入口。 ①INT0 對應的是 P3.2 口的附加功能,可由 IT0(TCON.0)選擇其為低電平有 效還是下降沿有效。當 CPU 檢測到 P3.2 引腳上出現(xiàn)有效的中斷信號時,中斷標 志 IE0(TCON.1)置 1,向 CPU 申請中斷。 ②INT1 對應的是 P3.3 口的附加功能,可由 IT1(TCON.2)選擇其為低電平有 效還是下降沿有效。當 CPU 檢測到 P3.3 引腳上出現(xiàn)有效的中斷信號時,中斷標 志 IE1(TCON.3)置 1,向 CPU 申請中斷。

(1)中斷允許控制 CPU 對中斷系統(tǒng)所有中斷以及某個中斷源的開放和屏蔽是由中斷允許寄存器 IE 控制的。

EX0(IE.0),外部中斷 0 允許位; ET0(IE.1),定時/計數(shù)器 T0 中斷允許位; EX1(IE.2),外部中斷 0 允許位; ET1(IE.3),定時/計數(shù)器 T1 中斷允許位; ES(IE.4),串行口中斷允許位; EA (IE.7), CPU 中斷允許(總允許)位。

(2)中斷請求標志 TCON 224 IT0(TCON.0),外部中斷 0 觸發(fā)方式控制位。

當 IT0=0 時,為電平觸發(fā)方式。 當 IT0=1 時,為邊沿觸發(fā)方式(下降沿有效)。 IE0(TCON.1),外部中斷 0 中斷請求標志位。 IT1(TCON.2),外部中斷 1 觸發(fā)方式控制位。 IE1(TCON.3),外部中斷 1 中斷請求標志位。 TF0(TCON.5),定時/計數(shù)器 T0 溢出中斷請求標志位。 TF1(TCON.7),定時/計數(shù)器 T1 溢出中斷請求標志位 。

2.2 外部中斷配置

?51 單片機發(fā)生中斷必須要滿足以下 3 個條件,這 3 個條件的 順序可以任意:

①中斷源有中斷請求; ②此中斷源的中斷允許位為 1; ③CPU 開中斷(即 EA=1)。

比如我們配置外部中斷 0,對應的配置程序如下:

EA=1;//打開總中斷開關

EX0=1;//開外部中斷 0

IT0=0/1;//設置外部中斷的觸發(fā)方式

當觸發(fā)中斷后即會進入中斷服務函數(shù),外部中斷 0 中斷服務函數(shù)如:

void exti0() interrupt 0 //外部中斷 0 中斷函數(shù) { //執(zhí)行所需的功能 }

2.3 硬件設計

本實驗使用到硬件資源如下: (1)獨立按鍵模塊(K3) (2)LED 模塊?

2.4 軟件設計

使用獨立按鍵 K3 控制 LED

#include "reg52.h" typedef unsigned int u16;//對系統(tǒng)默認數(shù)據(jù)類型進行重定義 typedef unsigned char u8; //定義 LED1 管腳 sbit LED1=P2^0; //定義獨立按鍵 K3 控制腳 sbit KEY3=P3^2;void delay_10us(u16 ten_us) { while(ten_us--); }void exti0_init(void) { IT0=1;//跳變沿觸發(fā)方式(下降沿) EX0=1;//打開 INT0 的中斷允許 EA=1;//打開總中斷 }void main() { exti0_init();//外部中斷 0 配置 while(1) { } } void exti0() interrupt 0 //外部中斷 0 中斷函數(shù) { delay_10us(1000);//消斗 if(KEY3==0)//再次判斷 K3 鍵是否按下 LED1=!LED1;//LED1 狀態(tài)翻轉 }

3.定時器中斷?

1,CPU 時序的有關知識

①振蕩周期:為單片機提供定時信號的振蕩源的周期(晶振周期或外加振蕩 周期)。 ②狀態(tài)周期:2 個振蕩周期為 1 個狀態(tài)周期,用 S 表示。振蕩周期又稱 S 周 期或時鐘周期。 ③機器周期:1 個機器周期含 6 個狀態(tài)周期,12 個振蕩周期。 ④指令周期:完成 1 條指令所占用的全部時間,它以機器周期為單位。

例如:外接晶振為 12MHz 時,51 單片機相關周期的具體值為: 振蕩周期=1/12us; 狀態(tài)周期=1/6us; 機器周期=1us; 指令周期=1~4us;

2,學習定時器前需要明白的幾點

①51 單片機有兩組定時器/計數(shù)器,因為既可以定時,又可以計數(shù),故稱之 為定時器/計數(shù)器。 ②定時器/計數(shù)器和單片機的 CPU 是相互獨立的。定時器/計數(shù)器工作的過程 是自動完成的,不需要 CPU 的參與。 ③51 單片機中的定時器/計數(shù)器是根據(jù)機器內部的時鐘或者是外部的脈沖信 號對寄存器中的數(shù)據(jù)加 1。 有了定時器/計數(shù)器之后,可以增加單片機的效率,一些簡單的重復加 1 的 工作可以交給定時器/計數(shù)器處理。CPU 轉而處理一些復雜的事情。同時可以實現(xiàn)精確定時作用。

3.1 定時器介紹

3.1.1單片機定時器原理

STC89C5X 單片機內有兩個可編程的定時/計數(shù)器 T0、T1 和一個特殊功能定時器 T2。定時/計數(shù)器的實質是加 1 計數(shù)器(16 位),由高 8 位和低 8 位兩個寄存器 THx 和 TLx 組成。它隨著計數(shù)器的輸入脈沖進行自加 1,也就是每來一個脈沖,計數(shù)器就自動加 1,當加到計數(shù)器為全 1 時,再輸入一個脈沖就使計數(shù)器回零,且計數(shù)器的溢出使相應的中斷標志位置 1,向 CPU 發(fā)出中斷請求(定時 /計數(shù)器中斷允許時)。如果定時/計數(shù)器工作于定時模式,則表示定時時間已到; 如果工作于計數(shù)模式,則表示計數(shù)值已滿。可見,由溢出時計數(shù)器的值減去計數(shù) 初值才是加 1 計數(shù)器的計數(shù)值。

3.3.2單片機定時/計數(shù)器結構

51 單片機定時器/計數(shù)器內部結構如下所示:

? 上圖中的 T0 和 T1 引腳對應的是單片機 P3.4 和 P3.5 管腳。51 單片機定時/ 計數(shù)器的工作由兩個特殊功能寄存器控制。TMOD 是定時/計數(shù)器的工作方式寄存 器,確定工作方式和功能;TCON 是控制寄存器,控制 T0、T1 的啟動和停止及 設置溢出標志。

1,工作方式寄存器 TMOD

工作方式寄存器 TMOD 用于設置定時/計數(shù)器的工作方式,低四位用于 T0,高 四位用于 T1。其格式如下:

GATE 是門控位, GATE=0 時,用于控制定時器的啟動是否受外部中斷源信號 的影響。只要用軟件使 TCON 中的 TR0 或 TR1 為 1,就可以啟動定時/計數(shù)器工作; GATA=1 時,要用軟件使 TR0 或 TR1 為 1,同時外部中斷引腳 INT0/1 也為高電平時,才能啟動定時/計數(shù)器工作。即此時定時器的啟動條件,加上了 INT0/1 引腳 為高電平這一條件。 C/T :定時/計數(shù)模式選擇位。C/T =0 為定時模式;C/T =1 為計數(shù)模式。

M1M0:工作方式設置位。定時/計數(shù)器有四種工作方式。

(1)方式 0 :方式 0 為 13 位計數(shù),由 TL0 的低 5 位(高 3 位未用)和 TH0 的 8 位組成。 TL0 的低 5 位溢出時向 TH0 進位,TH0 溢出時,置位 TCON 中的 TF0 標志,向 CPU 發(fā)出中斷請求。其結構圖如下所示:

門控位 GATE 具有特殊的作用。當 GATE=0 時,經(jīng)反相后使或門輸出為 1,此 時僅由 TR0 控制與門的開啟,與門輸出 1 時,控制開關接通,計數(shù)開始;當 GATE=1 時,由外中斷引腳信號控制或門的輸出,此時控制與門的開啟由外中斷引腳信號 和 TR0 共同控制。當 TR0=1 時,外中斷引腳信號引腳的高電平啟動計數(shù),外中斷 引腳信號引腳的低電平停止計數(shù)。這種方式常用來測量外中斷引腳上正脈沖的寬 度。計數(shù)模式時,計數(shù)脈沖是 T0 引腳上的外部脈沖。計數(shù)初值與計數(shù)個數(shù)的關 系為:X=2 13-N。

(2)方式 1 :方式 1 的計數(shù)位數(shù)是 16 位,由 TL0 作為低 8 位,TH0 作為高 8 位,組成了 16 位加 1 計數(shù)器。其結構圖如下所示:

計數(shù)初值與計數(shù)個數(shù)的關系為:X=2 16-N。

2,控制寄存器? TCON

TCON 的低 4 位用于控制外部中斷。TCON 的高 4 位用于控制定時/計數(shù)器的啟動和中斷申請。其格式如下:

TF1(TCON.7):T1 溢出中斷請求標志位。T1 計數(shù)溢出時由硬件自動置 TF1 為 1。CPU 響應中斷后 TF1 由硬件自動清 0。T1 工作時,CPU 可隨時查詢 TF1 的 狀態(tài)。所以,TF1 可用作查詢測試的標志。TF1 也可以用軟件置 1 或清 0,同硬 件置 1 或清 0 的效果一樣。

TR1(TCON.6):T1 運行控制位。TR1 置 1 時,T1 開始工作;TR1 置 0 時, T1 停止工作。TR1 由軟件置 1 或清 0。所以,用軟件可控制定時/計數(shù)器的啟動與停止。使用時要打開。

TF0(TCON.5):T0 溢出中斷請求標志位,其功能與 TF1 類同。 TR0(TCON.4):T0 運行控制位,其功能與 TR1 類同。

3.2 定時器配置

其步驟如下(各步驟順序可任 意):

  • ①對 TMOD 賦值,以確定 T0 和 T1 的工作方式,如果使用定時器 0 即對 T0 配 置,如果使用定時器 1 即對 T1 配置。
  • ②根據(jù)所要定時的時間計算初值,并將其寫入 TH0、TL0 或 TH1、TL1。
  • ③如果使用中斷,則對 EA 賦值,開放定時器中斷。
  • ④使 TR0 或TR1 置位,啟動定時/計數(shù)器定時或計數(shù)。
void time0_init(void) { TMOD|=0X01;//選擇為定時器 0 模式,工作方式 1 TH0=0XFC; //給定時器賦初值,定時 1ms TL0=0X18; ET0=1;//打開定時器 0 中斷允許 EA=1;//打開總中斷 TR0=1;//打開定時器 }

3.3 硬件設計?

本實驗使用到硬件資源如下: (1)獨立按鍵模塊(K3) (2)LED 模塊?

3.4 軟件設計

通過定時器 0 中斷控制 D1 指示

#include "reg52.h" typedef unsigned int u16;//對系統(tǒng)默認數(shù)據(jù)類型進行重定義 typedef unsigned char u8; //定義 LED1 管腳 sbit LED1=P2^0;void delay_10us(u16 ten_us) { while(ten_us--); }void time0_init(void) { TMOD|=0X01;//選擇為定時器 0 模式,工作方式 1 TH0=0XFC; //給定時器賦初值,定時 1ms TL0=0X18; ET0=1;//打開定時器 0 中斷允許 EA=1;//打開總中斷 TR0=1;//打開定時器 }void main() { time0_init();//定時器 0 中斷配置 while(1) { } } void time0() interrupt 1 //定時器 0 中斷函數(shù) { static u16 i;//定義靜態(tài)變量 i TH0=0XFC; //給定時器賦初值,定時 1ms TL0=0X18; i++; if(i==1000) { i=0; LED1=!LED1; } }

串口通信實驗

隨著單片機系統(tǒng)的廣泛應用和計算機網(wǎng)絡技術的普及,單片機的通信功能愈 來愈顯得重要。在 WIFI、藍牙、GPS、GSM/GPRS 等應用的控制無不體現(xiàn)串口通信 的重要性。學習 51 單片機重點及難點內容主要有中斷、 定時/計數(shù)器、串口通信,而定時/計數(shù)器在完成功能時要用到中斷,串口通信使用時要用到定時器中斷。 51 單片機的串口通信。開發(fā)板上集成了 1 個串口通信電路,是 USB 轉串口模塊,它既可下載程序也可實現(xiàn)串口通信功能。內容如下:

1.通信的基本概念

2.51 單片機串口介紹

3.硬件設計

4.軟件設計

1.通信的基本概念

51 單片機不僅可以實現(xiàn)串口通信,還可以通過 IO 口模擬實現(xiàn)多種其他通信,比如 SPI、IIC 等,學習這些通信前,我們了解下通信的基本概念。通信的方式可以分為多種,按照數(shù)據(jù)傳送方式可分為串行通信和并行通信。按照通信的數(shù)據(jù)同步方法,可分為異同通信和同步通信(時鐘區(qū)別)。按照數(shù)據(jù)的傳輸方向又可分為單工、半雙工和全雙工通信。

通信速率

衡量通信性能的一個非常重要的參數(shù)就是通信速率,通常以比特率(Bitrate) 來表示。比特率是每秒鐘傳輸二進制代碼的位數(shù),單位是:位/秒( bps)。

如每秒鐘傳送 240 個字符,而每個字符格式包含 10 位(1 個起始位、1 個停止位、 8 個數(shù)據(jù)位),這時的比特率為: 10 位×240 個/秒 = 2400 bps

“波特率”表示每秒鐘傳輸了多少個碼元。而碼元是通信信號調制的概念,通信中常用時間間隔相同的符號來表示一個二進制數(shù)字,這樣的信號稱為碼元。如常見的通信傳輸中,用 0V 表示數(shù)字 0,5V 表 示數(shù)字 1,那么一個碼元可以表示兩種狀態(tài) 0 和 1,所以一個碼元等于一個二 進制比特位,此時波特率的大小與比特率一致;如果在通信傳輸中,有 0V、 2V、 4V 以及 6V 分別表示二進制數(shù) 00、 01、 10、 11,那么每個碼元可以表示四種狀態(tài),即兩個二進制比特位,所以碼元數(shù)是二進制比特位數(shù)的一半,這個時候 的波特率為比特率的一半。由于很多常見的通信中一個碼元都是表示兩種狀態(tài), 所以我們常常直接以波特率來表示比特率。

2.單片機串口介紹

2.1 串口通信簡介

串口通信(Serial Communication),是指外設和計算機間通過數(shù)據(jù)信號線、 地線等按位進行傳輸數(shù)據(jù)的一種通信方式,屬于串行通信方式。

串口是一種接口標準,它規(guī)定了接口的電氣標準,沒有規(guī)定接口插件電纜以及使用的協(xié)議。

(1)接口標準

串口通信的接口標準有很多,有 RS-232C、 RS-232、 RS-422A、 RS-485 等。 常用的是 RS-232 和 RS-485。RS-232 其實是 RS-232C 的改進,原理是一樣的。

這里我們就以 RS-232C 接口進行實現(xiàn)。 RS-232C 是 EIA(美國電子工業(yè)協(xié)會)1969 年修訂 RS-232C 標準。RS-232C 定義了數(shù)據(jù)終端設備(DTE)與數(shù)據(jù)通信設備(DCE)之間的物理接口標準。 RS-232C 接口規(guī)定使用 25 針連接器,簡稱 DB25,連接器的尺寸及每個插 針的排列位置都有明確的定義。RS-232C 還有一種 9 針的非標準連接器接口,簡稱 DB9。串口通信使用的大多都是 DB9 接口。DB25 和 DB9 接頭有公頭和母頭之分,其中帶針狀的接頭是 公頭,而帶孔狀的接頭是母頭。兩種接口如下圖所示:

從上圖中可以看到公頭和母頭的管腳定義順序是不一樣, 9 針串口和 25 針串口常用管腳的功能說明如下圖所示:

?在串口通信中,通常我們只使用 2、3、5 三個管腳,即 TXD、RXD、SGND。

RS-232C 對邏輯電平也做了規(guī)定,如下:

在 TXD 和 RXD 數(shù)據(jù)線上:

1.邏輯 1 為-3~-15V 的電壓? ?2.邏輯 0 為 3~15V 的電壓

在 RTS、CTS、DSR、DTR 和 DCD 等控制線上: 1.信號有效( ON 狀態(tài)) 為 3~15V 的電壓 2.信號無效( OFF 狀態(tài)) 為-3~-15V 的電壓

由此可見,RS-232C 是用正負電壓來表示邏輯狀態(tài),與晶體管-晶體管邏輯集成電路(TTL)以高低電平表示邏輯狀態(tài)的規(guī)定正好相反。而我們 51 單片機使用 的就是 TTL 電平,所以要實現(xiàn) 51 單片機與計算機的串口通信,需要進行 TTL 與 RS-232C 電平轉換,通常使用的電平轉換芯片是 MAX232。

在串口通信中通常 PC 機的 DB9 為公頭,單片機上使用的串口 DB9 為母頭, 通過一根直通串口線進行相連。在 9 針串口線實物圖即為直通型串口線,串口線 (COM)母頭連接計算機 DB9 的公頭,串口線公頭連接單片機上使用的 DB9 母 頭,這樣就是將 2、3、5 管腳直接相連。如果你要實現(xiàn)兩臺計算機串口通信, 那么就需要一根交叉串口線,將 2 對 3、3 對 2、5 對 5 連接,交叉串口線一 般兩頭都是母頭。

串口通信中還需要注意的是,串口數(shù)據(jù)收發(fā)線要交叉連接,計算機的 TXD 要對應單片機的 RXD,計算機的 RXD 要對應單片機的 TXD,并且共 GND,如下 圖:

??(2)通信協(xié)議

RS232 的通信協(xié)議比較簡單,通常遵循 96-N-8-1 格式。

“96”表示的是通信波特率為 9600。串口通信中通常使用的是異步串口通信,即沒有時鐘線,所以兩個設備要通信,必須要保持一致的波特率,當然,波 247 特率常用值還有 4800、 115200 等。 “N”表示的是無校驗位,由于串口通信相對更容易受到外部干擾導致傳輸 數(shù)據(jù)出現(xiàn)偏差,可以在傳輸過程加上校驗位來解決這個問題。校驗方法有奇校驗 (odd)、偶校驗(even)、0 校驗(space)、1 校驗(mark)以及無校驗(noparity)。 “8”表示的是數(shù)據(jù)位數(shù)為 8 位,其數(shù)據(jù)格式在前面介紹異步通信中已講過。 當然數(shù)據(jù)位數(shù)還可以為 5、6、7 位長度。 “1”表示的是 1 位停止位,串口通訊的一個數(shù)據(jù)包從起始信號開始,直到停止信號結束。數(shù)據(jù)包的起始信號由一個邏輯 0 的數(shù)據(jù)位表示,而數(shù)據(jù)包的停止信號可由 0.5、1、1.5 或 2 個邏輯 1 的數(shù)據(jù)位表示,只要雙方約定一致即可。

(3)串口內部結構

?上圖中右邊的 TXD 和 RXD 為單片機 IO 口,TXD 對應的是 P3.1 管腳,RXD 對應的是 P3.0 管腳。

2.2 串口相關寄存器

(1)串口控制寄存器 SCON

SM0 和 SM1 為工作方式選擇位:

?SM2:多機通信控制位,主要用于方式 2 和方式 3。

當 SM2=1(多級通信)時可以利用收到的 RB8 來控制是否激活 RI(RB8=0 時不激活 RI,收到的信息丟棄;RB8=1 時收 到的數(shù)據(jù)進入 SBUF,并激活 RI,進而在中斷服務中將數(shù)據(jù)從 SBUF 讀走)。當 SM2=0 時,不論收到的 RB8 為 0 和 1,均可以使收到的數(shù)據(jù)進入 SBUF,并激活 RI (即此時 RB8 不具有控制 RI 激活的功能)。通過控制 SM2,可以實現(xiàn)多機通信。

REN:允許串行接收位。由軟件置 REN=1,則啟動串行口接收數(shù)據(jù);若軟件置 REN=0,則禁止接收。

TB8:在方式 2 或方式 3 中,是發(fā)送數(shù)據(jù)的第 9 位,可以用軟件規(guī)定其作用。 可以用作數(shù)據(jù)的奇偶校驗位,或在多機通信中,作為地址幀/數(shù)據(jù)幀的標志位。 在方式 0 和方式 1 中,該位未用到。 RB8:在方式 2 或方式 3 中,是接收到數(shù)據(jù)的第 9 位,作為奇偶校驗位或地 址幀/數(shù)據(jù)幀的標志位。在方式 1 時,若 SM2=0,則 RB8 是接收到的停止位。

TI:發(fā)送中斷標志位。在方式 0 時,當串行發(fā)送第 8 位數(shù)據(jù)結束時,或在其 它方式,串行發(fā)送停止位的開始時,由內部硬件使 TI 置 1,向 CPU 發(fā)中斷申請。 在中斷服務程序中,必須用軟件將其清 0,取消此中斷申請。

RI:接收中斷標志位。在方式 0 時,當串行接收第 8 位數(shù)據(jù)結束時,或在其 它方式,串行接收停止位的中間時,由內部硬件使 RI 置 1,向 CPU 發(fā)中斷申請。 也必須在中斷服務程序中,用軟件將其清 0,取消此中斷申請。

(2)電源控制寄存器 PCON

SMOD:波特率倍增位。在串口方式 1、方式 2、方式 3 時,波特率與 SMOD 有 關,當 SMOD=1 時,波特率提高一倍。復位時,SMOD=0。

2.3 串口工作方式

2.3.1 方式 0

方式 0 時,串行口為同步移位寄存器的輸入輸出方式。主要用于擴展并行輸入或輸出口。數(shù)據(jù)由 RXD(P3.0)引腳輸入或輸出,同步移位脈沖由 TXD(P3.1) 引腳輸出。發(fā)送和接收均為 8 位數(shù)據(jù),低位在先,高位在后。波特率固定為 fosc/12。對應的輸入輸出時序圖如下所示:

①方式 0 輸出????????<------方向

?

②方式 0 輸入

?2.3.2 方式 1

方式 1 是 10 位數(shù)據(jù)的異步通信口。TXD 為數(shù)據(jù)發(fā)送引腳,RXD 為數(shù)據(jù)接收引 腳,傳送一幀數(shù)據(jù)的格式如下所示。其中 1 位起始位,8 位數(shù)據(jù)位,1 位停止位。 對應的輸入輸出時序圖如下所示:

①方式 1 輸出

?②方式 1 輸入

?用軟件置 REN 為 1 時,接收器以所選擇波特率的 16 倍速率采樣 RXD 引腳電 平,檢測到 RXD 引腳輸入電平發(fā)生負跳變時,則說明起始位有效,將其移入輸入 移位寄存器,并開始接收這一幀信息的其余位。接收過程中,數(shù)據(jù)從輸入移位寄 存器右邊移入,起始位移至輸入移位寄存器最左邊時,控制電路進行最后一次移 位。當 RI=0,且 SM2=0(或接收到的停止位為 1)時,將接收到的 9 位數(shù)據(jù)的前 8 位數(shù)據(jù)裝入接收 SBUF,第 9 位(停止位)進入 RB8,并置 RI=1,向 CPU 請求中斷。

2.3.3 方式 2 和方式 3

方式 2 或方式 3 時為 11 位數(shù)據(jù)的異步通信口。TXD 為數(shù)據(jù)發(fā)送引腳,RXD 為 數(shù)據(jù)接收引腳。其數(shù)據(jù)格式如下所示:

?對應的輸入輸出時序圖如下所示:

①方式 2、方式 3 輸出

?發(fā)送開始時,先把起始位 0 輸出到 TXD 引腳,然后發(fā)送移位寄存器的輸出位 (D0)到 TXD 引腳。每一個移位脈沖都使輸出移位寄存器的各位右移一位,并由 TXD 引腳輸出。第一次移位時,停止位“1”移入輸出移位寄存器的第 9 位上, 以后每次移位,左邊都移入 0。當停止位移至輸出位時,左邊其余位全為 0,檢 測電路檢測到這一條件時,使控制電路進行最后一次移位,并置 TI=1,向 CPU 請求中斷。

②方式 2、方式 3 輸入

接收時,數(shù)據(jù)從右邊移入輸入移位寄存器,在起始位 0 移到最左邊時,控制 電路進行最后一次移位。當 RI=0,且 SM2=0(或接收到的第 9 位數(shù)據(jù)為 1)時, 接收到的數(shù)據(jù)裝入接收緩沖器 SBUF 和 RB8(接收數(shù)據(jù)的第 9 位),置 RI=1,向 CPU 請求中斷。如果條件不滿足,則數(shù)據(jù)丟失,且不置位 RI,繼續(xù)搜索 RXD 引腳的負跳變。

2.4 串口的使用方法

(1)如何計算波特率 在學習 51 單片機串口時,非常重要的一點是學會如何計算波特率。以下列 出了幾種方式下波特率的計算公式:

方式 0 的波特率 = fosc/12

方式 2 的波特率 =(2 SMOD/64)*?fosc

方式 1 的波特率 =(2 SMOD/32)*(T1 溢出率)

方式 3 的波特率 =(2 SMOD/32)*(T1 溢出率)

其中 T1 溢出率 = fosc /{12×[256 -(TH1)]},

也可以使用? 51波特率初值計算^__^

(2)串口初始化步驟 254 如何使用串口,大家可以按照以下幾個步驟配置。 ①確定 T1 的工作方式(TMOD 寄存器); ②確定串口工作方式(SCON 寄存器); ③計算 T1 的初值(設定波特率),裝載 TH1、TL1; ④啟動 T1(TCON 中的 TR1 位); ⑤如果使用中斷,需開啟串口中斷控制位(IE 寄存器)。

例如:設置串口為工作方式 1、波特率為 9600、波特率加倍、使用中斷。其配置程序如下

void uart_init(u8 baud) { TMOD|=0X20; //設置計數(shù)器工作方式 2 SCON=0X50; //設置為工作方式 1 PCON=0X80; //波特率加倍 TH1=baud; //計數(shù)器初始值設置 TL1=baud; ES=1; //打開接收中斷 EA=1; //打開總中斷 TR1=1; //打開計數(shù)器 }

在主函數(shù)中調用該函數(shù)并傳入 OXFA 值即可,如下:

uart_init(0XFA);//波特率為 9600

3.硬件設計

?通過 CH340 芯片把 51 單片機的串口與 PC 機的 USB 口 進行連接,不僅可以實現(xiàn)程序的燒入,還可實現(xiàn)串口通信功能。根據(jù)前面介紹, 串口通信需將數(shù)據(jù)收發(fā)管腳交叉連接,所以可以看到在 CH340 芯片的 2 和 3 腳 已做處理。電路中其他部分是自動下載電路部分,目的是控制單片機的電源,無 需冷啟動。使用 USB 轉串口芯片,免去了一根串口線,使用普通 USB 數(shù)據(jù)線(支 持安卓手機數(shù)據(jù)線)就可以進行串口通信。 從上圖中可以看到 CH340 的 2、3 腳串口并非直接連接到單片機串口,而是 連接在 P5 端子上,這樣就把 CH340 的串口與單片機串口獨立出來,不直接連接而要使用這個 P5 端子是方便用戶可以使用開發(fā)板上的 USB 轉 TTL 模塊(也就是 CH340 轉串口模塊)做一些串口類模塊的調試,比如:WIFI、藍牙、 GPS、GPRS 等,直接利用 PC 上位機來調試模塊。同時也方便用戶使用板載 USB 轉 TTL 模塊給其它類型單片機下載程序。 如果使用黃色跳線帽將 P5 端子的 1、2 短接,3、4 短接,那么 CH340 串口與 單片機串口是連接一起的,此時即可實現(xiàn)程序的下載或串口通信。

4.軟件設計

當串口助手發(fā)送數(shù)據(jù)給單片機,單片機原封不動轉 發(fā)給串口助手顯示。

#include "reg52.h" typedef unsigned int u16;//對系統(tǒng)默認數(shù)據(jù)類型進行重定義 typedef unsigned char u8;void uart_init(u8 baud) { TMOD|=0X20; //設置計數(shù)器工作方式 2 SCON=0X50; //設置為工作方式 1 PCON=0X80; //波特率加倍 TH1=baud; //計數(shù)器初始值設置 TL1=baud; ES=1; //打開接收中斷 EA=1; //打開總中斷 TR1=1; //打開計數(shù)器 }void main() { uart_init(0XFA);//波特率為 9600 while(1) { } } void uart() interrupt 4 //串口通信中斷函數(shù) { u8 rec_data; RI = 0; //清除接收中斷標志位 rec_data=SBUF; //存儲接收到的數(shù)據(jù) SBUF=rec_data; //將接收到的數(shù)據(jù)放入到發(fā)送寄存器 while(!TI); //等待發(fā)送數(shù)據(jù)完成 TI=0; //清除發(fā)送完成標志位 }

總結

以上是生活随笔為你收集整理的51单片机入门学习 第八天的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

国产一区成人在线 | 夜夜躁狠狠躁日日躁 | 青春草免费在线视频 | 在线成人免费 | 亚洲欧美少妇 | 91视频高清免费 | 国产精品一区二区三区在线看 | 欧美一级片在线免费观看 | 久久国产精品影视 | 波多野结衣理论片 | 国产老熟| 日韩中文字幕免费看 | 五月天久久综合 | 国产在线免费av | 国产美女久久 | 国产精品视频免费在线观看 | 五月天久久久久 | 亚洲精品免费在线观看视频 | 91久久精品一区二区二区 | 91精品国产麻豆国产自产影视 | 狠狠狠干 | 免费高清无人区完整版 | a视频免费在线观看 | 黄av免费在线观看 | 国产不卡在线观看视频 | www.国产视频 | 久久人人爽人人爽 | 日韩电影在线视频 | 91福利视频久久久久 | 青青看片 | 免费合欢视频成人app | 国产小视频免费在线网址 | 亚洲成人国产 | 九色91av | 中文字幕高清视频 | 国产成人在线免费观看 | 精品a在线 | 国产亚洲欧美精品久久久久久 | 人人爱人人射 | 在线观看视频色 | 免费的黄色的网站 | 美女免费网视频 | 精品久久免费 | 日韩电影在线观看一区 | 成人在线观看资源 | 99久久国产免费,99久久国产免费大片 | 特级黄录像视频 | 国产九九九视频 | 中文字幕在线播放一区 | 麻豆一精品传二传媒短视频 | 干干日日 | 在线观看免费国产小视频 | 天天色影院 | 麻豆91在线观看 | 成人午夜片av在线看 | 久草在线观看视频免费 | 最近更新好看的中文字幕 | 免费日韩 精品中文字幕视频在线 | 精品专区| 91九色在线视频观看 | 精品国产免费久久 | 天天干天天操 | 最近中文字幕国语免费av | 国产69精品久久99的直播节目 | 国产精品成人在线 | 久久人网 | 国产精品原创av片国产免费 | 国产精品va视频 | 欧美日韩一区二区三区不卡 | 97av影院| 国产一区二区三区网站 | 91精品国产综合久久婷婷香蕉 | 热久精品 | 久久精品久久久久 | a在线免费| 97在线观看免费高清完整版在线观看 | 天天操欧美 | 日韩视频免费在线 | 中文字幕在线播出 | 日本少妇视频 | 色激情五月 | 超级碰碰碰碰 | 91九色视频在线观看 | 五月综合色婷婷 | 国产又粗又猛又色又黄网站 | 国产码电影 | 国产免费观看视频 | 草久视频在线观看 | 免费网站观看www在线观看 | 99精品系列 | 人人看人人 | 亚洲国产成人精品在线 | 日韩精品在线视频 | 蜜臀av夜夜澡人人爽人人桃色 | 亚洲日本中文字幕在线观看 | 日韩午夜三级 | 久久久久久久18 | 欧美一区二区三区四区夜夜大片 | 天天色天天草天天射 | 一级片黄色片网站 | 亚洲人视频在线 | 久久精品国产亚洲 | 免费福利片2019潦草影视午夜 | 特级黄色片免费看 | 国产成人福利 | 国产精品入口66mio女同 | 日韩一区精品 | 亚洲精品在线播放视频 | 97电影在线看视频 | 国产精品自产拍在线观看中文 | 国产一级在线 | 国产做a爱一级久久 | 午夜视频99 | 免费亚洲视频在线观看 | 91亚瑟视频 | 亚洲专区中文字幕 | 婷婷中文字幕 | 久久国产视频网站 | 91九色porny在线 | 国产免费观看av | 高清av影院| 国产白浆视频 | 成年人免费看的视频 | 欧美一区二区在线免费观看 | 中文字幕在线网 | 天天综合天天做天天综合 | 欧美日韩免费一区 | 黄色最新网址 | 天天草天天| 天天摸天天操天天爽 | 久久免费国产精品 | 久久国产露脸精品国产 | 亚洲天堂精品视频 | 福利一区视频 | a色网站| 成年人黄色大片在线 | 亚洲黄色av | 欧美日韩激情视频8区 | 激情欧美一区二区三区 | 免费av一级电影 | 91自拍视频在线 | 99久久久久成人国产免费 | 国产精品21区 | 九九视频在线播放 | 91最新在线 | 久草视频在线免费 | 国产精品精 | 在线免费亚洲 | 青青草国产在线 | 五月婷亚洲 | 美女视频免费精品 | 国产精品亚洲精品 | 黄色a级片在线观看 | 久久久久成人精品亚洲国产 | 91亚洲成人 | 久久草| 欧美成人a在线 | 久久久精品视频网站 | 96国产精品视频 | 中文字幕亚洲综合久久五月天色无吗'' | 久草精品视频在线看网站免费 | 激情伊人五月天久久综合 | 亚洲天天 | 欧美日韩在线观看一区 | 国产福利中文字幕 | 超级av在线 | 九色视频网址 | 激情欧美xxxx | 日本精品视频在线观看 | 狠狠干美女 | 久久免费看av | 亚洲一区黄色 | 99超碰在线观看 | 久久视了 | 成人一级黄色片 | 色橹橹欧美在线观看视频高清 | 国产精品专区一 | 中文字幕有码在线播放 | 国产黄免费 | 在线免费观看黄色 | 午夜精品久久一牛影视 | 看黄色.com | 免费在线观看午夜视频 | 中文字幕精品久久 | 在线电影 一区 | 麻豆91精品 | 天天草天天操 | 蜜臀91丨九色丨蝌蚪老版 | 国产麻豆剧传媒免费观看 | 天天爽天天射 | 正在播放国产一区二区 | 高清日韩一区二区 | 密桃av在线 | 91色一区二区三区 | 亚洲精品资源 | 国产区免费在线 | 中文字幕在线影院 | 国产成人综合在线观看 | 天天操人 | 永久av免费在线观看 | 中文字幕视频 | 狠狠干.com | 91试看| 国产精品麻豆99久久久久久 | 亚洲最大成人免费网站 | 久久国产精品免费视频 | 国产一级免费在线 | 亚洲精品久久久久中文字幕二区 | 久草在线在线视频 | 免费看片日韩 | 中文字幕亚洲综合久久五月天色无吗'' | 色五月成人 | 韩日av一区二区 | 麻豆免费看片 | 色99视频| 日韩av成人免费看 | 色综合天天综合在线视频 | 97精品国产91久久久久久 | 国产精品第一页在线观看 | 国产欧美日韩精品一区二区免费 | 久久综合九色综合网站 | 99视频精品全国免费 | 81精品国产乱码久久久久久 | 豆豆色资源网xfplay | 人人揉人人揉人人揉人人揉97 | 久久久九九| 亚洲丁香日韩 | 久久久久久久国产精品 | 日韩专区av | 亚洲精品久久在线 | 天天射射天天 | 五月激情站 | 国产精品免费久久久 | 成人免费av电影 | 黄色网www | 日韩一区二区免费在线观看 | 精品av网站| 96精品高清视频在线观看软件特色 | 久久精品视频在线 | 国产明星视频三级a三级点| 草久热| 亚洲综合五月 | 久久最新 | 日韩av免费在线看 | 玖玖在线免费视频 | 特级毛片在线免费观看 | 精品一区 在线 | 亚洲视频在线免费观看 | 国产精品网红福利 | 久久综合之合合综合久久 | 99精品在线免费视频 | 国产精品久久一卡二卡 | 国产视频1区2区 | 在线观看国产麻豆 | 天天干天天天 | 91桃色在线观看视频 | 国产综合小视频 | 国产视频在线播放 | 久久国产精品电影 | 久久久久久久免费看 | 欧美坐爱视频 | 狠狠操欧美 | 波多野结衣久久资源 | 香蕉视频在线看 | 日本字幕网| 色网站黄 | 天天色天天干天天色 | 色综合色综合久久综合频道88 | 粉嫩av一区二区三区免费 | av中文字幕在线播放 | av五月婷婷 | 国产三级久久久 | 在线国产黄色 | 欧美日韩精品在线播放 | 欧美日韩中文字幕视频 | 在线观看黄色大片 | 爱av在线网 | 久久综合久久久 | 日韩精品一区二区三区免费观看 | 狠狠色噜噜狠狠狠狠 | 国产精品第三页 | 成年人在线| 人人射人人射 | 亚洲激情网站免费观看 | 在线观看国产福利片 | 久久中国精品 | 天天干天天操天天拍 | 欧美成人黄 | 日韩欧美一区二区三区视频 | 国产手机在线精品 | 高潮久久久 | 免费精品国产 | 欧美日韩亚洲在线观看 | 在线视频观看成人 | 亚洲精品久久久久www | 国产精品3 | 国产一区二区三区 在线 | 国产日韩欧美视频 | 天天做日日做天天爽视频免费 | 日日操天天操狠狠操 | 九九九在线 | 色婷婷久久久 | 国产色秀视频 | 福利一区视频 | 久久国产精品网站 | 国产不卡一二三区 | 婷婷丁香在线观看 | 天天干,夜夜爽 | 亚洲国产欧美一区二区三区丁香婷 | 天堂av免费 | 国产成人一区二区三区在线观看 | 日本三级不卡视频 | 日日干,天天干 | 狠狠撸电影 | 国产超碰97 | 久久av电影 | 免费视频区 | 久久观看免费视频 | 97精品久久| www..com毛片| 一本一本久久aa综合精品 | 91成人欧美 | 久久精品国产成人 | 九九综合在线 | 96av在线视频 | 欧美少妇bbwhd| 精品v亚洲v欧美v高清v | 欧美色就是色 | 国产直播av | 丁香花中文字幕 | 午夜精品一区二区三区在线观看 | 美女精品在线观看 | 高清不卡一区二区在线 | 天天操天天干天天综合网 | 91麻豆.com| 国产小视频在线观看免费 | 亚洲国产成人久久综合 | 免费久久网站 | 精品极品在线 | 精品女同一区二区三区在线观看 | 国产.精品.日韩.另类.中文.在线.播放 | 国内精品视频在线 | 免费日韩电影 | 日本公妇色中文字幕 | 久久久久久久久久免费视频 | 亚洲va欧美va人人爽春色影视 | 丝袜美腿一区 | 国产精品99免视看9 国产精品毛片一区视频 | 亚洲精品黄色在线观看 | 99高清视频有精品视频 | 天天射色综合 | 免费观看av网站 | 欧美91精品久久久久国产性生爱 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 九色视频网| 国产字幕av | 精品国产伦一区二区三区免费 | 免费网站观看www在线观看 | 国内精品久久久久久久影视简单 | 亚洲综合最新在线 | 国产精品99久久久久久有的能看 | 久久综合久久综合这里只有精品 | 在线日韩三级 | 狠狠精品 | 久久精品毛片 | 国产精品毛片久久久久久久久久99999999 | av观看久久久 | 粉嫩aⅴ一区二区三区 | 成年人在线观看免费视频 | 中文字幕在线视频一区二区三区 | 日本丰满少妇免费一区 | h文在线观看免费 | 国产综合婷婷 | 中文字幕之中文字幕 | 美女很黄免费网站 | 国产成人精品一区二 | 天天射日 | 婷婷丁香色 | 综合网久久| av在线免费播放网站 | 久久国产一二区 | 欧美精品久久久久久久久久白贞 | 国内精品久久久久久久影视简单 | 亚洲成人免费 | 久久1区| 96超碰在线 | www.五月天激情 | 亚洲三级视频 | 97免费视频在线播放 | 日韩三级久久 | 亚洲精品国产精品国自产 | 国产精品国产精品 | 日韩国产精品一区 | 久久av高清 | 成人动漫精品一区二区 | 国产精品毛片一区视频 | 欧美成年人在线视频 | 国产99在线免费 | 国产精品久久久久久久久蜜臀 | 成年人在线观看网站 | 精品国产理论 | 婷婷色六月天 | 亚洲永久av| 91精品爽啪蜜夜国产在线播放 | 久久国产精品久久国产精品 | 99亚洲精品在线 | 久久视频免费观看 | 啪嗒啪嗒免费观看完整版 | 91av视频在线播放 | 久草在线免费在线观看 | 亚洲经典中文字幕 | 亚洲精品美女在线观看播放 | 不卡国产视频 | 99r在线观看| 亚洲成年片 | 九草视频在线观看 | 日韩欧美精品一区二区三区经典 | 国产中文字幕久久 | 亚洲专区 国产精品 | 九九精品久久久 | 五月天亚洲激情 | 国产综合激情 | 高清一区二区三区 | 亚洲日本一区二区在线 | 在线观看国产www | 黄p在线播放 | 91麻豆精品国产自产 | 国产精品第一页在线观看 | 中文字幕免费播放 | 精品电影一区 | 一区 在线观看 | 久久免费福利 | 国产一区二区免费看 | 欧美怡红院| 91免费版在线 | 欧美视频在线观看免费网址 | 五月天综合激情网 | 亚洲电影一级黄 | 日韩高清免费在线观看 | 免费国产亚洲视频 | 国产高清日韩 | 国产人成精品一区二区三 | 日韩理论电影网 | 夜夜澡人模人人添人人看 | 不卡中文字幕在线 | 亚洲天天干 | 日韩素人在线观看 | 精品 激情| 黄色av影视 | 精品国产自在精品国产精野外直播 | 国产精品久久久久一区二区 | 一级久久久| 精品国产一区二区三区在线 | 91成人短视频在线观看 | 亚洲免费成人av电影 | 国产精品普通话 | 狠狠色伊人亚洲综合网站色 | 91九色国产蝌蚪 | 久久久91精品国产 | 久久久久久久久影院 | 伊人伊成久久人综合网站 | 97超碰人人爱 | 久草视频手机在线 | av黄色av | 国产xvideos免费视频播放 | 色老板在线视频 | 国产精品99久久久久人中文网介绍 | 亚洲人片在线观看 | 亚洲国产免费网站 | 日韩av片无码一区二区不卡电影 | av免费观看高清 | 在线观看 国产 | 精品毛片一区二区免费看 | 免费观看福利视频 | 成人午夜精品 | 91一区二区三区久久久久国产乱 | 91国内产香蕉| 国产99久久九九精品免费 | 欧美天堂视频在线 | 亚洲午夜久久久影院 | 精品在线观 | 亚洲四虎 | 一本一本久久a久久精品综合小说 | 日日夜夜天天干 | 亚洲五月六月 | 国产高清福利在线 | 久久天天躁夜夜躁狠狠躁2022 | 深夜激情影院 | 91丨九色丨高潮 | 91在线视频免费播放 | 六月丁香在线观看 | 在线天堂日本 | 天天操天天干天天综合网 | 9999亚洲 | 午夜精品视频免费在线观看 | 免费成人看片 | 国产传媒一区在线 | 在线观看成人 | 日韩视频中文字幕 | 国产又粗又猛又爽又黄的视频免费 | 天天天在线综合网 | 999久久国精品免费观看网站 | 瑞典xxxx性hd极品 | 国产男女爽爽爽免费视频 | 国产v在线播放 | 69精品| 成人毛片一区 | 亚洲一二三区精品 | 九九热在线观看视频 | 日韩欧美一区二区在线观看 | 亚洲涩综合| 91最新国产 | 亚洲国产精品成人精品 | 国产免费中文字幕 | 成人影音在线 | 激情综合五月婷婷 | 亚洲精品xxx | 视频三区在线 | 91精品亚洲影视在线观看 | 青青河边草观看完整版高清 | 亚洲精品久久视频 | 亚洲观看黄色网 | 91在线观看视频 | 国产成人av在线 | 97电影网手机版 | 亚洲精品女人 | 天天干,天天草 | 欧美日韩国产在线精品 | 正在播放国产一区二区 | 九九久久久久99精品 | 麻豆视频在线看 | 91麻豆精品国产91久久久久久 | 久久人人爽人人片 | 伊人五月综合 | 免费看色视频 | 在线日韩中文 | 免费影视大全推荐 | 91av免费在线观看 | 久久日本视频 | 毛片www| 婷婷激情综合五月天 | 免费a级毛片在线看 | 久久精品牌麻豆国产大山 | 在线国产能看的 | 国产一二三区在线观看 | 天天色天天射天天干 | 伊人久久国产精品 | 日韩有码欧美 | 久久久久久欧美二区电影网 | 亚洲精品乱码久久久久久写真 | 久久激情视频免费观看 | 人人爽人人| 久草视频在线资源 | 色就干| 日韩视频一 | 成人av网站在线 | 久久久久久久久久亚洲精品 | 亚洲2019精品 | 在线观看视频你懂得 | 91精品导航 | 丁香九月婷婷综合 | 国产精品成人一区二区三区吃奶 | 四虎成人av | 亚洲国产资源 | 久草在线91 | 久久综合之合合综合久久 | 国色天香永久免费 | 综合久久久久久久 | 99国产在线视频 | 欧美日韩aaaa | 丁香六月婷婷综合 | 久久久高清 | 日韩一区二区三区高清在线观看 | 中日韩欧美精彩视频 | 成人性生交大片免费观看网站 | 亚洲视频六区 | 香蕉影院在线播放 | 亚洲国产精品500在线观看 | 久久九九久久九九 | 欧美日韩精品在线视频 | 999国产 | 日韩精品极品视频 | 91网页版免费观看 | 国产高清视频免费观看 | 韩国av免费在线 | www.色综合.com| 91手机电视 | 日日夜夜免费精品 | 亚洲视频在线播放 | 国产美女永久免费 | 五月婷婷六月丁香在线观看 | 成人午夜片av在线看 | 午夜美女福利 | 国产精品视频线看 | 在线91观看 | 国产亚洲精品电影 | 中文字幕国产在线 | 色a综合| 亚洲理论视频 | 欧美a影视 | 国产福利一区二区三区在线观看 | 夜色资源站国产www在线视频 | 91视频a| 五月天久久久久 | 成人久久18免费网站 | 久久久久综合精品福利啪啪 | 久久超碰在线 | 久久五月婷婷综合 | 97小视频 | 999久久久久久久久久久 | 人人插人人草 | 国产中文字幕在线看 | 99热99热| 国产一区二区在线免费播放 | 国产精品igao视频网网址 | 成人av一区二区在线观看 | 欧美综合在线观看 | 免费视频 你懂的 | 亚洲激情 | 97超碰福利久久精品 | 91av久久| 三级视频国产 | 91精品久久久久久久久久久久久 | 久草网视频在线观看 | 欧美性做爰猛烈叫床潮 | 欧美射射射 | 麻豆一精品传二传媒短视频 | 日本韩国精品一区二区在线观看 | 久久精品导航 | 国产精品免费久久久久影院仙踪林 | 国产高清视频免费 | 亚洲成 人精品 | 亚洲美女免费精品视频在线观看 | 婷婷六月色 | 亚州黄色一级 | 国产综合在线观看视频 | 亚洲爽爽网| 久插视频| 成人免费在线播放 | 天天夜夜狠狠操 | 久久香蕉影视 | 久久精品亚洲 | 午夜精品99久久免费 | 国产精品毛片完整版 | 黄色国产高清 | 九九九视频在线 | 久草电影免费在线观看 | 91女子私密保健养生少妇 | 成人综合婷婷国产精品久久免费 | 911精品美国片911久久久 | 日韩欧美高清一区二区 | 欧美日本在线观看视频 | 欧美日韩69| 亚洲欧美偷拍另类 | 91视频免费视频 | 日韩久久精品一区二区 | 最新av电影网站 | 国产综合在线观看视频 | 免费看的黄色的网站 | 婷婷视频 | 色噜噜日韩精品欧美一区二区 | 国产最新视频在线观看 | 在线久热 | 91成熟丰满女人少妇 | 国产精品va在线观看入 | 国产精品美女久久久久久 | 日本精品va在线观看 | 亚洲天堂色婷婷 | 国产第页| 99久久99久国产黄毛片 | 在线观看视频一区二区三区 | 在线免费观看国产 | 亚洲激情一区二区三区 | 国产一级片免费播放 | 狠狠色丁香婷婷综合基地 | 国产亚洲精品久久久久动 | 五月天欧美精品 | 久久精品网 | av电影免费在线看 | 99热精品久久 | 色视频在线免费观看 | 五月婷婷,六月丁香 | 69欧美视频 | 亚州av网站大全 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | av片在线看 | 国产精品久久久久久久久久东京 | 黄色毛片一级 | 欧美日韩一区二区视频在线观看 | 国产亚洲精品久久久久秋 | 欧美巨大荫蒂茸毛毛人妖 | 亚洲国产中文在线 | 五月天网站在线 | 探花视频在线版播放免费观看 | 五月天伊人 | 亚洲免费国产视频 | 中文国产在线观看 | 69av在线视频| 丝袜+亚洲+另类+欧美+变态 | 日韩av免费观看网站 | 色视频网页 | 一级α片免费看 | 久久国产精彩视频 | 九九热在线精品视频 | 91久久精品日日躁夜夜躁国产 | 国产中的精品av小宝探花 | 亚洲日日日 | 麻豆精品在线视频 | 日韩高清在线一区二区三区 | 正在播放五月婷婷狠狠干 | 久久精品免费 | 久久综合亚洲鲁鲁五月久久 | 久久久久 免费视频 | 亚洲一区欧美激情 | 99久久久国产精品免费99 | 中文字幕色婷婷在线视频 | 精品伦理一区二区三区 | 成片人卡1卡2卡3手机免费看 | 婷婷精品国产一区二区三区日韩 | 久热国产视频 | 久久99在线 | 在线欧美最极品的av | 日韩一级片大全 | 欧美精品在线观看免费 | 亚洲精品天天 | 51精品国自产在线 | 免费福利视频网站 | 麻豆精品国产传媒 | 一区二区精品在线 | 日韩三级精品 | 久久99国产精品久久 | a级片网站 | 在线观看免费视频 | 亚洲精品视频在线观看免费视频 | 91伊人影院 | 亚洲成人欧美 | 久久久这里有精品 | 国产区欧美 | www.色午夜,com | 午夜精品一二区 | 欧美精品久久久久久久久久白贞 | 婷婷激情在线 | 欧美激情综合色 | 日韩二区在线观看 | 网站在线观看日韩 | 久久国际影院 | a在线观看国产 | 欧美日韩午夜在线 | 久草在线免| 一本之道乱码区 | 成人av电影免费在线观看 | 欧美综合色 | 在线观看成人小视频 | 国产不卡av在线播放 | 99精品国产视频 | 欧美成人中文字幕 | 天天操天天综合网 | 国产精品一区二区免费 | 色橹橹欧美在线观看视频高清 | 精品国产一区二区三区av性色 | 国产精品剧情在线亚洲 | 日韩av在线看 | 成人永久在线 | 国产精品一区二区免费看 | 国产成人在线网站 | 亚洲精品国产欧美在线观看 | 日日夜夜婷婷 | 欧美一级片免费播放 | 美女很黄免费网站 | 国产精品福利一区 | 麻豆国产精品视频 | 亚洲精品影院在线观看 | 99国产视频 | 日韩欧美高清视频在线观看 | 免费观看av网站 | 国产午夜精品一区二区三区四区 | 少妇bbb搡bbbb搡bbbb | 久草在线视频首页 | 欧美性色19p | 亚洲欧美日韩不卡 | 精品国产亚洲在线 | 色操插| 在线免费观看黄色 | 精品久久免费看 | 久草国产视频 | 国产美女免费观看 | 久久婷婷五月综合色丁香 | 精品国产乱子伦一区二区 | 国产一区二区手机在线观看 | 成人黄色片在线播放 | 免费a级毛片在线看 | 伊人宗合网 | 久精品视频 | 亚洲综合视频在线观看 | 日日操狠狠干 | 久久性生活片 | 中文字幕网址 | 国产精品成人久久久 | 亚洲天堂精品视频在线观看 | 麻豆av电影 | 成人av一区二区兰花在线播放 | 1024手机在线看 | 亚洲成人资源网 | 日韩a在线播放 | av线上免费观看 | 99热官网 | 天天干天天做天天操 | 最新真实国产在线视频 | 日韩中文字幕第一页 | 国产日韩三级 | 一区二区三区视频在线 | 在线一区电影 | 免费成人在线电影 | 欧美另类重口 | av中文字幕在线播放 | 国产一二三区在线观看 | 国产成人高清在线 | 美女网站视频免费都是黄 | 久久久国产一区二区 | 99热99re6国产在线播放 | 天天操天天摸天天射 | 亚洲成人黄色网址 | 亚洲欧美一区二区三区孕妇写真 | 国产精品免费一区二区 | 亚洲精品综合一二三区在线观看 | 欧美日韩免费视频 | 色婷婷在线视频 | 国产高清免费在线观看 | 成人在线播放网站 | 在线视频 成人 | 狠狠躁夜夜躁人人爽超碰91 | 在线 国产 日韩 | 插久久| 国产精品久久久久久久久婷婷 | 黄色毛片电影 | 97视频在线观看网址 | se视频网址 | 婷婷色网址 | 五月开心网| 中文字幕国产 | 激情五月婷婷丁香 | 97日日碰人人模人人澡分享吧 | 麻豆视频一区 | 中文字幕一区二区在线观看 | 国产精品久久久久久久av大片 | 国内精品久久久久久久影视简单 | 国产区免费 | av在线收看 | 在线不卡a| 亚洲精品在线观看中文字幕 | 国产色区 | 可以免费观看的av片 | 最近中文字幕在线中文高清版 | 日韩系列 | 免费看搞黄视频网站 | 91香蕉视频污在线 | 亚洲黄色免费电影 | 日韩高清精品免费观看 | 婷婷久久亚洲 | 91在线一区二区 | 色综合久久综合中文综合网 | 日韩欧美xxxx| 久久久www免费电影网 | 日韩欧美黄色网址 | 蜜臀久久99精品久久久无需会员 | 黄色视屏av | 国产理论影院 | 国产精品一区二区三区在线播放 | www.色午夜 | 亚洲精品视频在线观看网站 | 日韩精品免费一线在线观看 | 久久综合久久综合久久综合 | 国产视频一 | 91丨九色丨蝌蚪丨对白 | 国产91精品久久久久 | 国产精品久久久精品 | 国内精品在线一区 | 在线视频你懂得 | 黄色大片入口 | 午夜国产一区二区 | 国产一二三区在线观看 | 久久免费视频1 | 国产精品久一 | 天天操夜操视频 | 狠狠的干狠狠的操 | 国产一区在线看 | 日韩在线视频免费观看 | 91在线精品一区二区 | 国产色婷婷精品综合在线手机播放 | 亚洲日本成人网 | 探花视频网站 | 国产亚洲视频在线 | 狠狠色综合网站久久久久久久 | aaa黄色毛片 | 国产综合91 | 国产精品电影在线 | 亚洲视频免费在线观看 | 久久99精品久久久久婷婷 | 麻豆91精品视频 | 在线韩国电影免费观影完整版 | 亚洲视频网站在线观看 | 亚洲粉嫩av | 久久96国产精品久久99漫画 | 亚洲精品乱码久久久久久蜜桃欧美 | 99 精品 在线 | 亚洲国内精品在线 | 国产精品网站 | 中文字幕高清有码 | 久久综合影音 | 毛片网站免费 | 中文av影院 | 久草在线免费看视频 | 日韩综合一区二区三区 | 日韩黄色在线观看 | 91麻豆精品国产91久久久使用方法 | 久久精品欧美 | 国产99re| 九精品| 日韩在线视频一区 | 国产91av视频在线观看 | 久久综合五月天婷婷伊人 | 久久综合狠狠综合久久狠狠色综合 | 国产精品午夜久久久久久99热 | 亚洲伦理电影在线 | 日韩av电影免费观看 | 成人欧美一区二区三区在线观看 | 色www免费视频 | 精品一区二区免费在线观看 | 久久久国产精品人人片99精片欧美一 | 亚洲婷婷综合色高清在线 | 久久精品影视 | 欧美五月婷婷 | 天天色天天射天天干 | 日本在线观看黄色 | 视频成人永久免费视频 | 中文字幕日韩无 | 综合伊人av| 国产精品123 | 在线看欧美 | 久草在线免费新视频 | 中文字幕一二 | 免费观看黄色12片一级视频 | 四虎免费av | 国产成人av网站 | 97精品伊人 | www.香蕉视频在线观看 | 亚洲日本黄色 | 亚洲精品影院在线观看 | 亚洲天堂社区 | 国产精品久久久久999 | 人人爽人人爽人人爽学生一级 | 国精产品999国精产品视频 | 在线免费看黄网站 | 91麻豆精品国产自产在线游戏 | 午夜av在线播放 | 欧美男同视频网站 | 欧美一区在线看 | 天天射天天艹 | 日本精品视频一区 | 国产黄色av影视 | 91av在线电影 | 91污视频在线观看 | 在线观看视频h | 夜色资源站国产www在线视频 | 国产精品美女久久 | 国产精品久久嫩一区二区免费 | 国产精品久久久久三级 | 国产精品高清在线观看 | www.在线看片.com| 毛片a级片| 午夜婷婷在线观看 | 国产高清av免费在线观看 | 日韩av男人的天堂 | 久久亚洲综合色 | 日韩午夜高清 | 国产在线不卡视频 | 国产 日韩 欧美 在线 | 在线观看黄网站 | 日韩欧美视频免费在线观看 | 中文字幕你懂的 | 国产高清区 | 欧美a级成人淫片免费看 | 日本三级人妇 | 久久久精品国产一区二区电影四季 | 日韩久久精品一区二区三区下载 | 黄网站色视频免费观看 | 精品999 | 欧美综合久久 | 国产精品毛片完整版 | 欧美aa一级片| 日韩免费播放 | 国产成人一区二区三区在线观看 | 成人黄色中文字幕 | 亚洲国产午夜 | 成人91视频| 国产精品美女久久久久久久久久久 | 99亚洲精品视频 | 欧美a性 |