![]() |
上海凱朗儀器設備廠
主營產品: 上海電熱恒溫培養箱|電熱恒溫培養箱廠家|電熱恒溫培養箱價格|上海恒溫培養箱 |

聯系電話
18930531561
公司信息
- 聯系人:
- 王經理
- 電話:
- 86-021-57180039 / 57181620
- 手機:
- 18930531561
- 傳真:
- 86-021-57180039
- 地址:
- 上海市奉賢區牛溇605號
- 郵編:
- 201400
- 個性化:
- www.kailang17.com
基于增強型并行口的智能儀表與微機的高速通訊
2011-12-1 閱讀(1291)
基于增強型并行口的智能儀表與微機的高速通訊
微型計算機的新型并行口電路主要由狀態寄存器、控制寄存器、地址寄存器、數據寄存器等組成。工作在增強型并行口EPP模式且“基地址”為378H時,狀態寄存器、控制寄存器、地址寄存器、數據寄存器的地址分別為379H、37AH、37BH、37CH。EPP信號與這4個寄存器密切相關。
WRITE信號:主機并行口插孔1,輸出,低電平寫,高電平讀。當控制寄存器的D0位為0時,若向數據寄存器/地址寄存器發送一條I/O指令,則產生WRITE信號。
AD0~AD7信號:并行口插孔2~9,雙向數據/地址線,對應于數據寄存器/地址寄存器的D0~D7位,用于傳輸數據/地址。
INTR信號:并行口插孔10,輸入,外部設備中斷請求信號,上升沿有效。當控制寄存器的D4位為1時,才允許并行口向主機傳送來自外設的中斷請求信號IRQ7。狀態寄存器D6位取值與INTR信號相同。
WAIT信號:并行口插孔11,輸入,握手信號,低可以開始一個周期,高可以結束一個周期(EPP1.9標準時)。狀態寄存器的D7位取值與WAIT信號相反。
USER1、USER2、USER3信號:分別為并行口插孔12、13、15,輸入,用戶定義。狀態寄存器的D3、D4、D5位取值分別與USER3、USER2、USER1取值相同。
DATASTB信號:并行口插孔14,輸出,低有效,表示正在進行數據讀/寫操作。當控制寄存器的D1位為0時,若向數據寄存器發送一條I/O指令,則產生DATASTB信號。
RESET信號:并行口插孔16,輸出,低有效,為外部設備復位信號。當控制寄存器的D2位為1時,產生RESET信號。
ADDRSTB信號:并行口插孔17,輸出,低有效,表示正在進行地址讀/寫操作。當控制寄存器的D3位為0時,若向地址寄存器發送一條I/O指令,則產生ADDRSTB信號。
GND信號:并行口插孔18,地線,所有信號公共端。
在EPP模式下,對EPP控制寄存器的各位寫入規定的值后,再用一個I/O指令向EPP的數據寄存器/地址寄存器傳輸一個字節的數據/地址,EPP電路則會自動處理握手信號,并自動產生時序信號[1],即信號的產生是靠硬件而不是軟件,這就是EPP能高速傳輸數據的原因。?
EPP與AT89、MCS-51及兼容系列單片機的信號,由于EPP信號、單片機引腳信號都與TTL兼容,所以二者的信號線可以直接相連。
為實現PC與單片機間的雙向字節數據傳送,把EPP的AD0~AD7與單片機的P1.0~P1.7(P1口)對應連接。
單片機向PC發送數據或從PC接收數據,需經EPP向PC發送中斷請求信號,同時還要告訴PC是發送數據還是接收數據,為此需把INTR與P3.2相連。當P3.2由0變為1時,向PC發送中斷請求信號;當P3.2為0時,讓PC發送數據;當P3.2為1時,讓PC接收數據。
在雙向通訊過程中,PC還向單片機提供握手信號,為此把DATASTB與P3.3相連。當DATSTB(PC讀/寫EPP數據寄存器時自動產生)為0時,讓單片機讀/寫P1口。
上海凱朗儀器設備廠專業生產鼓風干燥箱、真空干燥箱、生化培養箱、恒溫培養箱、試驗箱、恒溫搖床、水槽、水浴鍋等實驗室設備。: