導航:首頁 > 編程語言 > 通信介面編程

通信介面編程

發布時間:2022-10-17 05:06:46

㈠ 工業計數器帶RS485介面,要與電腦實現數據通訊,要如何實現最好提供詳細的編程和解釋!!謝謝!!

[轉貼]《計算機外設與介面》復習答疑
By sxaling 發表於 2006-6-9 21:34:00

、 部設備按用途分,可分幾類?除電源設備外,請在每類列舉兩種典型設備。
答:外部設備按用途分,可分8類。除電源設備外,外存類包括硬碟、軟盤等,輸入設備類包括鍵盤、滑鼠等,輸出設備類包括顯示器、列印機等,辦公與CAD設備包括掃描儀、繪圖儀等,多媒體設備包括音效卡、光碟機等,通訊設備包括網卡、MODEM等,匯流排類則有PCI、EISA等。
2、 匯流排分為哪兩級?分別包含哪幾種標准?(各舉兩例)
答:匯流排分為系統級與設備級,前者包含PCI、EISA等,後者則包括IDE、SCSI(用於磁碟和光碟)等等。
3、介面是什麼?
答:介面既包含硬體概念也包含軟體概念。從硬體角度看,介面是外設與主機通信的控制部件或電路,它位於匯流排和外設之間,通常置於主機一側,起到轉換、傳遞數據的作用。而從軟體角度看,介面主要是驅動程序或對設備的配置。
4、外部設備有哪幾種作用?
答:見教科書P5第11行。
5、外部設備的控製程序有哪幾種?各有何作用?
答:見教科書P6第15行。

6、鍵盤上的按鍵若按材料分,常見的有哪幾種?
答:常見的按鍵有機械式、電容式和薄膜式等。
7、鍵盤控制電路包括哪幾部分?各起何作用?
答:鍵盤控制電路包括微控制器、解碼器、鍵盤矩陣和串列口插頭座等4個部分組成。微控制器提供掃描信號並接收按鍵信息,它同時還負責向主機發送串列數據脈沖(鍵碼)與同步時鍾,以及與主機的聯絡。解碼器將微控制器送來的掃描信號進行解碼,即向鍵盤矩陣輸出13條不同時為零的行掃描線。鍵盤矩陣由8列*13行(以AT101為例)組成,行和列交叉處分別連接鍵的兩個觸點,不按鍵時,列線輸出為高電平,有鍵按下時相應列線輸出低電平。串列口插頭座則用於實現鍵盤與主機的信號連接。
8、試以「h」鍵的鍵碼輸入為例介紹鍵盤的操作過程。
答:見教科書P12第20行。
9、試述鍵盤介面電路的工作原理。
答:鍵盤介面電路經串列數據匯流排KBDDATA和串列時鍾線KBDCLK與鍵盤相連。它將鍵盤送來的串列掃描碼轉變為並行掃描碼,即數據位元組DB0-DB7送往CPU,並向主機請求中斷處理,此中斷將激活BIOS中的INT9H服務功能,讓主機讀取並處理按鍵信息。鍵盤介面電路的核心部件是8042微控制器。它一方面通過串列線纜與鍵盤連接,另一方面又通過系統匯流排與主機相連。它的引腳T0、T1用於接收鍵盤掃描碼,引腳P16、P17經驅動器向鍵盤發起始信號;在與系統連接的一方,P11用於向系統發中斷請求,DB0-DB7則向主機送出並行掃描碼,並通過引腳A0,/CS,/WR,/RD連接系統地址和控制匯流排,引腳/RESETE接收系統復位信號,時鍾X1、X2與系統PCLK相連用於產生8042自身的時鍾。
10、鍵盤線纜上的KBD-DATA與KBD-CLK分別傳送什麼信號?
答:這兩根線均是雙向信號線。它們一方面作為向主機傳輸數據的信號線(KBD-DATA )和同步脈沖信號線(KBD-CLK),而另一方面在傳輸數據前,用作接收主機的控制信號,高電平表示允許鍵盤傳輸,低電平則表示系統未准備好,通知鍵盤停止傳輸串列掃描碼。
11、INT 9H鍵盤中斷主要作用是什麼?
答:INT 9H是鍵盤介面的部分,與鍵盤介面電路一同完成介面任務,它的作用主要是將鍵盤掃描碼解釋成為系統信號和緩沖區數據。
12、INT 16H的0號(00H)功能是什麼?
答:INT 16H的0號(00H)功能是讀當前鍵的緩沖區內容,即讀入一個按鍵信息。
13、根據P23圖3-1所示CRT結構原理,試說明CRT工作原理。
答:CRT主要由電子槍、偏轉系統與螢光屏三部分組成。電子槍負責將電子束在高電壓作用下射向螢光屏。螢光屏是塗有磷光物質的玻璃面,它受電子撞擊即發光,偏轉系統則用於控制電子束方向,使電子束打在螢光屏指定的位置上。電子槍還要接受適配器的亮度與對比度信號。

14、試解釋光柵、像素、解析度等術語的含義。
答:顯示器的圖像是由一個個的光點組成的,螢屏上的光點是組成螢屏圖像的最小單位,稱為像素;光點快速移動所形成的一條條光帶稱為光柵;解析度則是指一幀屏幕擁有水平像素與垂直像素的乘積,它是圖像清晰度的一個標志。
15、彩色CRT顯示器為什麼要用三枝電子槍?
答:彩色CRT顯示器的彩色由三原色-紅、綠、蘭組成,而螢光屏上每一個像素點也是由紅、綠、蘭三個光點組成,這三個光點分別由三束電子轟擊發光,因此彩色CRT顯示器有三支電子槍。
16、LCD顯示器有何特點?
答:LCD顯示器耗電省、厚度薄、重量輕、無幅射,是微機顯示器的發展方向。目前存在的問題是價格較高。
17、顯示 「屬性類型」指什麼?
答:顯示 「屬性類型」指顯示方式。對於單色文本方式而言,屬性表示所顯示的字元的前景色和背景色、顯示強度、是否閃爍等;而采色文本方式下還要表示彩色代碼;在圖形方式下則要指示每個像素點的顏色。
18、請解釋視頻系統中視頻方式的含義。
答:視頻方式由一組數據組成,用來描述視頻系統中各部分的標准參數,包括方式號(與以下各項有關),類型(文本、圖形),顏色數,分辯率,字元矩陣(如8*8,9*16等),刷新緩存地址,適配器類型等。

