微機(jī)接口“虛擬單元電路”原理圖及其說(shuō)明(一)
“虛擬單元電路”使用說(shuō)明(一)
一、單元電路基本操作
?
1. 選擇單元電路
進(jìn)入“實(shí)驗(yàn)平臺(tái)”模塊,選擇點(diǎn)擊左側(cè)單元電路列表中某個(gè)虛擬單元電路,右側(cè)區(qū)域?qū)@示該虛擬接口電路。打開(kāi)電源后既可編程進(jìn)行實(shí)驗(yàn)調(diào)試。
2. 同時(shí)使用多個(gè)單元電路
勾選“實(shí)驗(yàn)平臺(tái)”上方的“多個(gè)電路”復(fù)選框后,再選擇點(diǎn)擊左側(cè)的單元電路項(xiàng)目。
3. 確認(rèn)各單元接口電路的端口地址
點(diǎn)擊“虛擬接口電路”電源開(kāi)關(guān)附近的功能圖標(biāo),將彈出菜單,選擇“使用說(shuō)明”等進(jìn)行查看。
4. 調(diào)試實(shí)驗(yàn)程序
點(diǎn)擊“實(shí)驗(yàn)平臺(tái)”左下的“DosBox”或“匯編集成工具”按鈕,選擇使用相關(guān)的程序調(diào)試工具,即可進(jìn)行實(shí)驗(yàn)程序的調(diào)試。
二、單元電路的內(nèi)部結(jié)構(gòu)與使用說(shuō)明
1. I/O端口擴(kuò)展和地址譯碼電路

?
?
1. 利用該電路可設(shè)計(jì)2個(gè)IO端口,其地址通過(guò)連線設(shè)置;74LS373的G引腳下降沿輸出,74LS245的G、DIR引腳均為低電平時(shí)接收;
2. 端口地址必須在以下范圍,否則無(wú)法正常工作:
74LS373輸出端口:0400H~3FFFH
74LS245輸入端口:0500H~3FFFH
3. 右鼠菜單中含自動(dòng)連線、保存/調(diào)用連線等功能;
4. 點(diǎn)擊引腳連接點(diǎn)和面板實(shí)現(xiàn)走線,每個(gè)輸出接點(diǎn)允許同時(shí)連接多條線,兩輸入或輸出接點(diǎn)不能連線;
5. 雙擊可以拔除或終止連線。
2. 查詢式輸出裝置及其接口電路
?

?

?
1. 數(shù)據(jù)端口:43AH
2. 狀態(tài)端口:43BH
其中:D0為1緩沖區(qū)滿,D0為0緩沖器空
3. 輸出裝置取數(shù)間隔時(shí)間:>10ms 。
3. 查詢式輸入裝置及其接口電路


?
1. 數(shù)據(jù)端口:43AH
2. 狀態(tài)端口:43BH
其中:D1為1緩沖區(qū)滿,D1為0緩沖器空
3. 輸入裝置發(fā)送數(shù)據(jù)時(shí)長(zhǎng):>10ms 。
4. 8255與數(shù)據(jù)傳送

?
1. 該電路完整仿真8255三種工作方式, 端口地址為:0418H~041BH
正常工作時(shí),左下方顯示3個(gè)端口內(nèi)部寄存器和外部引腳狀態(tài);
2. 外圍電路除了撥動(dòng)開(kāi)關(guān)、脈沖按鈕和LED燈外,還提供了可自動(dòng)發(fā)送和接收數(shù)據(jù)的I/O設(shè)備:
OBF — 輸入低電平有效,表示外部數(shù)據(jù)已準(zhǔn)備好,請(qǐng)求接收
ACK — 輸出低電平,接收外部數(shù)據(jù)
IBF — 輸入高電平有效,表示外部等待接收數(shù)據(jù),請(qǐng)求發(fā)送
STB — 輸出低電平,發(fā)出數(shù)據(jù)
輸出緩沖區(qū)中的數(shù)據(jù)允許更改,每行一個(gè)字節(jié);輸入、輸出緩沖區(qū)的數(shù)據(jù)為十六進(jìn)制。
3. 右鼠菜單中含自動(dòng)連線、保存/調(diào)用連線等功能;
4. 點(diǎn)擊引腳連接點(diǎn)和面板實(shí)現(xiàn)走線,點(diǎn)擊色塊可選擇不同連線顏色;雙擊可以拔除或終止連線。
5. LED顯示電路

?

?
1. 8255端口地址為: 400H~403H
2. 點(diǎn)擊引腳連接點(diǎn)和面板實(shí)現(xiàn)走線,點(diǎn)擊色塊可選擇不同連線顏色;雙擊可以拔除或終止連線。
3. 點(diǎn)右鼠鍵給出典型連線等菜單。
6. 數(shù)碼管顯示電路

?

?
1. 8255端口地址為: 404H ... 407H
2. 數(shù)碼管掃描維持時(shí)間一般應(yīng)為1~2ms,較短時(shí),顯示較暗;時(shí)間過(guò)長(zhǎng),可能顯示會(huì)不穩(wěn)定,需根據(jù)當(dāng)前電腦調(diào)試。
3. 數(shù)碼管為共陰極。
4. 注意PA、PB口外接電路都接有反相器。
5. 可以根據(jù)需要調(diào)節(jié)數(shù)碼管顯示的余輝度,以達(dá)到理想效果。
7. 小鍵盤輸入電路?

?

?
1. 8255端口地址為: 408H~40BH
2. 點(diǎn)擊右鼠鍵,使按鍵保持壓下?tīng)顟B(tài)。
3. 編程時(shí)要考慮按鍵抖動(dòng)問(wèn)題。(與微機(jī)速度有關(guān))
?春軟虛擬實(shí)驗(yàn)室?www.vlab.cn