国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Flowcode的微控制器實踐教學(xué)研究

2018-02-17 05:58武岳龍王冠軍
信息記錄材料 2018年3期
關(guān)鍵詞:微控制器流程圖編程

武岳龍,王冠軍

(西安交通工程學(xué)院 陜西 西安 710300)

1 微控制器實驗教學(xué)現(xiàn)狀

微控制器作為通信、自動化、電氣等專業(yè)開設(shè)的一門課程,長時間以來大多數(shù)同學(xué)都還沒有進入編程的大門,不能完全靈活地掌握和調(diào)試程序。即便許多老師在教學(xué)的方式,方法和教學(xué)理念上都下了很大的功夫去改進教學(xué),有時候收到的效果卻是微乎其微的。課程本身的性質(zhì)是很大一部分原因。有很多以難理解且不好被掌握的概念,并且涉獵知識面廣,包括電路的知識,編程的知識等。面對種種的困難很多同學(xué)選擇了放棄,僅僅是仿照課本完成一些簡單的實驗和對滿足于考試的合格,并沒有完全達到教學(xué)目的和要求,不能靈活的運用所學(xué)知識去解決生活中出現(xiàn)的一些問題??偨Y(jié)整理的一下幾點問題。

1.1 教學(xué)理論枯燥和抽象

目前在微控制器教學(xué)的課程中,其中理論課程占據(jù)了絕大多數(shù)的課時,包括了主要的微控制器的系統(tǒng)外圍電路,匯編指令系統(tǒng),統(tǒng)硬件結(jié)構(gòu)及編程軟件的應(yīng)用等內(nèi)容。這些東西抽象,枯燥又難以掌握理解,影響學(xué)生們的學(xué)習(xí)熱情,時間一長就會使學(xué)生們產(chǎn)生恐懼感。

1.2 實踐教學(xué)缺乏創(chuàng)新和啟發(fā)

微控制器的實驗課程目前都是由若干個實驗組成,其中存在諸多問題。

例如,目前在絕大多數(shù)院校都是采用固定電路實驗箱的教學(xué)。首先,是由學(xué)生按照固定的實驗指導(dǎo)指書提供程序范例。其次,在通過軟件的編程將編程好文件編譯。最后,在下載至已經(jīng)搭接好、調(diào)試好硬件的電路實驗箱中進行驗證。

1.3 課程之間聯(lián)系不緊密

微控制器的課程是一門有著廣泛聯(lián)系的課程,不僅僅涉及有本課程的知識,還有數(shù)電、模電、C語言程序設(shè)計等課程之間有著緊密的聯(lián)系。但大多數(shù)高校的微控制器課程教學(xué)并未與其他課程緊密聯(lián)系在一起來,就造成了課程之間的不連貫,不銜接的現(xiàn)象發(fā)生。

1.4 教學(xué)方式方法單一

目前在很多院校當中,教學(xué)方式方法單一,即便在授課中使用多媒體等教學(xué)方法手段,也很難達到相應(yīng)的教學(xué)效果。僅僅利用多媒體投影PPT教學(xué)文件,不利于學(xué)生對于知識的掌握和理解。

2 Flowcode平臺介紹

英國Matrixmultimedia公司是一家成立于2003年的高科技公司。由其研發(fā)的“Flowcode”(流碼)平臺,是基于計算機仿真與嵌入式系統(tǒng)編程的新型軟件平臺。目前該平臺支持PIC, AVR和ARM三類單片機。編寫程序就像畫出流程圖那樣簡單,簡稱“流碼”,可以直接流程圖仿真,學(xué)生非常容易上手。程序被編譯成C語言或匯編語言,熟悉其他編程語言的工程師可以方便的進行后期維護,且可生成hex文件,直接燒錄到芯片中。并且芯片的移植也非常簡單,更換需要的芯片就可以了,而且流程圖幾乎不動。目前在Flowcode該平臺當中編寫的流碼可以很方便的嵌入C語言和匯編語言,這樣極大地方便了二次開發(fā)利用,該平臺還具備了強大的仿真功能,多達近百種的各種各類配套的仿真開發(fā)板,方便學(xué)習(xí)。

3 基于Flowcode實驗的設(shè)計思路

3.1 硬件選擇