19、請解釋顯示電路中字元發生器的原理和作用。
答:字元發生器採用ROM固化字元點陣。字元顯示代碼就保存在字元發生器ROM中。每個字元由一定尺寸的矩陣像素點組成,每個bit描述一個點,用置1代表白,用0代表裡,每個字元占若干行,即若干個byte。當需要調用時,從刷新緩存依次取出字元的ASCII碼位元組,作為調用顯示字元ROM的地址,然後由顯示變換按時鍾一個點一個點地串列輸出。
20、顯示中的圖形方式與文本方式不同之處主要在哪裡?
答:見教科書P31第15行-22行。
21、點陣式列印機的機構組成有哪幾個部件?各有何功能?
答:點陣式列印機由字元機構、字車機構、走紙機構與色帶機構4個部件組成。字元機構將字元數據轉換成電磁信號,送給線圈驅動列印針擊打色帶,產生列印字元。字車機構帶動列印頭作水平移動,使列印頭逐列列印字元,直到打滿一行再返回行首。走紙機構則在垂直方向按行移動紙張,每列印完一行字元後,紙張前進一步,列印下一行。色帶機構內裝有塗上墨水的循環尼龍帶,色帶相對字車而移動,當字車作水平雙向運動時,色帶驅動軸隨之旋轉,使色帶能均勻使用。
22、點陣式列印機電路的主要工作是什麼?它由哪幾個部分組成?
答:列印機電路的主要工作是:接受主機發出的指令和數據,返回主機所需要的狀態信息和應答信號,驅動各個機構執行初始化命令、列印命令和自檢命令;接收控制面板上按鍵命令並在面板上顯示列印機狀態信息等。列印機電路有6個部分,包括介面電路、控制電路、驅動電路、字元發生器、電源電路和DIP開關。
23、試描述噴墨列印機的工作原理。
答:噴墨列印機即採用噴射墨滴方式列印字元或圖畫的列印機。它由列印頭、墨盒、傳輸器、高速滾筒和列印小車組成。列印頭由一組帶電阻絲的噴頭組成,噴咀的空腔中含有墨水,當紙張通過傳輸器與列印頭之間時,噴頭中的電阻絲按字元點陣組成通電加熱,此時列印頭中相應的噴頭內的墨水受熱膨脹,噴向列印紙,形成列印字元。字車在水平方向移動一行,完成一行字元的列印,直至一張紙全部列印完畢。
24、列印機的介面信號有哪些?
答:除8位數據信號外, 列印機的介面信號還包括STROB#,這是由CPU發出的選通信號;ACK#,由列印機向CPU發出的回答信號;BUSY,列印機向CPU發出的「忙」信號;PE,列印機發出的紙盡信號;SELECT OUT,CPU發出的選擇(列印機)信號;AUTO FD#,CPU發出的自動送紙信號;INIT,CPU發給列印機的初始化信號;SELECT IN#,被選中的列印機向CPU發出的在線信號;另外,一根GROUND為連接適配器與列印機的公共地線信號。
25、為什麼說INT 5H服務功能既可由硬體激活,也可由程序調用?
答::程序中可列直接調用INT 5H功能的語句INT 5H,即可激活此服務功能;用戶在鍵盤上按下PRINT SCREEN,即自動發出中斷信號,執行INT 5H屏幕列印功能;後者屬於硬體激活。
26、試描述激光列印機工作原理。
答:激光列印機由光學系統、感光硒鼓、電暈和靜電清除器組成。首先由靜電清除器將硒鼓上的電荷及色粉清除掉,完成列印准備;其次是由主電暈加電壓使硒鼓表面均勻布滿負電荷;第3是激光掃描,從電腦接收來的待列印的字元圖像數據經內部電路轉換成像素點陣,光學系統將反應字元圖像高電平的激光束,經過成形、聚焦、折射掃描到硒鼓上,硒鼓上被激光照射到的地方,電荷迅速消失,而未照到的地方,電荷得到保留,在硒鼓表面上形成了文字或圖像的靜電潛像;第4是色粉顯影,當硒鼓轉動到色粉盒處時,色粉受靜電吸引被吸咐到了感光硒鼓的表面,在硒鼓的表面形成了文字或圖像的靜電潛像;最後紙張通過硒鼓,色粉印於紙面,紙張進入加熱器加熱後,色粉溶入紙上,輸出列印結果。
27、INT 13H中斷服務在ROM BIOS中起哪些作用?
答:INT 13H中斷服務是BIOS中關於磁碟的服務功能。承擔軟盤和硬碟的介面工作。主要包括系統(軟、硬碟)復位,讀當前操作狀態,將指定的扇區讀到緩沖區,從緩沖區寫數據到扇區,檢驗指定扇區,格式化指定扇區等多種功能。
28、請指出IDE線纜的特點和適用范圍?
答:IDE線纜標准軟體兼容性好,數據傳輸率高,適用范圍廣,是時下最流行的線纜標准。IDE適配器控制器做在驅動器內部,具有存儲容量大、訪問速度快、含糾錯電路、預格式化、易安裝、價格便宜。對硬碟驅動器和光碟驅動器都適用。
29、試述讀寫磁頭的結構和作用。
答:讀寫磁頭由磁鐵芯、線圈、磁通和讀寫縫隙組成(見教科書P76圖5-1)。寫入數據時,要記錄的信息電流通過線圈,在鐵芯里產生磁通。當磁介質與磁頭縫隙接觸時,磁通會通過介質而形成閉合磁路,使介質局部被磁化,且在磁頭經過後仍保留一定的剩磁,信息從而被記錄下來。讀出是寫入的逆過程。當磁頭與介質作相對運動時,由於介質與磁頭縫隙相接觸,使鐵芯中出現原記錄的散磁通,並且在讀出線圈的兩端產生感應電動勢,此感應電動勢經讀出電路放大後就可還原成讀出電流,讀出電流的方向和大小正好與原記錄信號相同,使原數據信息還原,完成讀出數據過程。
30、磁碟數據的讀寫由哪幾個步驟完成?
答:以軟盤為例,(見教科書P77第5-10行)。
31、軟盤與硬碟有哪些不同和相同之處?
答:軟盤與硬碟讀寫原理相同。每一盤面都是由磁頭、磁軌、扇區劃分物理數據區。磁碟上的磁軌格式也類似,如000道都存放目錄、文件分配表等內容。其他如記錄格式、糾錯編碼也相同。不同之處在於:硬碟容量比軟盤大得多,轉速更快,性能更可靠,數據傳輸率更高;軟盤是單片盤,而硬碟為多片盤,多磁頭,可分時也可同時被選;軟盤與驅動器可分離,硬碟與驅動器密封在一起,增加了通風除塵裝置;硬碟介質強度比軟盤好,可採用改進的編碼技術,記錄密度更高;硬碟定位系統及控制邏輯更復雜,磁頭和盤面的移動方式不同,無防寫裝置;兩者驅動器控制器電路不同,埠寄存器及其命令不同,線纜標准也不同。
32、軟盤適配器的作用是什麼?
答:軟盤適配器是以軟盤控制器為核心的介面部件。它的主要作用是將傳遞的數據進行轉化,將系統操作命會轉換為驅動器所需信號,並返回磁碟驅動器狀態為系統所能接收的信息。
33、硬碟為什麼要採用懸浮磁頭?
答:有兩條理由,一是因為碟片的表面凹凸不平,如果與磁頭碰撞容易損傷盤面;二是因為磁碟高速旋轉,磁頭與盤面長期接觸容易磨損。
34、SCSI介面有何特點?
答:SCSI介面可傳輸8、16或32位數據,傳輸率可達20MBps以上,可以同時掛上7個不同設備(包括硬驅、軟碟機、光碟機等),廣泛用於小型機與高檔微機。缺點是兼容性不好,要用專門的SCSI介面卡,價格較高。
35、磁碟的文件通常分為幾個區域?分別代表什麼?
答:磁碟的文件通常分為3個區域:(見教科書P113倒數3行)。
36、即插即用的含義是什麼?舉例說明。
答:即插即用是一種用於自動處理PC機硬體設備安裝的工業標准。即插即用使得硬體設備的安裝大為簡化,不需再做跳線,也不必使用軟體配置程序設置I/O地址、DMA、IRQ資源等。
例如在主板上插入一新購音效卡,開機後,系統即能自動識別此一設備,並加以自動配置,自動裝入驅動程序,立即投入使用。
37、PCI匯流排有何特點。
答:PCI匯流排實際上是一種實用性很強的系統匯流排。它是一種32或64位數據匯流排,一個PCI介面用專用寄存器保存主板上的信息,允許用程序對整個系統進行配置。PCI具有即插即用特性,採用了PCI匯流排控制器,就使得任何帶微處理器的設備能夠與PCI匯流排相連。另外,PCI所用地址匯流排與數據匯流排是多路復用;PCI可用來連接外設也可連接存儲器。
38、為什麼磁碟驅動器線纜要建立標准?
答:磁碟驅動器線的纜標准也即介面標准。它對磁碟的性能影響甚大。之所以要建立標准,一是為了提高磁碟驅動器的兼容性和通用性;二是隨著磁碟製造技術及性能的不斷提高,相應的線纜標准也必須更新升級。
39、軟盤適配器電路中的數據分離器與寫預補償電路各自分別連接哪兩個設備或部件?分別將什麼信號轉換為什麼信號?
答:(見教科書P87第18行)。
40、串列通信的特徵有哪些?
答:並行口信息是匯流排上某一時刻的一組信號,傳送的是整個位元組,在傳遞時不需要對數據形式進行轉換。而串列口的信息是一串時間依賴的單一序列,即按位傳送的信息,因此數據的形式在系統與串口之間需要經過轉換方能實現通信。另外,串列通信所用的線纜與協議也不同。

