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
主站蜘蛛池模板: 熟妇丰满人妻| 99资源在线| 久久亚洲国产最新网站| 欧美日韩综合网| 亚洲二区视频| 亚洲毛片一级带毛片基地| av在线无码浏览| 国产精品免费露脸视频| 亚洲高清日韩heyzo| aaa国产一级毛片| 中国一级毛片免费观看| 毛片免费网址| 久草中文网| 亚洲av无码成人专区| 色婷婷在线影院| 国产青青操| 99成人在线观看| 亚洲国产成人久久精品软件| 亚洲成人黄色网址| 伊人中文网| 97在线视频免费观看| 久热这里只有精品6| av一区二区人妻无码| 久草视频福利在线观看| 亚洲区一区| 久久永久免费人妻精品| 在线国产毛片| 国产成人高清在线精品| 国产综合无码一区二区色蜜蜜| 国产精品亚欧美一区二区| 欧美日韩一区二区在线播放| 亚洲综合精品香蕉久久网| 欧美日韩一区二区三区在线视频| 制服丝袜亚洲| 国产欧美一区二区三区视频在线观看| 国产午夜无码片在线观看网站 | 中国国产A一级毛片| 五月婷婷综合色| 91国语视频| 人人妻人人澡人人爽欧美一区| 特级做a爰片毛片免费69| 午夜无码一区二区三区| 国产成人一区在线播放| 色婷婷综合激情视频免费看| 四虎国产永久在线观看| 97青草最新免费精品视频| 久久一本日韩精品中文字幕屁孩| 国产成人1024精品| 久久网欧美| 亚洲精品手机在线| 又猛又黄又爽无遮挡的视频网站| 午夜天堂视频| 亚洲色欲色欲www网| 九九热视频在线免费观看| aa级毛片毛片免费观看久| 欧美丝袜高跟鞋一区二区| 免费福利视频网站| 一级毛片高清| 亚洲女同一区二区| 国产成人夜色91| 国产小视频免费观看| 人人艹人人爽| 亚洲天堂网视频| 欧美一区二区自偷自拍视频| 男人天堂伊人网| 国产sm重味一区二区三区| 午夜激情婷婷| 欧美精品综合视频一区二区| 亚洲精品图区| 欧美综合中文字幕久久| 小说 亚洲 无码 精品| 国产成人亚洲综合a∨婷婷| 国产精品七七在线播放| 国产成人高清精品免费| 老司机精品99在线播放| 欧美国产精品不卡在线观看| 五月天香蕉视频国产亚| Jizz国产色系免费| 天天色天天综合网| 亚洲日韩Av中文字幕无码 | 欧美精品色视频| 国产95在线 |