999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于51單片機的模塊化實驗系統(tǒng)設(shè)計與應(yīng)用

2021-06-17 07:12:22田相鵬朱黎通信作者李清海
電子制作 2021年5期
關(guān)鍵詞:單片機實驗課程

田相鵬,朱黎(通信作者),李清海

(湖北民族大學(xué)信息工程學(xué)院實驗中心,湖北恩施,445000)

0 引言

模擬電路、數(shù)字電路、單片機原理和電子系統(tǒng)設(shè)計這些課程是現(xiàn)今大多數(shù)高校電子、電氣專業(yè)開設(shè)的重要電子類基礎(chǔ)課程。這些課程對實踐動手能力的培養(yǎng)要求很高,并且在整個課程培養(yǎng)體系中課程之間存在依賴或者漸進的關(guān)系[1-2]。因此,這幾門實驗課程的開設(shè)應(yīng)該綜合考慮,實驗項目應(yīng)該系統(tǒng)設(shè)計,實驗平臺應(yīng)該統(tǒng)一搭建。

在傳統(tǒng)的實驗教學(xué)中主要以實驗箱為主,這種方式存在電路連線復(fù)雜、測試繁瑣和創(chuàng)新性設(shè)計性實驗項目難以開展等諸多問題,已逐漸被各大高校教師所棄用[3],取而代之的是以設(shè)計性實驗為主、驗證性實驗為輔的思路。文獻[4]提出了教學(xué)、實驗和實訓(xùn)三位一體的教學(xué)實踐方法,將電子實訓(xùn)項目引入實驗教學(xué),取得了較好的效果;文獻[5]將創(chuàng)新競賽項目與教學(xué)項目結(jié)合,大大提高學(xué)生的創(chuàng)新意識和科研能力;文獻[6]提出了運用EDA實現(xiàn)多課程的融合教學(xué)的探討,但是所用平臺過于復(fù)雜。因此,目前對于單門課程以設(shè)計性實驗項目為主的實驗教學(xué)效果較好,但對于多課程實驗項目建設(shè)涉及較少,尤其式缺乏一個多課程的軟硬件可裁剪的實驗項目體系[7]。本文以多課程基礎(chǔ)綜合實驗平臺搭建為落腳點,探討系統(tǒng)性的多課程實驗教學(xué)方法,運用Proteus軟件[8]搭建最核心的綜合實驗硬件平臺。

1 實驗項目設(shè)計

結(jié)合模擬電路、數(shù)字電路、單片機原理和電子系統(tǒng)設(shè)計等課程的內(nèi)容,以單片機原理為主線,Proteus軟件為開發(fā)平臺,設(shè)計出一個涵蓋五門課程的主要實驗項目系統(tǒng)。實驗項目內(nèi)容如圖1所示。該實驗項目系統(tǒng)分為基礎(chǔ)實驗項目、51單片機總線接口電路實驗和綜合實驗項目三部分。這種將多門課程的實驗內(nèi)容系統(tǒng)化設(shè)計的方案,考慮了實驗課程的連續(xù)性、銜接性和進階性,通過這種堆疊式的和“積木”式的實驗項目管理可以有效的提升學(xué)生學(xué)習(xí)知識的連貫性和系統(tǒng)性。

圖1 實驗項目系統(tǒng)示意圖

在實際實驗課程的開設(shè)中,如圖1所示設(shè)計的實驗項目并不是一成不變的,可以根據(jù)具體情況進行適當(dāng)?shù)男薷暮吞砑樱O(shè)計的實驗項目應(yīng)該具有擴展性和衍生性。為了達到更好的實驗效果,這類課程的開設(shè)應(yīng)該由一個教研組內(nèi)的老師完成,以達到課程開設(shè)的連續(xù)性。

2 仿真電路設(shè)計

仿真電路的搭建是以51單片機總線結(jié)構(gòu)的電路為核心,各模塊電路均設(shè)計成兼容51單片機總線時序的電路結(jié)構(gòu),以設(shè)備的形式掛載在總線上,主要包含51單片機最小系統(tǒng)、總線擴展邏輯電路、外設(shè)電路[9]。這一點和一些“口袋”式實驗平臺有較大差異,實際中較多“口袋”式平臺無法實現(xiàn)多模塊同時工作[10],而且在軟件編程上接口不統(tǒng)一,無法實現(xiàn)“搭積木”式的軟硬件擴展。

■2.1 總線擴展電路

