close

 

有同學要求簡單而明瞭地掌握電腦的 I/O (Input / Output), 但是不要太繁複的設定和昂貴的設備, 以免還沒有學到應該要達到的目標前就被嚇跑而無功而回.

現在就試試以下的方案 -

配置需求 :
1) 能看到這段文字證明你的配備基本完備 (WinXP + Excel);
2) 電腦要有 25針的印表機接口;
3) 330歐姆的電阻一粒, 3mm或 5mm LED一粒;
4) 時間和學習的動力;

步驟 :
1) 首先把 lpt.dll 儲存於 C:\Windows\system\
2) 打開 LPT_test.xls
3) 如圖示, 連接電阻及LED, 插入電腦 的25針的印表機接口;
4) 按鍵實驗, 觀察 LED 發亮和熄滅, 完成 I/O 的控制;

原理 :

個人電腦(PC)一般都會帶有打印機接口 (LPT PORT), 如果加上 WINXP 和 EXCEL VBA, 還有可以在低層存取 I/O 的驅動程序, 馬上可以體驗以程序控制 I/O 樂趣. 當然, 還有其他的方案, 如C/VB/PASCAL等等的開發環境. 但此處強調的是用你現有的工具, 不必為了學習使用新的工具而偏離了現在的目標 - 體驗以程序控制 I/O 樂趣. 最簡單的就是目睹你能用電腦控制一盞燈的開關. 不過在此處, 我們選用電腦控制 LED 的點亮和關閉, 為的是更簡單易懂和省電.

 

EXCEL VBA, 其實是 VisualBASIC  的延伸, EXCEL 要自動化的必需工具, 所以 EXCEL裡面的巨集 (MACRO), 就是 VBA 的程序集合. 如果你已經學會 VBA, 再回頭去學 VisualBASIC, 會得心應手. 這個應用例子, 就是基於巨集, 加上使用者已經熟悉的視窗操作介面, 達到讓同學了解如何用電腦控制 LED 的點亮和關閉 (或者所謂的 I/O 控制).

 


下面的覆核清單, 幫你看看你的準備狀況:

1) 個人電腦(PC), 帶有打印機接口(LPT PORT)

2) 操作系統 WinXP, 試算表 EXCEL (必定包含 VBA)

3) 低層存取 I/O 的驅動程序 - lpt.dll (這裡會免費提供)

4) 兩個普通的電子零件, LED 和 330 歐姆的電阻, 少於 HK$1.00

5) LPT_TEST.XLS, 已經準備好的是實驗用的檔案 (這裡會免費提供)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 xiaolabaDIY 的頭像
    xiaolabaDIY

    xiaolabaDIY 的部落格

    xiaolabaDIY 發表在 痞客邦 留言(0) 人氣()