41、FSK調制方式下如何解調?請畫出簡單原理圖。
答:解調與調制正好相反。FSK解調器將不同頻率的兩種信號還原成1與0兩種數字信號。

42、PC機DTE之間可否採用其它協議的串列介面標准(非RS-232
標准)?
答:PC機普遍採用RS-232C介面標准。現在流行的USB也可用於PC間的互聯,但USB的引腳信號亦符合RS232標准。工業控制PC中也採用RS485等其他串口標准。
43、串列口通信電纜為何採用模擬量作為傳輸的信號?
答:數字信號直接傳送受傳輸距離的長度影響很大,若傳輸距離長則信號衰減、失真嚴重,容易出錯。因此串列口通信電纜採用模擬量(正弦波)作為傳輸信號,這也是串列通信能傳輸較長距離的奧妙所在。
44、RS-232口傳輸的數據包格式和參數各包括哪幾個部分?
答:包括起始位、數據位(5-8位)、奇偶校驗位和停止位共4個部分。
45、什麼叫多媒體?
答:信息的載體稱作媒體。現代信息大多以文字、聲音、圖像或圖形的綜合形式出現。對這些信息進行存儲、處理、傳播的載體稱為多媒體。

46、說明一次改寫多次讀光碟的工作原理。
答:該類光碟採用丙烯樹脂作盤基材料,在碟片上蒸附或濺射一層碲合金薄膜介質。信息的記錄是,將聚焦成直徑不到1nm的激光束照射在盤面上,在介質上燒出一個個的凹坑,用以記錄信息。讀出時,因凹坑處與非凹坑處對光的反射率不一樣,從而取得所記錄的信息。
47、光碟機的主要性能參數有哪些?
答:有格式化容量、數據傳輸率、存取時間、轉速以及介面標准。
48、說明音效卡的基本功能與用途。
答:音效卡是一種重要的多媒體設備,主要用於聲音與音樂的處理。它能將音頻模擬信號轉換成數字信號送計算機處理和存儲,也能將以數字形式存儲的聲音還原成音頻模擬信號放大輸出。它具有以下幾種功能:1.收錄文件功能,除數字化的音頻文件外,還可將圖像與文本等數據文件穿插其中;2.混頻功能,即對多種音源進行混音;3.聲音信號的壓縮解壓縮功能;4.語音合成功能;5.語音識別功能;6.MIDI介面功能;7.與光碟機、游戲棒等介面功能。
49、多媒體技術中的壓縮與解壓縮技術主要解決什麼問題?
答:多媒體涉及的數據量非常龐大,特別是運動的視頻影像數據量更大,如果不進行壓縮,則對這些數據的存儲與傳輸處理極為困難,無法使多媒體實用化。因此在多媒體特別是視頻影像的存儲和播放上必須採用數據壓縮之後再解壓縮還原的技術。

50、簡述MPEG的三種(MPEGI、MPEGII、MPEGIII)標准之間的
關系。
答:MPEG的這三種標準的壓縮比和解析度逐次提高,MPEG I可適用普通CD-ROM和640*480解析度顯示器,MPEG II、MPEG III適合高清晰度畫質的電視機,解析度可在1600*1200。
51、數字化儀與掃描儀的相同與不同之處在哪裡?
答:兩者都為計算機輸入設備,都可通過串列口向計算機輸送數字信號。不同之處在於:數字化儀為圖形輸入設備,而掃描儀為圖像輸入設備。
52、簡述光電滑鼠的工作原理。
答:(教科書P167第11行起)
53、繪圖儀的主要性能參數有哪幾項?
答:(教科書P162第17行起)
54、掃描儀是怎樣將光信號轉換為數字信號並送達計算機的?
答:掃描儀由光學成像系統、電荷耦合器件、機械傳動部件和模數轉換器組成。光學成像系統由光源、反射鏡或透射鏡、光電感測器組成。當圖像經過掃描儀時,光源照射在圖紙上,產生的反射光或透射光(對膠片原稿而言),通過鏡片聚焦在電荷耦合器件上,後者則將不同強度的亮度信號轉換成不同大小的電信號;保存在電荷耦合器件上的相應於圖像像素的電信號,再由A/D轉換電路轉換為數字信號,送達計算機。