總線擴展電路的時序邏輯遵循標(biāo)準(zhǔn)的51單片機總線時序結(jié)構(gòu),采用74HC373地址鎖存芯片和74HC154譯碼芯片構(gòu)成地址總線擴展電路。通過這種電路設(shè)計,最大可實現(xiàn)16個外部設(shè)備同時工作,如果外設(shè)個數(shù)超過16個,還可以通過添加譯碼器實現(xiàn)地址擴展。電路圖如圖2所示。也可以看到采用總線方案,幾乎可以任意擴展外設(shè)數(shù)量,這是傳統(tǒng)普通IO口直接掛載外設(shè)方式無法做到的。

圖2 總線擴展電路

■2.2 IO端口擴展電路

IO端口擴展電路的實現(xiàn)是整個系統(tǒng)多樣化應(yīng)用的一個重要前提。在實際應(yīng)用中,有些模塊并沒有標(biāo)準(zhǔn)的51單片機總線時序結(jié)構(gòu),但是也需要應(yīng)用到系統(tǒng)中,比如數(shù)碼管顯示、按鍵輸入、步進電機等,因此,如何設(shè)計一個簡單、高效、編程方便的IO擴展方案具有重要作用。考慮到實際應(yīng)用中,雙向IO口的功能一般應(yīng)用較少,因此本文采用74HC273實現(xiàn)IO口的輸出,采用74HC245實現(xiàn)IO口的輸入,這樣IO擴展和總線擴展電路均使用74系列的邏輯芯片實現(xiàn),在搭建硬件環(huán)境時,這些較多的74系列芯片可以用一片CPLD芯片來實現(xiàn),極大簡化硬件電路設(shè)計,IO口擴展電路如圖3所示。

圖3 IO口擴展電路

■2.3 ADC與DAC電路

作為一個混合信號實驗平臺,ADC與DAC是必不可少的。本系統(tǒng)的ADC和DAC芯片選擇經(jīng)典的ADC0804和DAC0832,轉(zhuǎn) 換 時 間 分 別 為100μs和10Msps,在普通實驗應(yīng)用領(lǐng)域足夠。與單片機的總線連接如圖4所示。數(shù)據(jù)端口DB0~DB7均連接到單片機P0口;地址端口連接74HC154的ADD2端口,DAC0832連接ADD3端口;控制端口WR和RD均和單片機的WR和RD對應(yīng)連接即可。

圖4 ADC與DAC電路

■2.4 外設(shè)訪問編程

在采用總線方式對各外設(shè)進行統(tǒng)一編址后,對外設(shè)訪問編程將變得非常簡潔。首先在Keil軟件中包含intrins.h頭文件,然后根據(jù)74HC154的外接端口對各個外設(shè)進行編址。比如ADC0804接的端口為ADD2,那么地址為0xffc2,運用#define ADC0804 XBYTE[0xffc2]宏定義就將ADC0804的地址設(shè)定完成。只需要語句tmp = ADC0804就可把ADC轉(zhuǎn)換的數(shù)據(jù)存儲到tmp變量中。采用這種方式訪問任何外設(shè)編程語句就和訪問單片機內(nèi)部的寄存器相似,軟件擴展性和裁剪性均較好。

3 應(yīng)用案例

在上述仿真硬件系統(tǒng)搭建完成后,就可以開展綜合性的實驗項目或者開展需要用到處理器的實驗項目,也可以作為基礎(chǔ)實驗項目的實驗素材。下面介紹2種實驗項目仿真結(jié)果。

■3.1 DDS信號發(fā)生器

單片機模擬DDS信號發(fā)生器實驗需要用到的模塊電路主要有按鍵輸入、DAC0832模塊和LED數(shù)碼管顯示模塊。通過按鍵可以調(diào)整輸出波形類別和頻率。DAC0832外接運算放大器,實現(xiàn)電流信號到電壓信號的轉(zhuǎn)換。LED數(shù)碼管實現(xiàn)輸出信號的頻率和波形類別顯示。如圖5所示為20Hz正弦波和10Hz三角波的仿真結(jié)果圖。

圖5 仿真測試結(jié)果圖

■3.2 程控直流穩(wěn)壓電源

運用本系統(tǒng)的ADC、DAC、矩陣鍵盤、LCD12864和LM317電路模塊就可以組建一個較為復(fù)雜的程控直流穩(wěn)壓電源綜合實驗項目。圖6為程控電源的主拓撲部分,該電路在運用LM317可調(diào)穩(wěn)壓電源的基礎(chǔ)上,實現(xiàn)輸出電壓能夠在1.25V-6.25V程控可調(diào),并且輸出電壓能夠通過LCD顯示。

圖6 程控電源主拓撲部分

