亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

io并行口

  • CAT9534 I2C IO 擴展芯片

    關鍵詞 CAT9534、I2C 總線、SMBus、I/O 擴展器摘 要CAT9534 是一款帶中斷的8 位并行I2C/SMBus 輸入/輸出端口擴展器件

    標簽: 9534 CAT I2C IO

    上傳時間: 2013-10-21

    上傳用戶:rocwangdp

  • PC機之間串口通信的實現

    PC機之間串口通信的實現一、實驗目的 1.熟悉微機接口實驗裝置的結構和使用方法。 2.掌握通信接口芯片8251和8250的功能和使用方法。 3.學會串行通信程序的編制方法。 二、實驗內容與要求 1.基本要求主機接收開關量輸入的數據(二進制或十六進制),從鍵盤上按“傳輸”鍵(可自行定義),就將該數據通過8251A傳輸出去。終端接收后在顯示器上顯示數據。具體操作說明如下:(1)出現提示信息“start with R in the board!”,通過調整乒乓開關的狀態,設置8位數據;(2)在小鍵盤上按“R”鍵,系統將此時乒乓開關的狀態讀入計算機I中,并顯示出來,同時顯示經串行通訊后,計算機II接收到的數據;(3)完成后,系統提示“do you want to send another data? Y/N”,根據用戶需要,在鍵盤按下“Y”鍵,則重復步驟(1),進行另一數據的通訊;在鍵盤按除“Y”鍵外的任意鍵,將退出本程序。2.提高要求 能夠進行出錯處理,例如采用奇偶校驗,出錯重傳或者采用接收方回傳和發送方確認來保證發送和接收正確。 三、設計報告要求 1.設計目的和內容 2.總體設計 3.硬件設計:原理圖(接線圖)及簡要說明 4.軟件設計框圖及程序清單5.設計結果和體會(包括遇到的問題及解決的方法) 四、8251A通用串行輸入/輸出接口芯片由于CPU與接口之間按并行方式傳輸,接口與外設之間按串行方式傳輸,因此,在串行接口中,必須要有“接收移位寄存器”(串→并)和“發送移位寄存器”(并→串)。能夠完成上述“串←→并”轉換功能的電路,通常稱為“通用異步收發器”(UART:Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251。8251A異步工作方式:如果8251A編程為異步方式,在需要發送字符時,必須首先設置TXEN和CTS#為有效狀態,TXEN(Transmitter Enable)是允許發送信號,是命令寄存器中的一位;CTS#(Clear To Send)是由外設發來的對CPU請求發送信號的響應信號。然后就開始發送過程。在發送時,每當CPU送往發送緩沖器一個字符,發送器自動為這個字符加上1個起始位,并且按照編程要求加上奇/偶校驗位以及1個、1.5個或者2個停止位。串行數據以起始位開始,接著是最低有效數據位,最高有效位的后面是奇/偶校驗位,然后是停止位。按位發送的數據是以發送時鐘TXC的下降沿同步的,也就是說這些數據總是在發送時鐘TXC的下降沿從8251A發出。數據傳輸的波特率取決于編程時指定的波特率因子,為發送器時鐘頻率的1、1/16或1/64。當波特率指定為16時,數據傳輸的波特率就是發送器時鐘頻率的1/16。CPU通過數據總線將數據送到8251A的數據輸出緩沖寄存器以后,再傳輸到發送緩沖器,經移位寄存器移位,將并行數據變為串行數據,從TxD端送往外部設備。在8251A接收字符時,命令寄存器的接收允許位RxE(Receiver Enable)必須為1。8251A通過檢測RxD引腳上的低電平來準備接收字符,在沒有字符傳送時RxD端為高電平。8251A不斷地檢測RxD引腳,從RxD端上檢測到低電平以后,便認為是串行數據的起始位,并且啟動接收控制電路中的一個計數器來進行計數,計數器的頻率等于接收器時鐘頻率。計數器是作為接收器采樣定時,當計數到相當于半個數位的傳輸時間時再次對RxD端進行采樣,如果仍為低電平,則確認該數位是一個有效的起始位。若傳輸一個字符需要16個時鐘,那么就是要在計數8個時鐘后采樣到低電平。之后,8251A每隔一個數位的傳輸時間對RxD端采樣一次,依次確定串行數據位的值。串行數據位順序進入接收移位寄存器,通過校驗并除去停止位,變成并行數據以后通過內部數據總線送入接收緩沖器,此時發出有效狀態的RxRDY信號通知CPU,通知CPU8251A已經收到一個有效的數據。一個字符對應的數據可以是5~8位。如果一個字符對應的數據不到8位,8251A會在移位轉換成并行數據的時候,自動把他們的高位補成0。 五、系統總體設計方案根據系統設計的要求,對系統設計的總體方案進行論證分析如下:1.獲取8位開關量可使用實驗臺上的8255A可編程并行接口芯片,因為只要獲取8位數據量,只需使用基本輸入和8位數據線,所以將8255A工作在方式0,PA0-PA7接實驗臺上的8位開關量。2.當使用串口進行數據傳送時,雖然同步通信速度遠遠高于異步通信,可達500kbit/s,但由于其需要有一個時鐘來實現發送端和接收端之間的同步,硬件電路復雜,通常計算機之間的通信只采用異步通信。3.由于8251A本身沒有時鐘,需要外部提供,所以本設計中使用實驗臺上的8253芯片的計數器2來實現。4:顯示和鍵盤輸入均使用DOS功能調用來實現。設計思路框圖,如下圖所示: 六、硬件設計硬件電路主要分為8位開關量數據獲取電路,串行通信數據發送電路,串行通信數據接收電路三個部分。1.8位開關量數據獲取電路該電路主要是利用8255并行接口讀取8位乒乓開關的數據。此次設計在獲取8位開關數據量時采用8255令其工作在方式0,A口輸入8位數據,CS#接實驗臺上CS1口,對應端口為280H-283H,PA0-PA7接8個開關。2.串行通信電路串行通信電路本設計中8253主要為8251充當頻率發生器,接線如下圖所示。

    標簽: PC機 串口通信

    上傳時間: 2013-12-19

    上傳用戶:小火車啦啦啦

  • 并行接口

    7.1 并行接口概述并行接口和串行接口的結構示意圖并行接口傳輸速率高,一般不要求固定格式,但不適合長距離數據傳輸7.2 可編程并行接口芯片82C55     7.2.1  8255的基本功能 8255具有2個獨立的8位I/O口(A口和B口)和2個獨立的4位I/O(C口上半部和C口下半部),提供TTL兼容的并行接口。作為輸入時提供三態緩沖器功能,作為輸出時提供數據鎖存功能。其中,A口具有雙向傳輸功能。8255有3種工作方式,方式0、方式1和方式2,能使用無條件、查詢和中斷等多種數據傳送方式完成CPU與I/O設備之間的數據交換。B口和C口的引腳具有達林頓復合晶體管驅動能力,在1.5V時輸出1mA電流,適于作輸出端口。C口除用做數據口外,當8255工作在方式1和方式2時,C口的部分引腳作為固定的聯絡信號線。

    標簽: 并行接口

    上傳時間: 2013-10-25

    上傳用戶:oooool

  • 模擬串口通訊程序(51匯編代碼編寫)

    T2作為波特率控制UART_RXD 是硬中斷0或1口,如果能進入中斷,說明該線有一個起始位產生,進入中斷后調用下面的接收程序。退出硬中斷之前還需要將硬中斷標志重新復位。UART_TXD 是任何其它IO即可。UART_SEND:    PUSH IE    PUSH DPH    PUSH DPL    PUSH PSW    PUSH 00H    PUSH ACC    CLR EA    SETB UART_TXD        ;START BIT        MOV R0,A    CLR TR2    ;TR2置1,計數器2啟動,時間計數啟動。    MOV A,RCAP2L;計數器2重新裝載值    MOV TL2,A    ;置計數器2初值  ;T2需要重新裝載    MOV A,DPH    MOV A,RCAP2H    MOV TH2,A    MOV A,R0        SETB TR2    ;TR2置1,計數器    JNB TF2,$    CLR TF2    JNB TF2,$    CLR TF2

    標簽: 模擬串口 通訊程序 匯編代碼 編寫

    上傳時間: 2014-01-12

    上傳用戶:二十八號

  • 8255A可編程并行接口

    并行接口電路:微處理器與I/O設備進行數據傳輸時均需經過接口電路實現系統與設備互連的匹配。并行接口電路中每個信息位有自己的傳輸線,一個數據字節各位可并行傳送,速度快,控制簡單。由于電氣特性的限制,傳輸距離不能太長。8255A是通用的可編程并行接口芯片,功能強,使用靈活。適合一些并行輸入/輸出設備的使用。8255A并行接口邏輯框圖三個獨立的8位I/O端口,口A、口B、口C??贏有輸入、輸出鎖存器及輸出緩沖器。口B與口C有輸入、輸出緩沖器及輸出鎖存器。在實現高級的傳輸協議時,口C的8條線分為兩組,每組4條線,分別作為口A與口B在傳輸時的控制信號線??贑的8條線可獨立進行置1/置0的操作??贏、口B、口C及控制字口共占4個設備號。8255A并行接口的控制字工作模式選擇控制字:口A有三種工作模式,口B有二種工作模式。口C獨立使用時只有一個工作模式,與口A、口B配合使用時,作為控制信號線。三種工作模式命名為:模式0、模式1及模式2。模式 0 為基本I/O端口,模式1為帶選通的I/O端口,模式 2 為帶選通的雙向I/O端口??贏可工作在三種模式下,口B可工作在模式 0與模式 1下,口C可工作在模式0下或作為控制線配合口A、口B工作。

    標簽: 8255A 可編程 并行接口

    上傳時間: 2013-11-07

    上傳用戶:xitai

  • 單片機多機并行通訊的一種方法

    摘 要:單片機多機通訊一般采用串行總線方式,但在通訊距離短,通訊數據量大,通訊速率高的場合也會用到多機并行通訊。本文介紹一種采用簡單邏輯電路實現單片機多機并行通訊的方法。關鍵詞:并行通訊,三態緩沖寄存器,雙端口存儲器,總線隔離1、 簡介本文介紹的單片機多機并行通訊系統,使用89C51作為主機,多片89C2051作為從機。(89C2051為20腳300MIL封裝,帶有2K FLASH E2PROM的單片機,除了少了兩個并口外,具備MCS-51系列單片機所有功能。因為其體積小,功能強,必將在單片機應用領域內廣泛使用)。這種并行通訊方法適用于在多站點,多層次的檢測和控制系統中充當通信控制器的角色;也適合于用作單片機串行口擴充電路。

    標簽: 單片機 多機 并行通訊

    上傳時間: 2013-10-31

    上傳用戶:hxy200501

  • 并口示波器小軟件Port 1.0下載

       Port1.0 使用說明 Port1.0是作者本人在進行電子制作和維修過程中萌發的一個思路。在電子制作、維修中,經常要用到多路的脈沖信號或是要測量多路的脈沖信號。本軟件可通過微機并口向用戶提供多達12路的標準TTL脈沖信號,同時可進行5路的標準TTL脈沖信號的波形顯示。 軟件的使用方法極為簡單。輸出信號時,只要選中或取消引腳號,就能在相應的引腳得到相應的脈沖信號(統一為選中為高電平,取消為低電平),“清零”按鈕為對應該組的所有信號清零。 輸入信號的波形顯示,按“開始”按鈕為開始進行顯示,“停止”為暫停。 在設置面板中,“數據讀入時間間隔”為讀入時間的設定。“并行打印端口設置”為顯示微機中存在的可用打印端口,并可以設定本軟件當前要使用的端口(如只有一個可用端口,就為缺省端口,如有多個可用端口軟件自動選擇最后一個可用端口為當前使用端口)。 本軟件的輸入波形顯示沒有運用VXD等的技術支持,在速度上不能做到高頻的實時性,只能用在低速的環境下。這個版本沒有提供多數據的連續輸出。這些問題在下一個版本中得到改進和支持。 本軟件可使用在微機的打印適配器、打印機等各種的并口設備檢修中,還可用在各種數字電路、單片機的制作和維修中。在下一版本在這方面會有更大的支持。 * 注意:只支持win9x * 注意:并口的輸入/輸出電平為0-5伏TTL,不能連接高電壓高電流的電路,以免塤壞主板或打印適配器。要連接COMS的0-12伏時請用戶自做轉換電路再連接。 * 注意:在使用本軟件時最好不要同時使用打印機之類的并口設備。如本程序已運行請先關閉,再使用并口設備。 

    標簽: Port 1.0 并口

    上傳時間: 2014-04-18

    上傳用戶:paladin

  • 計算機中傳輸數據的方式有兩種:并行方式和串行方式。在IBM PC機的匯編語言中

    計算機中傳輸數據的方式有兩種:并行方式和串行方式。在IBM PC機的匯編語言中,對串口的編程方式有DOS和BIOS 系統功能中斷調用。本次實驗設計采用BIOS系統功能中斷調用,即通過INT 14H,調用ROM BIOS串口通信例行程序。

    標簽: IBM 計算 機中 傳輸數據

    上傳時間: 2013-12-18

    上傳用戶:ynzfm

  • 當串口不夠用的時候

    當串口不夠用的時候,可以利用其他IO口進行模擬串口,很喲用

    標簽: 串口

    上傳時間: 2015-03-23

    上傳用戶:水口鴻勝電器

  • 當串口不夠用的時候

    當串口不夠用的時候,我們可以利用IO口進行串口模擬,很好用

    標簽: 串口

    上傳時間: 2014-01-02

    上傳用戶:ippler8

主站蜘蛛池模板: 微博| 洛浦县| 湛江市| 黄大仙区| 西乌珠穆沁旗| 思茅市| 兴和县| 鄂托克前旗| 抚顺市| 清流县| 东丰县| 梅州市| 城口县| 星子县| 宁晋县| 类乌齐县| 南漳县| 盖州市| 伊金霍洛旗| 邹平县| 报价| 周口市| 棋牌| 罗平县| 永安市| 海安县| SHOW| 乃东县| 玛沁县| 沙田区| 阳原县| 呈贡县| 周口市| 英德市| 太白县| 遂宁市| 安宁市| 长沙市| 兴海县| 古蔺县| 岢岚县|