畢業(yè)設(shè)計153基于單片機的雙機串行通信設(shè)計.pdf_第1頁
畢業(yè)設(shè)計153基于單片機的雙機串行通信設(shè)計.pdf_第2頁
畢業(yè)設(shè)計153基于單片機的雙機串行通信設(shè)計.pdf_第3頁
全文預(yù)覽已結(jié)束

畢業(yè)設(shè)計153基于單片機的雙機串行通信設(shè)計.pdf.pdf 免費下載

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

收稿日期 : 2004205229作者簡介 : 劉婷婷 (1971- ) , 女 , 陜西定邊人 , 講師 .第 3 卷第 4 期 安徽職業(yè)技術(shù)學(xué)院學(xué)報 V o l. 3 N o. 42004 年 12 月 JOU RNAL O F ANHU IVOCA T IONAL TECHN ICAL COLL EGE D ec. 2004基于單片機的雙機串行通信設(shè)計劉婷婷 , 崔正平(廣東白云職業(yè)技術(shù)學(xué)院 , 廣東 廣州 510450)摘要 : 文章闡述了一種采用 R S 232 標準通信接口實現(xiàn)雙機串行通信的設(shè)計方法 , 介紹了 M o to ro la公司提供的通用電平轉(zhuǎn)換芯片 M C1488 和 M C1489 的使用方法。關(guān)鍵詞 : 單片機 ; 串行通信 ; 接口中圖分類號 : T P33文獻標識碼 : A 文章編號 : 167229536 (2004) 0420010203Abstract: In th is paper, a comm on design ing m ethod of the serial comm un ication s is p resen ted,w h ich adop ts the R S 232C standard in terface circu it. A t the sam e tim e it show s the u se of M C1488and M C1489 m ade by M o to ro la Com pany.Key words: single- ch ip m icrocon tro ller; serial comm un ication; in terface串行通信是用一根傳輸線按位傳送數(shù)據(jù) , 每傳送一個數(shù)據(jù) (字符 )都要符合一定的格式。根據(jù)通信格式 , 串行通信分為兩種基本方式 : 異步通信和同步通信。異步通信傳送數(shù)據(jù)的速率低 , 一般為 509 600 b s, 同步傳送速率高 , 一般為 50 Kb s。但同步通信相對于異步通信而言對硬件的要求高。本設(shè)計采用異步通信方式。圖 1異步數(shù)據(jù)傳送格式1硬件連接1. 1接口電平轉(zhuǎn)換芯片硬件電路采用標準通信接口 R S 232C 連接。因為 R S 232C 的邏輯 0 電平是 + 5 + 15 V , 邏輯 1 電平是 - 5 - 15 V。因而 T TL 電平與 R S232C 的電平轉(zhuǎn)換要經(jīng)過專門的電平轉(zhuǎn)換器 , 這里本人采用 M o to ro la 公司提供的通用電平轉(zhuǎn)換芯片M C1488 和 M C1489。其中 ,M C1488 是線驅(qū)動器 ,內(nèi)部有 3 個與非門和 1 個反相器 , 電源電壓為 12 V。輸入 T TL 電平 , 輸出 R S 232C 電平。M C1489 是線接收器 , 內(nèi)部有 4 個反相器 , 電源電壓為 5 V。輸入 R S 232C 電平 , 輸出 T TL 電平。圖 1 是 M C1488 和 M C1489 的內(nèi)部邏輯和引腳圖。圖 2 M C1488 和 M C1489 的邏輯圖1. 2硬件連接圖采用 R S 232C 電平轉(zhuǎn)換芯片連接的雙機通信電路如圖 3 所示。圖 3采用 RS 232C 電平轉(zhuǎn)換芯片連接的雙機通信電路2工作方式和波特率的設(shè)置2. 1工作方式。串行口的工作方式共有四種 : 方式 0 、方式 1、方式 2 和方式 3, 本設(shè)計用方式 1。2. 2波特率。方式 1 為波特率可變的 8 位異步通信方式 , 由 TXD 發(fā)送 , RXD 接收。一幀數(shù)據(jù)為 10 位 : 1 位起始位 (低電平 )、 8 位數(shù)據(jù)位 (低位在前 )和 1 位停止位 (高電平 )。波特率取決于定時器 T 1 的溢出和波特率選擇位 SM OD:波特率 = 2SM OD 323 (定時器 T 1 的溢出率 )2. 3方式 1 的工作時序。發(fā)送 : 當 CPU 執(zhí)行一條將數(shù)據(jù)寫人發(fā)送緩沖器 (SBU F ) 的指令 ,就啟動發(fā)送。發(fā)送每幀數(shù)據(jù)按圖 1 格式。當發(fā)送完一幀數(shù)據(jù)時 , 置位發(fā)送中斷標志 T 1。串行口方式 1 發(fā)送時序如圖 4 (a)所示。接收 : 當 R EN = 1 時 , 允許接收。接收器開始檢 RXD 引腳的信號 , 采樣頻率為波特率的 16倍。當檢測到 RXD 引腳上從“ 1”到“ 0”的跳變時 ,就啟動接收器接收。先接收起始位 , 然后接收一幀的其余信息。如果接收不到有效起始位 , 則重新檢測負跳變。串行口方式 1 發(fā)送時序如圖 4 (b) 所示。3控制軟件3. 1甲機發(fā)送程序OR G 0000HA JM P M A INOR G 0023HA JM P S IN T(1) 主程序M A IN : ANL PCON , # 7FM OV SCON , # 60HM OV TH 1 , # 0F4HM OV TL 1 , # 80HSETB TR 1M OV SBU F , 31HW A IT: JNB T I , W A ITCL R T IM OV SBU F , 30HM OV A , # 00HSETB ESH ER E : SJM P H ER E(2) 串行口中斷服務(wù)程序S IN T: CL R T IM OV SBU F ,AIN C ACJN E A , # 00H , R ETNCL R ES3. 2乙機接收程序OR G 0000HA JM P M A INOR G 0023HA JM P S IN T(1) 主程序M A IN : ANL PCON , # 7FM OV SCON , # 70HM OV TM OD , # 20HM OV TH 1 , # 0F4HM OV TL 1 , # 0F4HM OV IE , # 90HSETB TR 111第 4 期劉婷婷 , 等 : 基于單片機的雙機串行通信設(shè)計M OV R 0 , # 02HW A IT: JNB T I , W A ITCL R T IM OV SBU F , 30HM OV A , # 00HSETB ESH ER E : SJM P H ER E(2) 串行口中斷服務(wù)程序S IN T: CJN E R 0, # 02H , ALODM OV D PH , SBU FD EC R 0A JM P R ETNALOD: CJN E R 0, # 01 H ,DA INM OV D PL , SBU FD EC R 0R ETN : CL R R IR ET IDA IN : M OV A , SBU FM OV X D PTR ,AIN C D PTRCJN E A , # 0FFH , R ETNCL R ESSJM P R ETN4軟件的調(diào)試及故障排除如果在調(diào)試中出現(xiàn)問題 , 一般應(yīng)考慮硬件故障和軟件故障。對于硬件故障 , 主要原因是接觸不良、通信線路中的芯片損壞。為了迅速并準確查明故障點 , 可編制簡短的測試小程序。可以編一個連續(xù)發(fā)送一個字符的程序 , 在該程序中不要安排接收方的回答信息 , 分別在通信的雙方單獨運行。這時用示波器就能在收方的一端觀察到對方發(fā)來的信號波形。若觀察不到 , 則說明這個通路存在問題。這時就用示波器查看該通道中各連接點、沿線所涉及到的芯片中的出端和入端各點的波形 , 從而可以迅速對故障定位。對于軟件故障 , 主要考慮軟件的容錯性。在雙機通信中 , 通信雙方的收、發(fā)數(shù)據(jù)的程序 , 如果發(fā)方比收方先運行程序 , 則發(fā)方將因等不到收方的回答信號而陷于死循環(huán) (JBT I,W A IT ) , 而收方因丟失發(fā)方發(fā)過來的呼叫信息也將陷于等待。解決此類問題的辦法是在發(fā)送程序中 , 凡在需要等待對方應(yīng)答的地方 , 都需要加上適當?shù)难訒r , 超過一定時間 , 就返回重新呼叫 , 接通聯(lián)系。參考文獻 :1 顧濱 . 單片機原理、應(yīng)用與開發(fā) M . 北京 : 高等教育出版社 , 1998. 2 徐仁貴 . 單片微型計算機接口技術(shù) M . 北京 : 機械工業(yè)出版社 , 2000.(責任編輯 : 汪功明 )(上接第 9 頁 )(4) 濕分絞。在漿紗機上對漿紗進行濕分絞有利于減少紗線毛羽。濕分絞在漿紗出漿槽至進烘房前進行 , 其目的是將出漿槽的紗線分層用熱空氣烘燥。因紗線密度小 , 減少了經(jīng)紗的粘連而使毛羽減少 , 同時也減小了漿紗機前部所需的分紗力。實踐證明 : 分絞紗線與烘筒距離越長 , 毛羽越少。一般漿紗經(jīng)濕分絞進入烘房后 , 應(yīng)在 3- 5 米內(nèi)不接觸導(dǎo)輥 , 使?jié){膜基本形成 , 才能發(fā)揮濕分絞的作用。4結(jié)束語紗線毛羽產(chǎn)生的原因是多方面的 , 它對紗線及織物性能的影響很大。因此 , 我們必須在細紗、絡(luò)筒、漿紗等各工序中控制紗線毛羽 , 以提高織物的經(jīng)濟效益。參考文獻 : 1 郎軍 .

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論