超碰人人97青青久久_中国乱子伦xxxx_色色网先锋影音资源_97资源人妻在线免费视频
設(shè)為首頁
|
收藏本站
|
聯(lián)系我們
網(wǎng)站首頁
企業(yè)概況
新聞動態(tài)
產(chǎn)品介紹
產(chǎn)品導(dǎo)航
行業(yè)標(biāo)準(zhǔn)
技術(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è)備
主頁
>
新聞動態(tài)
>
仿真與實驗相結(jié)合的單片機實驗教學(xué)研究
2021-12-21
仿真與實驗相結(jié)合的單片機實驗教學(xué)研究
單片機是電子技術(shù)與集成電路高速發(fā)展的產(chǎn)物,內(nèi)部集成了包括運算器(CPU)、存儲器、I/O口、中斷和定時器在內(nèi)的所有計算機必備組件,因此它也被稱為單片微型計算機。單片機常被用于控制領(lǐng)域,比如汽車電子、消費電子、軍事技術(shù)等。在這些領(lǐng)域中單片機通常都是作為被控系統(tǒng)的核心處理器,也就是以嵌入的方式使用,因此目前一些高端的單片機也被稱為嵌入式處理器,這些嵌入式處理器可以搭載不同的操作系統(tǒng),在功能上更加接近一臺完整的計算機,應(yīng)用也更為廣泛。“單片機原理”課程是普通高等院校電子、通信類工科大專業(yè)平臺的一門專業(yè)必修課,這門課程的宗旨在于讓學(xué)生深刻理解單片機的基本構(gòu)成,熟練掌握單片機的編程方法。但在實際教學(xué)中,尤其是單片機的實驗教學(xué)中,由于單片機實驗要求學(xué)生有較強的動手能力和綜合運用能力,所以學(xué)生學(xué)習(xí)難度和老師教學(xué)難度都比較大。
一、在線仿真在單片機實驗教學(xué)中的應(yīng)用
“單片機原理”是一門面向各種應(yīng)用的課程,其綜合型、設(shè)計型的實驗,內(nèi)容復(fù)雜、交叉范圍廣、綜合性強,是單片機實驗教學(xué)的重點和難點。在實驗教學(xué)過程中,教師不僅要講解單片機的硬件結(jié)構(gòu)、編程思路,還要講解電路的原理圖、硬件連接關(guān)系、程序設(shè)計方法以及調(diào)試注意事項等。為了降低實驗難度,可以將實驗分成課堂上和課堂下2個部分。課堂下就是在線仿真,而課堂上則是硬件連接與調(diào)試。
在線仿真包含了原理圖設(shè)計、代碼調(diào)試、程序加載運行3個階段,每個階段都必不可少,各個階段密不可分。原理圖設(shè)計階段和程序下載主要由Proteus軟件實現(xiàn),而代碼調(diào)試則由Keil。茫担睂崿F(xiàn),下文將對在線仿真3階段的功能進行詳細描述。
1.原理圖設(shè)計
Proteus也可以看作是Protel use的簡稱。眾所周知,Protel99SE是使用非常廣泛的硬件制圖軟件,包含原理圖設(shè)計、PCB設(shè)計等功能。而Proteus則是英國Labcenter electronics公司推出的一款工具軟件,它不僅具有Protel99SE的原理圖設(shè)計和PCB設(shè)計功能,最重要的是它可以在線加載程序并進行在線調(diào)試運行,是目前世界上唯一一款將電路仿真、PCB設(shè)計和虛擬模型仿真三合一的工具軟件。其處理器模型選擇范圍很大,支持包括8051、HC11、PIC10/12/16/18/24/30/dsPIC33、AVR、ARM、8086、MSP430、Cortex和DSP在內(nèi)的所有系列處理器,目前仍在不斷擴展支持范圍。在程序編譯調(diào)試方面,支持IAR、Keil和MPLAB等多種編譯器。
本文選擇Keil作為程序編輯器。
通過Proteus軟件完成原理圖設(shè)計,首先要進行器件選型,Proteus軟件提供豐富的元器件庫,常用的處理器、IC電路、阻容器件及接插件等,都可以直接在元器件庫中找到并拖入原理圖中,再根據(jù)實際需要連線完成原理圖設(shè)計。為了保證最終的在線仿真結(jié)果正確,在原理圖設(shè)計時必須確保原理圖電氣特性正確,硬件連接無誤,核心處理器外圍電路配置得當(dāng),以及阻容器件參數(shù)選擇正確。任何一個環(huán)節(jié)有誤都有可能導(dǎo)致在線仿真得出不正確的結(jié)果。
2.代碼調(diào)試
單片機實驗教學(xué)中代碼調(diào)試采用的軟件平臺是美國Keil。樱铮妫簦鳎幔颍骞境銎返模担毕盗屑嫒輪纹瑱CC語言軟件開發(fā)系統(tǒng),本文簡稱Keil。茫担。相對于匯編語言來說,C語言結(jié)構(gòu)性更好,可讀性更高,也更便于后期維護,學(xué)生學(xué)習(xí)難度也較低。而C51則是C語言在51單片機中的特殊應(yīng)用,它除了C語言本身具有的特點外,還提供了豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具。與C語言類似,一段完整的C51代碼包括頭文件部分、變量定義、函數(shù)聲明、主函數(shù)及多個子函數(shù)。在線調(diào)試要得到正確的結(jié)果,在代碼調(diào)試環(huán)節(jié)首先必須保證語法編譯通過、程序設(shè)計沒有邏輯錯誤。最重要的一點也是最容易忽略的一點是,由于用于在線仿真的代碼與直接下載到硬件中的代碼類似,要想在調(diào)試中看到期望的實驗現(xiàn)象,則必須讓主體程序進入死循環(huán)無限執(zhí)行下去,如果程序執(zhí)行一次就停止,則很難觀察到所需要的實驗結(jié)果。
3.程序加載
在完成原理圖設(shè)計和代碼調(diào)試以后,在線仿真的最后一個階段就是程序加載運行。程序加載必須以原理圖設(shè)計和代碼調(diào)試為基礎(chǔ),只有建立起正確的原理圖,生成十六進制的可執(zhí)行代碼文件,在程序加載運行環(huán)節(jié)中才能得到正確的實驗結(jié)果。
二、仿真與實驗相結(jié)合的實驗教學(xué)特色
傳統(tǒng)的單片機實驗教學(xué)要求學(xué)生理解硬件電路的原理圖,熟練掌握原理圖中核心器件的編程思路、編程方法,完成代碼調(diào)試后再把程序下載到單片機中運行,最后根據(jù)實驗結(jié)果再對代碼進行修改,直至得到預(yù)期的實驗結(jié)果。整個實驗過程涉及內(nèi)容較多,學(xué)生很難在課堂上完成所有教學(xué)任務(wù),對實驗內(nèi)容的理解難以深入,教學(xué)目的難以達到。而仿真與實驗相結(jié)合的實驗教學(xué)模式,則把實驗分成以下2個部分來實現(xiàn):
1.課堂下,教師提前布置好實驗任務(wù),提出明確的實驗要求,學(xué)生按照要求完成原理圖設(shè)計和代碼調(diào)試,充分理解實驗內(nèi)容。通過Protues仿真軟件,還可以將調(diào)試好的程序下載到單片機運行,查看實驗結(jié)果。在線仿真調(diào)試類似于硬件調(diào)試,程序運行后可以查看各個外設(shè)的狀態(tài),也可以通過示波器等輔助設(shè)備查看各個接口狀態(tài),而且程序修改方便,移植性好。
2.課堂上,將預(yù)先設(shè)計好的原理圖對照硬件電路進行連接,連接無誤后給硬件電路和下載器供電。
將預(yù)先調(diào)試好的程序下載到單片機中運行。通常來說,只要在線調(diào)試實驗結(jié)果正確,那么下載到硬件中也會得到相同的結(jié)果。如果出現(xiàn)預(yù)料之外的實驗結(jié)果,首先應(yīng)查看硬件電路的連接是否正確,原理圖中的參數(shù)選擇是否與硬件電路一致,任何一個環(huán)節(jié)出錯都會導(dǎo)致實驗結(jié)果的錯誤。硬件電路的調(diào)試不可控因素多,存在出現(xiàn)各種問題的可能性,但在充分理解實驗內(nèi)容的基礎(chǔ)上,通過逐步排查,最終都可以解決問題,得到預(yù)期的結(jié)果。
歸根結(jié)底,仿真與實驗相結(jié)合的實驗教學(xué)特色在于,把實驗教學(xué)從純課堂教學(xué)變成了課堂上與課堂下相結(jié)合、硬件調(diào)試與軟件仿真相結(jié)合的過程。根據(jù)實際教學(xué)情況,采用Keil。茫担边M行代碼調(diào)試,采用Proteus軟件進行原理圖設(shè)計和在線仿真,既降低了實驗難度,也增加了實驗的趣味性、生動性。學(xué)生在課堂下可以充分利用計算機進行在線仿真、調(diào)試練習(xí),不必受課堂實驗時間的約束,提高了學(xué)生的學(xué)習(xí)效率,也加強了學(xué)生自主開發(fā)的能力,下文將以一個實際的實驗教學(xué)案例,對仿真與實驗相結(jié)合的實驗教學(xué)進行詳細介紹。
三、仿真與實驗相結(jié)合的實驗教學(xué)設(shè)計
如前文所述,將“單片機原理”的實驗教學(xué)分成課堂上和課堂下兩個部分。課堂下部分就是在線仿真,而課堂上部分則是硬件連接與調(diào)試。這樣可以讓學(xué)生在實驗課前熟悉相關(guān)的理論知識,完成原理圖設(shè)計和程序設(shè)計、代碼調(diào)試。而在實驗課堂上,可把有限的時間最大限度地用來完成硬件連接與調(diào)試,提高實驗達成度。本文以“A/D轉(zhuǎn)換實驗”項目為例,進行了仿真與實驗相結(jié)合的教學(xué)設(shè)計。
1.教學(xué)內(nèi)容設(shè)計
ADC0809是一款8位、并行輸出的AD轉(zhuǎn)換器,其功能是將輸入進來的模擬電壓量進行采樣、量化,然后以一定的數(shù)字量結(jié)果輸出出來,實質(zhì)上就是一個數(shù)字量與模擬量的接口轉(zhuǎn)換芯片。這里的8位就是指模擬量轉(zhuǎn)換成數(shù)字量后最大輸出結(jié)果為28。為了便于觀察轉(zhuǎn)換結(jié)果,每完成一次AD轉(zhuǎn)換后,就將轉(zhuǎn)換得到的數(shù)字量顯示在數(shù)碼管上。
本實驗中,通過一個調(diào)壓電路提供模擬輸入源,由于ADC0809的測量范圍為0~5V,所以將調(diào)壓范圍設(shè)置為0~5V,調(diào)壓電路如圖1所示。
調(diào)壓電路圖
ADC0809有8路獨立的模擬量輸入端,本實驗僅需要使用其中一路,芯片相關(guān)的控制信號如START、EOC、OE、CLK等,都連接到單片機相應(yīng)的管腳上接受程序控制。當(dāng)單片機配置完成,ADC0809啟動轉(zhuǎn)換信號到來后,就開始進行模擬量到數(shù)字量的轉(zhuǎn)換,輸入0~5V的模擬量分別對應(yīng)著0~255的數(shù)字量,轉(zhuǎn)換結(jié)果由4個數(shù)碼管顯示。
2.在線仿真
本實驗的在線仿真包括原理圖設(shè)計、代碼調(diào)試和程序加載運行,其中原理圖設(shè)計及程序運行結(jié)果如圖2所示。
原理圖設(shè)計及在線仿真程序運行結(jié)果圖
1)原理圖設(shè)計。本實驗原理圖設(shè)計的核心器件包括單片機AT89C51、ADC0809和四位數(shù)碼管,在元器件庫中找到相應(yīng)的器件后再對其外圍電路進行連接。單片機必須的外圍電路包括電源、地、晶振電路、硬件復(fù)位電路,缺一不可。而ADC0809除了電源、地正確連接外,還必須將模擬電壓輸入源連接到指定的輸入通道上,將START、EOC、OE、CLK等控制信號連接到單片機相應(yīng)的I/O口上,通過程序設(shè)計提供必須的時序,啟動AD轉(zhuǎn)換。四位數(shù)碼管采用的是動態(tài)顯示方式,4個數(shù)碼管共用段碼,通過位選擇線每次點亮1個數(shù)碼管。
2)代碼調(diào)試。本實驗設(shè)計的代碼調(diào)試包括AD轉(zhuǎn)換和數(shù)碼管動態(tài)顯示2個部分,鑒于篇幅所限,下面重點分析AD轉(zhuǎn)換部分。AD轉(zhuǎn)換的時序如圖3所示。首先,輸入3位地址,并使ALE為高電平,將地址存入地址鎖存器中,經(jīng)地址譯碼器譯碼后,從8路模擬通道中選通一路將模擬量送到比較器。然后送START一個高脈沖,START的上升沿使逐次逼近寄存器復(fù)位,下降沿啟動A/D轉(zhuǎn)換,并使EOC信號為低電平。當(dāng)轉(zhuǎn)換結(jié)束時,轉(zhuǎn)換的結(jié)果送入到三態(tài)輸出鎖存器,并使EOC信號回到高電平,通知單片機轉(zhuǎn)換結(jié)束。最后,當(dāng)單片機執(zhí)行讀數(shù)據(jù)指令時,使OE為高電平,則從輸出端D0—D7讀出數(shù)據(jù)。
AD轉(zhuǎn)換時序圖
3)程序加載運行。在完成原理圖設(shè)計和代碼調(diào)試后,將生成的十六進制文件加載到單片機中開始在線仿真,程序運行結(jié)果如圖2所示。當(dāng)輸入的模擬量為2.5V時,數(shù)碼管上顯示的結(jié)果為1、2、7。由于人眼能夠識別的閃爍頻率較低,只要每個數(shù)碼管閃爍的頻率不是很高,通過肉眼就看不出閃爍現(xiàn)象。也就是說雖然外面觀察到的顯示結(jié)果是一個靜態(tài)的數(shù)字1、2、7,但實際上數(shù)碼管分別分時段顯示了數(shù)字1、2、7。
四、結(jié)語
仿真與實驗相結(jié)合的教學(xué)模式,把實驗教學(xué)從純課堂教學(xué)變成了課堂上與課堂下相結(jié)合、硬件調(diào)試與軟件仿真相結(jié)合的過程。這種教學(xué)模式降低了實驗難度,增加了實驗的趣味性、生動性,也解決了實驗場地、實驗設(shè)備和課堂實驗時間有限的難題。通過使用計算機在線仿真,學(xué)生可以隨時隨地進行練習(xí),對課堂上的實驗教學(xué)起到很好的促進作用。經(jīng)過2年多的教學(xué)實踐探索,采用仿真與實驗相結(jié)合的“單片機原理”教學(xué)效果顯著,課堂上學(xué)生實驗的達成度有了明顯的提升,學(xué)生對單片機課程的學(xué)習(xí)興趣大大提高。
上一篇:
液壓與氣壓傳動實驗室建設(shè)與管理研究
下一篇:
樓宇智能照明系統(tǒng)的功能原理及設(shè)計方案
我們的優(yōu)勢:
品牌理念
標(biāo)準(zhǔn)流程
有效溝通
專業(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