版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第六章 串行異步通信串行通信基本知識(shí)RS-232C串行接口SCI的寄存器初始化與收發(fā)的基本編程方法第六章 串行異步通信串行通信基本知識(shí)RS-232C串行接口SCI的寄存器初始化與收發(fā)的基本編程方法串行通信基本知識(shí)_并行和串行并行傳送將數(shù)據(jù)字節(jié)的各位用多條數(shù)據(jù)線同時(shí)進(jìn)行傳送。將數(shù)據(jù)字節(jié)分成一位一位的形式在一條傳輸線上逐個(gè)地傳送。串行傳送0 0 1 0 1 0 1 10 0 1 0 1 0 1 1并行通信控制簡單、傳輸速度快;由于傳輸線較多,長距離傳送時(shí)成本高且接收方的各位同時(shí)接收存在困難。 串行傳送傳輸線少,長距離傳送時(shí)成本低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè)備;但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。 串行
2、通信傳輸方向_單工、半雙工、雙工單工方式數(shù)據(jù)單向傳送半雙工方式允許數(shù)據(jù)雙向傳送,但不能同時(shí)傳送,只能交替進(jìn)行??衫靡桓€完成雙向傳送,但通信雙方須對(duì)數(shù)據(jù)傳送方向進(jìn)行協(xié)調(diào)(軟件或硬件)。全雙工方式數(shù)據(jù)可以同時(shí)雙向傳送,須兩條獨(dú)立的數(shù)據(jù)通路分別傳送兩個(gè)相反方向的數(shù)據(jù)接收器發(fā)送器發(fā)送器接收器接收器發(fā)送器甲站乙站發(fā)送器接收器接收器發(fā)送器甲站乙站數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流串行通信基本知識(shí)_異步和同步0 0 1 0 1 0 1 10 0 1 0 1 0 1 10 0 1 0 1 0 1 10 0 1 0 1 0 1 1異步串行傳送同步串行傳送異步傳送是指通信的發(fā)送與接收設(shè)備使用各自的時(shí)鐘控制數(shù)據(jù)的發(fā)送和接收過程
3、。為使雙方的收發(fā)協(xié)調(diào),要求發(fā)送和接收設(shè)備的時(shí)鐘盡可能一致。 同步傳送時(shí)要建立發(fā)送方時(shí)鐘對(duì)接收方時(shí)鐘的直接控制,使雙方達(dá)到完全同步。同時(shí)傳送的字符間不留間隙,即保持位同步關(guān)系,也保持字符同步關(guān)系。串行通信的異步方式異步通信的數(shù)據(jù)格式 :異步通信的特點(diǎn):不要求收發(fā)雙方時(shí)鐘的嚴(yán)格一致,實(shí)現(xiàn)容易,設(shè)備開銷較??;但每個(gè)字符要附加23位用于起止位,各幀之間還有間隔,因此傳輸效率不高。用一個(gè)起始位表示一個(gè)字符的開始,用停止位表示字符的結(jié)束,數(shù)據(jù)位則在起始位之后、停止位之前,構(gòu)成一幀數(shù)據(jù)。異步方式的同步機(jī)制異步串行通信時(shí),每個(gè)字符為一幀,可以隨機(jī)出現(xiàn)在數(shù)據(jù)流中,即每個(gè)字符出現(xiàn)在數(shù)據(jù)流中的相對(duì)時(shí)間是任意的。然而
4、一個(gè)字符一旦開始出現(xiàn)后,字符中各位則是以預(yù)先固定的時(shí)鐘頻率傳送的。即字符與字符之間異步,字符內(nèi)位與位還是同步的,為此需設(shè)置起始位和停止位。起始位通知接收器開始傳送一個(gè)字符以便和發(fā)送器取得同步;停止位標(biāo)志一幀結(jié)束。由于這種同步只須在一個(gè)字符期間保持,下一字符又將包括新的起始位和停止位,所以發(fā)送器和接收器不必用同一時(shí)鐘,只須分別使用兩個(gè)頻率相同的局部時(shí)鐘,在一個(gè)字符時(shí)間內(nèi)收發(fā)同步。關(guān)鍵是必須準(zhǔn)確地發(fā)現(xiàn)字符的開始時(shí)刻。為此起始位和停止位極性必須相反,起始位為0,停止位為1。方向負(fù)跳變接收器就知道這是一個(gè)字符的開始,以此作為新字符內(nèi)位檢測(cè)和采樣的標(biāo)準(zhǔn)。為保證字符到字符的轉(zhuǎn)換以負(fù)跳變開始,協(xié)議規(guī)定在字符
5、與字符之間出現(xiàn)空閑狀態(tài)時(shí),空閑位也一律用停止位的“1”填充。第六章 串行異步通信串行通信基本知識(shí)RS-232C串行接口SCI的寄存器初始化與收發(fā)的基本編程方法RS232C串行接口RS232C是美國電氣工業(yè)協(xié)會(huì)推廣使用的一種串行通信總線標(biāo)準(zhǔn)。RS232接口是DCE(數(shù)據(jù)通信設(shè)備,如微機(jī))和DTE(數(shù)據(jù)終端設(shè)備)間傳輸串行數(shù)據(jù)的接口總線。RS232C接口有兩種形式的接口,一種是25芯,一種是9芯。在單片機(jī)的串行通信中,由于只有發(fā)送線、接收線、地線三根連線,基本使用9芯插頭。RS232C接口電平負(fù)邏輯,邏輯1為-5-15V,邏輯0為+ 5+15V。如與TTL電平接口,須外接電路進(jìn)行電平轉(zhuǎn)換。第六章
6、串行異步通信串行通信基本知識(shí)RS-232C串行接口SCI的寄存器初始化與收發(fā)的基本編程方法SCI接口VDDAD/VREFH(ADC)MC68HC908GP32 VDDA(PLL) VSSA(PLL)CGMXFC(PLL) OSC2 OSC1 RST PTC0 PTC1 PTC2 PTC3 PTC4 PTE0/TXD PTE1/RXD IRQ PTD0/SS PTD1/MISO PTD2/MOSI PTD3/SPSCK VSS VDDPTA7/KBD7PTA6/KBD6PTA5/KBD5PTA4/KBD4PTA3/KBD3PTA2/KBD2PTA1/KBD1PTA0/KBD0VSSAD/VREF
7、L(ADC)MC68HC908GP32 40 39 38 37 36 35 34 33 32 3111 3012 2913 2814 2715 2616 2517 2418 2319 2220 21PTB7/AD7PTB6/AD6PTB5/AD5PTB4/AD4PTB3/AD3PTB2/AD2PTB1/AD1PTB0/AD0PTD5/T1CH1PTD4/T1CH0SCI寄存器地址寄存器說明$0014SCC2SCI 控制寄存器2$0015SCC3SCI 控制寄存器3 $0016SCS1SCI 狀態(tài)寄存器1$0013SCC1SCI 控制寄存器1$0018 SCDR SCI 數(shù)據(jù)寄存器$0019 S
8、CBR SCI 波特率寄存器$0017SCS2SCI 狀態(tài)寄存器2SCI控制寄存器1_SCC1LOOPSENSCITXINVMWAKEILTYPENPTY讀:寫:SCI控制寄存器1 SCC1 地址:$0013循環(huán)模式選擇位:1 =循環(huán)模式 0 =正常功能SCI允許位:1 = 允許SCI 0 =禁止復(fù)位: 0 0 0 0 0 0 0 0 喚醒條件位:1地址喚醒 0=空閑線喚醒 (用于多處理器系統(tǒng)模式字符長度選擇位1 = 9位 0 = 8位奇偶位:1奇檢驗(yàn) 0=偶校驗(yàn)奇偶檢驗(yàn)允許位:1允許 0=不允許空閑線類型位:1從停止位計(jì)數(shù) 0=從起始位計(jì)數(shù)發(fā)送反轉(zhuǎn)標(biāo)志位:1 = 發(fā)送反碼 0 =發(fā)送原碼SC
9、S2SCC1SCC2SCC3SCS1SCDRSCBRSCI控制寄存器2_SCC2SCTIETCIESCRIEILIETERERWUSBK讀:寫:SCI控制寄存器2 SCC2 地址:$0014發(fā)送中斷允許位:1 =允許中斷 0 =禁止中斷發(fā)送完成中斷允許位: 1 = 允許 0 =禁止復(fù)位: 0 0 0 0 0 0 0 0 發(fā)送允許位:1允許 0=禁止空閑線中斷允許位:1 = 允許 0 = 禁止發(fā)送終止位:1發(fā)送終止碼 0=未發(fā)送接收喚醒位:1等待 0=正常操作接收允許位:1允許 0=接收接收中斷允許位:1 = 允許 0 =禁止SCS2SCC1SCC2SCC3SCS1SCDRSCBRSCI控制寄存
10、器3_SCC3R8T8DMAREDMATEORIENEIEFEIEPEIE讀:寫:SCI控制寄存器3 SCC3 地址:$0015R8位:接收位8T8位:發(fā)送位8復(fù)位: 0 0 0 0 0 0 0 0 接收溢出中斷允許位:1允許 0=禁止DMATE發(fā)送允許位:本CPU無此功能,=0 接收奇偶錯(cuò)誤中斷允許位1允許 0=禁止接收器幀錯(cuò)誤中斷允許位:1允許 0=禁止接收噪聲中斷允許位位:1允許 0=禁止DMA接收允許位:本CPU無此功能,=0SCS2SCC1SCC2SCC3SCS1SCDRSCBR每當(dāng)接收輸入一個(gè)字符后應(yīng)該是停止位,如果數(shù)據(jù)恢復(fù)邏輯未檢測(cè)到作為停止位的邏輯1,則發(fā)生幀錯(cuò)誤。SCI狀態(tài)寄
11、存器1_SCS1SCTETCSCRFIDLEORNFFEPE讀:寫:SCI狀態(tài)寄存器1 SCS1 地址:$0016發(fā)送緩沖器空標(biāo)志位:1 =要發(fā)送的數(shù)據(jù)已移入發(fā)送移位寄存器,可發(fā)送新數(shù)據(jù)。發(fā)送完成標(biāo)志位:1 =發(fā)送完成 0 =正在發(fā)送復(fù)位: 1 1 0 0 0 0 0 0 接收器溢出標(biāo)志位:1接收器溢出 0=接收器空閑標(biāo)志位:1 = 接收器空閑 0 =接收器忙接收器奇偶錯(cuò)誤標(biāo)志位:1出現(xiàn)奇偶檢驗(yàn)錯(cuò)誤接收器幀錯(cuò)誤標(biāo)志位:1接收器出現(xiàn)幀錯(cuò)誤接收器噪聲標(biāo)志位:1接收器出現(xiàn)噪聲錯(cuò)誤時(shí)置位接收器滿標(biāo)志位:1 = 接收器數(shù)據(jù)就緒,可以從SCDR讀取收到的數(shù)據(jù)。SCS2SCC1SCC2SCC3SCS1SCD
12、RSCBRBKFRPF讀:寫:SCI狀態(tài)寄存器2 SCS2 地址:$0017復(fù)位: 1 1 0 0 0 0 0 0 接收進(jìn)行標(biāo)志位:檢測(cè)到起始位后置1,檢測(cè)到錯(cuò)誤的起始位或檢測(cè)到空閑碼時(shí)清01正在接收 0不在接收終止碼標(biāo)志位:檢測(cè)到RXD引腳有終止碼時(shí)置位1檢測(cè)到終止碼 0未檢測(cè)到終止碼7 6 5 4 3 2 1 0SCS2SCC1SCC2SCC3SCS1SCDRSCBRSCI數(shù)據(jù)寄存器_SCDRR7R6R5R4R3R2R1R0T7T6T5T4T3T2T1T0讀:寫:SCI數(shù)據(jù)寄存器 SCDR 地址:$0018復(fù)位: 不 受 影 響 7 6 5 4 3 2 1 0 R7/T7 - R0/T0
13、接收/發(fā)送數(shù)據(jù)位對(duì)SCDR讀操作:讀取只讀接收數(shù)據(jù)位, R7:R0對(duì)SCDR寫操作:寫入數(shù)據(jù)是發(fā)送數(shù)據(jù)位, T7:T0SCS2SCC1SCC2SCC3SCS1SCDRSCBRSCI波特率寄存器_SCBRSCP1SCP0SCR2SCR1SCR0SCP1SCP0PD0010131041113讀:寫:SCI波特率寄存器 SCBR 地址:$0019復(fù)位: 0 0 0 0 0 0 0 0 波特率選擇位確定分頻值BD波特率預(yù)分頻位確定預(yù)分頻值PDSCR2SCR0BD000100120104011810016101327 6 5 4 3 2 1 0SCS2SCC1SCC2SCC3SCS1SCDRSCBR波特
14、率 = f bus 64 X PD X BD 2.4576 MHzSCR2 - SCR0000001波特率因子 (BD)1201040118100161013211064111128SCP1 - SCP00001預(yù)分頻 (PD)131041113001010401256= 9600SCBR $0019時(shí)鐘2.4576MHz,設(shè)置波特率9600:SCI波特率定義公式04比特率和波特率比特率是每秒傳輸二進(jìn)制代碼的位數(shù),單位是:位秒(bps)。如每秒鐘傳送240個(gè)字符,而每個(gè)字符格式包含10位(1個(gè)起始位、1個(gè)停止位、8個(gè)數(shù)據(jù)位),這時(shí)的比特率為: 10位240個(gè)/秒 = 2400 bps波特率表示每秒調(diào)制信號(hào)變化的次數(shù),單位是:波特(Baud)。波特率和比特率不總是相同的,對(duì)于將數(shù)字信號(hào)1或0直接用兩種不同電壓表示的所謂基帶傳輸,比特率和波特率是相同的。所以,我們也經(jīng)常用波特率表示數(shù)據(jù)的傳輸速率。第六章 串行異步通信串行通信基本知識(shí)RS-232C串行接口SCI的寄存器初始化與收發(fā)的基本編程方法初始化的基本編程方法(1)定義波特率,設(shè)置為9600 LDA #%00000010 ;PD=1,BD=4 STA SCBR ;送入寄存器SCBR(2)寫控制字到SCC1 LDA #%01000000 ;正常碼輸出,允許SCI,8位數(shù)據(jù),無校驗(yàn) ST
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省皖南地區(qū)2021-2022學(xué)年物理高一第二學(xué)期期末經(jīng)典試題含解析
- 安徽省合肥八中2021-2022學(xué)年物理高一下期末調(diào)研試題含解析
- 故事謎課件圖片
- 2022年新疆兵團(tuán)二師華山中學(xué)物理高一第二學(xué)期期末調(diào)研試題含解析
- 手工油紙傘課件
- 2024年黑色冶金項(xiàng)目提案報(bào)告
- 2024年工業(yè)物聯(lián)網(wǎng)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 關(guān)于毛巾的選擇需求調(diào)查問卷
- 2024年坐墊項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模稿
- 2024年鉭電解電容器項(xiàng)目申請(qǐng)報(bào)告模板
- Unit 1 Section A(1a-Pronunciation)課件人教版2024新教材七年級(jí)上冊(cè)英語
- 2024江蘇溧水區(qū)區(qū)級(jí)機(jī)關(guān)鎮(zhèn)(街)招聘編外人員56人(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 公司關(guān)于“三重一大”決策制度落實(shí)情況的自查報(bào)告10篇
- 高中英語定語從句100練(含答案)
- 2024年高考英語試卷(浙江)(1月)(解析卷)
- 城市建筑工程停車場(chǎng)庫設(shè)置規(guī)則和配建標(biāo)準(zhǔn)
- QCT1067.4-2023汽車電線束和電器設(shè)備用連接器第4部分:設(shè)備連接器(插座)的型式和尺寸
- GB/T 44111-2024電化學(xué)儲(chǔ)能電站檢修試驗(yàn)規(guī)程
- 零售藥店醫(yī)保定點(diǎn)評(píng)估知識(shí)題庫A卷附有答案
- A型肉毒素注射美容記錄
- 鄉(xiāng)衛(wèi)生院醫(yī)療質(zhì)量與安全管理考核表(綜合科)
評(píng)論
0/150
提交評(píng)論