freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-單片機(jī)與pc機(jī)的串行通信設(shè)計(jì)-文庫吧資料

2024-12-11 19:26本頁面
  

【正文】 收到的第九位數(shù)據(jù)。由軟件 置位或清零,使其允許接收或禁止接收。 圖 31 串行口方式選擇 SM0 SM1 方式 功能說明 波特率 0 0 0 移位寄存器方式 Fosc/12 0 1 1 8位 UART 可變 1 0 2 9位 UART Fosc/64 或 fosc/32 1 1 3 9位 UART 可變 ? SM2:允許方式 2 和 3 的多機(jī)通信使能位,在方式 2或 3中,若 SM2 置為1,且接收到的第九位數(shù)據(jù)( RB8)為 0,則接收中斷標(biāo)志 RI不會(huì)被激活,在方式1 中,若 SM2=1,則只有收到有效的停止位時(shí)才會(huì)激活 RI。其字節(jié)地址為 98H。當(dāng) SMOD=1 時(shí),在串行口方式 2 或 3 情況下,波特率提高一倍。復(fù)位時(shí)的 SMOD 值為 0。 1. 串行口控制寄存器 SCON PCON 是一個(gè)特殊功能寄存器(如下圖所示),沒有位尋址功能,字節(jié)地址為 87H。 方式 3: 9 位數(shù)據(jù)異步通信接口。 方式 2: 9 位數(shù)據(jù)異步通信接口。 方式 1: 8 位數(shù)據(jù)異步通信接口。 串口工作方式 串口的工作方式有 SCON 的 SM0和 SM1 定義,共有 4種工作方式。 TMOD 和 TCON 寄存器在復(fù)位時(shí)其每一位均清 0。 c) TR1: T1 的運(yùn)行控制位,功能同 TR0。當(dāng) T0 計(jì)數(shù)溢出時(shí)由硬件自動(dòng)置 1;在 CPU 中斷處理時(shí)由硬件清為 0。該位置 1 或清 0用來實(shí)現(xiàn)啟動(dòng)計(jì)數(shù)或停止計(jì)數(shù)。其各位定江蘇信息職業(yè)技術(shù)學(xué)院 8 義如圖 22所示,其中 D0~D3 位與外部中斷有關(guān)。當(dāng) GATE=0 時(shí),只要定時(shí)器控制寄存器中的 TR0(或TR1)被置“ 1”時(shí), T0(或 T1)被允許開始計(jì)數(shù);當(dāng) GATE=1 時(shí),不僅要 TCON中的 TR0或 TR1 置位,還需要 P3 口的 INT0 或 INT1 引腳為高電平,才允許計(jì)數(shù)。 C/T=1 時(shí),為計(jì)數(shù)器方式; C/T=0時(shí),為定時(shí)器方式。其中 M M0 用來確定所選的工作方式,如表 21所示。 1. 定時(shí)器的方式寄存器 TMOD 特殊功能寄存器 TMOD 為定時(shí)器 的方式控制寄存器,寄存器中每為的定義如圖 21 所示。 江蘇信息職業(yè)技術(shù)學(xué)院 7 定時(shí)器 /計(jì)數(shù)器有四種工作方式,其工作方式的選擇及控制都由兩個(gè)特殊功能寄存器( TMOD 和 TCON)的內(nèi)容來決定。加 1 操作發(fā)生在檢測到這種跳變后的一個(gè)機(jī)器周期中的 S3P1,因此需要兩個(gè)機(jī)器周期來識別一個(gè)從“ 1”到“ 0”的跳變,故最高計(jì)數(shù)頻率為晶振頻率的 1/24。 當(dāng)它用做對外部事件計(jì)數(shù)時(shí),接相應(yīng)的外部輸入引腳 T0( )或 T1( )。故其頻率為晶振頻率的 1/12。 定時(shí)器 /計(jì)數(shù)器的基本部件是兩個(gè) 8位的計(jì)數(shù)器(其中 TH TL1 是 T1的計(jì)數(shù)器,TH0、 TL0 是 T0 的計(jì)數(shù)器)拼裝而成。它占用 2條 I/O 口線( 、 口),分別為 RXD 和 TXD,從而構(gòu)成了全雙工的通信方式。例如,如果以 19200BPS 的速度傳送 1920 個(gè)字節(jié)的信息,就需要等待 1秒鐘的時(shí)間,在時(shí)間未達(dá) 1秒鐘之前,信息是不可能從設(shè)備完全地傳送到計(jì)算機(jī)的,因此等待時(shí)間未達(dá)到 1 秒鐘前,所讀取的信息是不完整的,不可用來做處理。那么這樣的差異有什么值得重視的地方嗎?假如,如果使用 RS 232 的傳輸技術(shù)建立了一個(gè)控制系統(tǒng),如何向別人描述系統(tǒng)的反映速度?因?yàn)槿魏涡问?的傳輸時(shí)就是所謂的系統(tǒng)效率,時(shí)間越短,越能顯示出系統(tǒng)的卓越性能,所以這種時(shí)間的計(jì)算在評估系統(tǒng)的反應(yīng)速度時(shí)十分重要。若采用 19200BPS的傳輸速度,每一秒便可以傳輸 19200/10=1920( BYTE)的信息。 另外,也可以從傳輸速度算出實(shí)際的傳輸字符數(shù)。江蘇信息職業(yè)技術(shù)學(xué)院 5 將傳送字符依上述的說明組合起來之后,就形成了傳輸?shù)男畔⒏袷?,在串行通信上的信息格式如下表示? 起始位 + 傳送字符 + 奇偶校驗(yàn)位 + 停止位 因此,假設(shè)在傳輸時(shí)用了 1個(gè)起始位、傳送字符為 8 個(gè)位、 1 個(gè)停止位,不使用奇偶校驗(yàn)位檢查,這時(shí),每次所傳輸?shù)男畔⑽桓袷綖椋? 1 個(gè)起始位 + 8 個(gè)信息位 + 0 個(gè)奇偶校驗(yàn)位 + 1 停止位 總共有 10 個(gè)位,所以此時(shí)最小的傳輸單位是以 10位為單位。同樣的,奇偶校驗(yàn)位是奇校驗(yàn)位時(shí), A 的奇偶校驗(yàn)位便是 1,使 1 的數(shù) 目保持 在奇數(shù)。 ? 奇偶校驗(yàn)位:奇偶校驗(yàn)位是用來檢查所傳送信息的正確性的一種 核對碼,這其中又分成奇校驗(yàn)位和偶校驗(yàn)位兩種,分別是檢查字符碼中 1 的數(shù)目是奇數(shù)或偶數(shù)。 ? 起始位和停止位:當(dāng)雙方準(zhǔn)備要開始傳送信息時(shí),發(fā)送端會(huì)在所送出的字符前后分別加上低電位的起始位及高電位的停止位,接收端會(huì)根據(jù)起始位和停止位來判斷是否收到字符;加入了起始位和停止位以后才比較容易實(shí)現(xiàn)多字符的接收能力。但是在某些場合,根據(jù)使用的協(xié)議,會(huì)使用到不同的傳送單位??梢园l(fā)現(xiàn),歐美的設(shè)備大多數(shù)使用 8 個(gè)位的信息組,而日本的設(shè)備則大多數(shù)使用 7個(gè)位為一個(gè)信息組。 通信端口的初始化必須對以下幾項(xiàng)進(jìn)行設(shè)置: ? 信息的傳送單位:串行通信端口以字符的形式傳送信息,工業(yè)界使用的字符形式有 ASCII 字符碼及 JIS 字符碼。 在傳輸進(jìn)行的過程中,雙方明確傳送信息的具體方式,否則雙方就沒有一套共同的譯碼方式,從而無法了解對方所傳過來的信息的意義。 江蘇信息職業(yè)技術(shù)學(xué)院 4 串口端口參數(shù) 串行端口的通信方式將字節(jié)拆分成一個(gè)接著一個(gè)的位再傳送出去。在同步通信中,波特率等同于收 /發(fā)時(shí)鐘的頻率; 而在異步通信中,其值一般為收 /發(fā)時(shí)鐘頻率的 1/16。在信號為二進(jìn)制位的特例下,它表征了每秒鐘所傳送的二進(jìn)制的位數(shù)。 波特率是指信號傳輸速率,是衡量數(shù)據(jù)通信能力的一個(gè)重要指標(biāo)。之所以這樣包裝是為了接收方能夠正常接收數(shù)據(jù)。有時(shí)為了減少誤碼率,經(jīng)常在數(shù)據(jù)之后停止位之前添加一位的“奇偶校驗(yàn)位”。 在異步通信中,規(guī)定數(shù)據(jù)線在不傳送數(shù)據(jù)時(shí)保持為“ 1”狀態(tài),在發(fā)送每個(gè)字符時(shí),硬件自動(dòng)在每個(gè)字符前添加一個(gè)“起始信號”,其長度為 1 位,值為“ 0”。由此可見,所謂的“異步”是指字符與字符間的異步,而在每個(gè)字符內(nèi)部,收發(fā)雙方的時(shí)鐘頻率仍然需要保持同步。也就是說,在這種通信方式下,每個(gè)字符作為獨(dú)立的信息單元,可以隨機(jī)地出現(xiàn)在數(shù)據(jù)流中,而每個(gè)字符出現(xiàn)在數(shù)據(jù)流中的相對時(shí)間是隨機(jī)的。一般人們利用異步通信方式來解決同步通信方式的不足。 江蘇信息職業(yè)技術(shù)學(xué)院 3 采用同步通信的方式進(jìn)行通信時(shí),一般很難保證收發(fā)雙方的時(shí)鐘嚴(yán)格一致。采用同步通信方式在傳送數(shù)據(jù)時(shí),要對數(shù)據(jù)進(jìn)行分組(幀),每組的開始和結(jié)束需加上規(guī)定的碼元序列作為標(biāo)志序列。如何保證這種同步性呢?通常有 2 種解決方法:采用同步通信方式或異步通信方式。這就要求當(dāng)一方在發(fā)送數(shù)據(jù)時(shí),另一方必須也在同步接收。 現(xiàn)在的工業(yè)應(yīng)用中,串行通信是一種使用相當(dāng)廣泛的通信方式,其速度雖然沒有并行通信那樣快,可是由于配線數(shù)少,實(shí)現(xiàn)容易,所以長久以來大家一直樂于采用。通常有兩種方法實(shí)施傳送速率的匹配,一種方法是,另用一根導(dǎo)線從發(fā)送端向接收端傳送一個(gè)時(shí)鐘信號,此法常用于同步通信中。 在串行通 信 中,數(shù)據(jù)字節(jié)被拆成一連串 0或 1數(shù)據(jù)位在單根導(dǎo)線上從一端設(shè)備傳送到另一端設(shè)備。另一根線是信號地線。單向通信是一種最簡單的通信方式 , RS232 接口僅有二根導(dǎo)線組成。 嚴(yán)格地講 RS232接口是 DTE(數(shù)據(jù)終端設(shè)備)和 DCE(數(shù)據(jù)通信設(shè)備)之間的一個(gè)接口 。 RS232是其最明確的名稱。 RS232 串行口 在本次的實(shí)例中需要用到 RS232 接口,所以簡單介紹一 下 RS232 接口。串行通信( Serial Communication) 指的是兩個(gè)欲交換信息者的信息流動(dòng),而且其信息流動(dòng)的方式是一個(gè)位接著一個(gè)位,有順序地由一個(gè)方向向另一個(gè)方向流動(dòng)。為什么一定要通過電壓的改變呢?這是因?yàn)橛?jì)算機(jī)本身并不知道什么是信息,在其內(nèi)部只知道 0和 1兩個(gè)狀態(tài),人 類將這種 0與 1 的組合通過不同的排列,來代表不同的意義。 關(guān)鍵字 :單片機(jī), VB,通信控件 ABSTRACT This article simply introduced VB some mainly control, how with realizes between the monolithic integrated circuit and the puter under the VB environment realizes the serial munication. This
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1