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

正文內(nèi)容

一個(gè)linux下基于電話線路的數(shù)據(jù)通信程序的設(shè)計(jì)與實(shí)現(xiàn)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文(完整版)

  

【正文】 r, 7)。options)。 tcgetattr(fd, amp。 Linux操作系統(tǒng)對(duì)內(nèi)置 MODEM的支持非常差 ,尤其內(nèi)置軟貓 ,大部分內(nèi)置軟貓?jiān)?Linux 上都無(wú)法識(shí)別。比較接收端與發(fā)送端的用于測(cè)試的文件之后發(fā)現(xiàn),兩個(gè)文件是相同的,證明串口 通信部分程序工作正常。略等幾秒,屏幕上顯示 CONNECT 115200,表示連接成功,這時(shí)候MODEM 會(huì)安靜下來(lái)。本設(shè)計(jì)也可作為工廠或公司的數(shù)據(jù)通信手段,但只適合數(shù)據(jù)通信量低的情況。我花了一個(gè)星期的時(shí)間找原因,最后才發(fā)現(xiàn)是自己沒(méi)有添加串口進(jìn)虛擬機(jī),而添加串口的過(guò)程只需要半分鐘。 [7] David HOWTO[EB/OL].,2020/2020。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 “ 幾千年來(lái),全世界所公認(rèn)的,體形最龐大,性格最兇猛的,叫獒。我一直 想到上海來(lái)探望你,看看是不是真的。 方新收起電腦,喃喃道:“入藏后,就不能無(wú)線上網(wǎng)了,只是電腦里的很多資料很有用處。 或許聽錯(cuò)了。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過(guò)的材料。 參考文獻(xiàn) [1] 史迪文斯 .UNIX環(huán)境高 級(jí)編程 [M].北京:機(jī)械工業(yè)出版社 ,2020。 通過(guò)完成本設(shè)計(jì),增加了硬件編程的經(jīng)驗(yàn),對(duì)計(jì)算機(jī)接口有了更深的認(rèn)識(shí)。 Linux 端發(fā)起撥號(hào)連接 , Windows 端應(yīng)答,仍然成功建立了連接。發(fā)送端先啟用的話,數(shù)據(jù)馬上被送到接收端串 第 22 頁(yè) 共 24頁(yè) 口,但接收端串口還沒(méi)被啟動(dòng),接收端 open()串口之后,之前被發(fā)來(lái)的數(shù)據(jù)就會(huì)丟失了。外置 MODEM 是即插即用 ,直接接在 Linux 機(jī)上就可以用 ,內(nèi)置軟貓只能用在 WINDOWS 機(jī)上。 [VMIN] = 0。 [VTIME] = 0。 if( read_from_MODEM(OK) != 1 ) { /*二次初始化失敗 ,可能是 MODEM 本身出了問(wèn)題 */ printf(Init MODEM failed, check your MODEM)。= ~OPOST。= ~PARENB。options, B115200)。發(fā)送方將從接收方送來(lái)的字符與原發(fā)送字符做比較,如果相等,則說(shuō)明傳輸過(guò)程中沒(méi)有出錯(cuò),那么就接著發(fā)送下一個(gè)字符,直到文件結(jié)束;如果不相等,則說(shuō)明傳輸過(guò)程中出現(xiàn)了錯(cuò)誤,那么重新把這個(gè)字符發(fā)一遍,直到發(fā)送方發(fā)送的字符和接收到的字符相等為止。 (設(shè)置 S0寄存器為 n0,就可以在 n 聲鈴響后自動(dòng)應(yīng)答;如果 S0 寄存器為0,則需要手動(dòng)應(yīng)答。該命令選擇 MODEM 返回給 DTE的結(jié)果碼是數(shù)字形還是字符形式。但這里使用的是 MODEM 最常用,最簡(jiǎn)單的功能,而且是用在公用電話網(wǎng)上,所以省去了很多麻煩,直接使用出廠設(shè)置都可以。 當(dāng) DTE 獲得 CTS 信號(hào)后,通過(guò) TxD 線向 DCE 發(fā)出串行信號(hào), DCE(MODEM)將這些數(shù)字信號(hào)調(diào)制成模擬信號(hào) (載波信號(hào) ),傳向?qū)Ψ健? DTE 與 DCE 的握手 DTE(Data Terminal Equipment)與 DCE(Data Communications Equipment)通過(guò)九針 RS232C連接,其針腳含義如表 3所示。在在線狀態(tài)下, MODEM 與遠(yuǎn)端系統(tǒng)通信。不能一次性讀寫超過(guò)串口緩存本身大小的字符數(shù),不過(guò) 4K已經(jīng)足夠使用了。 ftl函數(shù)是在 open函數(shù)后面加入的。所以讀取函數(shù)最少要讀取一個(gè)字節(jié)才能正常返回。其中常用到的只有其中的 VMIN 和 VTIME 兩個(gè)元素。 ISIG 是讓某些信號(hào)起作用,這里不需要這些信號(hào),所以不也不考慮選擇 ISIG。這是終端設(shè)備的標(biāo)準(zhǔn)處理模式,這種方式下, read 會(huì)傳回一整行完整的輸入,一行的結(jié)束默認(rèn)是以 NL、文件結(jié)束符,或是一個(gè)行結(jié)束字符。= ~(ICANON | ECHO | ECHOE | ISIG) amp。 CLOCAL 代表本地線不改變端口的擁有者, CREAD 表示接收有效。 //Mask the character size bits |= CS8。 c_cflag 成員控制波特率、數(shù)據(jù)位、校驗(yàn)、停止位和硬件流控制,所有支持的設(shè)置都有常數(shù)對(duì)應(yīng)。 串口設(shè)置與讀寫 c_cflag 控制項(xiàng)設(shè)置 在對(duì)串口進(jìn)行讀寫之前,必須對(duì)串口進(jìn)行設(shè)置,這也是串口操作部分最復(fù)雜,最重要的一步。串行端口的設(shè)備文件名在 Linux 中是: /dev/ttyS*(*代 表 0,1, 2? )。 Linux 下可以使用 ls – l /dev/ttyS*來(lái)檢查系統(tǒng)是否正確的建立了串口設(shè)備。本設(shè)計(jì)使用的是 56K MODEM,不同于現(xiàn)在市面上常見(jiàn)的 ADSL MODEM。接 著調(diào)用 cc1進(jìn)行編譯,這個(gè)階段根據(jù)輸入文件生成以 .o 為后綴的目標(biāo)文件。 MODEM 由 AT 命令和幾個(gè)特定的 SDTE MODEM MODEM DTE 第 6 頁(yè) 共 24頁(yè) 寄存器的狀態(tài)確定 DTE 發(fā)出的是命令還是數(shù)據(jù)。 MODEM的工作過(guò)程如圖 2 如示: 模擬信號(hào) 數(shù)字信號(hào) 數(shù)字信號(hào) 圖 2 MODEM數(shù)模轉(zhuǎn)換 AT 命令 和其它通信標(biāo)準(zhǔn)一樣, MODEM 通信也有其自己的一套 規(guī)則和標(biāo)準(zhǔn)。停止位原先是用來(lái)給計(jì)算機(jī)時(shí)間處理前面的字符的,但現(xiàn)在只是用來(lái)同步計(jì)算機(jī)和接收字符。數(shù)據(jù)能夠在任何時(shí)候傳送或接受,所以稱做異步。 DB9 的信號(hào)引腳說(shuō)明如表 1 所示: 表 1 RS232 各引腳含義 RS232 Signals Pin 描述 Pin 描述 1 DCD Data Carrier Detect 6 DSR Data Set Ready 2 RXD Received Data 7 RTS Request To Send 3 TXD Transmitted Data 8 CTS Clear To Send 4 DTR Data Terminal Ready 9 RI Ring Detect 5 GND Logic Ground 還有其它兩種常見(jiàn)的 串行接口標(biāo)準(zhǔn)是 RS422和 RS574。邏輯 1(MARK) = 3V~ 15V。追溯到計(jì)算機(jī)時(shí)代的早期, 300 波特被認(rèn)為是很快的速度,但今天的計(jì)算機(jī)能夠控制 RS232 速度高達(dá) 115,200 波特!當(dāng)波特率超過(guò) 1,000,通常將看到速度被表示為千波特,或 kbps (例如 , 等等)。并且 Linux 支持各種體系結(jié)構(gòu)的計(jì)算機(jī),所以本設(shè)計(jì)雖然僅在個(gè)人 PC 機(jī)上實(shí)現(xiàn),但它對(duì)于不同體系結(jié)構(gòu)的計(jì)算機(jī),或者不同的類 UNIX 操作系統(tǒng),都有很好的可移植性。 2 設(shè)計(jì)理論依據(jù) Linux Linux 操作系統(tǒng)核心最早是由芬蘭的 Linus Torvalds 1991 年 8月在芬蘭赫爾辛基大學(xué)上學(xué)時(shí)發(fā)布的 [那年 Torvals 25 歲 ],后來(lái)經(jīng)過(guò)眾多世界頂尖的 軟件工程師的不斷修改和完善, Linux 得以在全球普及開來(lái),在服務(wù)器領(lǐng)域及個(gè)人桌 第 3 頁(yè) 共 24頁(yè) 面版得到越來(lái)越多的應(yīng)用,在嵌入式開發(fā)方面更是具有其它操作系統(tǒng)無(wú)可比擬的優(yōu)勢(shì),并以每年 100%的用戶遞增數(shù)量顯示了 Linux 強(qiáng)大的力量。 整個(gè)程 序使用 C語(yǔ)言實(shí)現(xiàn)。本設(shè)計(jì)就是 利用了電話線網(wǎng) 的廣泛性和安全性。 MODEM 與計(jì)算機(jī) RS232 串行端口相連, Linux 通過(guò) POSIX termios 接口控制計(jì)算機(jī)串行端口,方便實(shí)現(xiàn)了對(duì)計(jì)算機(jī)串行端口的設(shè)置和數(shù)據(jù)讀寫 。 MODEM 目 錄 論文總頁(yè)數(shù): 24頁(yè) 1 引 言 ...................................................................................................................... 2 設(shè)計(jì)背景 ........................................................................................................ 2 本設(shè)計(jì)的意義 ................................................................................................. 2 設(shè)計(jì)方法 ........................................................................................................ 2 理論依據(jù) ........................................................................................................ 2 2 設(shè)計(jì)理論依據(jù) ............................................................................................................ 2 Linux ............................................................................................................. 2 串行端口簡(jiǎn)介 ................................................................................................. 3 串行通迅 .............................................................................................. 3 RS232C.............................................................................................. 3 異步通迅 .............................................................................................. 4 MODEM簡(jiǎn)介 ..................................................................................................... 5 MODEM ................................................................................................... 5 AT命令 ................................................................................................ 5 3 系統(tǒng)開發(fā)環(huán)境 ............................................................................................................ 6 系統(tǒng)開發(fā)環(huán)境 ................................................................................................. 6 gcc簡(jiǎn)介 ......................................................................................................... 6 4 程序的設(shè)計(jì) ............................................................................................................... 7 設(shè)計(jì)概要 ........................................................................................................ 7 RS232C建立與打開 ...................................................................................... 8 串口設(shè)置與讀寫 ....
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1