




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第六章第六章 串行接口及串行通信技術(shù)串行接口及串行通信技術(shù) 6.1 6.1 通信的基本概念通信的基本概念 80C51 80C51單片機(jī)內(nèi)部有一個功能很強(qiáng)單片機(jī)內(nèi)部有一個功能很強(qiáng) 的全雙工串行口,可同時接收和發(fā)送的全雙工串行口,可同時接收和發(fā)送 數(shù)據(jù)。此串行口能方便地與其他計算數(shù)據(jù)。此串行口能方便地與其他計算 機(jī)或外部設(shè)備實現(xiàn)數(shù)據(jù)通信,也可用機(jī)或外部設(shè)備實現(xiàn)數(shù)據(jù)通信,也可用 于輸入輸出口的擴(kuò)展。于輸入輸出口的擴(kuò)展。 一、一、通信的基本方式通信的基本方式 并行通信:并行通信:8位或位或16位數(shù)據(jù)同時傳送,速度快、傳位數(shù)據(jù)同時傳送,速度快、傳 輸線多、傳輸距離近。輸線多、傳輸距離近。 串行通信:串行
2、通信:數(shù)據(jù)按位傳輸,速度慢、傳輸線少、數(shù)據(jù)按位傳輸,速度慢、傳輸線少、 傳輸距離遠(yuǎn)。傳輸距離遠(yuǎn)。 一、一、通信的基本方式通信的基本方式 二二、串行通信的方向串行通信的方向 單工:只能單方向傳送數(shù)據(jù)單工:只能單方向傳送數(shù)據(jù) 半雙工:同一時間只能作一個方向的傳送半雙工:同一時間只能作一個方向的傳送 全雙工:雙向同時收發(fā)數(shù)據(jù)全雙工:雙向同時收發(fā)數(shù)據(jù) 2021-7-5 6 異步傳送方式異步傳送方式 :收、發(fā)設(shè)備時鐘獨(dú)立,以字符收、發(fā)設(shè)備時鐘獨(dú)立,以字符( (幀幀) ) 為單位傳輸為單位傳輸 三三、異步通信與同步通信異步通信與同步通信 三三、異步通信與同步通信異步通信與同步通信 異步通信幀格式:異步通信
3、幀格式:數(shù)據(jù)按字符為單位傳送,每幀數(shù)數(shù)據(jù)按字符為單位傳送,每幀數(shù) 據(jù)含起始位(據(jù)含起始位(0)、數(shù)據(jù)位、校驗位和停止位()、數(shù)據(jù)位、校驗位和停止位(1) 等等4部分組成。部分組成。 D7 0/1D0D1D2D3D4D5D6D7 0/1D0D111110 8位數(shù)據(jù) 奇偶 校驗 停 止 位空閑位 8位數(shù)據(jù) 第n1字符幀 起 始 位 奇偶 校驗 停 止 位 起 始 位 10 第n字符幀第n1字符幀 三三、異步通信與同步通信異步通信與同步通信 同步傳送方式同步傳送方式 :數(shù)據(jù)按塊傳送,數(shù)據(jù)塊起始處數(shù)據(jù)按塊傳送,數(shù)據(jù)塊起始處 發(fā)同步字符(發(fā)同步字符(SYN)。)。 同步同步 字符字符 數(shù)據(jù)數(shù)據(jù) 字符字符
4、1 數(shù)據(jù)數(shù)據(jù) 字符字符2 數(shù)據(jù)字?jǐn)?shù)據(jù)字 符符n-1 數(shù)據(jù)數(shù)據(jù) 字符字符n 校驗校驗 字符字符 校驗校驗 字符字符 2021-7-5 9 v奇偶校驗奇偶校驗 發(fā)送字符:數(shù)據(jù)位尾隨發(fā)送字符:數(shù)據(jù)位尾隨1 1位奇偶校驗位(位奇偶校驗位(1 1或或0 0)。)。 奇校驗時,數(shù)據(jù)中奇校驗時,數(shù)據(jù)中“1”1”的個數(shù)與校驗位的個數(shù)與校驗位“1”1”的的 個數(shù)之和應(yīng)為奇數(shù);偶校驗時,數(shù)據(jù)中個數(shù)之和應(yīng)為奇數(shù);偶校驗時,數(shù)據(jù)中“1”1”的的 個數(shù)與校驗位個數(shù)與校驗位“1”1”的個數(shù)之和應(yīng)為偶數(shù)。的個數(shù)之和應(yīng)為偶數(shù)。 接收字符:對接收字符:對“1”1”的個數(shù)進(jìn)行校驗,若發(fā)現(xiàn)的個數(shù)進(jìn)行校驗,若發(fā)現(xiàn) 不一致,則說明傳輸
5、數(shù)據(jù)過程中出現(xiàn)了差錯。不一致,則說明傳輸數(shù)據(jù)過程中出現(xiàn)了差錯。 四四、串行通信的錯誤校驗、串行通信的錯誤校驗 2021-7-5 10 v代碼和校驗代碼和校驗 發(fā)送方將所發(fā)數(shù)據(jù)塊求和(或各字節(jié)異或),發(fā)送方將所發(fā)數(shù)據(jù)塊求和(或各字節(jié)異或), 產(chǎn)生的校驗和字節(jié)附加到數(shù)據(jù)塊的末尾。產(chǎn)生的校驗和字節(jié)附加到數(shù)據(jù)塊的末尾。 接收方在接收數(shù)據(jù)時要對數(shù)據(jù)塊(除校驗字節(jié)接收方在接收數(shù)據(jù)時要對數(shù)據(jù)塊(除校驗字節(jié) 外)求和(或各字節(jié)異或),將所得的結(jié)果與外)求和(或各字節(jié)異或),將所得的結(jié)果與 收到的收到的“校驗和校驗和”進(jìn)行比較,相符則無差錯,進(jìn)行比較,相符則無差錯, 否則就認(rèn)為傳送過程出現(xiàn)了差錯。否則就認(rèn)為傳送
6、過程出現(xiàn)了差錯。 四四、串行通信的錯誤校驗、串行通信的錯誤校驗 2021-7-511 常用波特率為:常用波特率為:24002400、48004800、 96009600、14.4K14.4K、19.2K19.2K等等 傳輸距離隨波特率的增加而減小。傳輸距離隨波特率的增加而減小。 五五、傳輸速率與傳輸距離、傳輸速率與傳輸距離 在串行通信中,發(fā)送設(shè)備和接收設(shè)備之間除了采用相在串行通信中,發(fā)送設(shè)備和接收設(shè)備之間除了采用相 同的字符幀格式同的字符幀格式(異步通信異步通信)或相同的同步字符或相同的同步字符(同步通信同步通信) 來協(xié)調(diào)同步工作外,兩者之間發(fā)送數(shù)據(jù)的速度和接收數(shù)來協(xié)調(diào)同步工作外,兩者之間發(fā)送
7、數(shù)據(jù)的速度和接收數(shù) 據(jù)的速度也必須相同,這樣才能保證被傳送數(shù)據(jù)的成功據(jù)的速度也必須相同,這樣才能保證被傳送數(shù)據(jù)的成功 傳送。傳送。 波特率:每秒鐘傳送碼元數(shù)目,單位:波特(波特率:每秒鐘傳送碼元數(shù)目,單位:波特(Baud) 波特率是串行通信的重要指標(biāo),對數(shù)據(jù)的成功傳送至波特率是串行通信的重要指標(biāo),對數(shù)據(jù)的成功傳送至 關(guān)重要。關(guān)重要。 6.2 80C51的串行口的串行口 1、功能與結(jié)構(gòu)、功能與結(jié)構(gòu) : MCS51系列單片機(jī)內(nèi)部有一個全雙系列單片機(jī)內(nèi)部有一個全雙 工的串行端口:工的串行端口:P3.0(RXD)、)、P3.1 (TXD),有),有4種工作方式種工作方式 。 接收、發(fā)送緩沖器接收、發(fā)送
8、緩沖器SBUF SBUF : 串行口有兩個獨(dú)立的接收、發(fā)送緩沖器:串行口有兩個獨(dú)立的接收、發(fā)送緩沖器:SBUFSBUF, 占用同一地址(占用同一地址(99H99H)。發(fā)送時,只寫不讀;接收)。發(fā)送時,只寫不讀;接收 時,只讀不寫;中斷標(biāo)志是時,只讀不寫;中斷標(biāo)志是RI/TIRI/TI。 80C51 80C51串行口的結(jié)構(gòu)串行口的結(jié)構(gòu) 串行口控制寄存器串行口控制寄存器SCONSCON: 字節(jié)地址字節(jié)地址98H,可位尋址。,可位尋址。 SCON格式如下:格式如下: SM0SM0SM1SM1方方 式式說說 明明波特率波特率 0 00 00 0移位寄存器移位寄存器f fosc/12osc/12 0 0
9、1 11 1 1010位位UARTUART(8 8位數(shù)位數(shù) 據(jù))據(jù)) 可變可變 1 10 02 2 1111位位UARTUART(9 9位數(shù)位數(shù) 據(jù))據(jù)) f fosc/64osc/64或或 f fosc/32osc/32 1 11 13 3 1111位位UARTUART(9 9位數(shù)位數(shù) 據(jù))據(jù)) 可變可變 串行口控制寄存器串行口控制寄存器SCON: SM0、SM1:串行口工作方式設(shè)置位:串行口工作方式設(shè)置位 SM2:方式:方式2和方式和方式3的多機(jī)通訊控制位的多機(jī)通訊控制位 (方式(方式0不用)不用) REN:串行接收允許位,:串行接收允許位, 0禁止接收,禁止接收,1允許接收允許接收 TB
10、8:在方式:在方式2、3中,是要發(fā)送的第中,是要發(fā)送的第9位數(shù)據(jù)。位數(shù)據(jù)。 RB8:在方式:在方式2、3中,是要接收的第中,是要接收的第9位數(shù)據(jù)。位數(shù)據(jù)。 (TB8和和RB8在方式在方式0中均不用)中均不用) TI:發(fā)送中斷標(biāo)志,須由軟件清零。:發(fā)送中斷標(biāo)志,須由軟件清零。 RI:接收中斷標(biāo)志,須由軟件清零。:接收中斷標(biāo)志,須由軟件清零。 PCON 格式如下:格式如下: (字節(jié)地址(字節(jié)地址87H) SMOD:波特率倍增位,在串行通信時使用:波特率倍增位,在串行通信時使用 GF1:通用標(biāo)志:通用標(biāo)志1 GF0:通用標(biāo)志:通用標(biāo)志0 PD:掉電方式位,:掉電方式位,PD1,則進(jìn)入掉電方式,則進(jìn)入
11、掉電方式 IDL:待機(jī)方式位,:待機(jī)方式位,IDL1,則進(jìn)入待機(jī)方式,則進(jìn)入待機(jī)方式 GF0IDLPDSMODGF1 字節(jié)地址字節(jié)地址87H,無位地址。,無位地址。 其中與串行接口有關(guān)的只有其中與串行接口有關(guān)的只有D7位位 電源控制寄存器電源控制寄存器PCON a、待機(jī)方式、待機(jī)方式 待機(jī)方式的進(jìn)入:待機(jī)方式的進(jìn)入: 用指令使用指令使IDL1。 待機(jī)方式的狀態(tài)特點(diǎn):待機(jī)方式的狀態(tài)特點(diǎn): CPU停止工作,與停止工作,與CPU有關(guān)的各種寄存器狀有關(guān)的各種寄存器狀 態(tài)保留;時鐘仍提供給中斷邏輯、串行口和定態(tài)保留;時鐘仍提供給中斷邏輯、串行口和定 時器計數(shù)器;單片機(jī)消耗的電流從時器計數(shù)器;單片機(jī)消耗的
12、電流從24mA降降 為為5mA; 待機(jī)方式的退出:待機(jī)方式的退出: 中斷或復(fù)位。中斷或復(fù)位。 b、掉電保護(hù)方式、掉電保護(hù)方式 掉電方式的進(jìn)入:掉電方式的進(jìn)入: 用指令使用指令使PD1。 掉電方式的狀態(tài)特點(diǎn):掉電方式的狀態(tài)特點(diǎn): 片內(nèi)振蕩器停止工作,單片機(jī)所有功能全部片內(nèi)振蕩器停止工作,單片機(jī)所有功能全部 停止;片內(nèi)停止;片內(nèi)RAM及及SFR中的內(nèi)容被保留;電源中的內(nèi)容被保留;電源 電壓可由電壓可由5V降至降至2V,耗電僅,耗電僅2A; 掉電方式的退出:掉電方式的退出: 硬件復(fù)位。硬件復(fù)位。 2、串行口的四種工作方式、串行口的四種工作方式 SM0SMl 工作方工作方 式式 方式簡單描述方式簡單描
13、述波特率波特率 000移位寄存器移位寄存器I/O振蕩頻率振蕩頻率12 01110位位UART可變可變 10 2 11位位UART 振蕩頻率振蕩頻率32或或 振蕩頻率振蕩頻率64 113 11位位UART可變可變 方式方式0 8位移位寄存器輸入輸出方式位移位寄存器輸入輸出方式 串行數(shù)據(jù)通過串行數(shù)據(jù)通過RXD端入、出,低位在前端入、出,低位在前 TXD端輸出同步移位脈沖,波特率為端輸出同步移位脈沖,波特率為 fosc/12 方式方式0主要用于主要用于I/O口的擴(kuò)展口的擴(kuò)展 方式方式1 10位異步通信方式:位異步通信方式:1個起始位(個起始位(0)、)、8個個 數(shù)據(jù)位(低位在前)、數(shù)據(jù)位(低位在前)
14、、1個停止位(個停止位(1) TXD端發(fā)送數(shù)據(jù)端發(fā)送數(shù)據(jù),RXD端接收數(shù)據(jù)端接收數(shù)據(jù) 方式方式1波特率可變波特率可變 : 波特率波特率2SMOD/32(T1的溢出率)的溢出率) 溢出率:每秒鐘溢出的次數(shù),定時時間的溢出率:每秒鐘溢出的次數(shù),定時時間的 倒數(shù)。倒數(shù)。 方式方式2、3 11位異步通信方式:位異步通信方式:1個起始位(個起始位(0)、)、8個個 數(shù)據(jù)位(低位在前)、數(shù)據(jù)位(低位在前)、1個附加的第個附加的第9位和位和1 個停止位(個停止位(1) TXD端發(fā)送數(shù)據(jù)端發(fā)送數(shù)據(jù),RXD端接收數(shù)據(jù)端接收數(shù)據(jù) 方式方式2只有兩種波特率:只有兩種波特率: fosc/32或或fosc/64。(。(
15、2SMOD/64fosc) 。 方式方式3波特率可變:波特率可變: 波特率波特率2SMOD/32(T1的溢出率)的溢出率) 2021-7-5 23 波特率的選擇波特率的選擇 波特率要選擇標(biāo)稱值,為了減小波特率計算誤差,晶波特率要選擇標(biāo)稱值,為了減小波特率計算誤差,晶 振頻率要選為振頻率要選為11.0592MHz11.0592MHz。 方式方式1 1和方式和方式3 3波特率與波特率與TH1TH1初值的對應(yīng)關(guān)系:初值的對應(yīng)關(guān)系: (T1T1為定時方式為定時方式2 2,晶振頻率為,晶振頻率為11.0592MHz11.0592MHz) 波特率/(b/s) 19.2 k9600480024001200
16、TH1初值FDHFDHFAHF4HE8H SMOD10000 3、多機(jī)通信、多機(jī)通信 主從式多機(jī)通信系統(tǒng)如下圖。利用主從式多機(jī)通信系統(tǒng)如下圖。利用SM2控制位實現(xiàn)控制位實現(xiàn) 主機(jī) TXDRXDTXDRXDRXD RXD TXD TXD 從機(jī)2從機(jī)1從機(jī)n 3、多機(jī)通信、多機(jī)通信 RB81 引起中斷(地址)引起中斷(地址) SM21 RB80 不引起中斷(數(shù)據(jù))不引起中斷(數(shù)據(jù)) 接收接收 RB81 SM20 均引起中斷均引起中斷 RB80 主從多機(jī)建立通信的過程如下主從多機(jī)建立通信的過程如下: 事先所有的從機(jī)事先所有的從機(jī)SM2位置位置1,等待接收主機(jī)發(fā)來的地址。,等待接收主機(jī)發(fā)來的地址。 主
17、機(jī)發(fā)出一幀地址信息,其中主機(jī)發(fā)出一幀地址信息,其中8位是需要與之通信的從機(jī)位是需要與之通信的從機(jī) 地址,第地址,第9附加位為附加位為1。 所有從機(jī)收到此信息后,均引起中斷,各從機(jī)在中斷程序所有從機(jī)收到此信息后,均引起中斷,各從機(jī)在中斷程序 中將收到的地址與本機(jī)地址對比,地址相符的從機(jī)置中將收到的地址與本機(jī)地址對比,地址相符的從機(jī)置SM2位位 為為0,地址不符的從機(jī)保持,地址不符的從機(jī)保持SM2=1的狀態(tài)不變。的狀態(tài)不變。 主機(jī)給選中的從機(jī)發(fā)送控制命令或數(shù)據(jù)(數(shù)據(jù)幀的第九位主機(jī)給選中的從機(jī)發(fā)送控制命令或數(shù)據(jù)(數(shù)據(jù)幀的第九位 為為0),此時只有被選中的從機(jī)能通過中斷與主機(jī)建立聯(lián)系,),此時只有被選
18、中的從機(jī)能通過中斷與主機(jī)建立聯(lián)系, 未選中的從機(jī)不引起中斷。未選中的從機(jī)不引起中斷。 主機(jī)若需和另外從機(jī)建立聯(lián)系時,再次發(fā)地址幀信息(第主機(jī)若需和另外從機(jī)建立聯(lián)系時,再次發(fā)地址幀信息(第 9附加位為附加位為1),所有從機(jī)均引起中斷,按上述過程將選中新),所有從機(jī)均引起中斷,按上述過程將選中新 的從機(jī)建立聯(lián)系。的從機(jī)建立聯(lián)系。 6.3 串行口應(yīng)用舉例串行口應(yīng)用舉例 6.3.1 工作方式工作方式0的應(yīng)用的應(yīng)用 串行口工作方式串行口工作方式0主要用于擴(kuò)展并行主要用于擴(kuò)展并行 I/O口,擴(kuò)展成并行輸出口時,需要外接口,擴(kuò)展成并行輸出口時,需要外接 一片一片8位串行輸入并行輸出的同步移位寄位串行輸入并行
19、輸出的同步移位寄 存器存器74HC164或或CD4094。擴(kuò)展成并行。擴(kuò)展成并行 輸入口時,需要外接一片或幾片并行輸輸入口時,需要外接一片或幾片并行輸 入串行輸出的同步移位寄存器入串行輸出的同步移位寄存器74HC165 或或CD4014。 數(shù)據(jù)的串行輸出或輸入可采用中斷方式,數(shù)據(jù)的串行輸出或輸入可采用中斷方式, 也可采用查詢標(biāo)志位也可采用查詢標(biāo)志位TI、RI的方法,在移的方法,在移 位初始化時,要進(jìn)行相應(yīng)的設(shè)置。位初始化時,要進(jìn)行相應(yīng)的設(shè)置。 2021-7-5 29 6.3.2 工作方式工作方式1的應(yīng)用的應(yīng)用 串行方式串行方式1主要用于異步雙機(jī)通信,波主要用于異步雙機(jī)通信,波 特率由定時器特率
20、由定時器T1產(chǎn)生。產(chǎn)生。 串行口信號發(fā)送流程串行口信號發(fā)送流程 : 設(shè)置波特率設(shè)置波特率 置串口方式(置串口方式(SCON) 清中斷標(biāo)志清中斷標(biāo)志TI 發(fā)送數(shù)據(jù)送發(fā)送數(shù)據(jù)送SBUF 等待等待TI為為1 (查詢方式或中斷方式)(查詢方式或中斷方式) 清清TI,重復(fù)發(fā)送數(shù)據(jù),重復(fù)發(fā)送數(shù)據(jù) 常用波特率及誤差 晶振頻率晶振頻率/MHz波特率波特率/HzSMODTH1初值初值實際波特率實際波特率誤差誤差 12.0096001F9H89237 12.0048000F9H44607 12.0024000F3H24040.16 12.0012000E6H12020.16 11.059219 2001FDH19
21、 2000 11.059296000FDH96000 11.059248000EAH48000 11.059224000F4H24000 11.059212000E8H12000 例例: 利用串行口方式利用串行口方式1實現(xiàn)一個數(shù)據(jù)塊實現(xiàn)一個數(shù)據(jù)塊 的傳送,數(shù)據(jù)塊存在內(nèi)部的傳送,數(shù)據(jù)塊存在內(nèi)部RAM的的60H 6FH中,波特率選為中,波特率選為2400,并形成和校,并形成和校 驗數(shù)據(jù)一起發(fā)送。驗數(shù)據(jù)一起發(fā)送。 串行口工作為方式串行口工作為方式1,且處于發(fā)送的單工,且處于發(fā)送的單工 模式,則模式,則SCON控制字為控制字為40H。方式。方式1的波的波 特率由特率由T1產(chǎn)生,設(shè)產(chǎn)生,設(shè)T1工作于方式
22、工作于方式2自動重自動重 裝初值模式,晶振頻率為裝初值模式,晶振頻率為11.0592 MHz時,時, 計數(shù)初值為計數(shù)初值為F4H。用于和校驗的算術(shù)和存放。用于和校驗的算術(shù)和存放 在在70H中,并在數(shù)據(jù)塊的末尾傳送出去。中,并在數(shù)據(jù)塊的末尾傳送出去。 通過上面的分析,采用查詢法傳送數(shù)據(jù)塊通過上面的分析,采用查詢法傳送數(shù)據(jù)塊 的子程序如下:的子程序如下: MOV TMOD,#20H ;設(shè)置;設(shè)置T1為工作為工作 方式方式2 MOV TL1,#0F4H ;給;給T1送初值送初值 MOV TH1,#0F4H SETB TR1 MOV SCON,#40H ;設(shè)置串行口為工;設(shè)置串行口為工 作方式作方式1
23、 MOV R0,#60H ;數(shù)據(jù)塊首址送;數(shù)據(jù)塊首址送R0 MOV R1,#10H ;數(shù)據(jù)塊長度送;數(shù)據(jù)塊長度送R1 MOV 70H,#00H DWFP:MOV A,R0 MOV SBUF,A ;發(fā)送數(shù)據(jù);發(fā)送數(shù)據(jù) ADD A,70H;對和校驗求和;對和校驗求和 MOV 70H,A JNB TI,$;未發(fā)送完等待;未發(fā)送完等待 CLR TI INC R0 DJNZ R1,DWFP MOV A ,70H MOVSBUF,A;發(fā)送和校驗;發(fā)送和校驗 JNB TI,$ CLRTI RET 6.3.3 工作方式工作方式2與工作方式與工作方式3的應(yīng)用的應(yīng)用 方式方式2和方式和方式3都是都是11位異步通信
24、方式,所不位異步通信方式,所不 同處僅在于波特率。方式同處僅在于波特率。方式2的波特率只有固定的的波特率只有固定的 兩種,而方式兩種,而方式3的波特率則可由用戶設(shè)定。的波特率則可由用戶設(shè)定。 例例 利用串行口方式利用串行口方式2編制一發(fā)送程序,將片編制一發(fā)送程序,將片 內(nèi)內(nèi)RAM中中60H6FH單元的數(shù)據(jù)串行發(fā)送出去,單元的數(shù)據(jù)串行發(fā)送出去, 第九數(shù)據(jù)位第九數(shù)據(jù)位TB8作奇偶校驗位。作奇偶校驗位。 根據(jù)要求,將串行口設(shè)置為方式根據(jù)要求,將串行口設(shè)置為方式2、單工發(fā)送,、單工發(fā)送, 則則SCON控制字為控制字為80H。波特率選為。波特率選為fosc/64。 采用中斷方式發(fā)送的主程序和中斷程序如下
25、:采用中斷方式發(fā)送的主程序和中斷程序如下: ORG 0000H AJMP ZCX1 ;轉(zhuǎn)主程序;轉(zhuǎn)主程序 NOP 0RG 0023H ;串行中斷程序;串行中斷程序 INC R0 ;被發(fā)送數(shù)據(jù)地址增;被發(fā)送數(shù)據(jù)地址增1 MOV A,R0 ;取出待發(fā)數(shù)據(jù);取出待發(fā)數(shù)據(jù) MOV C,PSW.0 ;將奇偶位送;將奇偶位送TB8 MOV TB8,C MOV SBUF,A ;發(fā)送數(shù)據(jù);發(fā)送數(shù)據(jù) DJNZ R1,CSJS ;判斷是否發(fā)送完;判斷是否發(fā)送完 CLR ES ;發(fā)送完關(guān)中斷;發(fā)送完關(guān)中斷 CSJS:CLR TI ;清中斷標(biāo)志;清中斷標(biāo)志 RETI NOP ORG 0100H ;主程序;主程序 ZC
26、X1:MOV SP,#20H ;置堆棧指針;置堆棧指針 MOV SCON,#80H ;串行口設(shè)置;串行口設(shè)置 為方式為方式2 MOV PCON,#00H ;波特率選為;波特率選為 fosc/64 MOV R0,#60H ;數(shù)據(jù)塊首址送;數(shù)據(jù)塊首址送R0 MOV R1,#0FH ;數(shù)據(jù)塊長度送;數(shù)據(jù)塊長度送R1 SETB EA ;開總中斷;開總中斷 SETB ES ;開串行口中斷;開串行口中斷 MOV A,R0 ;取出待發(fā)數(shù)據(jù);取出待發(fā)數(shù)據(jù) MOV C,P ;將奇偶位送;將奇偶位送TB8 MOV TB8,C MOV SBUF,A ;發(fā)送數(shù)據(jù);發(fā)送數(shù)據(jù) SJMP $ ;等待中斷;等待中斷 串行口信號接收流程串行口信號接收流程 : 設(shè)置波特率設(shè)置波特率 置串口方式(置串口方式(SCON) 置置REN1,清中斷標(biāo)志,清中斷標(biāo)志RI 等待等待RI為為1 (查詢方式或中斷方式)(查詢方式或中斷方式) 從從SBUF取數(shù)據(jù)取數(shù)據(jù) 清清RI,重復(fù)接收數(shù)據(jù),重復(fù)接收數(shù)據(jù) 例例: 試編制串行口在方式試編制串行口在方式3下接收數(shù)據(jù)下接收數(shù)據(jù) 塊的程序。設(shè)單片機(jī)晶振為塊的程序。設(shè)單片機(jī)晶振為11.0592 MHZ,波特率為,波特率為2400 b/s,接收數(shù)據(jù)存,接收數(shù)據(jù)存 在片內(nèi)在片內(nèi)RAM的的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國無機(jī)保溫材料項目投資計劃書
- 加強(qiáng)領(lǐng)導(dǎo)班子和干部隊伍建設(shè)
- 2021幼師工作報告
- 2025年民族工藝品、旅游紀(jì)念品加工項目可行性研究報告申請報告
- 2025年中國黃酮哌酯項目商業(yè)計劃書
- 物流行業(yè)的智能化物流解決方案
- 公司維修雇傭合同協(xié)議書
- 2025年中國非泡沫塑料的板、片、膜、箔項目投資計劃書
- 合伙合同協(xié)議書范本圖片
- 防翹曲強(qiáng)力夾項目投資可行性研究分析報告(2024-2030版)
- 2024-2030全球FC網(wǎng)絡(luò)數(shù)據(jù)通信卡行業(yè)調(diào)研及趨勢分析報告
- 中心供氧氧氣吸入操作流程
- 教科版(2017)科學(xué)五年下冊《增加船的載重量》說課(附反思、板書)課件
- 公司KPI績效考核管理辦法
- 主要診斷及主要手術(shù)的選擇原則-主要診斷的填寫原則
- 紅綠簡約小清新實拍一間自由生長的教室讀書分享
- 鉛冶煉行業(yè)清潔生產(chǎn)評價指標(biāo)體系 替代 HJ 512-2009 HJ 513-2009
- 2025年成都初三歷史試題及答案
- 2025年公園管理崗面試題及答案
- 學(xué)校食堂 2025 年 2 月食品安全月調(diào)度會議記錄
- 實習(xí)工作目標(biāo)工作計劃
評論
0/150
提交評論