[轉貼]《計算機組成原理與匯編語言》試題及答案
By sxaling 發表於 2006-5-26 21:06:00

一、單項選擇題{在每小題的備選答案中,選出一個正確的答案,並將其代碼填入括弧內,每小題2分,共20分)

1.若十六進制數為B2.5,則其十進制數為( )

A.188.5 B.178.3125

C.179.75 D。163.3125

2.某定點整數16位,含1位符號位,補碼表示,則其絕對值最大負數為( )

A.-215 B.-216

C.-(215-1) D。-(216-1)

3.若X原=1.1101010,則X反=( )

A.1.0010101 B.1.0010110

C.0.0010110 D.0.1101010

4.某浮點數字長16位;其中階碼4位,含1位階符,補碼表示,R=2;尾數12位,含1位數符,補碼表示;規格化。則其絕對值最小負數為( )

A.-27(1-2-11) B。2-8(-2-1)

C.27(-1) D.28(-1)

5.補碼加法運算是指( )

A.操作數用補碼表示,符號位單獨處理

B.操作數用補碼表示,將被加數變補,然後相加

C.操作數用補碼表示,連同符號位一起相加

D.操作數用補碼表示,將加數變補,然後相加

6.隱地址是指( )的地址

A.用寄存器號表示 B.存放在主存單元中

C.存放在寄存器中 D.事先約定,指令中不必給出

7.變址定址方式中,操作數的有效地址等於( )

A.基值寄存器內容加上形式地址

B。變址寄存器內容加上形式地址

C。堆棧指示器內容加上形式地址

D。程序計數器內容加上形式地址

8.半導體靜態存儲器SRAM的存儲原理是( )

A.依靠雙穩態觸發電路 B,依靠定時刷新

C.依靠讀後再生 D,信息不再變化

9.微程序控制器中,機器指令與微指令的關系是( )

A.每一條機器指令由一條微指令來執行

B.一段機器指令組成的程序可由一條微指令來執行

C.每一條機器指令由一段用微指令編成的微程序來解釋執行

D.一條微指令由若干條機器指令組成

10.中斷向量地址是( )

A.子程序人口地址 B.中斷服務程序人口地址

C.中斷服務程序人口地址的地址 D.查詢程序地址

二、改錯題(下列各小題均有錯,請針對題意改正其錯誤;或補充其不足。每小題2分,共16分)

1.僅當一條指令執行結束時,CPU才能響應DMA請求。

2.並行加法器的運算速度主要取決於全加器單元的速度。

3.在8086CPU中,訪存的指令地址只由指令指針IP提供。

4.控制器的功能是產生時序信號。

5。指令周期是指CPU執行一條指令的時間。

6.在磁碟上存放文件時,如果一個磁軌上放不完,則存放在同一記錄面的下一個磁軌上。

7.串列介面是指:介面與匯流排之間串列傳送,介面與設備之間串列傳送。

8.在針式列印機的字元發生器中存放的是要列印的字元的ASCII碼。

三、簡答題(30分)

1.簡述常見的I/O介面分類方法有哪幾種?相應地可將I/O介面分為哪幾類?(每個4分,共12分)

2.簡述DMA工作過程有哪三個階段?其初始化階段需進行哪些程序准備工作?(共6分)

3.某主存容量1MB,用4片RAM組成,256KB/每片,地址線A21(高)-A0(低),試列出各片選信號的邏輯式。(每個3分,共12分)

四、分析題(29分)

1.分別指出下列指令中源操作數和目的操作數的定址方式。(每個2分,共6分)

(1)MOV AX,l00H

(2)MOVAX,[Bx]

(3)MOVAX,[100]

2.請指出下列指令是否正確?(每個2分,共6分)

(1)MOV MI,M2

(2)MOV AX,BH

(3)AND OPOH,AL

3.設(DX)=5678H。(每個4分,共8分)

MOV CL,8

ROR DX,CL

AND DX,0FFH

CMP DX,56H

上述程序段運行後,(DX)=——,(ZF)=——。

4.有以下數據段: (每個3分,共9分)

DATA SEGMENT

ARYB DB 10H DUP(0)

ORG 40H

DA1 DD『12345』

NUM EQU 20H

DA2 DW『AB』,『CD』,『E』

DATA ENDS

上述數據段中,DAl的偏移量是——,DA2的偏移量是——,DA2位元組單元的內容是——·

五、設計題(5分)

以下圖的模型機組成為背景,請寫出邏輯與指令"AND R1,(R2)」的讀取與執行流程。該指令的源操作數定址方法採用寄存器間址方式,指定R2為間址寄存器;目的操作數採用寄存器定址方式

㈡ s7-200plc通信介面怎麼設置

可以在編程軟體中設置,如下圖所示

還可以在程序中通過特殊內存SMB30和SMB130進行設置。

望採納。。。。。

㈢ 200smart編程軟體的通信介面有TCP/IP和TCP/IP(Auto)如何選擇

選擇TCP/IP。
因為200SMART與之間的TCP通訊可以通過兩邊調用OUC(開放式用戶通訊)指令庫中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令來實現。所以選擇TCP/IP。
編程是編定程序的中文簡稱,就是讓計算機代碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

㈣ C語言編寫串口通信程序在裸機下運行

單片機你在網上搜一下吧
如果想入門 最好去圖書館借點書看,比較難理解 祝好運了!!
我給你提供以下資料 是網路上找的。

概述
單片機是指一個集成在一塊晶元上的完整計算機系統。盡管它的大部分功能集成在一塊小晶元上,但是它具有一個完整計算機所需要的大部分部件:CPU、內存、內部和外部匯流排系統,目前大部分還會具有外存。同時集成諸如通訊介面、定時器,實時時鍾等外圍設備。而現在最強大的單片機系統甚至可以將聲音、圖像、網路、復雜的輸入輸出系統集成在一塊晶元上。
目錄[隱藏]

單片機介紹
單片機的應用領域
學習應用六大重要部分
單片機學習
常用單片機晶元簡介
從無線電世界到單片機世界
單片機攻擊技術
單片機侵入型攻擊的一般過程

