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

單片機系統模塊化設計方法教學研究

2013-04-11 04:32:27郭兆正尹作友
關鍵詞:功能模塊模塊化單片機

郭兆正,尹作友

(渤海大學 工學院,遼寧 錦州 121013)

現在研究單片機課程教學的方法很多,但無論哪種教學方法都是為了讓學生理解和掌握真正的系統設計知識,所以無論如何學生都要親手去做系統的硬件和軟件設計,那么掌握軟硬件系統設計的方法和規律就變得極其重要。

在參加一些科研項目時,經常會發現一些技術高手,他們的硬軟件設計速度很快,經驗很豐富,技術很熟練,系統設計能力令人羨慕和欽佩。經過分析并與他們探討發現:他們平時在長時間的設計工作中積累了大量的硬件和軟件模塊,一些硬件模塊可直接用于新系統的硬件設計,軟件模塊幾乎不用改寫即可直接移植于新程序中。只有新設計和使用的模塊才能花費他們一些時間,一旦設計成功,新模塊又被收入模塊庫。由此可知,單片機系統設計人員一定要建立好自己的模塊庫,在設計中最大限度的實現軟硬件移植,節省開發時間,提高開發效率。作為單片機課程的教師也要把這種模塊化設計思想和方法講授給學生,讓學生掌握這種實用的系統設計方法。

如何建立硬件和軟件模塊庫需要遵循一定的規律,在長期的教學與科研中總結出如下的一些思想和方法。

1 硬件模塊化

1.1 硬件模塊化設計思想

任何復雜電路系統都是由具有完整基本功能的功能模塊電路組成。如黑白電視機,其中的電子器件有幾百個,但都由阻抗匹配器、高頻頭、中放、檢波、視放及顯像管電路、伴音中放及鑒頻、低放、電源、AGC電路、同步分離、幀掃描、鑒相器及行振蕩、行推動及輸出等功能模塊電路組成。

單片機應用系統也是如此,一般有CPU系統、存儲器、各種輸入輸出接口等。這些輸入輸出接口模塊有的集成在單片機內部,有的需要外部擴展。隨著應用系統功能的不同,呈現多樣性的特點。再加上各種輸入、輸出信號變換和調理電路,電源轉換電路等,組成了各種各樣功能復雜的應用系統。

既然這些復雜的電路系統都可以分解為多個單一的功能模塊電路,學習單片機系統設計就可以從功能模塊電路入手。在教學、科研過程中,要不斷收集遇到的各種硬件功能模塊電路,弄清它們的工作原理、性能及特性、特定的功能及使用方法,把系統化整為零,建立起自己的硬件模塊庫。在設計一個新的單片機應用系統時,要根據系統要求的功能和性能,選擇、設計滿足要求的功能模塊電路,按照一定的規律,將它們恰當地組合成單片機應用系統,合零為整,完成硬件系統設計。

以這樣的模塊化設計思想做基礎,在教學過程中,指導學生學會搜集、分析別人的設計案例、論文和相關書籍中的功能模塊電路,不斷地充實自己的功能模塊電路庫,日積月累,學生就會覺得自己的單片機系統設計能力越來越強。

1.2 硬件模塊化設計注意事項

在系統硬件設計過程中,功能模塊電路不能隨意選擇,具體的注意事項如下。

葉靄玲說,白麗筠是個大美人嘛,追她的人不要太多喔。你看到她騎電動車可真稀罕。要不是到半邊街那條狹窄的老街去,她在大馬路上總是開寶馬的。

1.2.1 根據系統的功能和使用環境選擇模塊

系統設計時,要分析系統的功能要求,還要考慮系統在什么環境下工作,需不需要防潮、振、熱、冷等惡劣環境,芯片選擇軍用、工業級還是民用的。通過綜合考慮這些因素,確定合適的硬件模塊。

1.2.2 根據系統要求的性能指標選擇模塊

同樣功能的電路模塊,應用場合可能不一樣,精度、速度、功耗、體積、重量、價格、可靠性等性能指標也可能不一樣。如測溫電路,鉑電阻和熱敏電阻及熱電偶電路的測溫性能就很不同,選擇時要注意這些性能的區別。

1.2.3 注意各個功能模塊電路的耦合方式和接口方式