微控制器的應(yīng)用給生產(chǎn)和生活的很多方面帶來方便,結(jié)合實際案例,在Flowcode軟件為核心的使用PIC系列的單片機,PIC單片機是一種在芯片內(nèi)部已經(jīng)預(yù)先集成了所有必需的外圍設(shè)備的一種可編程集成電路。

其中最大的特點就是采用了RISC結(jié)構(gòu)的嵌入式控制器,具備了電壓低、速度快、較強的LCD驅(qū)動能力、功耗小和低價位OTP(一次性編程)技術(shù)等優(yōu)勢和特點。是未來微控制器的發(fā)展趨勢。

3.2 實驗方法的設(shè)計

該實驗利用了PIC16F877微控制器作為硬件基礎(chǔ),以Flowcode軟件作為編程工具。該硬件包括了PIC單片機、時鐘電路、復(fù)位電路、編程電路、電源電路、LED顯示電路,端口擴展電路,A/D與D/A接口電路等。之所以采用這種模塊化的設(shè)計是因為,即可進行單個實驗的驗證,也可進行多個模塊的組合使用。從而使學(xué)生和相關(guān)技術(shù)人員的解決實際問題的能力得到進一步的提升。

開發(fā)者不需要很高的編程基礎(chǔ),傻瓜式的拖拽。將相應(yīng)的模塊按照一定的邏輯結(jié)構(gòu)進行連接,時時進行仿真。這樣不僅僅可以提高編程正確率,也為開發(fā)者縮短了開發(fā)時間。

首先根據(jù)設(shè)計的需要,通過拖拽在工具欄上的圖標構(gòu)建程序的流程圖,其中圖標包括了輸入、輸出、開關(guān)、字符串、決策、延時處理等標識符。在流程圖構(gòu)建的過程當中,還可以給程序添加組件,如公共模塊、輸入模塊、輸出模塊、外圍設(shè)備、無線模塊等。程序添加了相應(yīng)的元件宏,分別為LCD組件宏、EEPRM組件宏、DC組件宏,宏里面有大量打包好的代碼,可以直接調(diào)用,為設(shè)計帶來極大的方便。

4 結(jié)語

微控制器課程應(yīng)該更加注重學(xué)生的實踐應(yīng)用能力的培養(yǎng),不斷提高和發(fā)展學(xué)生自主解決實際問題的能力?;贔lowcode軟件的單片機實踐教學(xué)方案可以幫助同學(xué)解決編程的困難,更好的輔助教學(xué),促使學(xué)習(xí)者從理論到實踐的過度,快速地進入微控制器實際運用中去。

[1]蘆宇翔,蔡志遠.Flowcode軟件平臺的PIC單片機編程方法的研究[J].單片機與嵌入式系統(tǒng)應(yīng)用,2015,(12):12-14.

[2]陳永昕.基于Flowcode平臺的單片機技術(shù)與應(yīng)用課程教學(xué)內(nèi)容改革[J].科研課題,2017,(2月下):18-19.

猜你喜歡
微控制器流程圖編程
編程,是一種態(tài)度
元征X-431實測:奔馳發(fā)動機編程
編程小能手
TASKING針對英飛凌第三代AURIX微控制器推出多核開發(fā)環(huán)境
紡織機上誕生的編程
物聯(lián)網(wǎng)技術(shù)在微控制器實驗教學(xué)中的應(yīng)用
用于高品質(zhì)電動汽車的分布式并行計算
寧??h村級權(quán)力清單36條
《天津醫(yī)藥》稿件處理流程圖
《天津醫(yī)藥》稿件處理流程圖
辰溪县| 田林县| 涟水县| 金川县| 平遥县| 安福县| 麻阳| 中江县| 嘉荫县| 阜宁县| 葵青区| 思茅市| 甘德县| 庐江县| 桓台县| 定襄县| 新乡县| 贡山| 五大连池市| 宜君县| 大竹县| 重庆市| 宜兰市| 喜德县| 定安县| 简阳市| 汝阳县| 新田县| 子长县| 疏附县| 乃东县| 宜川县| 饶河县| 临邑县| 赤城县| 苏尼特右旗| 霍城县| 清苑县| 河津市| 云南省| 翼城县|