單片機也被稱為微控制器(Microcontroller),是因為它最早被用在工業控制領域。單片機由晶元內僅有CPU的專用處理器發展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個晶元中,使計算機系統更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。INTEL的Z80是最早按照這種思想設計出的處理器,從此以後,單片機和專用處理器的發展便分道揚鑣。
早期的單片機都是8位或4位的。其中最成功的是INTEL的8031,因為簡單可靠而性能不錯獲得了很大的好評。此後在8031上發展出了MCS51系列單片機系統。基於這一系統的單片機系統直到現在還在廣泛使用。隨著工業控制領域要求的提高,開始出現了16位單片機,但因為性價比不理想並未得到很廣泛的應用。90年代後隨著消費電子產品大發展,單片機技術得到了巨大的提高。隨著INTEL i960系列特別是後來的ARM系列的廣泛應用,32位單片機迅速取代16位單片機的高端地位,並且進入主流市場。而傳統的8位單片機的性能也得到了飛速提高,處理能力比起80年代提高了數百倍。目前,高端的32位單片機主頻已經超過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端的型號也只有10美元。當代單片機系統已經不再只在裸機環境下開發和使用,大量專用的嵌入式操作系統被廣泛應用在全系列的單片機上。而在作為掌上電腦和手機核心處理的高端單片機甚至可以直接使用專用的Windows和Linux操作系統。
單片機比專用處理器更適合應用於嵌入式系統,因此它得到了最多的應用。事實上單片機是世界上數量最多的計算機。現代人類生活中所用的幾乎每件電子和機械產品中都會集成有單片機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及滑鼠等電腦配件中都配有1-2部單片機。而個人電腦中也會有為數不少的單片機在工作。汽車上一般配備40多部單片機,復雜的工業控制系統上甚至可能有數百台單片機在同時工作!單片機的數量不僅遠超過PC機和其他計算的綜合,甚至比人類的數量還要多。
[編輯本段]單片機介紹