數字信號接口一般有并行、串行接口方式,開關量接口要考慮電平是否與CPU一致、驅動能力如何,從抗干擾的角度要考慮它們是否需要隔離。模擬信號的耦合方式一般有直接、阻容和變壓器3種耦合方式。必須考慮信號幅度、頻率、濾波、輸入輸出阻抗及驅動能力等因素,保證耦合后信號真實可用。

1.2.4 注意各個功能模塊之間的干擾

模塊之間的干擾主要是指高頻信號的竄擾、地線上的信號干擾、熱源的干擾及輸入輸出之間的竄擾。為了更好的提高系統的抗干擾能力,首先選擇抗干擾性能好的模塊提高抗干擾能力,其次增加各種濾波及隔離電路減少干擾,最后合理布局制板,讓容易受干擾的部分遠離發出干擾的部件,讓模擬部分和數字部分單點共地,讓怕熱的部分遠離發熱的功率電路等。

2 軟件模塊化

2.1 軟件模塊化設計思想

在軟件設計過程中,往往將一個大規模的程序劃分成若干個容易理解、大小適當、功能明確、具有一定獨立性的的程序段去編寫,或者是將那些重復使用的程序段進行獨立設計,這樣劃分的程序段被稱為程序模塊。

這樣做的優點如下:各模塊相對獨立、功能單一、結構清晰、接口簡單;便于調試、連接,控制了程序設計的復雜性;縮短了開發周期;避免程序開發的重復勞動;易于維護、功能擴充和程序移植;可以實現自頂向下的程序設計等。

2.2 模塊劃分原則

在進行模塊分解時,各模塊功能盡可能專一,聯系盡可能簡單,使模塊獨立性強,容易設計、維護、修改和移植,使程序有很好的可維護性和可擴展性,提高程序設計的效率和質量。

2.3 模塊組織原則

完整的軟件含有的功能模塊較多,如何降低功能函數之間聯系的復雜性,使調用關系簡化對提高程序的可移植性很重要。可以采用軟件分層的思想,將軟件模塊劃分為應用函數層、功能函數層、硬件隔離層和硬件驅動層4個層次。從前至后每一層只能調用后一層的函數,不允許跨層調用.前兩層屬于硬件無關層,不用考慮硬件,可以編寫成不同的單片機都可以移植使用的模塊。最后一層是硬件驅動層,程序移植時中,只改變此層的編寫即可。硬件隔離層用于消除硬件差別。這符合結構化程序設計按層次結構組織各模塊的原則,能做到自頂向下地將一個大程序逐層分解。得到程序的模塊層次結構,而后再進一步把每個模塊分解為具體的執行模塊或執行步驟。

2.4 C語言對模塊程序設計的支持

各種單片機都有自己的匯編語言,但匯編語言缺乏通用性,需要編程人員必須對計算機硬件有相當深入的了解,并且程序不易模塊化,不易移植,所以不利于模塊化程序設計。

C語言是一種編譯型程序設計語言,它兼顧了高級語言、匯編語言的特點。有功能豐富的庫函數、運算速度快、編譯效率高、有良好的可移植性,可以直接實現對系統硬件的控制,支持自頂向下結構化程序設計技術 。C語言程序具有完善的模塊程序結構,從而為軟件開發中采用模塊化程序設計方法提供了有力的保障。C語言具有高級語言的可讀性好的特點,便于改進和擴充,容易開發研制出規模大、性能完備的系統。因此,使用C語言進行程序設計已成為軟件開發的一個主流。

3 教學效果

在近年單片機教學和指導學生參加電子設計競賽的培訓中,逐步采用并總結單片機教學經驗,在教學案例中采用模塊化軟硬件設計教學方法,取得了事半功倍的教學效果。

從2005年參加全國大學生電子設計競賽開始,筆者指導的學生多次獲得了遼寧賽區一、二、三等獎。在近幾年的學生就業中,大部分電子專業的學生都找到了合適的工作,還有一些畢業生應聘去了電子技術開發類的公司從事嵌入式系統開發工作,提高很快,成為一些項目的核心開發人員。

[1]陳海松,何惠琴,劉麗莎.單片機應用技術項目化教程[M].北京:電子工業出版社,2012:1-323.

[2]王曉娜,宋世德,王彥霞.單片機實驗教學方法的研究[J].實驗科學與技術,2012,10(1):69-73.

[3]秦宏,張玉梅,周騰蛟,等.以“模塊-綜合”架構構建電力、能源類電子系列課程體系[J].沈陽師范大學學報:自然科學版,2011,29(4):581-585.

