超碰人人97青青久久_中国乱子伦xxxx_色色网先锋影音资源_97资源人妻在线免费视频
設(shè)為首頁
|
收藏本站
|
聯(lián)系我們
網(wǎng)站首頁
企業(yè)概況
新聞動態(tài)
產(chǎn)品介紹
產(chǎn)品導(dǎo)航
行業(yè)標(biāo)準
技術(shù)文章
配置方案
技能大賽
成功案例
企業(yè)博客
售后服務(wù)
聯(lián)系我們
維修電工實訓(xùn)設(shè)備
高級技師電工實訓(xùn)設(shè)備
網(wǎng)孔板電工電子實訓(xùn)設(shè)備
工業(yè)自動化實訓(xùn)設(shè)備
PLC可編程實訓(xùn)設(shè)備
電機實訓(xùn)設(shè)備
高性能電工電子實驗設(shè)備
工廠電氣控制實訓(xùn)設(shè)備
單片機實訓(xùn)設(shè)備
計算機原理實訓(xùn)設(shè)備
電工電子實訓(xùn)設(shè)備
立式電工電子實訓(xùn)考核設(shè)備
模電數(shù)電實訓(xùn)設(shè)備
電子實訓(xùn)設(shè)備
柜式電工電拖實訓(xùn)設(shè)備
數(shù)電模電實驗箱
光機電一體化實訓(xùn)設(shè)備
傳感器實訓(xùn)設(shè)備
家用電器實訓(xùn)設(shè)備
電梯實訓(xùn)設(shè)備
財會模擬實訓(xùn)設(shè)備
機械陳列柜
機械創(chuàng)新實訓(xùn)設(shè)備
液壓傳動實訓(xùn)設(shè)備
煤礦安全培訓(xùn)技能實訓(xùn)設(shè)備
環(huán)境工程實訓(xùn)設(shè)備
化工工程實訓(xùn)設(shè)備
化工原理實訓(xùn)設(shè)備
流體力學(xué)實訓(xùn)設(shè)備
新能源實訓(xùn)設(shè)備
過程控制實訓(xùn)設(shè)備
鉗工實驗室設(shè)備
工程制圖實驗室設(shè)備
熱工實訓(xùn)設(shè)備
教學(xué)數(shù)控車床銑床實訓(xùn)設(shè)備
采暖通風(fēng)實訓(xùn)設(shè)備
機床電氣實訓(xùn)裝置
透明電機模型
透明注塑機模型
樓宇實訓(xùn)設(shè)備
汽車底盤實訓(xùn)室設(shè)備
理化生實驗室設(shè)備
汽車駕駛模擬器
汽車發(fā)動機實訓(xùn)設(shè)備
汽車發(fā)動機拆裝臺實訓(xùn)設(shè)備
汽車空調(diào)系統(tǒng)實訓(xùn)設(shè)備
汽車全車電器實驗臺
汽車變速器實訓(xùn)設(shè)備
汽車仿真電路實訓(xùn)設(shè)備
汽車解剖模型
制冷制熱實訓(xùn)設(shè)備
消防實訓(xùn)室設(shè)備
汽車示教板
新能源汽車實訓(xùn)設(shè)備
駕校培訓(xùn)設(shè)備
部隊.軍校實訓(xùn)設(shè)備
船舶工程實訓(xùn)室設(shè)備
教學(xué)模型
汽車電路接線實訓(xùn)設(shè)備
心肺復(fù)蘇模擬人
教學(xué)儀器
城市軌道交通實訓(xùn)設(shè)備
汽車電子實驗箱
環(huán)境實驗室實驗設(shè)備
給排水工程處理實驗室設(shè)備
工程機械實驗設(shè)備
工業(yè)機器人實訓(xùn)設(shè)備
農(nóng)機工程機械實訓(xùn)設(shè)備
主頁
>
技術(shù)文章
>
淺析基于單片機系統(tǒng)開發(fā)的C程序設(shè)計教學(xué)方法探討
2024-10-11
淺析基于單片機系統(tǒng)開發(fā)的C程序設(shè)計教學(xué)方法探討
摘要:“C程序設(shè)計”課程是電子類專業(yè)基礎(chǔ)必修課,主要是為
單片機
編程服務(wù),該課程的教學(xué)效果直接影響到后續(xù)單片機課程的學(xué)習(xí)。本文結(jié)合單片機系統(tǒng)開發(fā)的特點,探討了C程序設(shè)計教學(xué)方法,為后續(xù)單片機課程的學(xué)習(xí)打下基礎(chǔ)。
隨著微電子技術(shù)的發(fā)展和廣泛應(yīng)用,基于單片機上的系統(tǒng)開發(fā),C語言作為一種高級的編程語言,越來越受到人們的關(guān)注,F(xiàn)在,無論是嵌入式系統(tǒng)開發(fā)企業(yè)還是電子設(shè)計競賽、畢業(yè)設(shè)計等,一般都以C語言為主要開發(fā)工具。結(jié)合單片機的系統(tǒng)資源,用C語言開發(fā)符合實際工程需要的單片機系統(tǒng),對于編程者來說就有重要的意義。
1.C在單片機教學(xué)中的地位:
C語言作為一種結(jié)構(gòu)化的程序設(shè)計語言,它是程序開發(fā)工具中使用最廣泛一門編程語言。C語言具有很強的功能性、結(jié)構(gòu)性、可移植性。用C語言編寫程序比匯編更符合人們的思考習(xí)慣,程序開發(fā)者可以擺脫與硬件不必要的接觸,更專心地考慮程序的功能和算法而不是考慮一些細節(jié)問題,這樣就減少了開發(fā)和調(diào)試的時間。由于它具有良好的程序結(jié)構(gòu),適用于模塊化程序設(shè)計,因此采用C語言設(shè)計單片機應(yīng)用系統(tǒng)程序時,采用結(jié)構(gòu)化的、自頂向下、逐步求精的程序設(shè)計方法,將功能模塊化,由不同的模塊完成不同的功能。這樣可使整個應(yīng)用系統(tǒng)程序結(jié)構(gòu)清晰,易于調(diào)試和維護。
2.單片機教學(xué)現(xiàn)狀:
單片機技術(shù)是現(xiàn)代電子工程領(lǐng)域一門飛速發(fā)展的技術(shù),是現(xiàn)代電子技術(shù)中的一項不可缺少的重要技術(shù)。隨著技術(shù)的不斷進步和日益普及,單片機技術(shù)已滲透到各個領(lǐng)域,影響著我們的日常生活和工作。因此電子技術(shù)及相關(guān)專業(yè)的學(xué)生學(xué)習(xí)
單片機
技術(shù)越來越成為社會發(fā)展的需求。當(dāng)前,各大高校的電子、計算機類專業(yè)均開設(shè)單片機課程。
《單片機》是我院電子系一門實踐性極強的專業(yè)主干課程,是我校電子系重點建設(shè)課程之一,是本專業(yè)學(xué)生的必修課程。為了提高我系單片機教學(xué)效果,我們對單片機教學(xué)進行了大膽改革,使用C語言開發(fā)單片機,且課程的設(shè)計打破了學(xué)科體系的框架,將單片機和C語言的相關(guān)知識和技能按“項目”進行整合,并將《C程序設(shè)計》課程列為電子類專業(yè)核心基礎(chǔ)課程之一。因此,《C程序設(shè)計》課程教學(xué)效果的好壞,將直接影響學(xué)生后續(xù)專業(yè)課程的學(xué)習(xí)。
從近幾年我系《C程序設(shè)計》課程的教學(xué)效果來看,學(xué)生普遍反映該課程的學(xué)習(xí)比較困難,課程的語法知識較多,理解和記憶都不太容易,即使記住了語法知識也不能靈活應(yīng)用;不知道學(xué)習(xí)C語言究竟有何用處,學(xué)完C后不能很好地利用C進行單片機小型系統(tǒng)的開發(fā),缺乏知識的靈活應(yīng)用能力。因此,根據(jù)以往單片機教學(xué)所得經(jīng)驗,我覺得教師有必要在《C程序設(shè)計》課程的教學(xué)過程中在以下幾個方面引起足夠的重視,并在教學(xué)中加以改進,為后續(xù)單片機課程的學(xué)習(xí)打下堅實的基礎(chǔ)。
3.《C程序設(shè)計》課程教學(xué)方法探索:
3.1上好每堂課,激發(fā)學(xué)生的學(xué)習(xí)興趣
語言程序設(shè)計教學(xué)被認為是一種需要師生雙方改進的一門課程,因為大多數(shù)語言教材中通常先給出一般的語法格式,然后逐步講解語法要點,再給出實例。這種順序灌輸會使學(xué)生失去學(xué)習(xí)的興趣,所以我認為在課堂教學(xué)環(huán)節(jié)應(yīng)采取以學(xué)生為主體、以教師為主導(dǎo)的教學(xué)模式,要求學(xué)生自己先看有關(guān)知識點,并識記。教師采取精講實例,在這過程中引出相關(guān)知識點,然后再舉一類似實例讓學(xué)生自己分析,鞏固知識點。教師應(yīng)把主要精力放在算法的分析和各語句語法的具體應(yīng)用上,同時培養(yǎng)學(xué)生自學(xué)能力,采取互動機制,迫使學(xué)生主動學(xué)習(xí)。
3.2注重演示,強化實驗,提高實踐操作能力:
因為授課對象是一年級新生,所以教師多用通俗易懂的語言進行講解,多舉實例,使學(xué)生容易理解和消化。在教學(xué)過程中,盡量采用講解、演示方法,如在講解經(jīng)典算法后,按照理論方法所述,用DEV C++軟件進行編程演示,從而加深學(xué)生對教學(xué)內(nèi)容的理解。
在教學(xué)過程中,教師應(yīng)將理論知識與實驗內(nèi)容進行整合,根據(jù)教學(xué)內(nèi)容并結(jié)合實際應(yīng)用設(shè)置實驗題目,讓每個學(xué)生獨立完成。遇到學(xué)生不能解決的問題,教師應(yīng)利用多媒體進行演示解決問題的過程,從而加深學(xué)生對教學(xué)內(nèi)容的理解并提高實踐操作能力。
3.3培養(yǎng)良好的編程風(fēng)格
3.3.1優(yōu)化程序
由于在許多工業(yè)測控領(lǐng)域中的嵌入式系統(tǒng)都采用單片機開發(fā),它們所需要的計算和控制工作日趨復(fù)雜,其中軟件的設(shè)計是最復(fù)雜和困難的,工作量大,特別是對于控制系統(tǒng),設(shè)計人員需要考慮單片機的軟硬件資源分配,但是單片機系統(tǒng)是一種資源十分有限的系統(tǒng)。這主要表現(xiàn)在CPU和片內(nèi)結(jié)構(gòu)簡單、程序存儲器資源的不足。因此在用C語言進行
單片機
開發(fā)時,如何使用好這些有限的資源就顯得十分重要。雖然C語言具有許多的優(yōu)點,但是生成的代碼相對要長,基本多占用存儲空間20%—50%。因而,在“C程序設(shè)計”課程教學(xué)中,教師不僅要教會學(xué)生如何編寫程序,而且應(yīng)在教學(xué)過程中向?qū)W生灌輸優(yōu)化代碼的思想,讓學(xué)生從大一開始就有開發(fā)項目的一些經(jīng)驗。
3.3.2合理選用數(shù)據(jù)類型
C語言在程序開發(fā)中提供了的豐富的數(shù)據(jù)類型,尤其是關(guān)于用戶界面開發(fā)和一些動畫與圖像技術(shù)的實現(xiàn)。但是在開發(fā)單片機系統(tǒng)時,我們要按照實際需要,合理地選用數(shù)據(jù)類型。C語言中有Char等少數(shù)的數(shù)據(jù)類型是機器語言直接支持的數(shù)據(jù)類型,用此類數(shù)據(jù)類型的語句所生成的代碼較短,而其它的數(shù)據(jù)類型如整型、浮點型等數(shù)據(jù)要有一定的內(nèi)部程序或內(nèi)部函數(shù)的支持,相對來說較復(fù)雜的數(shù)據(jù)類型的語句生成的代碼也復(fù)雜,不利于轉(zhuǎn)化成單片機的代碼。因此,在“C程序設(shè)計“教學(xué)過程中,要向?qū)W生適當(dāng)說明選擇合適數(shù)據(jù)類型的好處,并盡可能地減少程序中使用的數(shù)據(jù)類型的種類,為以后學(xué)生的單片機學(xué)習(xí)打好基礎(chǔ)。
3.3.3灌輸模塊化程序設(shè)計思想
在普通微型計算機上進行C語言程序開發(fā)設(shè)計時,只需考慮程序功能實現(xiàn),而不必考慮程序代碼的長短。但是在
單片機
上進行C語言程序設(shè)計就必須考慮系統(tǒng)的硬件資源,要求設(shè)計的軟件程序結(jié)構(gòu)是合理、緊湊和高效的。同一任務(wù),有時用主程序完成是合理的,但有時需子程序效率最高,占用資源最少;有時并不是程序的算法越簡單、長度越短越好,由于有一些算法要調(diào)用一些內(nèi)部的子程序和函數(shù),生成的機器代碼質(zhì)量反而較低。不同的算法對程序代碼效率影響很大。因此,在進行“C程序設(shè)計”教學(xué)時,教師應(yīng)適當(dāng)向?qū)W生灌輸模塊化程序設(shè)計的思想,在不影響程序功能實現(xiàn)的情況下可以采用一些優(yōu)化算法,并且把程序分成若干個功能獨立的模塊,為學(xué)生今后的單片機項目開發(fā)做好鋪墊。
單片機系統(tǒng)采用C語言開發(fā)與設(shè)計,極大地促進了單片機在生產(chǎn)、生活各個領(lǐng)域的應(yīng)用,提高了程序開發(fā)效率。因而,C語言學(xué)習(xí)效果的好壞,對今后單片機課程的學(xué)習(xí)具有深遠的影響。除了講解C語言的基本語法外,更重要的是改善教學(xué)方法,利用各種方法培養(yǎng)學(xué)生的學(xué)習(xí)興趣,并向?qū)W生灌輸良好的編程風(fēng)格與編程方法,為今后的單片機課程的學(xué)習(xí)打下良好的基礎(chǔ)。
上一篇:
試論校企合作的傳感器與檢測技術(shù)課程實驗改革和開發(fā)
下一篇:
《電工技能》理實一體教學(xué)模式探究
我們的優(yōu)勢:
品牌理念
標(biāo)準流程
有效溝通
專業(yè)管理
客戶視圖
優(yōu)秀團隊
品質(zhì)保證
無憂售后
上海茂育科教設(shè)備有限公司,立于上海,心懷天下
生產(chǎn)基地:上海松江葉榭工業(yè)園
業(yè)務(wù)電話:021-56311657 , 56411696 , 業(yè)務(wù)傳真:021-56411696 公司郵箱:shanghaimaoyu@126.com
教學(xué)設(shè)備廠
滬公網(wǎng)安備 31010702001294 號
滬ICP備13020377號-1