亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        單片機(jī)課堂教學(xué)組織探索

        2019-08-12 12:42:10趙素玲
        科技與創(chuàng)新 2019年14期
        關(guān)鍵詞:子程序畢業(yè)設(shè)計(jì)編程

        趙素玲

        單片機(jī)課堂教學(xué)組織探索

        趙素玲

        (蘇州健雄職業(yè)技術(shù)學(xué)院 中德工程學(xué)院,江蘇 蘇州 215411)

        隨著現(xiàn)代制造業(yè)的不斷發(fā)展,單片機(jī)技術(shù)的使用已經(jīng)廣泛滲入到社會(huì)的各行各業(yè)中。但是由于單片機(jī)采用的是匯編語言或者C語言進(jìn)行編程,無論采用哪種語言,對(duì)于高職學(xué)生來說都比較難而且枯燥。那么如何組織課堂教學(xué)素材,通過豐富多彩的教學(xué)素材來提高課堂教學(xué)的趣味性就顯得尤其重要。

        LED顯示屏;AT89C51;C語言程序;硬件設(shè)計(jì)

        2019年筆者利用暑假期間到蘇州奧智智能設(shè)備股份有限公司進(jìn)行企業(yè)實(shí)踐。蘇州奧智智能設(shè)備股份有限公司是集科研、生產(chǎn)、銷售為一體的國家高新技術(shù)企業(yè),成立于2004-11,是同行業(yè)中規(guī)模比較大的一家民營企業(yè),一家民營企業(yè)在十幾年內(nèi)做到如此大的規(guī)模,主要得益于公司的產(chǎn)品符合市場需求和高效的公司管理。每天與公司的員工一起工作、生活,雖然工作比較枯燥,但是公司的管理者卻可以通過各種方法盡量使員工的工作生活精彩一些。

        得益于他們的啟發(fā),筆者在思考如何才能在課堂教學(xué)中盡量使枯燥的編程課變的有意思一些呢?可以主要從教學(xué)素材選取和課堂組織形式著手來考慮?,F(xiàn)在以LED顯示屏設(shè)計(jì)為例來說明,為了提高課堂教學(xué)的效果,可以讓每個(gè)學(xué)生設(shè)計(jì)不同的字,例如他們每個(gè)人的姓名。通過使用AT89C51單片機(jī)與8×8LED點(diǎn)陣構(gòu)成一個(gè)動(dòng)態(tài)顯示屏,使用C語言進(jìn)行編程,利用Protues仿真軟件進(jìn)行仿真,仿真效果直觀可見。

        1 控制要求

        由于筆者帶的班級(jí)馬上就要畢業(yè)了,他們即將進(jìn)入大學(xué)階段的最后一個(gè)任務(wù)——畢業(yè)設(shè)計(jì),所以就以“畢業(yè)設(shè)計(jì)”四個(gè)字為例來進(jìn)行教學(xué),當(dāng)然也可以顯示其他的漢字,如學(xué)生自己的姓名。具體要求是:①使用AT89C51芯片為核心,加上外圍輔助電路,設(shè)計(jì)出原理圖電路;②根據(jù)要求用Keil軟件編寫出C語言程序;③用四個(gè)8×8LED點(diǎn)陣,將“畢業(yè)設(shè)計(jì)”一次性呈現(xiàn)出來;④2個(gè)按鍵作為啟動(dòng)與停止按鈕,在程序運(yùn)行過程中出現(xiàn)錯(cuò)誤時(shí),可立即停止程序。

        2 系統(tǒng)硬件設(shè)計(jì)

        2.1 電路原理圖

        AT89C51芯片由電源、晶振和復(fù)位電路組成最小系統(tǒng)。X1(晶體)與兩個(gè)C1、C2(電容)組成了晶振。R7、R8構(gòu)成電源與復(fù)位電路。運(yùn)用了12 M的晶振,12 MHz機(jī)器周期1 μs,加速了程序時(shí)間的計(jì)算。

        2.2 元器件清單

        系統(tǒng)元器件列表清單如表1所示。

        表1 元器件清單列表

        序號(hào)代號(hào)名稱型號(hào)與規(guī)格數(shù)量 1C1、C2、C3電容1UF3 2X1晶體CRY87AL1 3LED1—LED4點(diǎn)陣8×84 4U1主控芯片AT89C511 5U2-U5鎖存器74HC5734 6RP1上拉排阻RESPACK-81 7R1-R3電阻10K3 8BT1.BT2按鍵BUTTON2

        3 系統(tǒng)軟件設(shè)計(jì)

        3.1 程序流程圖

        根據(jù)系統(tǒng)要求設(shè)計(jì)系統(tǒng)流程,具體如圖1所示。

        圖1 流程圖

        3.2 系統(tǒng)C語言程序

        #include

        #include

        #include

        #define COMMONPORTS P1

        #define sendbyte P0

        sbit pianxuan1=P2^0;sbit key1=P2^4;

        unsigned int flag=0;

        unsigned char code TAB[8] = {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};

        unsigned char code CHARCODE[10][8]=

        {{8,8,8,127,8,119,102,68}, //畢

        {0,127,20,54,85,20,20,0}, //業(yè)

        {0,247,66,71,32,37,247,32}, //設(shè)

        {228,68,68,95,68,228,68,0},//計(jì)

        void delay(unsigned int time)

        {unsigned int i,j;

        for(i=0;i

        for(j=0;j<61;j++);//121}

        void keyscan()

        {if(key1==0)

        {delay(2);

        if(key1==0)

        flag=1;}

        if(key2==0)

        {delay(2);

        if(key2==0)

        flag=2;}}}

        void main()

        {unsigned char tab;

        unsigned int i,a,x=0;

        while(1)

        {keyscan();

        if(flag==1)

        {for(tab=0;tab<8;tab++)

        {COMMONPORTS =TAB[tab];

        pianxuan1=1;}}

        if(flag==2)

        {for(tab=0;tab<8;tab++)

        {COMMONPORTS =TAB[tab];

        pianxuan1=1;

        sendbyte=yd[0][tab+x];

        delay(2);}}

        x++;

        if(x>24)

        x=0;}

        if(flag==4)

        {for(i=0;i<4;i++)

        {for(tab=0;tab<8;tab++)

        {COMMONPORTS =TAB[tab];

        pianxuan2=0;

        delay(2);}

        delay(100);

        if(i==4)

        i=0;}}}}

        由于篇幅有限,在此只給出部分主要程序。在函數(shù)設(shè)計(jì)中,先對(duì)每個(gè)模塊進(jìn)行初始化設(shè)置,保證程序可以有效運(yùn)行,然后使用flag將數(shù)據(jù)傳入輸入口,直接呈現(xiàn)“畢業(yè)設(shè)計(jì)”四個(gè)字。用到兩個(gè)子程序,一個(gè)是延時(shí)1 ms子程序,一個(gè)是按鍵子程序。

        4 Protuse仿真

        P2.4與P2.5兩個(gè)接口分別接了按鈕,即開始與停止。由于C51的管腳有限,于是加了4個(gè)74HC573(詳細(xì)功能見附件)與1個(gè)上拉排阻,對(duì)程序?qū)崿F(xiàn)了一個(gè)鎖存的功能,這樣才可以將“畢業(yè)設(shè)計(jì)”一次呈現(xiàn)出來。仿真結(jié)果如圖2所示,但是由于電路復(fù)雜、圖片太大、篇幅有限,在此只給出部分圖。

        圖2 系統(tǒng)仿真圖

        [1]樓然苗,李光飛.51系列單片機(jī)設(shè)計(jì)實(shí)例[M].北京:北京航空航天大學(xué)出版社,2003.

        [2]譚浩強(qiáng).C程序設(shè)計(jì)[M].4版.北京:清華大學(xué)出版社,2010.

        [3]王萍.電子技術(shù)實(shí)驗(yàn)教程[M].北京:機(jī)械工業(yè)出版社,2009.

        G642

        A

        10.15913/j.cnki.kjycx.2019.14.038

        2095-6835(2019)14-0088-02

        〔編輯:王霞〕

        猜你喜歡
        子程序畢業(yè)設(shè)計(jì)編程
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        高校畢業(yè)設(shè)計(jì)展吸引業(yè)內(nèi)眼球
        玩具世界(2021年6期)2021-04-19 12:15:18
        畢業(yè)設(shè)計(jì)優(yōu)秀作品選登
        基于FPGA的畢業(yè)設(shè)計(jì)實(shí)踐平臺(tái)實(shí)現(xiàn)
        電子制作(2018年9期)2018-08-04 03:31:14
        淺談子程序在數(shù)控車編程中的應(yīng)用
        子程序在數(shù)控車加工槽中的應(yīng)用探索
        西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
        天天做天天爱天天综合网| 精品国产高清一区二区广区| 一二区成人影院电影网| 人妻夜夜爽天天爽三区麻豆av网站| 午夜福利啪啪片| 18禁超污无遮挡无码免费游戏| 亚洲欧洲日产国码无码久久99| 久精品国产欧美亚洲色aⅴ大片 | 日韩人妻有码中文字幕| 亚洲精品中文字幕一二三| 中文字幕精品亚洲字幕| 亚洲精品乱码久久久久久| 国产三级精品三级| 久久99精品久久久久久秒播 | 国产黄三级三·级三级| 在线观看国产精品91| 91亚洲精品久久久蜜桃| 日本韩国一区二区高清| 无码人妻一区二区三区免费看| 久久久老熟女一区二区三区 | 亚洲精品综合久久国产二区 | 岳丰满多毛的大隂户| 少妇私密会所按摩到高潮呻吟| 欧美aⅴ在线| 国产精品久久久久免费看| 一区二区三区人妻在线| 曰日本一级二级三级人人| 亚洲youwu永久无码精品| s级爆乳玩具酱国产vip皮裤| 曰本女人牲交全视频免费播放| 亚洲午夜无码久久yy6080| 亚洲国产av一区二区三| 自拍偷自拍亚洲精品第按摩| 综合色就爱涩涩涩综合婷婷 | 亚洲色无码播放| 亚洲色成人网一二三区| 长腿丝袜在线观看国产 | 国产精品欧美一区二区三区不卡| 欧美性猛交xxxx乱大交丰满| 草草影院国产| 日本在线播放不卡免费一区二区|