章彧
摘要:定時(shí)器功能在日常生活、生產(chǎn)中應(yīng)用非常普遍,是單片機(jī)的一個(gè)重要應(yīng)用功能。定時(shí)器功能實(shí)驗(yàn)是定時(shí)/計(jì)數(shù)器學(xué)習(xí)中一個(gè)重要的實(shí)踐環(huán)節(jié)。作者結(jié)合多年的教學(xué)與實(shí)踐經(jīng)驗(yàn),對(duì)定時(shí)器功能實(shí)驗(yàn)的教學(xué)要求和過(guò)程管理做了分析和教學(xué)設(shè)計(jì),以期完善教學(xué)效果。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);定時(shí)器;教學(xué)設(shè)計(jì);實(shí)驗(yàn)教學(xué)
定時(shí)/計(jì)數(shù)器是MCS51單片機(jī)的一個(gè)重要內(nèi)置部件,在應(yīng)用時(shí),可根據(jù)任務(wù)要求的不同,把它用作定時(shí)器功能或計(jì)數(shù)器功能。定時(shí)器功能,就像一個(gè)鬧鐘,要求定時(shí)/計(jì)數(shù)器部件每隔一定的時(shí)間間隔,向單片機(jī)發(fā)出信號(hào),使單片機(jī)實(shí)現(xiàn)定時(shí)處理的能力。比如,在用交流采樣方式對(duì)電網(wǎng)的電壓、電流信號(hào)測(cè)量時(shí),要在正弦信號(hào)的一個(gè)周期中均勻采樣N個(gè)點(diǎn),再利用采樣值,按照均方根算法、兩點(diǎn)乘積算法等算法,計(jì)算出電壓、電流的有效值。為保證測(cè)量的準(zhǔn)確性,就要求產(chǎn)生一個(gè)TS=T/N的定時(shí)控制。再比如,在電力電子器件的觸發(fā)角、逆變角的控制時(shí),也是要應(yīng)用的定時(shí)器功能的。除此之外,其實(shí)還有很多要用到定時(shí)控制的場(chǎng)合,可見,定時(shí)器功能應(yīng)用的普遍性和重要性。
在《單片機(jī)原理及應(yīng)用》課程中,已經(jīng)對(duì)定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)原理、控制寄存器、工作方式等做了講解,并通過(guò)相關(guān)應(yīng)用舉例,分析闡述了定時(shí)/計(jì)數(shù)器的設(shè)計(jì)方法。定時(shí)/計(jì)數(shù)器環(huán)節(jié)是單片機(jī)課程教學(xué)的重要環(huán)節(jié),也是單片機(jī)實(shí)際應(yīng)用時(shí)經(jīng)常會(huì)涉及的問(wèn)題,因此,除了在課堂上的講解、分析外,還專門開設(shè)了4個(gè)學(xué)時(shí)的實(shí)踐教學(xué)內(nèi)容,分為定時(shí)器功能實(shí)驗(yàn)和計(jì)數(shù)器功能實(shí)驗(yàn)兩個(gè),以期進(jìn)一步提高學(xué)生的感性認(rèn)識(shí),熟練掌握定時(shí)/計(jì)數(shù)器的應(yīng)用,進(jìn)一步培養(yǎng)和提高學(xué)生分析問(wèn)題、解決問(wèn)題的能力。
一、 實(shí)驗(yàn)教學(xué)目標(biāo)
1. 知識(shí)目標(biāo):(1)進(jìn)一步深刻理解定時(shí)/計(jì)數(shù)器的功能,了解定時(shí)/計(jì)數(shù)器的結(jié)構(gòu);(2)進(jìn)一步熟練掌握定時(shí)/計(jì)數(shù)器的相關(guān)控制寄存器;(3)進(jìn)一步掌握定時(shí)/計(jì)數(shù)器的4種工作方式;(4)掌握定時(shí)/計(jì)數(shù)器應(yīng)用設(shè)計(jì)的方法。
2. 能力目標(biāo):(1)根據(jù)定時(shí)時(shí)間要求,合理選擇定時(shí)/計(jì)數(shù)器的工作方式,正確設(shè)置工作方式寄存器TMOD;(2)根據(jù)定時(shí)時(shí)間和工作方式,正確計(jì)算計(jì)數(shù)初值,正確設(shè)置計(jì)數(shù)初值;(3)正確完成與定時(shí)/計(jì)數(shù)器相關(guān)的中斷設(shè)置,正確設(shè)計(jì)中斷服務(wù)程序;(4)繼續(xù)熟練Keil、Proteus設(shè)計(jì)仿真軟件,掌握調(diào)試方法,學(xué)會(huì)示波器的使用;(5)進(jìn)一步培養(yǎng)和提高分析問(wèn)題、解決問(wèn)題的能力。
二、 實(shí)驗(yàn)教學(xué)重點(diǎn)和難點(diǎn)分析
1. 教學(xué)重點(diǎn):(1)定時(shí)/計(jì)數(shù)器相關(guān)控制寄存器;(2)定時(shí)/計(jì)數(shù)器的工作方式;(3)中斷的應(yīng)用。
2. 教學(xué)難點(diǎn):(1)計(jì)數(shù)初值的計(jì)算;(2)中斷服務(wù)程序的設(shè)計(jì);(3)不同工作方式實(shí)現(xiàn)功能時(shí)的不同之處;(4)計(jì)數(shù)器位數(shù)的軟件擴(kuò)展方法。
三、 實(shí)驗(yàn)教學(xué)過(guò)程及策略
實(shí)驗(yàn)教學(xué)過(guò)程總體分為三個(gè)環(huán)節(jié)。
1. 實(shí)驗(yàn)前的預(yù)習(xí)準(zhǔn)備。
提前把“編寫一個(gè)定時(shí)1s的程序。要求利用定時(shí)/計(jì)數(shù)器的四種工作方式中的一種,設(shè)計(jì)1s的定時(shí)程序,通過(guò)模擬示波器觀察波形,通過(guò)一個(gè)指示燈閃爍反映出來(lái)?!钡膶?shí)驗(yàn)任務(wù)布置下去,要求學(xué)生根據(jù)課堂教學(xué)中對(duì)定時(shí)/計(jì)數(shù)器的掌握,模仿課堂上講解的例題,先分析實(shí)驗(yàn)任務(wù)要求,選擇確定定時(shí)/計(jì)數(shù)器功能和工作方式,計(jì)算計(jì)數(shù)初值,設(shè)計(jì)硬件電路原理圖,確定程序設(shè)計(jì)思路,繪制軟件流程圖,編寫功能程序,完成實(shí)驗(yàn)預(yù)習(xí)報(bào)告,為實(shí)驗(yàn)做好充分的準(zhǔn)備。這一環(huán)節(jié)是在實(shí)驗(yàn)課程前完成的,有足夠的時(shí)間讓學(xué)生鞏固定時(shí)/計(jì)數(shù)器的相關(guān)知識(shí)點(diǎn),對(duì)實(shí)驗(yàn)任務(wù)要求進(jìn)行充分分析和思考,是培養(yǎng)和訓(xùn)練學(xué)生分析、解決問(wèn)題的關(guān)鍵,也是督促和激發(fā)學(xué)生主觀能動(dòng)性的機(jī)會(huì)。實(shí)驗(yàn)效果能否真正達(dá)到,這一環(huán)節(jié)至關(guān)重要。
2. 實(shí)驗(yàn)設(shè)計(jì)、調(diào)試。
首先,實(shí)驗(yàn)指導(dǎo)老師會(huì)結(jié)合定時(shí)/計(jì)數(shù)器原理和實(shí)驗(yàn)任務(wù)要求,對(duì)項(xiàng)目進(jìn)行分析,引導(dǎo)學(xué)生注意幾個(gè)問(wèn)題。①這是一個(gè)定時(shí)器功能還是計(jì)數(shù)器功能的問(wèn)題?②1s的定時(shí)靠本身的計(jì)數(shù)器位數(shù)夠不夠,怎么解決?③單片機(jī)內(nèi)部的兩個(gè)定時(shí)/計(jì)數(shù)器是不是可以隨便用哪一個(gè),確定后如何設(shè)置?④中斷服務(wù)程序的入口要注意什么?中斷服務(wù)程序里面要注意什么?⑤如何在Proteus中放置示波器,示波器怎么看?學(xué)生結(jié)合老師的分析和引導(dǎo),結(jié)合自己事先的思路和準(zhǔn)備,完善實(shí)驗(yàn)設(shè)計(jì)。接著,學(xué)生利用Proteus完成硬件電路原理圖的設(shè)計(jì),利用Keil完成程序的設(shè)計(jì)錄入和編譯,通過(guò)Proteus的仿真運(yùn)行,觀察發(fā)光二極管的閃爍頻率和示波器的輸出波形,觀察實(shí)驗(yàn)結(jié)果,如結(jié)果有問(wèn)題,觀察現(xiàn)象,分析原因,修改調(diào)試,最終完成實(shí)驗(yàn)任務(wù)要求。
3. 實(shí)驗(yàn)拓展。
實(shí)驗(yàn)任務(wù)達(dá)成后,可繼續(xù)改變?cè)O(shè)計(jì)方案,用不同的工作方式、查詢方式去實(shí)現(xiàn)功能要求,對(duì)比各種方案區(qū)別,最后總結(jié)實(shí)驗(yàn)經(jīng)驗(yàn),完成實(shí)驗(yàn)報(bào)告中的數(shù)據(jù)記錄和分析。
參考文獻(xiàn):
[1]曹天漢.單片機(jī)原理與接口技術(shù)[M].北京:電子工業(yè)出版社,2006.
[2]董勻芬.《染色體變異》教學(xué)設(shè)計(jì)[J].考試周刊,2015,66.