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

正文內(nèi)容

硬件課程設(shè)計(jì)串口通信項(xiàng)目設(shè)計(jì)方案(編輯修改稿)

2025-05-23 07:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 芯插頭座)。25芯和9芯的主要信號(hào)線相同。以下的介紹是以25芯的RS232C為例。 主要信號(hào)線定義: 2腳:發(fā)送數(shù)據(jù)TXD; 3腳:接收數(shù)據(jù)RXD; 4腳:請(qǐng)求發(fā)送RTS; 5腳:清除發(fā)送CTS; 6腳:數(shù)據(jù)設(shè)備就緒DSR;20腳:數(shù)據(jù)終端就緒DTR; 8腳:數(shù)據(jù)載波檢測(cè)DCD; 1腳:保護(hù)地; 7腳:信號(hào)地。 DB9和DB25的常用信號(hào)腳說明如下:表21 9針串口(DB9)25針串口(DB25)針號(hào)功能說明縮寫針號(hào)功能說明縮寫1數(shù)據(jù)載波檢測(cè)DCD8數(shù)據(jù)載波檢測(cè)DCD2接收數(shù)據(jù)RXD3接收數(shù)據(jù)RXD3發(fā)送數(shù)據(jù)TXD2發(fā)送數(shù)據(jù)TXD4數(shù)據(jù)終端準(zhǔn)備DTR20數(shù)據(jù)終端準(zhǔn)備DTR5信號(hào)地GND7信號(hào)地GND6數(shù)據(jù)設(shè)備準(zhǔn)備好DSR6數(shù)據(jù)準(zhǔn)備好DSR7請(qǐng)求發(fā)送RTS4請(qǐng)求發(fā)送RTS8清除發(fā)送CTS5清除發(fā)送CTS9振鈴指示DELL22振鈴指示DELL②電氣特性: 數(shù)據(jù)傳輸速率最大可到20K bps,最大距離僅15m. 注:看了微軟的MSDN ,其Windows API中關(guān)于串行通訊設(shè)備(不一定都是串口RS232C或RS422或RS449)速率的設(shè)置,最大可支持到RS_256000,即256K bps! 也不知道到底是什么串行通訊設(shè)備?但不管怎樣,一般主機(jī)和單片機(jī)的串口通訊大多都在9600 bps,可以滿足通訊需求。 ③接口的典型應(yīng)用: 大多數(shù)計(jì)算機(jī)應(yīng)用系統(tǒng)與智能單元之間只需使用3到5根信號(hào)線即可工作。這時(shí),除了TXD、RXD以外,還需使用RTS、CTS、DCD、DTR、DSR等信號(hào)線。(當(dāng)然,在程序中也需要對(duì)相應(yīng)的信號(hào)線進(jìn)行設(shè)置。) 以上接法,在設(shè)計(jì)程序時(shí),直接進(jìn)行數(shù)據(jù)的接收和發(fā)送就可以了,不需要對(duì)信號(hào)線的狀態(tài)進(jìn)行判斷或設(shè)置。(如果應(yīng)用的場(chǎng)合需要使用握手信號(hào)等,需要對(duì)相應(yīng)的信號(hào)線的狀態(tài)進(jìn)行監(jiān)測(cè)或設(shè)置。“并行通信”是把一個(gè)字符的各數(shù)位用幾條線同時(shí)進(jìn)行傳輸,傳輸速度快,信息率高。但它比串行通信所用的電纜多,故常用在傳輸距離較短(幾米至幾十米)、數(shù)據(jù)傳輸率較高的場(chǎng)合。 實(shí)現(xiàn)并行通信的接口就是并行接口。 并行接口可設(shè)計(jì)為只作為輸入/輸出接口,也可設(shè)計(jì)為既作為輸入又作為輸出的接口。它可以用兩種方法實(shí)現(xiàn),一種是利用同一個(gè)接口中的兩個(gè)通路,一個(gè)作輸入通路,一個(gè)作輸出通路;另一種使用同一個(gè)雙向通路,既作為輸入又作為輸出。 連接設(shè)備接口有PS/2,PATA,LPT等 串行通信是指數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)占據(jù)一個(gè)固定的時(shí)間長(zhǎng)度。其只要少數(shù)幾條線就可以在系統(tǒng)間交換信息,特別適用于計(jì)算機(jī)與計(jì)算機(jī)、計(jì)算機(jī)與外設(shè)之間的遠(yuǎn)距離通信, 連接設(shè)備接口有SATA,USB等。 串口是計(jì)算機(jī)上一種非常通用設(shè)備通信的協(xié)議(不要與通用串行總線Universal Serial Bus或者USB混淆)。大多數(shù)計(jì)算機(jī)包含兩個(gè)基于RS232的串口。串口同時(shí)也是儀器儀表設(shè)備通用的通信協(xié)議;很多GPIB兼容的設(shè)備也帶有RS 232口。同時(shí),串口通信協(xié)議也可以用于獲取遠(yuǎn)程采集設(shè)備的數(shù)據(jù)。串口通信的概念非常簡(jiǎn)單,串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。它很簡(jiǎn)單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。比如IEEE488定義并行通行狀態(tài)時(shí),規(guī)定設(shè)備線總常不得超過20米,并且任意兩個(gè)設(shè)備間的長(zhǎng)度不得超過2米;而對(duì)于串口而言,長(zhǎng)度可達(dá)1200米。 Microsoft Communications Control控件簡(jiǎn)介Visual C++為我們提供了一種好用的ActiveX控件Microsoft Communications Control(MSComm)來支持應(yīng)用程序?qū)Υ诘脑L問,在應(yīng)用程序中插入MSComm控件后就可以較為方便地實(shí)現(xiàn)對(duì)通過計(jì)算機(jī)串口收發(fā)數(shù)據(jù)。 要使用ActiveX控件MSComm,程序員必須將其添加入工程,其方法是:(1)單擊主菜單project的子菜單Add To project的Components and Controls選項(xiàng);(2)在彈出的Components and Controls Gallery對(duì)話框中選擇Registered ActiveX Controls文件夾中的Microsoft Communications Control,version 選項(xiàng),如下圖:圖21基本上,MSComm的諸多接口可以分為如下幾類: (1)打開與設(shè)置串口接口函數(shù); (2)獲得串口設(shè)置和串口狀態(tài)接口函數(shù); (3)設(shè)置串口發(fā)送數(shù)據(jù)方式、緩沖區(qū)接口及發(fā)送數(shù)據(jù)接口函數(shù); (4)設(shè)置串口接收數(shù)據(jù)方式、緩沖區(qū)接口及接收數(shù)據(jù)接口函數(shù);(5)設(shè)置與獲取串口上發(fā)生的事件接口函數(shù)。以下介紹設(shè)置中遇到的幾個(gè)相關(guān)函數(shù)。SetCommPort:指定使用的串口。GetCommPort:得到當(dāng)前使用的串口。SetSettings:指定串口的參數(shù)。一般設(shè)為默認(rèn)參數(shù)9600,N,8,1。這樣方便與其他串口進(jìn)行通訊。GetSettings:取得串口參數(shù)。SetPortOpen:打開或關(guān)閉串口,當(dāng)一個(gè)程序打開串口時(shí),另外的程序?qū)o法使用該串口。GetPortOpen:取得串口狀態(tài)。GetInBufferCount:輸入緩沖區(qū)中接受到的字符數(shù)。SetInPutLen:一次讀取輸入緩沖區(qū)的字符數(shù)。設(shè)置為0時(shí),程序?qū)⒆x取緩沖區(qū)的全部字符。GetInPut:讀取輸入緩沖區(qū)。GetOutBuffer
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1