[4]吳麗娟,申海,張浩華.C語言課程設計教學模式的探索與實踐[J].沈陽師范大學學報:自然科學版,2012,30(1):122-125.

[5]陳向奎,李元臣.單片機教學改革的思考與探索[J].洛陽師范學院學報,2012,31(5):84-86.

[6]任斌,賴樹明.單片機教學方法探析[J].東莞理工學院學報,2007,14(2):49-52.

[7]姜寧,樊延虎.單片機教學改革與實踐[J].延安大學學報:自然科學版,2011,30(1):45-46.

[8]潘言全.單片機教學改革的思考[J].湖北師范學院學報:自然科學版,2007,27(1):113-115.

[9]謝楷,趙建.MSP430系列單片機系統工程設計與實踐[M].北京:機械工業出版社,2009:1-280.

[10]謝維成,楊加國.單片機原理與應用及C51程序設計[M].北京:清華大學出版社,2009:67-322.

[11]譚浩強.C程序設計[M].北京:清華大學出版社,1991:101-251.

[12]馬長林,陳怡,程利民.單片機實踐應用與技術[M].北京:清華大學出版社,2008:1-275.

猜你喜歡
功能模塊模塊化單片機
模塊化自主水下機器人開發與應用
模塊化住宅
現代裝飾(2020年5期)2020-05-30 13:01:56
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
ACP100模塊化小型堆研發進展
中國核電(2017年2期)2017-08-11 08:00:56
模塊化VS大型工廠
流程工業(2017年4期)2017-06-21 06:29:50
基于ASP.NET標準的采購管理系統研究
軟件導刊(2016年9期)2016-11-07 21:35:42
輸電線路附著物測算系統測算功能模塊的研究
M市石油裝備公服平臺網站主要功能模塊設計與實現
石油知識(2016年2期)2016-02-28 16:20:16
主站蜘蛛池模板: AV不卡在线永久免费观看| 成人午夜网址| 伊人精品视频免费在线| 欧美激情视频二区| 国产欧美精品午夜在线播放| 欧美精品综合视频一区二区| 一级毛片在线播放| 久久久久青草大香线综合精品 | 国产在线一区二区视频| 亚洲一区色| 亚洲人成网站在线播放2019| 国产亚洲欧美在线专区| 亚洲日韩高清在线亚洲专区| 国产精品污污在线观看网站| 亚洲日韩在线满18点击进入| 久久精品日日躁夜夜躁欧美| 久久精品只有这里有| 伊人成人在线| 国产精品黄色片| 五月六月伊人狠狠丁香网| 欧美一区二区三区不卡免费| 日本久久久久久免费网络| 欧美在线观看不卡| 国产精品无码影视久久久久久久| 国模视频一区二区| 成人福利在线观看| 高清久久精品亚洲日韩Av| 69av免费视频| 青青草原国产av福利网站| 国产成人精品亚洲日本对白优播| 91网红精品在线观看| 91丨九色丨首页在线播放| 毛片免费试看| 国产成人欧美| 日本在线欧美在线| 国产乱子伦一区二区=| 国产一区二区三区免费| 国产在线无码av完整版在线观看| 无码精油按摩潮喷在线播放| 久久综合色视频| 99在线视频网站| 狂欢视频在线观看不卡| 国产在线观看精品| 无码在线激情片| 久久国产香蕉| 香蕉在线视频网站| 91网在线| 亚洲国产成人无码AV在线影院L| 丝袜久久剧情精品国产| 波多野结衣一二三| 波多野结衣第一页| 久久综合成人| 97精品久久久大香线焦| 免费毛片全部不收费的| 九九热这里只有国产精品| 免费看a毛片| 国产在线小视频| 亚亚洲乱码一二三四区| 亚洲色成人www在线观看| A级全黄试看30分钟小视频| 一本久道热中字伊人| 久久99热这里只有精品免费看| 日本久久网站| 免费人成在线观看成人片| 日本三区视频| 尤物特级无码毛片免费| 无码精品国产VA在线观看DVD| 丝袜高跟美脚国产1区| 四虎永久免费地址在线网站| 亚州AV秘 一区二区三区| 91精品国产麻豆国产自产在线| 国产资源免费观看| 欧洲在线免费视频| a毛片在线播放| 67194亚洲无码| 国产欧美日韩综合一区在线播放| 五月天久久综合| 成年女人a毛片免费视频| 91视频99| 青草视频免费在线观看| 国产色图在线观看| 久热99这里只有精品视频6|