摘要:“Visual Basic程序設計課程”是大多數電類專業(yè)學生選修的一門計算機課程,此類課程主要是培養(yǎng)學生應用計算機技術來解決實際問題的能力。本文針對電子類專業(yè)的工程實踐性強的特點,探討了一種新型的教學方法,提出了將VB教學操作性、案例化與工程實踐相結合的教學模式,使VB作為一種實用的工具完善電子系統(tǒng)的設計,并能在工科實踐性教學環(huán)節(jié)得到恰當的應用。
關鍵詞:VB案例教學實踐性教學
VB in Engineering Application of Practical Teaching
Qu yi, Wang ming-juan
(Department of physics and material science, Qinzhou University ,Qinzhou 535000,China)
Abstract: \"Visual Basic Programming Course,\" is that most students of Electricity in an elective computer courses, such course is to train students to apply computer technology to solve practical problems. In this paper, electronic and strong professional engineering practice characteristics of a new type of teaching method, put forward a workable VB teaching, case of a combination of engineering practice and teaching, so that VB as a practical tool for improving electronic system design, and practical teaching in engineering applications properly.
Key words: VB;case teaching ; practical teaching
1、引言
電子信息、測控技術與儀器、自動化、通信工程等電類專業(yè)要求學生具有較強的工程實踐能力,開設的課程中不僅有專業(yè)性強的課程,也包括計算機相關的課程,計算機類課程的理論性和實際操作性也較強,如何以實用性為目的,即能在較基本的理論基礎上,達到計算機教學在工科類教學實踐性環(huán)節(jié)的結合。而隨著電子系統(tǒng)的復雜度的上升,完善的系統(tǒng)不僅要有控制的核心平臺,還要計算機作為電子系統(tǒng)的一個配合,也就是通常所說的“上位機”。 上位機設計是電子系統(tǒng)的一個重要組成部分,擔負著管理、控制、維護和用戶界面操作的重任,高效可靠的上位機設計是整個系統(tǒng)正常運作的重要保障。上位機與系統(tǒng)的通信實際上是與下端電子主控平臺的通信。本文針對VB軟件的編程教學結合某一個電子系統(tǒng)的設計實例展開研究,探討VB教學在工科實踐性教學的應用[1]。
2、VB的特點與電子系統(tǒng)的結合
VB課程的教學包括程序設計基礎,編程語法,復雜而豐富的函數,各種對象。學習內容多且復雜度高。為了突出工科生實踐性教學與該課程計算機實際操作的結合,筆者會以實例話教學展開。由于VB采用了面向對象的程序設計思想。它的基本思路是把復雜的程序設計問題分解為一個個能夠完成獨立功能的相對簡單的對象集合,這里的“對象”就是一個可操作的實體,如窗體、窗體中的命令按鈕、標簽、文本框等。面向對象的編程就好像搭積木一樣,程序員可根據程序和界面設計要求,直接在屏幕上“畫\"出窗口、菜單、按鈕等不同類型的對象,并為每個對象設置屬性。這樣制作一個上位機程序將變得比較輕松[2]。
3、案例化教學分析
3.1 情景導入:電子系統(tǒng)設計環(huán)境
本設計是在VB6.0環(huán)境下,利用MSCOMM控件實現PC機與下位機之間的串口通訊。下位機是以STC89C52RC為核心,通過并行口控制1602液晶顯示,接收PC機發(fā)送下來的數據在液晶上顯示出來,再將數據發(fā)送回上位機顯示出來,從而實現上位機與下位機通。
圖1 電子系統(tǒng)框架圖
3.2 控制模塊工作原理概述
單片機作為控制核心,通過其中一個并行口與液晶芯片的8位數據總線連接,其余三根控制線分別控制液晶的讀寫,使能端等,確保接收和發(fā)送數據。MAX232是電平轉換芯片,實現PC機和單片機串行接收線RxD和串行發(fā)送線TxD交叉連接時的電平轉換,RS232是連接頭[4、5]。
3.3與本系統(tǒng)相關的VB通信控件
VB提供的的通信控件MSCOMM可以方便地對串行通信的各項數據進行設置,包括串行狀態(tài)、通信格式和協(xié)議等。一旦檢測到有發(fā)送或接收的數據發(fā)生,則觸發(fā)onComm事件,通過編程訪問MSCOMM的event屬性了解通信事件的類型,并進行相應處理[3]。
3.4 VB程序設計流程圖
圖2 VB程序設計流程圖
3.5串口通信界面
串口通訊界面能實現的功能是發(fā)送字母,數字等,接收時可以16進制顯示,也可以以字符串形式接收顯示。
圖3串口通訊界面
測試過程一:發(fā)送字符串,接收字符串直接顯示。
圖4輸入發(fā)送數據
圖5點擊發(fā)送
圖6 收到數據
圖7 下位機接收顯示
經過測試,該設計能實現數據在上位機與下位機之間的傳輸并顯示正確。
4、總結
通過對電類工科專業(yè)VB教學的改革,產生的較好的教學效能。這種將多個學科在一個案例化導入中結合教學的新嘗試提高了學生的工程實踐能力,創(chuàng)新能力和綜合素質,激發(fā)了學生學習積極性,主動性。同時也促使教師積極開展課題研究,不斷充實知識,教學相長。教學改革是一個無止境的過程,電子技術日新月異,在教學的過程中還會不斷出現新的問題,這就要求我們不斷提高專業(yè)技能的同時還要不懈的探索新的教育教學方法,讓學生更好的掌握這門課程為專業(yè)服務。
參考文獻:
[1]胡建,劉玉賓,朱煥立.單片機原理及接口[M].機械工程出版社,2004.10.
[2]范逸之,陳立元.利用Visual Basic與RS-232串行通信控制[M].北京;清華大學出版社,2002
[3] 李江全,湯智輝,朱東芹.Visual Basic 數據采集與串口通信測控應用實戰(zhàn)[M].人民郵電出版社.
[4] 李朝青,劉艷玲,沈怡麟.單片機與PC機網絡通信技術[M].
[5] 李群芳,肖看.單片機原理、接口及應用—嵌入式系統(tǒng)技術基礎[M]