圖7 為程控電源的矩陣鍵盤輸入和LCD顯示部分,通過矩陣鍵盤可以輸入一個設(shè)定電壓值,然后按下ON/C按鍵,輸出電壓就可以調(diào)整到設(shè)定電壓值。另外,LCD接口的控制總線采用了一個與門和一個或非門電路,在編程時,只需要定義好寫數(shù)據(jù)宏#define LCDWR_D XBYTE[0xf5c7],然后語句LCDWR_D=0x01就可以實現(xiàn)對LCD寫入數(shù)據(jù)。這種方式相比較經(jīng)典的普通IO口賦值方式來看,編程得到極大的簡化。

圖7 程控電源輸入與顯示部分

4 結(jié)語

通過上述應(yīng)用案列表明,通過這種模塊化的組合,可以快速實現(xiàn)軟硬件的裁剪和組合運行。可以實現(xiàn)所有外設(shè)模塊的同時運行,而且軟件編程接口統(tǒng)一,外設(shè)擴展數(shù)量幾乎沒有限制,這極大的增加了系統(tǒng)的擴展性和可裁剪性。因此,本系統(tǒng)不但能夠用于基礎(chǔ)性實驗開展,也能夠通過模塊的拼接實現(xiàn)復(fù)雜的系統(tǒng)性實驗,使得做實驗就像“搭積木”這樣簡潔,另外還能夠在本系統(tǒng)的基礎(chǔ)上進一步擴展,構(gòu)建一個更加龐大和完善的多課程一體化的實驗平臺,比如可以加入FPGA實驗課程、PCB制版課程、電工訓(xùn)練等課程。

猜你喜歡
單片機實驗課程
記一次有趣的實驗
數(shù)字圖像處理課程混合式教學(xué)改革與探索
軟件設(shè)計與開發(fā)實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
為什么要學(xué)習(xí)HAA課程?
做個怪怪長實驗
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
NO與NO2相互轉(zhuǎn)化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 国产尤物jk自慰制服喷水| 国产精品自在自线免费观看| 国产导航在线| 久久国产热| 国产精品极品美女自在线| 久久综合五月婷婷| 欧美日韩亚洲综合在线观看| 五月丁香伊人啪啪手机免费观看| jizz亚洲高清在线观看| 91在线免费公开视频| 亚洲成人在线网| 欧美日韩亚洲综合在线观看| 欧美精品v欧洲精品| 久久99精品国产麻豆宅宅| 亚瑟天堂久久一区二区影院| 熟妇丰满人妻av无码区| 亚洲中文字幕久久精品无码一区 | 91 九色视频丝袜| 天堂岛国av无码免费无禁网站| 午夜福利在线观看入口| 无码内射在线| 呦女亚洲一区精品| 99热这里只有精品5| 成年人国产网站| 欧美国产日韩在线播放| 亚洲精品大秀视频| 亚洲欧美自拍一区| 自拍亚洲欧美精品| 伊人网址在线| 毛片在线区| 国产成熟女人性满足视频| 亚洲国产系列| 国产免费自拍视频| 亚洲日韩精品伊甸| 成人免费网站久久久| 日本亚洲国产一区二区三区| 国产亚洲成AⅤ人片在线观看| 欧洲极品无码一区二区三区| 亚洲国产欧美自拍| 毛片a级毛片免费观看免下载| 亚洲综合天堂网| 婷婷99视频精品全部在线观看| 亚洲色中色| 精品国产成人三级在线观看| 免费国产黄线在线观看| av午夜福利一片免费看| 久久香蕉国产线看精品| 国产精品视频999| 日本免费a视频| 亚洲高清国产拍精品26u| 成人伊人色一区二区三区| 国产亚洲美日韩AV中文字幕无码成人 | 国产第八页| 伊人久久久久久久久久| 亚洲无码一区在线观看| 久久国产精品电影| 久久中文电影| 久久久久青草线综合超碰| 欧美精品成人| 亚洲精品另类| 亚洲精品第五页| 国产99精品视频| 少妇人妻无码首页| 中文字幕在线日本| 国产精品美女在线| 一区二区三区国产精品视频| 欧美日韩精品一区二区在线线| 在线免费不卡视频| 日韩国产亚洲一区二区在线观看| 亚洲乱码精品久久久久..| 中文国产成人精品久久| 亚洲AV无码乱码在线观看裸奔| 国产精品第| 中文字幕久久波多野结衣| 久久综合色天堂av| 婷婷中文在线| 久久夜色精品国产嚕嚕亚洲av| 久久久久九九精品影院 | 亚洲福利片无码最新在线播放| 日本色综合网| 欧美成人综合视频| 超级碰免费视频91|