單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機內部也用和電腦功能類似的模塊,比如CPU,內存,並行匯流排,還有和硬碟作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復雜的工作足矣了。我們現在用的全自動滾筒洗衣機、排煙罩、VCD等等的家電裡面都可以看到它的身影!......它主要是作為控制部分的核心部件。
它是一種在線式實時控制計算機,在線式就是現場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區別。
單片機是靠程序的,並且可以修改。通過不同的程序實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發的74系列,或者60年代的CD4000系列這些純硬體來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現高智能,高效率,以及高可靠性!
由於單片機對成本是敏感的,所以目前占統治地位的軟體還是最低級匯編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什麼還要用呢?很多高級的語言已經達到了可視化編程的水平為什麼不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬碟那樣的海量存儲設備。一個可視化高級語言編寫的小程序裡面即使只有一個按鈕,也會達到幾十K的尺寸!對於家用PC的硬碟來講沒什麼,可是對於單片機來講是不能接受的。 單片機在硬體資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統和應用軟體拿到家用PC上來運行,家用PC的也是承受不了的。
可以說,二十世紀跨越了三個「電」的時代,即電氣時代、電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器)。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的「肚子」里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。現在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等。現在有些工廠的技術人員或其它業余電子開發者搞出來的某些產品,不是電路太復雜,就是功能太簡單且極易被仿製。究其原因,可能就卡在產品未使用單片機或其它可編程邏輯器件上。
單片機歷史
單片機誕生於20世紀70年代末,經歷了SCM、MCU、SoC三大階段。
1.SCM即單片微型計算機(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態嵌入式系統的最佳體系結構。「創新模式」獲得成功,奠定了SCM與通用計算機完全不同的發展道路。在開創嵌入式系統獨立發展道路上,Intel公司功不可沒。
2.MCU即微控制器(Micro Controller Unit)階段,主要的技術發展方向是:不斷擴展滿足嵌入式應用時,對象系統要求的各種外圍電路與介面電路,突顯其對象的智能化控制能力。它所涉及的領域都與對象系統相關,因此,發展MCU的重任不可避免地落在電氣、電子技術廠家。從這一角度來看,Intel逐漸淡出MCU的發展也有其客觀因素。在發展MCU方面,最著名的廠家當數Philips公司。
Philips公司以其在嵌入式應用方面的巨大優勢,將MCS-51從單片微型計算機迅速發展到微控制器。因此,當我們回顧嵌入式系統發展道路時,不要忘記Intel和Philips的歷史功績。
3.單片機是嵌入式系統的獨立發展之路,向MCU階段發展的重要因素,就是尋求應用系統在晶元上的最大化解決;因此,專用單片機的發展自然形成了SoC化趨勢。隨著微電子技術、IC設計、EDA工具的發展,基於SoC的單片機應用系統設計會有較大的發展。因此,對單片機的理解可以從單片微型計算機、單片微控制器延伸到單片應用系統。
[編輯本段]單片機的應用領域
目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。
單片機廣泛應用於儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程式控制制等領域,大致可分如下幾個范疇:
1.在智能儀器儀表上的應用
單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,廣泛應用於儀器儀表中,結合不同類型的感測器,可實現諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。採用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起採用電子或數字電路更加強大。例如精密的測量設備(功率計,示波器,各種分析儀)。
2.在工業控制中的應用
用單片機可以構成形式多樣的控制系統、數據採集系統。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統,與計算機聯網構成二級控制系統等。
3.在家用電器中的應用
可以這樣說,現在的家用電器基本上都採用了單片機控制,從電飯褒、洗衣機、電冰箱、空調機、彩電、其他音響視頻器材、再到電子秤量設備,五花八門,無所不在。
4.在計算機網路和通信領域中的應用
現代的單片機普遍具備通信介面,可以很方便地與計算機進行數據通信,為在計算機網路和通信設備間的應用提供了極好的物質條件,現在的通信設備基本上都實現了單片機智能控制,從手機,電話機、小型程式控制交換機、樓宇自動通信呼叫系統、列車無線通信、再到日常工作中隨處可見的行動電話,集群移動通信,無線電對講機等。
5.單片機在醫用設備領域中的應用
單片機在醫用設備中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷設備及病床呼叫系統等等。
6.在各種大型電器中的模塊化應用
某些專用單片機設計用於實現特定功能,從而在各種電路中進行模塊化應用,而不要求使用人員了解其內部結構。如音樂集成單片機,看似簡單的功能,微縮在純電子晶元中(有別於磁帶機的原理),就需要復雜的類似於計算機的原理。如:音樂信號以數字的形式存於存儲器中(類似於ROM),由微控制器讀出,轉化為模擬音樂電信號(類似於音效卡)。
在大型電路中,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便於更換。
7.單片機在汽車設備領域中的應用
單片機在汽車電子中的應用非常廣泛,例如汽車中的發動機控制器,基於CAN匯流排的汽車發動機智能電子控制器,GPS導航系統,abs防抱死系統,制動系統等等。
此外,單片機在工商,金融,科研、教育,國防航空航天等領域都有著十分廣泛的用途。
[編輯本段]學習應用六大重要部分
單片機學習應用的六大重要部分
一、匯流排:我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中,連線並不成為一個問題,因為各器件間一般是串列關系,各器件之間的連線並不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協調,所以需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨連線,則線的數量將多得驚人,所以在微處理機中引入了匯流排的概念,各個器件共同享用連線,所有器件的8根數據線全部接到8根公用的線上,即相當於各個器件並聯起來,但僅這樣還不行,如果有兩個器件同時送出數據,一個為0,一個為1,那麼,接收方接收到的究竟是什麼呢?這種情況是不允許的,所以要通過控制線進行控制,使器件分時工作,任何時候只能有一個器件發送數據(可以有多個器件同時接收)。器件的數據線也就被稱為數據匯流排,器件所有的控制線被稱為控制匯流排。在單片機內部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配地址,才能使用,分配地址當然也是以電信號的形式給出的,由於存儲單元比較多,所以,用於地址分配的線也較多,這些線被稱為地址匯流排。
二、數據、地址、指令:之所以將這三者放在一起,是因為這三者的本質都是一樣的——數字,或者說都是一串『0』和『1』組成的序列。換言之,地址、指令也都是數據。指令:由單片機晶元的設計者規定的一種數字,它與我們常用的指令助記符有著嚴格的一一對應關系,不可以由單片機的開發者更改。地址:是尋找單片機內部、外部的存儲單元、輸入輸出口的依據,內部單元的地址值已由晶元設計者規定好,不可更改,外部的單元可以由單片機開發者自行決定,但有一些地址單元是一定要有的(詳見程序的執行過程)。數據:這是由微處理機處理的對象,在各種不同的應用電路中各不相同,一般而言,被處理的數據可能有這么幾種情況:
1•地址(如MOV DPTR,1000H),即地址1000H送入DPTR。
2•方式字或控制字(如MOV TMOD,#3),3即是控制字。
3•常數(如MOV TH0,#10H)10H即定時常數。
4•實際輸出值(如P1口接彩燈,要燈全亮,則執行指令:MOV P1,#0FFH,要燈全暗,則執行指令:MOV P1,#00H)這里0FFH和00H都是實際輸出值。又如用於LED的字形碼,也是實際輸出的值。
理解了地址、指令的本質,就不難理解程序運行過程中為什麼會跑飛,會把數據當成指令來執行了。
三、P0口、P2口和P3的第二功能用法:初學時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認為第二功能和原功能之間要有一個切換的過程,或者說要有一條指令,事實上,各埠的第二功能完全是自動的,不需要用指令來轉換。如P3.6、P3.7分別是WR、RD信號,當微片理機外接RAM或有外部I/O口時,它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機一執行到MOVX指令,就會有相應的信號從P3.6或P3.7送出,不需要事先用指令說明。事實上『不能作為通用I/O口使用』也並不是『不能』而是(使用者)『不會』將其作為通用I/O口使用。你完全可以在指令中按排一條SETB P3.7的指令,並且當單片機執行到這條指令時,也會使P3.7變為高電平,但使用者不會這么去做,因為這通常會導致系統的崩潰。
四、程序的執行過程: 單片機在通電復位後8051內的程序計數器(PC)中的值為『0000』,所以程序總是從『0000』單元開始執行,也就是說:在系統的ROM中一定要存在『0000』這個單元,並且在『0000』單元中存放的一定是一條指令。
五、堆棧: 堆棧是一個區域,是用來存放數據的,這個區域本身沒有任何特殊之處,就是內部RAM的一部份,特殊的是它存放和取用數據的方式,即所謂的『先進後出,後進先出』,並且堆棧有特殊的數據傳輸指令,即『PUSH』和『POP』,有一個特殊的專為其服務的單元,即堆棧指針SP,每當執一次PUSH指令時,SP就(在原來值的基礎上)自動加1,每當執行一次POP指令,SP就(在原來值的基礎上)自動減1。由於SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP的值,就可以把堆棧設置在規定的內存單元中,如在程序開始時,用一條MOV SP,#5FH指令,就時把堆棧設置在從內存單元60H開始的單元中。一般程序的開頭總有這么一條設置堆棧指針的指令,因為開機時,SP的初始值為07H,這樣就使堆棧從08H單元開始往後,而08H到1FH這個區域正是8031的第二、三、四工作寄存器區,經常要被使用,這會造成數據的混亂。不同作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習慣問題。當設置好堆棧區後,並不意味著該區域成為一種專用內存,它還是可以象普通內存區域一樣使用,只是一般情況下編程者不會把它當成普通內存用了。
六、單片機的開發過程: 這里所說的開發過程並不是一般書中所說的從任務分析開始,我們假設已設計並製作好硬體,下面就是編寫軟體的工作。在編寫軟體之前,首先要確定一些常數、地址,事實上這些常數、地址在設計階段已被直接或間接地確定下來了。如當某器件的連線設計好後,其地址也就被確定了,當器件的功能被確定下來後,其控制字也就被確定了。然後用文本編輯器(如EDIT、CCED等)編寫軟體,編寫好後,用編譯器對源程序文件編譯,查錯,直到沒有語法錯誤,除了極簡單的程序外,一般應用模擬機對軟體進行調試,直到程序運行正確為止。運行正確後,就可以寫片(將程序固化在EPROM中)。在源程序被編譯後,生成了擴展名為HEX的目標文件,一般編程器能夠識別這種格式的文件,只要將此文件調入即可寫片。在此,為使大家對整個過程有個認識,舉一例說明:
單片機試驗板ORG 0000H
LJMP START
ORG 040H
START:
MOV SP,#5FH ;設堆棧
LOOP:
NOP
LJMP LOOP ;循環
END ;結束
[編輯本段]單片機學習

目前,很多人對匯編語言並不認可。可以說,掌握用C語言單片機編程很重要,可以大大提高開發的效率。不過初學者可以不了解單片機的匯編語言,但一定要了解單片機具體性能和特點,不然在單片機領域是比較致命的。如果不考慮單片機硬體資源,在KEIL中用C胡亂編程,結果只能是出了問題無法解決!可以肯定的說,最好的C語言單片機工程師都是從匯編走出來的編程者因為單片機的C語言雖然是高級語言,但是它不同於台式機個人電腦上的VC++什麼的單片機的硬體資源不是非常強大,不同於我們用VC、VB等高級語言在台式PC上寫程序畢竟台式電腦的硬體非常強大,所以才可以不考慮硬體資源的問題。還有就是在單片機編程中C語言雖然編程方便,便於人們閱讀,但是在執行效率上是要比匯編語言低10%到20%,所以用什麼語言編寫程序是要看具體用在什麼場合下。總是來說做單片機編程要靈活使用匯編語言與C語言,讓單片機的強大功能以最高是效率展示給用戶。
以8051單片機為例講解單片機的引腳及相關功能;
《單片機引腳圖》
40個引腳按引腳功能大致可分為4個種類:電源、時鍾、控制和I/O引腳。
⒈ 電源:
⑴ VCC - 晶元電源,接+5V;
⑵ VSS - 接地端;
註:用萬用表測試單片機引腳電壓一般為0v或者5v,這是標準的TTL電平。但有時候在單片機程序正在工作時候測試結果並不是這個值而是介於0v-5v之間,其實這是萬用表的響應速度沒這么快而已,在某一個瞬間單片機引腳電壓仍保持在0v或者5v。
⒉ 時鍾:XTAL1、XTAL2 - 晶體振盪電路反相輸入端和輸出端。
⒊ 控制線:控制線共有4根,
⑴ ALE/PROG:地址鎖存允許/片內EPROM編程脈沖
① ALE功能:用來鎖存P0口送出的低8位地址
② PROG功能:片內有EPROM的晶元,在EPROM編程期間,此引腳輸入編程脈沖。
⑵ PSEN:外ROM讀選通信號。
⑶ RST/VPD:復位/備用電源。
① RST(Reset)功能:復位信號輸入端。
② VPD功能:在Vcc掉電情況下,接備用電源。
⑷ EA/Vpp:內外ROM選擇/片內EPROM編程電源。
① EA功能:內外ROM選擇端。
② Vpp功能:片內有EPROM的晶元,在EPROM編程期間,施加編程電源Vpp。
⒋ I/O線
80C51共有4個8位並行I/O埠:P0、P1、P2、P3口,共32個引腳。
P3口還具有第二功能,用於特殊信號輸入輸出和控制信號(屬控制匯流排)
5. P3口第二功能
P30 RXD 串列輸入口
P31 TXD 串列輸出口
P32 INT0 外部中斷0(低電平有效)
P33 INT1 外部中斷1(低電平有效)
P34 T0 定時計數器0
P35 T1 定時計數器1
P36 WR 外部數據存儲器寫選通(低電平有效)
P37 RD 外部數據存儲器讀選通(低電平有效)
[編輯本段]常用單片機晶元簡介
STC單片機
STC公司的單片機主要是基於8051內核,是新一代增強型單片機,指令代碼完全兼容傳統8051,速度快8~12倍,帶ADC,4路PWM,雙串口,有全球唯一ID號,加密性好,抗干擾強.
PIC單片機:
是MICROCHIP公司的產品,其突出的特點是體積小,功耗低,精簡指令集,抗干擾性好,可靠性高,有較強的模擬介面,代碼保密性好,大部分晶元有其兼容的FLASH程序存儲器的晶元.
EMC單片機:
是台灣義隆公司的產品,有很大一部分與PIC 8位單片機兼容,且相兼容產品的資源相對比PIC的多,價格便宜,有很多系列可選,但抗干擾較差.
ATMEL單片機(51單片機):
ATMEl公司的8位單片機有AT89、AT90兩個系列,AT89系列是8位Flash單片機,與8051系列單片機相兼容,靜態時鍾模式;AT90系列單片機是增強RISC結構、全靜態工作方式、內載在線可編程Flash的單片機,也叫AVR單片機.
PHLIPIS 51PLC系列單片機(51單片機):
PHILIPS公司的單片機是基於80C51內核的單片機,嵌入了掉電檢測、模擬以及片內RC振盪器等功能,這使51LPC在高集成度、低成本、低功耗的應用設計中可以滿足多方面的性能要求.
HOLTEK單片機:
台灣盛揚半導體的單片機,價格便宜,種類較多,但抗干擾較差,適用於消費類產品.
TI公司單片機(51單片機):
德州儀器提供了TMS370和MSP430兩大系列通用單片機.TMS370系列單片機是8位CMOS單片機,具有多種存儲模式、多種外圍介面模式,適用於復雜的實時控制場合;MSP430系列單片機是一種超低功耗、功能集成度較高的16位低功耗單片機,特別適用於要求功耗低的場合
松翰單片機(SONIX):
是台灣松翰公司的單片,大多為8位機,有一部分與PIC 8位單片機兼容,價格便宜,系統時鍾分頻可選項較多,有PMW ADC 內振 內部雜訊濾波。缺點RAM空間過小,抗干擾較好。
[編輯本段]從無線電世界到單片機世界
現代計算機技術的產業革命,將世界經濟從資本經濟帶入到知識經濟時代。在電子世界領域,從20世紀中的無線電時代也進入到21世紀以計算機技術為中心的智能化現代電子系統時代。現代電子系統的基本核心是嵌入式計算機系統(簡稱嵌入式系統),而單片機是最典型、最廣泛、最普及的嵌入式系統。

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

㈤ plc編程模塊的通訊介面叫什麼

plc編程模塊的通訊介面叫串列通信口,主要有RS485、RS422、RS232這三種串列通信格式。

㈥ 串列通信介面的基本任務是什麼8251的編程指令有哪幾種有沒有區別

行通信介面的基本任務是:(1)實現數據格式化;(2)進行串-並轉換;(3)控制數據傳輸速率;(4)進行錯誤檢測;(5)進行TTL與EIA電平轉換;(6)提供EIA-RS-232C介面標准所要求的信號線.

㈦ 三菱fx2n48er沒有通訊介面怎麼編程

可以在這些PLC的串口介面處連接一台串口轉CAN工具,讓串口數據轉換為CAN數據之後再連接CAN設備,實現CAN匯流排通訊。

三菱PLC是三菱電機在大連生產的主力產品。 它採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。三菱PLC在中國市場常見的有以下型號: FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX2NC FR-A FR-Q)。

㈧ 什麼是winsocket編程介面

Windows下網路編程的規范-Windows
Sockets是Windows下得到廣泛應用的、開放的、支持多種協議的網路編程介面。從1991年的1.0版到1995年的2.0.8版,經過不斷完善並在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成為Windows網路編程的事實上的標准。
Windows
Sockets規范以U.C.
Berkeley大學BSD
UNIX中流行的Socket介面為範例定義了一套Micosoft
Windows下網路編程介面。它不僅包含了人們所熟悉的Berkeley
Socket風格的庫函數;也包含了一組針對Windows的擴展庫函數,以使程序員能充分地利用Windows消息驅動機制進行編程。Windows
Sockets規範本意在於提供給應用程序開發者一套簡單的API,並讓各家網路軟體供應商共同遵守。此外,在一個特定版本Windows的基礎上,Windows
Sockets也定義了一個二進制介面(ABI),以此來保證應用Windows
Sockets
API的應用程序能夠在任何網路軟體供應商的符合Windows
Sockets協議的實現上工作。因此這份規范定義了應用程序開發者能夠使用,並且網路軟體供應商能夠實現的一套庫函數調用和相關語義。遵守這套Windows
Sockets規范的網路軟體,我們稱之為Windows
Sockets兼容的,而Windows
Sockets兼容實現的提供者,我們稱之為Windows
Sockets提供者。一個網路軟體供應商必須百分之百地實現Windows
Sockets規范才能做到現Windows
Sockets兼容。任何能夠與Windows
Sockets兼容實現協同工作的應用程序就被認為是具有Windows
Sockets介面。我們稱這種應用程序為Windows
Sockets應用程序。Windows
Sockets規范定義並記錄了如何使用API與Internet協議族(IPS,通常我們指的是TCP/IP)連接,尤其要指出的是所有的Windows
Sockets實現都支持流套介面和數據報套介面.應用程序調用Windows
Sockets的API實現相互之間的通訊。Windows
Sockets又利用下層的網路通訊協議功能和操作系統調用實現實際的通訊工作。它們之間的關系如圖
通信的基礎是套介面(Socket),一個套介面是通訊的一端。在這一端上你可以找到與其對應的一個名字。一個正在被使用的套介面都有它的類型和與其相關的進程。套介面存在於通訊域中。通訊域是為了處理一般的線程通過套介面通訊而引進的一種抽象概念。套介面通常和同一個域中的套介面交換數據(數據交換也可能穿越域的界限,但這時一定要執行某種解釋程序)。Windows
Sockets規范支持單一的通訊域,即Internet域。各種進程使用這個域互相之間用Internet協議族來進行通訊(Windows
Sockets
1.1以上的版本支持其他的域,例如Windows
Sockets
2)。套介面可以根據通訊性質分類;這種性質對於用戶是可見的。應用程序一般僅在同一類的套介面間通訊。不過只要底層的通訊協議允許,不同類型的套介面間也照樣可以通訊。用戶目前可以使用兩種套介面,即流套介面和數據報套介面。流套介面提供了雙向的,有序的,無重復並且無記錄邊界的數據流服務。數據報套介面支持雙向的數據流,但並不保證是可靠,有序,無重復的。也就是說,一個從數據報套介面接收信息的進程有可能發現信息重復了,或者和發出時的順序不同。數據報套介面的一個重要特點是它保留了記錄邊界。對於這一特點,數據報套介面採用了與現在許多包交換網路(例如乙太網)非常類似的模型。
一個在建立分布式應用時最常用的範例便是客戶機/伺服器模型。在這種方案中客戶應用程序向伺服器程序請求服務。這種方式隱含了在建立客戶機/伺服器間通訊時的非對稱性。客戶機/伺服器模型工作時要求有一套為客戶機和伺服器所共識的慣例來保證服務能夠被提供(或被接受)。這一套慣例包含了一套協議。它必須在通訊的兩頭都被實現。根據不同的實際情況,協議可能是對稱的或是非對稱的。在對稱的協議中,每一方都有可能扮演主從角色;在非對稱協議中,一方被不可改變地

㈨ plc編程介面和通訊介面一樣嗎

你問的很抽象,看是什麼牌子的plc,但是市面上見到的大部分plc都是可以用編程口來通訊,畢竟你編程監控什麼的也都是要通訊的嘛。一般plc的編程口都是可以和觸摸屏、上位機來通訊的,個別的除外。具體問題具體對待。希望對你有用。

㈩ 用vc++實現usb介面通信編程的一般步驟

我來說下我做過的USB通信,我沒有做過DSP跟上位機的通信,我只做過ARM類的STM32跟上位機的數據傳遞,雖然做過但是也不是很 懂,只是略知一二,我來說說我怎麼做的吧,我是這么實現的:
USB是個很復雜的協議,你如果完全搞懂,我估計沒有幾個月專心鑽研是不行的,但是如果只是能實現你的這個功能,我估計不是很復雜。
首先來說說USB通信:
USB通信傳輸方式分為四種:控制,中斷,批量,同步傳輸四種,這個你可以看看網上資料,然後我用STM32通信,因為數據量不是很大,我用的是中斷傳輸方式,但是DSP數據量應該會比較大,不知道中斷傳輸行不行,但是一般問題不大。
傳輸方式說完了,再說說USB設備類型,你每次插usb設備到電腦上的時候就會有提示,這是一個什麼設備,USB設備類型就是說的這個意思,是滑鼠還是鍵盤還是別的什麼的,如果你選用標準的類,你就不用自己寫上位機(PC)的驅動程序,但是如果不用標準的類,就是用自定義的類就要自己寫上層的設備驅動程序,就是所謂的DDK,WDM,WDF什麼的,你沒寫過這方面的還真有點棘手,但是也不一定要寫驅動程序,你可以試試有個類叫HID類,這個類在USB通信的時候用的還挺多的,不過這個類也有缺點,這個地方還要說一點,USB還分低速,全速,高速三種,不太了解DSP,不知道他支持什麼模式,但是USB2.0的全速應該至少可以支持的。
USB2.0全速模式HID用中斷方式每秒最多可以傳輸64KB的數據,不知道能不能達到你的要求,但是我估計一般問題不大了,如果你這歀DSP能支持高速模式,每秒用這種方式可以傳輸高達22MB的數據,這個速度一般問題不大了。
你可以照著我說的思路,去網上搜搜人家寫好的程序,肯定有人做過DSP的USB通信,然後你按照自己的要求改一改,主要應該是USB的設備描述符部分要自己修改,然後可能還要根據自己的電路改改配置什麼的,上位機軟體網上有源代碼的多的是,然後自己摸索摸索,我估計你要是編程水平還可以的話,只是摸索USB,一兩個星期完全沒有問題,祝你好運!

閱讀全文

與通信介面編程相關的資料

熱點內容
浙江標准網路伺服器機櫃雲主機 瀏覽:587
設置網路的伺服器地址 瀏覽:600
java圖形界面設計 瀏覽:751
純前端項目怎麼部署到伺服器 瀏覽:538
瓜子臉程序員 瀏覽:505
如何保證伺服器優質 瀏覽:94
小微信aPP怎麼一下找不到了 瀏覽:299
演算法纂要學術價值 瀏覽:975
程序員你好是什麼意思 瀏覽:801
倩女幽魂老伺服器如何玩 瀏覽:561
電子鍾單片機課程設計實驗報告 瀏覽:999
看加密頻道 瀏覽:381
程序員算不算流水線工人 瀏覽:632
三星電視我的app怎麼卸載 瀏覽:44
簡述vi編譯器的基本操作 瀏覽:507
讓程序員選小號 瀏覽:91
加強數字貨幣國際信息編譯能力 瀏覽:584
購買的app會員怎麼退安卓手機 瀏覽:891
程序員的種類及名稱 瀏覽:294
美國程序員薪資 瀏覽:14