前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的電路設(shè)計(jì)開發(fā)流程主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:數(shù)字電子電路;VHDL;EDA技術(shù);可編程芯片
中圖分類號(hào):TN702 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-2374(2013)19-0051-02
大規(guī)模集成電路的出現(xiàn)以及計(jì)算機(jī)技術(shù)的不斷更新?lián)Q代與廣泛應(yīng)用,促使數(shù)字電子電路的設(shè)計(jì)已經(jīng)發(fā)展到了一個(gè)更新的領(lǐng)域,用以下四方面便足以顯示:(1)硬件電路的設(shè)計(jì)越來越趨向軟件化;(2)數(shù)字電路發(fā)展愈加芯片化;(3)電子器件以及與其相關(guān)的技術(shù)研發(fā)越來越多地朝著服務(wù)于EDA的方向;(4)電路設(shè)計(jì)技術(shù)的發(fā)展趨勢(shì)朝著更加規(guī)范化、標(biāo)準(zhǔn)化的HDL硬件描述語言及EDA工具的推廣使用上。當(dāng)今的技術(shù)發(fā)展趨勢(shì)要求從業(yè)人員在進(jìn)行數(shù)字電子電路設(shè)計(jì)過程中,必須具備運(yùn)用電子計(jì)算機(jī)以及操作超大規(guī)模的可編程邏輯器件的能力。本文通過對(duì)以EDA與VHDL為基礎(chǔ)的數(shù)字電子電路開發(fā)設(shè)計(jì)過程進(jìn)行簡(jiǎn)要敘述,為該技術(shù)的推廣運(yùn)用,做出必要的文獻(xiàn)研究支撐。
1 EDA技術(shù)概述以及其開發(fā)設(shè)計(jì)流程
1.1 EDA技術(shù)的基本知識(shí)
EDA技術(shù)指的是以計(jì)算機(jī)為工作平臺(tái),將應(yīng)用信息處理、計(jì)算機(jī)技術(shù)、智能化技術(shù)及電子技術(shù)進(jìn)行融合的最新成果,進(jìn)行電子產(chǎn)品的自動(dòng)設(shè)計(jì)。20世紀(jì)60年代中葉,隨著技術(shù)水平的不斷進(jìn)步逐漸,該技術(shù)結(jié)合了CAM、CAT、CAD以及CAE的綜合優(yōu)勢(shì)被逐步發(fā)展出來。
與其前身相比,EDA在以下五方面擁有著十分明顯的優(yōu)勢(shì):(1)EDA技術(shù)能夠?qū)δ繕?biāo)進(jìn)行現(xiàn)場(chǎng)編程,并即時(shí)地實(shí)現(xiàn)在線升級(jí)。(2)硬件電路設(shè)計(jì)過程中采用軟件設(shè)計(jì)的方式,通過輸入波形、原理圖、編程語言等指令,可以在進(jìn)行硬件設(shè)計(jì)、修改、檢測(cè)中,不涉及任何硬件工具進(jìn)行特定作業(yè)。(3)產(chǎn)品直面設(shè)計(jì)自動(dòng)化。EDA技術(shù)能夠自動(dòng)地根據(jù)設(shè)計(jì)輸入的電路原理圖或者HDL進(jìn)行邏輯編譯、適配、布局、優(yōu)化等一系列工序調(diào)整并生成符合要求的目標(biāo)系統(tǒng)。換句話說,就是運(yùn)用電路功能完成對(duì)電子產(chǎn)品的測(cè)試、仿真、優(yōu)化全程操作。(4)EDA技術(shù)的經(jīng)濟(jì)實(shí)用性更加科學(xué)、合理,不僅設(shè)計(jì)成本保持在較低水平,設(shè)計(jì)的靈活性也大大提高,同時(shí)新技術(shù)的開發(fā)周期也明顯縮短。(5)集成化程度更加完善。EDA設(shè)計(jì)方法,還有另外一種稱呼:利用芯片進(jìn)行設(shè)計(jì)的方法,在集成芯片日益大規(guī)模的發(fā)展背景下,利用EDA技術(shù),可以實(shí)現(xiàn)在芯片上構(gòu)建系統(tǒng)的目的。
1.2 EDA技術(shù)的開發(fā)設(shè)計(jì)流程
EDA技術(shù)在設(shè)計(jì)方法上,通過對(duì)以往的“電路設(shè)計(jì)硬件搭試調(diào)試”模式進(jìn)行革命化的轉(zhuǎn)變,代之以計(jì)算機(jī)自動(dòng)化完成的模式(如圖1),完成了數(shù)字電子電路設(shè)計(jì)的巨大飛躍。
筆者將EDA技術(shù)設(shè)計(jì)過程中兩個(gè)最基本的組成部分設(shè)計(jì)載體:可編程邏輯器件PLD以及設(shè)計(jì)輸入:硬件描述語言VHDL進(jìn)行具體介紹。
2 可編程邏輯器件PLD
可編程邏輯器件(Programmable Logic Device,PLD)是一種電子零件、電子組件,簡(jiǎn)而言之也是一種集成電路、芯片。PLD芯片屬于數(shù)字型態(tài)的電路芯片,而非模擬或混訊(同時(shí)具有數(shù)字電路與模擬電路)芯片。PLD與一般數(shù)字芯片不同的是:PLD內(nèi)部的數(shù)字電路可以在出廠后才規(guī)劃決定,有些類型的PLD也允許在規(guī)劃決定后再次進(jìn)行變更、改變,而一般數(shù)字芯片在出廠前就已經(jīng)決定其內(nèi)部電路,無法在出廠后再次改變。
3 硬件描述語言VHDL
3.1 VHDL的基本知識(shí)
VHDL全名Very-High-Speed Integrated Circuit Hardware Description Language,在電子工程領(lǐng)域,已成為事實(shí)上的通用硬件描述語言。具有以下特點(diǎn)與優(yōu)勢(shì):(1)更強(qiáng)大的行為描述能力。有效避免具體的器件結(jié)構(gòu),為實(shí)現(xiàn)超大規(guī)模的電子系統(tǒng)設(shè)計(jì)與描述打下堅(jiān)實(shí)基礎(chǔ)。(2)適用范圍多樣,且易于操作修改。VHDL采用國(guó)際通用的編程語言,能夠很好地適用于不同版本的EDA工具,為操作者進(jìn)行使用和修改提供了極大的便利。(3)設(shè)計(jì)描述過程獨(dú)為一體。編程人員能夠在對(duì)設(shè)計(jì)最終目標(biāo)以及其他設(shè)計(jì)領(lǐng)域不甚了解的情況下,完成自身的編程操作工序。(4)使用EDA工具可以十分方便地對(duì)VHDL語言進(jìn)行進(jìn)一步的優(yōu)化提升,由于EDA工具對(duì)其的可識(shí)別性,EDA可以實(shí)現(xiàn)對(duì)VHDL的設(shè)計(jì)語言重新進(jìn)行整合、升級(jí),并用門級(jí)網(wǎng)表將其表示出來。
3.2 基于VHDL的設(shè)計(jì)實(shí)例
用一個(gè)簡(jiǎn)單的狀態(tài)機(jī)舉例說明
4 結(jié)語
通過使用精簡(jiǎn)描述語言VHDL進(jìn)行數(shù)字電子電路設(shè)計(jì),不僅能夠完成各種邏輯復(fù)雜、規(guī)模龐大的數(shù)據(jù)運(yùn)算,更可以有效地將設(shè)計(jì)周期大大縮短,提高整個(gè)系統(tǒng)的可靠性以及集成度。
參考文獻(xiàn)
[1] 于玲.EDA應(yīng)用課程教學(xué)改革分析[J].遼寧工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2012,(1):136-138.
[2] 王彩鳳,胡波,李衛(wèi)兵,杜玉杰.EDA技術(shù)在數(shù)字電子技術(shù)實(shí)驗(yàn)中的應(yīng)用[J].實(shí)驗(yàn)科學(xué)與技術(shù),2011,(1):782-783.
[3] 李曉敏,徐濤.EDA技術(shù)在“數(shù)字電子技術(shù)”課程中的應(yīng)用[J].中國(guó)科技信息,2011,(9):167-169.
關(guān)鍵詞:掃頻信號(hào);發(fā)生器;研究
一、引言
在電子技術(shù)領(lǐng)域,常需要波形、頻率、幅度都可調(diào)節(jié)的電信號(hào),用于產(chǎn)生這種電信號(hào)的電子測(cè)量?jī)x器稱作信號(hào)發(fā)生器。
信號(hào)發(fā)生器是一種常用的信號(hào)源,廣泛應(yīng)用于電子電路、自動(dòng)控制和科學(xué)實(shí)驗(yàn)等領(lǐng)域。作為一種為電子測(cè)量和計(jì)量提供電信號(hào)的設(shè)備,它和萬用表、示波器、頻率計(jì)等儀器一樣,是最普通、最基本,也是應(yīng)用最廣泛的電子儀器之一,幾乎所有電參量的測(cè)量都需要用到信號(hào)發(fā)生器。從本質(zhì)上看,測(cè)量是一個(gè)將客觀物理量轉(zhuǎn)換成測(cè)試信息量的變換過程。當(dāng)測(cè)試對(duì)象為系統(tǒng)性能參數(shù)時(shí),通常采用如下測(cè)量方法:在測(cè)試系統(tǒng)中,系統(tǒng)參數(shù)的測(cè)量基于輸入激勵(lì)和輸出響應(yīng)的對(duì)應(yīng)關(guān)系,這種方法被稱作“激勵(lì)―響應(yīng)”法,如圖1所示。
隨著科學(xué)實(shí)驗(yàn)研究需求的不斷發(fā)展,傳統(tǒng)的信號(hào)發(fā)生器在一些特定的場(chǎng)合已經(jīng)不能滿足要求,由此可以再我們研究的基礎(chǔ)上進(jìn)行任意信號(hào)的函數(shù)信號(hào)發(fā)生器的設(shè)計(jì)。
二、設(shè)計(jì)意義及設(shè)計(jì)總體方案
正弦信號(hào)發(fā)生器是在電子電路設(shè)計(jì)、自動(dòng)控制系統(tǒng)和儀表測(cè)量校正調(diào)試中應(yīng)用很多的一種信號(hào)發(fā)生裝置和信號(hào)源,屬于數(shù)字信號(hào)發(fā)生器。而正弦信號(hào)是一種頻率成分最為單一的常見信號(hào)源,任何復(fù)雜信號(hào)(例如聲音信號(hào))都可以通過傅里葉變換分解為許多頻率不同、幅度不等的正弦信號(hào)的疊加,它的應(yīng)用領(lǐng)域很廣范。
本文結(jié)合不同正弦信號(hào)發(fā)生器的工作原理,最終決定采用這種方案進(jìn)行設(shè)計(jì),即先由8位計(jì)數(shù)器構(gòu)成的地址發(fā)生器產(chǎn)生地址進(jìn)而使正弦波數(shù)據(jù)存儲(chǔ)ROM輸出相應(yīng)地址中的波信號(hào)數(shù)據(jù),再進(jìn)行相應(yīng)的數(shù)模轉(zhuǎn)換,從而達(dá)到輸出正弦波信號(hào)的目的。
三、VHDL語言介紹
VHDL全名Very-High-Speed Integrated Circuit Hardware Description Language,誕生于1982年。1987年底,VHDL被IEEE和美國(guó)國(guó)防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言 。VHDL和Verilog作為IEEE的工業(yè)標(biāo)準(zhǔn)硬件描述語言,得到眾多EDA公司支持,在電子工程領(lǐng)域,已成為事實(shí)上的通用硬件描述語言。
VHDL語言是一種用于電路設(shè)計(jì)的高級(jí)語言。它在80年代的后期出現(xiàn)。最初是由美國(guó)國(guó)防部開發(fā)出來供美軍用來提高設(shè)計(jì)的可靠性和縮減開發(fā)周期的一種使用范圍較小的設(shè)計(jì)語言 。
VHDL主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外,VHDL的語言形式、描述風(fēng)格以及語法是十分類似于一般的計(jì)算機(jī)高級(jí)語言。VHDL的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體(可以是一個(gè)元件,一個(gè)電路模塊或一個(gè)系統(tǒng))分成外部(或稱可視部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實(shí)體的內(nèi)部功能和算法完成部分。在對(duì)一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體。這種將設(shè)計(jì)實(shí)體分成內(nèi)外部分的概念是VHDL系統(tǒng)設(shè)計(jì)的基本點(diǎn)。
四、QuartusⅡ軟件
Quartus II 是Altera公司的綜合性PLD/FPGA開發(fā)軟件,支持原理圖、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多種設(shè)計(jì)輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計(jì)輸入到硬件配置的完整PLD設(shè)計(jì)流程。
Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl腳本完成設(shè)計(jì)流程外,提供了完善的用戶圖形界面設(shè)計(jì)方式。具有運(yùn)行速度快,界面統(tǒng)一,功能集中,易學(xué)易用等特點(diǎn)。
Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模塊庫,使用戶可以充分利用成熟的模塊,簡(jiǎn)化了設(shè)計(jì)的復(fù)雜性、加快了設(shè)計(jì)速度。對(duì)第三方EDA工具的良好支持也使用戶可以在設(shè)計(jì)流程的各個(gè)階段使用熟悉的第三方EDA工具。
Altera Quartus II 作為一種可編程邏輯的設(shè)計(jì)環(huán)境, 由于其強(qiáng)大的設(shè)計(jì)能力和直觀易用的接口,越來越受到數(shù)字系統(tǒng)設(shè)計(jì)者的歡迎。
基于Quartus II進(jìn)行EDA設(shè)計(jì)開發(fā)的流程包括以下步驟。
設(shè)計(jì)輸入:包括原理圖輸入、HDL文本輸入、EDIF網(wǎng)表輸入及波形輸入等幾種方式。
編譯:先根據(jù)設(shè)計(jì)要求設(shè)定編譯方式和編譯策略,如器件的選擇、邏輯綜合方式的選擇等。然后根據(jù)設(shè)定的參數(shù)和策略對(duì)設(shè)計(jì)項(xiàng)目進(jìn)行網(wǎng)表提取、邏輯綜合、器件適配,并產(chǎn)生報(bào)告文件、延時(shí)信息文件,供分析、仿真和編程使用。
仿真:包括功能仿真、時(shí)序仿真和定時(shí)分析,可以利用軟件的仿真功能來驗(yàn)證設(shè)計(jì)項(xiàng)目的邏輯功能和時(shí)序關(guān)系是否正確。
編程與驗(yàn)證:用得到的編程文件通過編程電纜配置PLD,加入實(shí)際激勵(lì),進(jìn)行在線測(cè)試。
五、正弦函數(shù)信號(hào)發(fā)生器的設(shè)計(jì)
本文結(jié)合不同正弦信號(hào)發(fā)生器的工作原理,最終決定采用如下設(shè)計(jì)方案:
即先由8位計(jì)數(shù)器構(gòu)成的地址發(fā)生器產(chǎn)生地址進(jìn)而使正弦波數(shù)據(jù)存儲(chǔ)ROM輸出相應(yīng)地址中的波信號(hào)數(shù)據(jù),再進(jìn)行相應(yīng)的數(shù)模轉(zhuǎn)換,從而達(dá)到輸出正弦波信號(hào)的目的。
(一)設(shè)計(jì)方案概括
(1)正弦波的產(chǎn)生原理是利用不斷掃描讀取給定編程數(shù)據(jù)需來實(shí)現(xiàn)的,那么就需要定制LPM_ROM出來,從而將波形數(shù)據(jù)存所定制的ROM中;
(2)波形數(shù)據(jù)存儲(chǔ)好后,就需要一地址信號(hào)發(fā)生器,由計(jì)數(shù)器構(gòu)成,來選擇已經(jīng)定制好的ROM中的相應(yīng)地址位;
(3)波形輸出需要一個(gè)8位DA轉(zhuǎn)換裝置,可以選擇DAC0832
簡(jiǎn)而言之,就是利用已經(jīng)定制好的LPM_ROM,再結(jié)合相應(yīng)的由計(jì)數(shù)器構(gòu)成的地址信號(hào)發(fā)生器來掃描讀取相應(yīng)的波形數(shù)據(jù),從而進(jìn)行波形顯示。
(二)課程設(shè)計(jì)解決方案的原理框圖
論文關(guān)鍵詞:模塊教學(xué),制作,電子鐘
單片機(jī)技術(shù)作為現(xiàn)代電子技術(shù)的重要基礎(chǔ),廣泛應(yīng)用于工業(yè)過程控制,機(jī)電一體化產(chǎn)品,智能儀器,家用電器、計(jì)算機(jī)網(wǎng)絡(luò)及通信等方面,是各類控制系統(tǒng)的核心。《單片機(jī)控制技術(shù)》是在前面所學(xué)《單片機(jī)基礎(chǔ)1》和《單片機(jī)基礎(chǔ)2》教學(xué)模塊的基礎(chǔ)上,進(jìn)行小型單片機(jī)電子產(chǎn)品軟硬件設(shè)計(jì)和制作的教學(xué)模塊。通過本模塊的學(xué)習(xí),培養(yǎng)學(xué)生掌握單片機(jī)技術(shù)在日常生活中的應(yīng)用,鍛煉學(xué)生動(dòng)手實(shí)踐能力、創(chuàng)新能力和新產(chǎn)品設(shè)計(jì)開發(fā)能力,為將來從事單片機(jī)新產(chǎn)品設(shè)計(jì)開發(fā)、檢測(cè)和維護(hù)等工作奠定堅(jiān)實(shí)的基礎(chǔ)。
一、教學(xué)實(shí)施設(shè)想
依據(jù)單片機(jī)系統(tǒng)的開發(fā)研制過程,模塊《單片機(jī)控制技術(shù)》可分為單片機(jī)系統(tǒng)硬件電路設(shè)計(jì)與調(diào)試和單片機(jī)程序設(shè)計(jì)與調(diào)試兩個(gè)部分,在綜合應(yīng)用階段將二者融為一體。通過本模塊的學(xué)習(xí),使學(xué)生掌握單片機(jī)硬件設(shè)計(jì)和程序設(shè)計(jì)的相關(guān)知識(shí),熟悉單片機(jī)應(yīng)用系統(tǒng)的組成和開發(fā)方法,懂得單片機(jī)系統(tǒng)調(diào)試與維護(hù)技術(shù),并在實(shí)際制作的基礎(chǔ)上制作,了解單片機(jī)控制的電子產(chǎn)品生產(chǎn)工藝和生產(chǎn)管理方法。
在“教、學(xué)、做”一體的教學(xué)過程中,通過分組實(shí)施,提高學(xué)生的溝通能力、團(tuán)隊(duì)合作及協(xié)調(diào)能力,提高學(xué)生嚴(yán)謹(jǐn)?shù)倪壿嬎悸?,縝密的工作方式和強(qiáng)烈的責(zé)任意識(shí)。教學(xué)實(shí)施按照3個(gè)階段逐級(jí)深入:①基礎(chǔ)知識(shí)復(fù)習(xí)講解;②基本應(yīng)用訓(xùn)練;③綜合實(shí)際制作。
二、教學(xué)內(nèi)容設(shè)計(jì)
曾經(jīng)有人這樣說過,如果用數(shù)碼管和按鍵,做一個(gè)可以調(diào)整時(shí)間的電子鐘出來,那么你的單片機(jī)就算入門了60%了。我認(rèn)為這句話是有道理的。基于單片機(jī)技術(shù)的實(shí)時(shí)時(shí)鐘能夠涵蓋單片機(jī)課程的大部份知識(shí)點(diǎn),對(duì)單片機(jī)知識(shí)的應(yīng)用,其綜合度是相當(dāng)高的。
本模塊以4位數(shù)碼管實(shí)時(shí)時(shí)鐘的硬件電路和程序設(shè)計(jì)為載體,以8位數(shù)碼管實(shí)時(shí)時(shí)鐘的設(shè)計(jì)和制作為任務(wù)驅(qū)動(dòng),將單片機(jī)有關(guān)知識(shí)點(diǎn)融入“教、學(xué)、做”一體,采用分組實(shí)施,逐級(jí)深入的方式,重點(diǎn)培養(yǎng)學(xué)生應(yīng)用單片機(jī)知識(shí)進(jìn)行小型電子產(chǎn)品的設(shè)計(jì)、調(diào)試和制作能力。
本模塊按照教學(xué)計(jì)劃,可以分為5個(gè)學(xué)習(xí)情境:
1)單片機(jī)最小系統(tǒng)軟硬件設(shè)計(jì)
以4位數(shù)碼管實(shí)時(shí)時(shí)鐘為例,講授單片機(jī)最小系統(tǒng)的軟硬件設(shè)計(jì)方法核心期刊目錄。
2)單片機(jī)定時(shí)與中斷功能的應(yīng)用
以含四個(gè)按鍵和4位數(shù)碼管的可以調(diào)整時(shí)間的實(shí)時(shí)時(shí)鐘為例,講授單片機(jī)定時(shí)與中斷功能的實(shí)現(xiàn)方法。
3)單片機(jī)與數(shù)碼管顯示器接口的設(shè)計(jì)
以4位數(shù)碼管實(shí)時(shí)時(shí)鐘為例,講授單片機(jī)與數(shù)碼管顯示器的接口設(shè)計(jì)方法。
4)單片機(jī)與LCD顯示器1602接口的設(shè)計(jì)
以一片1602作為單片機(jī)實(shí)時(shí)時(shí)鐘顯示屏為例,講授單片機(jī)與LCD顯示器1602接口的設(shè)計(jì)方法。
5)制作單片機(jī)電子鐘
在教師指導(dǎo)下,應(yīng)用單片機(jī)中斷、定時(shí)技術(shù),通過調(diào)整鍵、加1鍵、減1鍵、確定鍵四個(gè)按鍵,用8位數(shù)碼管(或用一片1602)制作一個(gè)可以調(diào)整時(shí)間的電子時(shí)鐘,顯示格式為:時(shí)-分-秒 XX-XX-XX。
通過以上5個(gè)學(xué)習(xí)情境的訓(xùn)練,學(xué)生最終完成1臺(tái)具有調(diào)時(shí)功能的單片機(jī)電子鐘作品,并以作品的完成情況和完成過程進(jìn)行考核評(píng)價(jià)。
三、思考與展望
1、模塊《單片機(jī)控制技術(shù)》 以單片機(jī)控制的電子鐘的設(shè)計(jì)制作為載體,將單片機(jī)多個(gè)知識(shí)點(diǎn)串連到一起,按照由淺到深逐級(jí)深入,培養(yǎng)學(xué)生團(tuán)結(jié)協(xié)作、細(xì)致耐心、動(dòng)腦動(dòng)手等能力,全方位地將知識(shí)性、趣味性、實(shí)用性融為一體,引導(dǎo)學(xué)生自主學(xué)習(xí),理論聯(lián)系實(shí)際,制作實(shí)用的單片機(jī)電子小產(chǎn)品。
2、“單片機(jī)工作室”是我系單片機(jī)開發(fā)應(yīng)用的“第二課堂”制作,對(duì)于已不能滿足模塊課程教學(xué)內(nèi)容的優(yōu)秀學(xué)生,要依托“單片機(jī)工作室”,注重單片機(jī)優(yōu)秀人才的培養(yǎng),提高他們參與創(chuàng)新實(shí)踐的能力,特別是在參加市、省各項(xiàng)課外科技競(jìng)賽活動(dòng)和技師班課程設(shè)計(jì)及畢業(yè)論文設(shè)計(jì)中,為學(xué)生采用單片機(jī)技術(shù),設(shè)計(jì)開發(fā)作品提供有力的支持。
3、今后要不斷延伸教學(xué)模塊。要與合作企業(yè)共同制定教學(xué)實(shí)訓(xùn)項(xiàng)目,按照企業(yè)標(biāo)準(zhǔn)將“教室與實(shí)訓(xùn)室”、“教師與師傅”、“學(xué)生與學(xué)徒”、“作業(yè)與作品”四者合一的開展單片機(jī)教學(xué)。在與企業(yè)共建校外實(shí)習(xí)基地的基礎(chǔ)上,依據(jù)企業(yè)標(biāo)準(zhǔn)將單片機(jī)實(shí)用項(xiàng)目的開發(fā)設(shè)計(jì)過程融入教學(xué),實(shí)現(xiàn)仿真企業(yè)環(huán)境條件下的教學(xué),突出技術(shù)應(yīng)用的職業(yè)性。
4、要積極整合校內(nèi)技術(shù)優(yōu)勢(shì),積極開展對(duì)外技術(shù)服務(wù),強(qiáng)化課外“產(chǎn)學(xué)研”與課內(nèi)“教學(xué)做”的相互滲透。由單片機(jī)課程專任教師、企業(yè)技術(shù)人員與部分學(xué)生共同組成項(xiàng)目組,開發(fā)研制科技含量高、低成本、測(cè)量數(shù)據(jù)準(zhǔn)確、使用簡(jiǎn)單、實(shí)用的單片機(jī)產(chǎn)品,使學(xué)生不斷積累單片機(jī)產(chǎn)品的開發(fā)經(jīng)驗(yàn),熟悉企業(yè)生產(chǎn)開發(fā)流程,深刻理解企業(yè)對(duì)人才的具體要求,直接接觸社會(huì)流行技術(shù),實(shí)現(xiàn)學(xué)校教育與社會(huì)需求之間的無縫對(duì)接。
“電子技術(shù)基礎(chǔ)”包括模擬電子技術(shù)和數(shù)字電子技術(shù)兩門主要課程,是理工科相關(guān)專業(yè)的技術(shù)基礎(chǔ)課程,也是生物醫(yī)學(xué)工程專業(yè)的重要專業(yè)基礎(chǔ)課和技術(shù)基礎(chǔ)課。生物醫(yī)學(xué)工程專業(yè)開設(shè)“電子電路課程設(shè)計(jì)”課程,對(duì)提高學(xué)生的電路設(shè)計(jì)能力、硬件制作能力和系統(tǒng)調(diào)試能力,以及培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題的能力具有非常重要的意義。如何利用科學(xué)的選題在較短的時(shí)間內(nèi)訓(xùn)練和提高學(xué)生的這些能力,并有意識(shí)地培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和科研能力,是該課程在教學(xué)過程中重要的教學(xué)研究課題。[4-6]
一、生物醫(yī)學(xué)工程專業(yè)“電子電路課程設(shè)計(jì)”教學(xué)中存在的問題
由于生物醫(yī)學(xué)工程專業(yè)的特殊性,目前在生物醫(yī)學(xué)工程專業(yè)的“電子電路課程設(shè)計(jì)”教學(xué)過程中,普遍存在以下幾個(gè)問題:
1.課程設(shè)計(jì)的選題沒有考慮專業(yè)特點(diǎn),實(shí)施的目的性不強(qiáng),與專業(yè)的整體發(fā)展建設(shè)結(jié)合較差,達(dá)不到課程設(shè)計(jì)要求
一個(gè)突出的問題是,課程設(shè)計(jì)的選題大部分是沿用電子信息類專業(yè)的傳統(tǒng)選題,如多級(jí)低頻阻容耦合放大器、功率放大器、語音放大器、函數(shù)發(fā)生器、交直流放大器、數(shù)字電子鐘、定時(shí)器、智力競(jìng)賽搶答器、簡(jiǎn)易數(shù)字電容測(cè)試儀等選題,這些題目與生物醫(yī)學(xué)工程專業(yè)的聯(lián)系較少。這樣既不能體現(xiàn)專業(yè)特點(diǎn),也不能提高學(xué)生的興趣,從而使得學(xué)生對(duì)所學(xué)理論知識(shí)不能很好地運(yùn)用于實(shí)際,造成與實(shí)踐的脫節(jié)。
2.課程設(shè)計(jì)內(nèi)容不完善,所設(shè)計(jì)的內(nèi)容不能充分體現(xiàn)課程設(shè)計(jì)的目標(biāo)
“電子技術(shù)課程設(shè)計(jì)”課程應(yīng)該是由許多關(guān)鍵環(huán)節(jié)構(gòu)成的一個(gè)整體,從多個(gè)方面訓(xùn)練和提高學(xué)生的能力和素質(zhì)。但原有的教學(xué)過程中,往往會(huì)忽略其中的一些重要環(huán)節(jié)。這些問題表現(xiàn)在:只要求學(xué)生完成電路制作,對(duì)于任務(wù)分析、方案選擇、分析計(jì)算要求較少,把課程設(shè)計(jì)簡(jiǎn)化成操作實(shí)訓(xùn);不重視測(cè)試和數(shù)據(jù)分析,不能充分鍛煉學(xué)生分析問題和解決問題的能力;不注重使用設(shè)計(jì)軟件和選擇流行器件,只使用過時(shí)的器件,甚至老舊的分立元件,制作的電路達(dá)不到任務(wù)要求。這些對(duì)于提高課程設(shè)計(jì)的效果都有不利的影響,導(dǎo)致學(xué)生實(shí)際動(dòng)手能力練習(xí)不夠、電路設(shè)計(jì)能力偏低、綜合調(diào)試能力不高。
3.評(píng)價(jià)方法和標(biāo)準(zhǔn)簡(jiǎn)單,隨意性大
教學(xué)過程中沒有嚴(yán)格的評(píng)價(jià)標(biāo)準(zhǔn),課程成績(jī)?cè)u(píng)定基本上流于形式,從而造成課程設(shè)計(jì)質(zhì)量下降。
在這種情況下,培養(yǎng)出來的學(xué)生普遍存在電路設(shè)計(jì)能力和系統(tǒng)調(diào)試能力不足,發(fā)現(xiàn)問題、分析問題、解決問題的能力偏低,這樣培養(yǎng)出來的學(xué)生難以在工程設(shè)計(jì)領(lǐng)域中發(fā)揮獨(dú)當(dāng)一面的作用,不能快速適應(yīng)社會(huì)要求。
二、“電子電路課程設(shè)計(jì)”的改革思路和實(shí)踐
幾年來,在“電子電路課程設(shè)計(jì)”教學(xué)過程中進(jìn)行了幾點(diǎn)改革嘗試,取得了較好的教學(xué)效果。
1.明確專業(yè)培養(yǎng)目標(biāo),構(gòu)建課程設(shè)計(jì)選題庫
“電子電路課程設(shè)計(jì)”是電子信息類專業(yè)的傳統(tǒng)課程,有大量的課程設(shè)計(jì)選題,但這些選題中,大部分與生物醫(yī)學(xué)工程專業(yè)和生物醫(yī)學(xué)電子技術(shù)課程的教學(xué)內(nèi)容和要求有較大的區(qū)別。為此,學(xué)院組織教師從眾多的課程設(shè)計(jì)選題中,選出若干與專業(yè)相關(guān)的訓(xùn)練內(nèi)容,進(jìn)行加工改造,并對(duì)每一個(gè)設(shè)計(jì)選題提出具體的訓(xùn)練要求和目標(biāo),構(gòu)成課程設(shè)計(jì)選題庫。題庫中題目所涉及到的課程內(nèi)容和設(shè)計(jì)內(nèi)容的統(tǒng)計(jì)分析見表1。從表中可以看出,與生物醫(yī)學(xué)工程專業(yè)的教學(xué)內(nèi)容密切相關(guān)的選題占總選題的72%,這樣就形成了有專業(yè)特色的電子電路課程設(shè)計(jì)內(nèi)容和要求。
另外還結(jié)合專業(yè)的特色,對(duì)與醫(yī)療儀器密切相關(guān)的設(shè)計(jì),如測(cè)量心電、腦電、心音、血氧飽和度、脈搏波等信號(hào)的電子系統(tǒng)的采集電路部分,要求學(xué)生做成完整的模塊,作為以后系統(tǒng)課程設(shè)計(jì)的子模塊。
2.以學(xué)生為主體,改革傳統(tǒng)課程設(shè)計(jì)指導(dǎo)方式
改變過去教師全程指導(dǎo),有問必答,甚至直接給出參考電路的指導(dǎo)方式。教師在給出選題和要求后,將學(xué)生分成若干小組,每個(gè)小組在選題范圍內(nèi)選定設(shè)計(jì)題目。學(xué)生自己查閱資料,提出方案,獨(dú)立設(shè)計(jì),最終完成設(shè)計(jì)并進(jìn)行完整的調(diào)試和測(cè)試。在整個(gè)課程設(shè)計(jì)過程中,教師每周留出固定或靈活的課堂答疑時(shí)間,回答學(xué)生提出的問題或啟發(fā)學(xué)生提出問題,直至課程設(shè)計(jì)結(jié)束。
3.充分發(fā)揮學(xué)生潛能,加深加寬課程設(shè)計(jì)的訓(xùn)練內(nèi)容并提高要求
在課程設(shè)計(jì)過程中,教師提出設(shè)計(jì)的目的和要求后,實(shí)驗(yàn)室只負(fù)責(zé)提供材料及儀器,其他工作全部由學(xué)生自己完成。為了更多地訓(xùn)練學(xué)生的綜合素質(zhì),學(xué)生需要獨(dú)立完成實(shí)踐步驟確定、任務(wù)分析、方案選擇、電路設(shè)計(jì)、元件選擇、電路布線、印刷板設(shè)計(jì)及制造、元件測(cè)試、電路焊接、系統(tǒng)調(diào)試、測(cè)試方案設(shè)計(jì)、電路測(cè)試等訓(xùn)練步驟,并將這些步驟作為課程考核的訓(xùn)練點(diǎn)(見表2)。通過這種完整的訓(xùn)練過程,學(xué)生不僅能夠初步掌握電子產(chǎn)品的設(shè)計(jì)開發(fā)流程,還能較好地鍛煉自己的專業(yè)素養(yǎng)。
4.重視現(xiàn)代電子技術(shù)的發(fā)展和應(yīng)用,鼓勵(lì)學(xué)生掌握和使用工具軟件和最新芯片
做到軟件和硬件結(jié)合,學(xué)生除了完成電路設(shè)計(jì)以及硬件的焊接、安裝、調(diào)試外,還需要至少掌握一種印刷電路板設(shè)計(jì)軟件和一種電路仿真軟件,有條件的學(xué)生還應(yīng)掌握一種數(shù)字電路設(shè)計(jì)軟件(如EDA軟件)。學(xué)生既要熟練掌握電阻、電容、電感、二極管、三極管等分立元件的選擇和使用外,還應(yīng)盡量掌握和使用最新的集成芯片,以進(jìn)一步訓(xùn)練工程設(shè)計(jì)能力。這樣,電子電路課程設(shè)計(jì)可以達(dá)到更好的教學(xué)效果。
5.培養(yǎng)學(xué)生興趣,將課程設(shè)計(jì)與創(chuàng)新課題訓(xùn)練相結(jié)合
鼓勵(lì)教師將本科創(chuàng)新課題、教師科研課題等進(jìn)行簡(jiǎn)化、分割,形成適合課程設(shè)計(jì)的課題,供學(xué)生選擇。鼓勵(lì)學(xué)生進(jìn)行電子產(chǎn)品整機(jī)設(shè)計(jì)、開發(fā)、組裝、調(diào)試,并且組織學(xué)生共同交流,互相學(xué)習(xí),不斷提高。
三、結(jié)束語
“電子技術(shù)”課程的理論性和實(shí)踐性都很強(qiáng),而“電子電路課程設(shè)計(jì)”作為教學(xué)過程中的重要一環(huán),體現(xiàn)出了越來越重要的作用。對(duì)該課程進(jìn)行的一系列教學(xué)改革實(shí)踐,取得了良好的效果。按照改革后的教學(xué)模式,“電子電路課程設(shè)計(jì)”不斷能夠鞏固課堂上所學(xué)的理論知識(shí),加深學(xué)生對(duì)課堂抽象概念的理解,提高了學(xué)生的設(shè)計(jì)能力和創(chuàng)新能力,還能使學(xué)生對(duì)生物醫(yī)學(xué)工程專業(yè)的認(rèn)識(shí)更加明確具體,這些都有利于培養(yǎng)出理論基礎(chǔ)扎實(shí)、實(shí)際工作能力強(qiáng)的高素質(zhì)生物醫(yī)學(xué)工程專業(yè)人才。
參考文獻(xiàn):
[1]John D.Enderle.生物醫(yī)學(xué)工程學(xué)概論[M].封洲燕,譯.北京:機(jī)械工業(yè)出版社,2010.
[2]李剛,張旭.生物醫(yī)學(xué)電子學(xué)[M].北京:電子工業(yè)出版社,2008.
[3]余學(xué)飛.現(xiàn)代醫(yī)學(xué)電子儀器原理與設(shè)計(jì)[M].第二版.華南理工大學(xué)出版社,2007.
[4]劉劍,楊立才,劉常春.“生物醫(yī)學(xué)傳感器與測(cè)量”課程教學(xué)改革探索[J].電氣電子教學(xué)學(xué)報(bào),2011,(1):15-17.
[關(guān)鍵詞]自適應(yīng)前照燈系統(tǒng);主控單元;數(shù)據(jù)采集
中圖分類號(hào):U463.651 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2014)20-0282-02
1.引言
中國(guó)的汽車產(chǎn)業(yè)在飛速的發(fā)展,同時(shí)帶來的也有交通事故的頻繁發(fā)生,而由于駕駛員視線問題造成的事故比重占了一大半。前照燈是為駕駛員在夜間或者特殊環(huán)境下提供照明的,照明的好壞直接影響了駕駛員的安全。我國(guó)現(xiàn)有的傳統(tǒng)照明系統(tǒng)存在諸多問題。在彎道和特殊環(huán)境下不能提供充足的照明,而AFS系統(tǒng)可以實(shí)現(xiàn)?,F(xiàn)如今很多高檔車如奧迪A4,寶馬5系等已經(jīng)安裝此系統(tǒng)。所以,AFS系統(tǒng)的研發(fā)是汽車工業(yè)的發(fā)展方向。
2. 總體方案設(shè)計(jì)及分析
本汽車前照燈自適應(yīng)系統(tǒng)是由車速傳感器、轉(zhuǎn)角傳感器、LIN總線、主控單元(MSP430F149)、步進(jìn)電機(jī)和前照燈所組成的。在汽車行駛過程當(dāng)中,通過轉(zhuǎn)角傳感器進(jìn)行方向盤轉(zhuǎn)角的數(shù)據(jù)采集,和車速傳感器進(jìn)行汽車速度的數(shù)據(jù)采集,將所得數(shù)據(jù)通過多輸入輸出通道傳遞到主控單元(MSP430F149)中,在其內(nèi)部進(jìn)行控制策略的精確計(jì)算,控制步進(jìn)電機(jī)左右方向轉(zhuǎn)動(dòng),從而完成對(duì)汽車前照燈左右方向的控制[1]。AFS系統(tǒng)原理框圖如圖1所示。
3.燈水平轉(zhuǎn)角與方向盤轉(zhuǎn)角量、車速關(guān)系
汽車的安全制動(dòng)距離是汽車轉(zhuǎn)彎時(shí)前照燈轉(zhuǎn)動(dòng)角度的重要依據(jù),因此在汽車轉(zhuǎn)彎時(shí),應(yīng)先計(jì)算出制動(dòng)距離,而車燈轉(zhuǎn)動(dòng)多少角度是由車速和轉(zhuǎn)角弧度所決定的。車速傳感器可提供車速,弧度既是彎道的半徑,通過轉(zhuǎn)角傳感器和前后輪的轉(zhuǎn)動(dòng)角度,依據(jù)阿克曼原理可計(jì)算出其實(shí)際的轉(zhuǎn)彎半徑。本文以此建立的汽車轉(zhuǎn)彎時(shí)的模型[2]。
a)阿克曼原理:
阿克曼汽車轉(zhuǎn)動(dòng)原理是指汽車前后輪的軸心垂直延長(zhǎng)線必交于一點(diǎn)(Z點(diǎn)),如圖2所示,圖中線段ZX為轉(zhuǎn)彎半徑,其值為彎道的半徑R,車輛的前后軸間距為D,外側(cè)前輪轉(zhuǎn)向的角度為B[2]。
通過以上彎道半徑、汽車速度和車燈轉(zhuǎn)角的幾何關(guān)系,可以表明汽車在行駛的過程中,方向盤的轉(zhuǎn)角與車燈轉(zhuǎn)角是成正比關(guān)系。車速在方向盤轉(zhuǎn)角為定值時(shí),車速和車燈轉(zhuǎn)角也成正比的關(guān)系。將以上關(guān)系帶入AFS系統(tǒng)的設(shè)計(jì)當(dāng)中,使理論和實(shí)踐更好的結(jié)合,更精確地確定的轉(zhuǎn)動(dòng)的狀態(tài),從而確定車輛轉(zhuǎn)向模式,更加安全、智能化。
4.硬件電路設(shè)計(jì)
4.1 單片機(jī)最小系統(tǒng)設(shè)計(jì)
整個(gè)系統(tǒng)的核心控制部分為單片機(jī)電路,通過單片進(jìn)控制來實(shí)現(xiàn)電機(jī)驅(qū)動(dòng)從而帶動(dòng)前照燈調(diào)節(jié)。本文的主要控制單元選用的是MSP430F149型的單片機(jī),體積很小且結(jié)構(gòu)簡(jiǎn)單,性價(jià)比較高,生產(chǎn)和調(diào)試都較為方便,具有16位RISC結(jié)構(gòu),有低速和高速兩種振蕩器,其正常工作電壓,可以在1.8V-3.6V間工作,如圖4所示。由于電源的輸入的不定向紋波會(huì)影響到單片機(jī),所以我們?cè)O(shè)計(jì)進(jìn)行濾波。而且我們應(yīng)考慮到抗干擾等問題。因此,本系統(tǒng)中受到的干擾會(huì)比較小,在單片機(jī)的模擬電源輸入端增加一個(gè)濾波電容用來減小干擾。所以,我們讓模擬地和數(shù)字地接到一起共地。
4.2 轉(zhuǎn)角傳感器
轉(zhuǎn)角傳感器有很多種,基于不同原理有光電式,電阻式,電磁式等,各有其優(yōu)點(diǎn)及缺點(diǎn)。在本系統(tǒng)中,轉(zhuǎn)角傳感器選用的是基于光電式的編碼器(EPC-755A),而其中鑒相電路則是由與非門與觸發(fā)器所構(gòu)成的,同時(shí)應(yīng)用了3片74LS193相連接而構(gòu)成了計(jì)數(shù)電路[1],在光電編碼器工作過程當(dāng)中,通過輸出通道波形的前后判斷其工作在順時(shí)針還是逆時(shí)針,如通道A波形信號(hào)超前,則其在順時(shí)針轉(zhuǎn)動(dòng),如通道A波形信號(hào)滯后,則其在逆時(shí)針轉(zhuǎn)動(dòng),同時(shí)觸發(fā)器的輸出信號(hào)出現(xiàn)兩種不同的高低電平,計(jì)數(shù)脈沖將通過上、下的與非門輸送數(shù)據(jù)到計(jì)數(shù)電路當(dāng)中。最后傳送到處理電路中,其電路原理圖如圖5所示[3]。
4.3 車速信號(hào)處理電路
從汽車的里程表里引出汽車的電壓信號(hào),該設(shè)計(jì)的電壓為12V。由于單片機(jī)可以處理在5V信號(hào)電平,所以速度信號(hào)電路主要完成信號(hào)的電平匹配設(shè)計(jì),信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)的5V,12V,利用光電藕合器將輸出信號(hào)送入控制單元并進(jìn)行計(jì)數(shù)。本系統(tǒng)的車速信號(hào)處理電路原理如圖6所示[7]。
4.4 驅(qū)動(dòng)電路的設(shè)計(jì)
LIN總線將傳感器采集的數(shù)據(jù)信號(hào)傳入到控制單元當(dāng)中,通過內(nèi)部的精確計(jì)算,從而實(shí)現(xiàn)控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng),它會(huì)通過定位指令,正確啟動(dòng)或停止步進(jìn)馬達(dá),將其設(shè)定在最短的時(shí)間點(diǎn)。也會(huì)將出現(xiàn)的問題反饋給管理和內(nèi)部行動(dòng)和決定的報(bào)告到LIN接口。此AMIS-30623包括以下內(nèi)容:為L(zhǎng)IN協(xié)議處理程序,內(nèi)部振蕩器,以及控制邏輯和控制所需的PWM。內(nèi)部參考電壓進(jìn)行精確修剪源,一個(gè)保護(hù)塊具有熱關(guān)機(jī)電路。5V穩(wěn)壓器(從電池供電)提供的內(nèi)部邏輯電路。本系統(tǒng)的步進(jìn)電機(jī)驅(qū)動(dòng)電路如圖7所示[1]。
5.系統(tǒng)主程序設(shè)計(jì)
硬件電路的正常運(yùn)行必須有軟件的配合,在軟件程序設(shè)計(jì)開發(fā)工作中,主要是搭建硬件電路板,使其結(jié)構(gòu)合理、減小面積,硬件結(jié)構(gòu)搭建完成后,需要軟件程序去支撐完成功能,所以軟件程序,軟件功能的完善關(guān)系到硬件系統(tǒng)的可靠穩(wěn)定性。通過系統(tǒng)初始化、編程、中斷定時(shí)進(jìn)行判斷,如不符合條件,將初始化系統(tǒng),再次進(jìn)行判斷,直至判斷符合條件為止等一系列的運(yùn)作,來控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng),主程序流程如圖9所示[1]。
6.結(jié)束語
本文通過總體方案的設(shè)計(jì)、控制策略建模、硬件電路設(shè)計(jì)、軟件電路流程設(shè)計(jì)、實(shí)現(xiàn)了汽車前照燈自適應(yīng)系統(tǒng)的設(shè)計(jì),通過信號(hào)的采集、傳送、處理,完成汽車前照燈的智能轉(zhuǎn)動(dòng)。但仍有很多地方如傳感器的增加,總線的選擇,單片機(jī)的工作效率,光線的變換等需要改進(jìn)。能夠在不同的行駛環(huán)境中做到燈光的自由變換,是我們的研究目標(biāo),同時(shí)為給駕駛員提供一個(gè)更加安全可靠的駕駛環(huán)境,也會(huì)降低交通事故發(fā)生率,所以汽車前照燈自適應(yīng)系統(tǒng)的研究將是今后汽車電子工業(yè)的重要研究課題。
參考文獻(xiàn)
[1] 束華明,高明煜,王園園. 基于單片機(jī)控制的汽車前照燈自適應(yīng)系統(tǒng)[J].電子測(cè)量與儀器學(xué)報(bào),2008(增刊):318-321.
[2] 朱麗.基于PSoC的汽車前照燈智能控制系統(tǒng)研究[D]:[碩士學(xué)位論文].長(zhǎng)春理工大學(xué),2013 .
[3] 徐科軍.傳感器與檢測(cè)技術(shù)[M].北京;電子工業(yè)出版社,2008.2.
[4] 崔濤,劉剛.故障樹分析法在汽車故障診斷中的應(yīng)用[J].長(zhǎng)春工業(yè)大學(xué)學(xué)報(bào),2009:661-664.
[5] 侯天偉, 盛立峰, 史國(guó)計(jì), 楊玉春.基于虛擬儀器的汽車電子設(shè)備測(cè)試系統(tǒng)[J].長(zhǎng)春工業(yè)大學(xué)學(xué)報(bào),2008,32(5):546-549.
[6] 勒偉,廖延彪,導(dǎo)波光學(xué)傳感器原理與技術(shù)[M].北京:科學(xué)出版社,1998
[7] 楊財(cái),周艷霞.方向盤轉(zhuǎn)角傳感器研究進(jìn)展[J].傳感器與微系統(tǒng),2007,26(11):1-4.
1電子產(chǎn)品開發(fā)概述
電子產(chǎn)品的開發(fā)離不開企業(yè)這個(gè)實(shí)體,開發(fā)項(xiàng)目管理理念需要結(jié)合企業(yè)的自身實(shí)際情況,如企業(yè)的行政組織架構(gòu),開發(fā)項(xiàng)目團(tuán)隊(duì)的組織架構(gòu)等來制定最適合企業(yè)的一套產(chǎn)品開發(fā)項(xiàng)目管理流程。本文以圖1所示的開發(fā)項(xiàng)目團(tuán)隊(duì)組織架構(gòu)框來闡述電子產(chǎn)品開發(fā)項(xiàng)目管理流程。產(chǎn)品開發(fā)整體流程實(shí)際上包含一系列階段步驟,把一組需求和思想轉(zhuǎn)化為市場(chǎng)上成功產(chǎn)品的流程。本文介紹的電子產(chǎn)品開發(fā)項(xiàng)目整體流程框圖如圖2所示。由圖2所述,電子產(chǎn)品開發(fā)首先要進(jìn)行市場(chǎng)調(diào)研階段對(duì)產(chǎn)品作出準(zhǔn)確的市場(chǎng)定位,項(xiàng)目管理者需要進(jìn)行產(chǎn)品評(píng)估設(shè)計(jì)階段仔細(xì)分析產(chǎn)品功能指標(biāo)、性能指標(biāo)、技術(shù)參數(shù)、系統(tǒng)規(guī)格確定準(zhǔn)確的項(xiàng)目開發(fā)文檔作為產(chǎn)品開發(fā)的輸入,需要對(duì)整體設(shè)計(jì)進(jìn)行開發(fā)計(jì)劃的制定,系統(tǒng)規(guī)格等進(jìn)行產(chǎn)品開發(fā)目標(biāo)的確定,同時(shí)組織設(shè)計(jì)開發(fā)項(xiàng)目團(tuán)隊(duì)成員分配,設(shè)計(jì)開發(fā)人員項(xiàng)目責(zé)任分配,制定團(tuán)隊(duì)各成員的詳細(xì)準(zhǔn)確的設(shè)計(jì)參數(shù)任務(wù)書,設(shè)置各個(gè)階段時(shí)間節(jié)點(diǎn),進(jìn)行產(chǎn)品成本、時(shí)間的控制目標(biāo)和措施,生產(chǎn)過程中文件控制的實(shí)施,產(chǎn)品標(biāo)準(zhǔn)化制定計(jì)劃等。隨后進(jìn)行產(chǎn)品設(shè)計(jì)實(shí)施階段,進(jìn)行設(shè)計(jì)評(píng)審、開發(fā)執(zhí)行,接著進(jìn)入制作ES樣機(jī)階段制作樣機(jī)進(jìn)行測(cè)試,測(cè)試成功隨后進(jìn)行產(chǎn)品小批量生產(chǎn)階段進(jìn)行生產(chǎn)小批量樣機(jī)測(cè)試,產(chǎn)品大批量生產(chǎn)階段,產(chǎn)品更新維護(hù)階段直至產(chǎn)品全生命周期結(jié)束。
2電子產(chǎn)品開發(fā)技術(shù)的詳細(xì)流程
2.1硬件設(shè)計(jì)流程
產(chǎn)品硬件設(shè)計(jì)流程如圖3所示,硬件項(xiàng)目組根據(jù)產(chǎn)品的技術(shù)定義,準(zhǔn)確的系統(tǒng)技術(shù)參數(shù)規(guī)格、功能指標(biāo)、電氣性能指標(biāo)等,進(jìn)行硬件電路實(shí)現(xiàn)方案的設(shè)計(jì)工作,方案的設(shè)計(jì)可以提出幾套實(shí)現(xiàn)方案,最好能引用原有生產(chǎn)產(chǎn)品上的經(jīng)典的電路模塊從而更有力保證產(chǎn)品的設(shè)計(jì)的穩(wěn)定可靠性,項(xiàng)目協(xié)調(diào)員組織相關(guān)責(zé)任人進(jìn)行硬件電路設(shè)計(jì)的評(píng)審,評(píng)審的原則是以最低的成本最可靠的方案為原則進(jìn)行方案選定。選定后由硬件工程師進(jìn)行原理圖的設(shè)計(jì),設(shè)計(jì)完成后需要進(jìn)行原理圖的評(píng)審工作,評(píng)審合格后再進(jìn)行PCBlayout設(shè)計(jì),在進(jìn)行PCB設(shè)計(jì)的同時(shí)硬件工程師需要與結(jié)構(gòu)工程師一同協(xié)調(diào)確定產(chǎn)品的開口,孔位,接口位置等信息進(jìn)行PCB設(shè)計(jì)。PCB設(shè)計(jì)完成后需要進(jìn)行PCB圖的評(píng)審,PCB評(píng)審成功后再進(jìn)行BOM表的整理,進(jìn)行元器件的采購,焊接PCB后與軟件設(shè)計(jì)人員進(jìn)行硬件單板功能調(diào)試工作,與結(jié)構(gòu)設(shè)計(jì)人員進(jìn)行裝配組裝調(diào)試,發(fā)現(xiàn)問題填寫問題報(bào)告,反饋協(xié)調(diào)到具體的相關(guān)設(shè)計(jì)人員進(jìn)行整改工作。最后輸出的原理圖、PCB、BOM表等資料歸檔作為下一階段產(chǎn)品ES樣機(jī)資料發(fā)放的輸入。
2.2軟件設(shè)計(jì)流程
產(chǎn)品軟件設(shè)計(jì)流程圖如圖4所示,軟件項(xiàng)目組軟件系統(tǒng)需求分析得出的系統(tǒng)需求說明按軟件設(shè)計(jì)流程進(jìn)行軟件方面的設(shè)計(jì)工作,設(shè)計(jì)的方案首先根據(jù)具體的硬件設(shè)計(jì)電路模塊進(jìn)行各個(gè)模塊的軟件設(shè)計(jì)驅(qū)動(dòng)及測(cè)試工作,如發(fā)現(xiàn)問題及時(shí)反饋給硬件設(shè)計(jì)人員進(jìn)行協(xié)商修改,如果沒問題則提出系統(tǒng)軟件框架的設(shè)計(jì)方案,項(xiàng)目協(xié)調(diào)員組織相關(guān)責(zé)任人進(jìn)行軟件方案評(píng)審,評(píng)審的時(shí)候需要仔細(xì)根據(jù)需求實(shí)現(xiàn)的技術(shù)細(xì)節(jié)來核實(shí)軟件是否能達(dá)到相應(yīng)的技術(shù)指標(biāo)。評(píng)審成功后則根據(jù)具體的功能實(shí)現(xiàn)模塊逐個(gè)進(jìn)行軟件設(shè)計(jì),每個(gè)功能模塊設(shè)計(jì)完成后,再進(jìn)行軟件整體模塊代碼兼容軟件集成設(shè)計(jì)調(diào)試工作,調(diào)試成功后需要在幾套硬件上進(jìn)行反復(fù)的測(cè)試,測(cè)試完成各方面達(dá)到系統(tǒng)要求指標(biāo)后進(jìn)行程序整理歸檔及初次發(fā)放版本管理。最后輸出的軟件說明文件、源程序、燒錄程序等作為下一階段ES樣機(jī)資料發(fā)放的輸入。
2.3結(jié)構(gòu)設(shè)計(jì)流程
根據(jù)產(chǎn)品的技術(shù)定義,提出的準(zhǔn)確的系統(tǒng)參數(shù)規(guī)格,結(jié)構(gòu)項(xiàng)目組進(jìn)行結(jié)構(gòu)設(shè)計(jì)工作,根據(jù)產(chǎn)品的外觀要求,整體尺寸大小、開孔位置、按鍵、LED燈、屏的位置、端子開孔、電氣要求等,選擇合適的殼體,進(jìn)行結(jié)構(gòu)圖紙的繪制,繪制的過程中需要與硬件設(shè)計(jì)人員一同確定產(chǎn)品的一些細(xì)節(jié)問題,繪制完成后通過軟件模擬,模擬成功項(xiàng)目協(xié)調(diào)員協(xié)調(diào)相關(guān)責(zé)任人進(jìn)行結(jié)構(gòu)設(shè)計(jì)方案的評(píng)審,評(píng)審成功后進(jìn)行結(jié)構(gòu)圖紙的釋放進(jìn)行快速成型制作一套結(jié)構(gòu)結(jié)合PCB板、結(jié)構(gòu)開孔、按鍵、屏、端子等進(jìn)行組裝測(cè)試。測(cè)試沒有問題后進(jìn)行結(jié)構(gòu)圖紙的歸檔工作,最后輸出的結(jié)構(gòu)裝配圖、部裝總裝文件等作為下一階段ES樣機(jī)資料發(fā)放的輸入。
2.4產(chǎn)品ES樣機(jī)流程
產(chǎn)品ES樣機(jī)流程如圖6所示,技術(shù)工程部在產(chǎn)品開發(fā)設(shè)計(jì)實(shí)施階段完成了硬件、軟件、結(jié)構(gòu)設(shè)計(jì)之后,將硬件設(shè)計(jì)的輸出、軟件設(shè)計(jì)的輸出、結(jié)構(gòu)設(shè)計(jì)的輸出作為產(chǎn)品ES樣機(jī)的輸入文件,相關(guān)技術(shù)設(shè)計(jì)工程師完成ES樣機(jī)的測(cè)試、調(diào)試、組裝、裝配工作,同時(shí)將遇到的問題記錄到樣機(jī)問題反饋表中,隨后進(jìn)行產(chǎn)品功能測(cè)試、產(chǎn)品電氣測(cè)試、產(chǎn)品整機(jī)測(cè)試,測(cè)試過程中如發(fā)現(xiàn)問題及時(shí)反饋給相關(guān)責(zé)任技術(shù)設(shè)計(jì)人員進(jìn)行修改,如果沒問題則將產(chǎn)品設(shè)計(jì)文件,ES樣機(jī)反饋問題,功能測(cè)試報(bào)告,電氣測(cè)試報(bào)告,ES樣機(jī)整機(jī)檢驗(yàn)報(bào)告等進(jìn)行歸檔工作,同時(shí)將ES樣機(jī)進(jìn)行拍照錄像存檔工作作為下一階段小批量生產(chǎn)的輸入,完成產(chǎn)品ES樣機(jī)流程。
2.5產(chǎn)品的小批量生產(chǎn)
產(chǎn)品ES樣機(jī)階段結(jié)束后,接下來的階段就是進(jìn)行產(chǎn)品的小批量生產(chǎn)試制階段,工藝部門與技術(shù)工程部門進(jìn)行輸入輸出文件交接工作,工藝部門根據(jù)產(chǎn)品ES樣機(jī)流程階段的輸出得到的各種歸檔資料作為產(chǎn)品小批量生產(chǎn)的輸入。產(chǎn)品小批量生產(chǎn)試制其流程如圖7所示。工藝部門獨(dú)立按計(jì)劃按流程制作小批量樣機(jī),完成后質(zhì)檢部門QC對(duì)小批量樣機(jī)進(jìn)行整機(jī)全檢,并公布遇到的所以問題,工藝部門完成解決相關(guān)問題無法解決的問題反饋到技術(shù)部門相關(guān)設(shè)計(jì)人員解決相關(guān)問題,解決完成后公布處理結(jié)果,工藝、質(zhì)檢進(jìn)行協(xié)調(diào)測(cè)試直至一致通過,接著進(jìn)行修改完善相關(guān)資料,最后進(jìn)行工藝、質(zhì)檢、技術(shù)三部門共同認(rèn)證小批量生產(chǎn)的樣機(jī)是否合格,合格則完成產(chǎn)品的小批量生產(chǎn)流程。
2.6產(chǎn)品的大批量生產(chǎn)
電子產(chǎn)品經(jīng)過工藝部門小批量生產(chǎn)后完善了產(chǎn)品的配套的工藝生產(chǎn)指導(dǎo)文件,但是有時(shí)在大批量生產(chǎn)會(huì)暴露出批量的相同的問題如電子元器件采購出錯(cuò),芯片批次不同造成性能不同,結(jié)構(gòu)件的加工誤差無法組裝等等,所以在大批量生產(chǎn)之前除了需要根據(jù)工程樣機(jī)及配套的工程樣機(jī)文件來指導(dǎo)大批量生產(chǎn)之外,在大批量生產(chǎn)進(jìn)行頭幾臺(tái)生產(chǎn)時(shí)仍然需要仔細(xì)進(jìn)行整機(jī)制造后進(jìn)行整機(jī)全檢,持續(xù)修改完善工藝資料后,接著就將完善后的工藝資料正式轉(zhuǎn)為生產(chǎn)指導(dǎo)資料指導(dǎo)流水線進(jìn)行大批量生產(chǎn)進(jìn)程。大批量生產(chǎn)的流程圖如圖8所示。
2.7產(chǎn)品維護(hù)階段
產(chǎn)品開發(fā)大批量生產(chǎn)階段結(jié)束后,整個(gè)項(xiàng)目并未結(jié)束,此后由于客戶需求,技術(shù)更新,降低成本等因素進(jìn)行產(chǎn)品修改更新,都會(huì)在原產(chǎn)品基礎(chǔ)上提出些設(shè)計(jì)的更新變更方案,這個(gè)階段就是項(xiàng)目產(chǎn)品維護(hù)更新階段,需要對(duì)項(xiàng)目設(shè)計(jì)更新,設(shè)計(jì)人員修改設(shè)計(jì)文檔,在ES樣機(jī)上進(jìn)行測(cè)試,測(cè)試合格是否正式,正式發(fā)放升級(jí)通知及更新套件處理等,以及進(jìn)行產(chǎn)品更新升級(jí)批次的管理工作等一系列跟蹤直到項(xiàng)目生命周期的結(jié)束。其中產(chǎn)品修改更新流程如圖9所示。
3結(jié)束語
[關(guān)鍵詞] 就業(yè);教學(xué)改革;電子技術(shù)
[中圖分類號(hào)] G646 [文獻(xiàn)標(biāo)識(shí)碼] A
1 引言
電子技術(shù)無疑是當(dāng)今應(yīng)用領(lǐng)域最有發(fā)展前途的技術(shù)之一,現(xiàn)已被廣泛應(yīng)用于工業(yè)控制系統(tǒng)、信息家電、通信設(shè)備、醫(yī)療儀器等眾多領(lǐng)域。而隨著社會(huì)的快速發(fā)展,整個(gè)行業(yè)對(duì)電子技術(shù)人才的需求日益旺盛。正基于此,國(guó)內(nèi)眾多高校、職業(yè)技術(shù)學(xué)院和培訓(xùn)機(jī)構(gòu)紛紛開展電子技術(shù)系統(tǒng)的教學(xué)和培訓(xùn)工作。但是,相對(duì)于旺盛的人才需求,行業(yè)內(nèi)人才的供給狀況,卻不容樂觀。據(jù)不完全統(tǒng)計(jì),電信業(yè)電子技術(shù)人才的需求將會(huì)在今后一段時(shí)間內(nèi)繼續(xù)上揚(yáng)。
2 適應(yīng)高校電子技術(shù)方向的就業(yè)崗位調(diào)查
總體上電子技術(shù)系統(tǒng)可劃分硬件和軟件兩部分,硬件一般由高性能的微處理器和的接口電路組成,軟件一般由硬件抽象層、電子技術(shù)操作系統(tǒng)、軟件應(yīng)用平臺(tái)和應(yīng)用程序等組成:
硬件層:硬件是整個(gè)電子技術(shù)操作系統(tǒng)和應(yīng)用程序運(yùn)行的平臺(tái),包括輸入輸出接口/驅(qū)動(dòng)電路、處理器、存儲(chǔ)器、定時(shí)器、串口、中斷控制器、外設(shè)器件、圖形控制器及相關(guān)系統(tǒng)電路等部分。對(duì)于硬件層的設(shè)計(jì)開發(fā)要有較深的硬件開發(fā)經(jīng)驗(yàn),這些崗位一般都需要資深的硬件工程師,不太適合剛畢業(yè)的本科學(xué)生,對(duì)于在校期間有過研發(fā)經(jīng)歷的研究生比較合適。
中間層:硬件抽象層(HAL)或板級(jí)支持包(BSP),負(fù)責(zé)對(duì)各種硬件功能提供軟件接口,包括硬件初始化、時(shí)鐘管理、定時(shí)器管理、中斷處理、總線管理、內(nèi)存地址的映射,等。它位于底層硬件和操作系統(tǒng)之間,是二者之間的橋梁。這個(gè)層次的設(shè)計(jì)開發(fā)不僅要精通底層硬件結(jié)構(gòu),還要熟悉上層的操作系統(tǒng),主要工作是開發(fā)設(shè)備驅(qū)動(dòng)程序。這部分工作需要有豐富的軟硬件研發(fā)經(jīng)驗(yàn)才可以勝任,崗位主要針對(duì)有經(jīng)驗(yàn)的本科生和研究生。
軟件層:主要包括操作系統(tǒng)和軟件應(yīng)用平臺(tái)。操作系統(tǒng)主要是實(shí)現(xiàn)資源的訪問和管理,完成任務(wù)調(diào)度,支持應(yīng)用軟件的運(yùn)行及開發(fā)。軟件應(yīng)用平臺(tái)則是為了提高開發(fā)速度與軟件質(zhì)量,一些應(yīng)用提供商開發(fā)了一些可重用的應(yīng)用平臺(tái),封裝了一些常用的功能,同時(shí)提供API接口,可以在此基礎(chǔ)上進(jìn)行二次開發(fā)。對(duì)于操作系統(tǒng)級(jí)的開發(fā)比較適合學(xué)過電子技術(shù)專業(yè)課程的研究生和本科學(xué)生。對(duì)于軟件應(yīng)用平臺(tái)上的開發(fā)比較適合學(xué)過電子技術(shù)專業(yè)課程的本科生和高職學(xué)生。
功能層:主要指的是應(yīng)用軟件層,位于電子技術(shù)系統(tǒng)層次結(jié)構(gòu)的最頂層,直接與最終用戶交互。針對(duì)各種特定功能來編寫應(yīng)用程序,實(shí)現(xiàn)系統(tǒng)的功能應(yīng)用。主要是進(jìn)行大量的C、C++或Java語言編程,不需要更多涉及底層硬件,大都是基于操作系統(tǒng)之上的編程。非常適合學(xué)過電子技術(shù)專業(yè)課程的本科生和高職生。
對(duì)于從事電子技術(shù)的企業(yè)最基本的部門劃分有研發(fā)、生產(chǎn)、銷售、技術(shù)支持部門,當(dāng)然還會(huì)有行政部、財(cái)務(wù)部、采購部等其他輔助部門,在這我們主要針對(duì)的是和電子技術(shù)相關(guān)的部門。但是各企業(yè)會(huì)根據(jù)各自的規(guī)模大小、產(chǎn)品類型不同、研發(fā)結(jié)構(gòu)不同等因素進(jìn)一步細(xì)化部門[2]。所以每個(gè)企業(yè)招聘人才時(shí)都會(huì)根據(jù)具體工作來確定工作崗位。
銷售部和技術(shù)支持部:銷售部門一般需要大量的銷售人員,這部分人員必須懂得營(yíng)銷的基本知識(shí),外貿(mào)銷售工程師還必須有扎實(shí)的英文功底,還必須了解電子技術(shù)產(chǎn)品的基本結(jié)構(gòu)、組成,產(chǎn)品各的技術(shù)指標(biāo),以及產(chǎn)品的開發(fā)流程,這部分職位適合高職生和本科生。技術(shù)支持部技術(shù)支持工程師必須熟悉整個(gè)產(chǎn)品的開發(fā)流程,對(duì)產(chǎn)品的研發(fā)的各個(gè)環(huán)節(jié)都必須要有清楚的了解,對(duì)硬件原理、操作系統(tǒng),應(yīng)用程序都要有系統(tǒng)的了解,對(duì)硬件軟件調(diào)試技術(shù)要比較全面,在職能部門中,這個(gè)是屬于技術(shù)要求比較高的,適合高職生和本科生。
生產(chǎn)部:產(chǎn)品研發(fā)成功之后將進(jìn)入生產(chǎn)階段,生產(chǎn)部門是一個(gè)龐大的部門,需要大量的貼片工程師,焊接工程師,還有生產(chǎn)管理人員,這些崗位需要比較扎實(shí)的硬件基礎(chǔ),動(dòng)手能力要比較強(qiáng),這部分職位適合中專中職學(xué)生和高職生。
有接近78%以上調(diào)查對(duì)象認(rèn)為以下崗位適合高校學(xué)生[2]:銷售、技術(shù)支持工程師、軟件測(cè)試工程師、硬件測(cè)試工程師、系統(tǒng)功能測(cè)試工程師,貼片焊接工程師、硬件維修工程師;有40%-60%的調(diào)查對(duì)象認(rèn)為軟件工程師(linux,C/C++)、軟件工程師(wince .net電子技術(shù))、軟件工程師(java方向、電路圖原理工程師、PCB設(shè)計(jì)工程師適合高校學(xué)生,剩下的系統(tǒng)研發(fā)類只有不到30%的人選擇。
3 適應(yīng)就業(yè)形勢(shì)的崗位能力
從以上分析我們可以看出,高校學(xué)生適合的崗位主要集中在軟件研發(fā)和職能部門,重點(diǎn)對(duì)適合高校學(xué)畢業(yè)生的崗位進(jìn)行分析,通過對(duì)企業(yè)人事部門的走訪,我們得知研發(fā)部對(duì)研發(fā)的產(chǎn)品定型后會(huì)把PCB設(shè)計(jì)圖、元器件清單等資料交付采購部和生產(chǎn)部,進(jìn)行元器件采購和制板。大多企業(yè)一般都不會(huì)設(shè)立加工廠,產(chǎn)品的制板和焊接都會(huì)采取外包。在加工廠將焊接好芯片的主板取回后在生產(chǎn)部進(jìn)行硬件測(cè)試和部件組裝、軟件測(cè)試、整體功能測(cè)試。
生產(chǎn)部的工作按照流程可分為焊接工程師、硬件測(cè)試工程師、軟件測(cè)試工程師、系統(tǒng)功能測(cè)試工程師、硬件維修工程師。這些工作崗位對(duì)學(xué)歷的要求都不高,工作難度不大。主要針對(duì)的就是??粕透咝W(xué)生。在課程設(shè)計(jì)和教學(xué)方面必須從這三個(gè)方面知識(shí)點(diǎn)來綜合考慮:
基礎(chǔ)部分:能閱讀簡(jiǎn)單的英文資料,熟悉和掌握C/C++語言。
硬件部分,焊接結(jié)構(gòu)設(shè)計(jì)基礎(chǔ)、制造、管理,熟悉或者掌握模擬電子線路、數(shù)字電路、單片機(jī)等基本硬件電子電路設(shè)計(jì)知識(shí);接口電路程序設(shè)計(jì);熟悉基本的EDA工具,如SPICE、ORCAD、VIEWDRAW、MODELSIM、MAXPLUS,至少熟悉1到2種,熟悉SDL;對(duì)于32位電子技術(shù)處理器和8位單片機(jī),熟悉其應(yīng)用設(shè)計(jì)和調(diào)試方法。
系統(tǒng)部分,熟悉電子技術(shù)處理器體系結(jié)構(gòu), 電子技術(shù)芯片定義;了解Linux、Wince、uC/OS-II、Vxworks、RTOS操作系統(tǒng)知識(shí), 電子技術(shù)操作系統(tǒng)工作原理,內(nèi)核定制與裁剪;了解設(shè)備驅(qū)動(dòng)、內(nèi)存管理和文件系統(tǒng);熟悉腳本程序編程(python或perl);精通C語言,對(duì)電子技術(shù)工程實(shí)踐中常用的庫函數(shù)有較為透徹的理解;掌握代碼運(yùn)行時(shí)的內(nèi)存處理情況,KGDB等內(nèi)核調(diào)試工具的使用;軟件部分, 熟悉Linux、Wince、Ucos、Vxworks等操作系統(tǒng)的各種軟件開發(fā)環(huán)境之一;熟悉C語言編程、匯編語言、C++語言、JAVA語言、.NET語言之一;熟悉GUI開發(fā)過程,熟悉網(wǎng)絡(luò)編程,多任務(wù)編程;熟悉電子技術(shù)系統(tǒng)的程序設(shè)計(jì)過程,熟悉軟件工程,熟悉各類文檔的編寫;掌握白盒測(cè)試、黑盒測(cè)試、回歸測(cè)試;掌握單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試過程,測(cè)試的誤區(qū)和經(jīng)驗(yàn)。
4 結(jié)語
高校對(duì)各類教育應(yīng)給予更多的重視,高職教育的學(xué)術(shù)性不如本科教育強(qiáng),而職業(yè)性又比高職教育弱,在勞動(dòng)力市場(chǎng)競(jìng)爭(zhēng)中難以形成自己的特點(diǎn),這也許是高職生就業(yè)落實(shí)率下降的原因之一。因此,高校要明確教育的培養(yǎng)目標(biāo),調(diào)整培養(yǎng)內(nèi)容,提高教育質(zhì)量,創(chuàng)出高職特色。根據(jù)電子技術(shù)的教學(xué)內(nèi)容和課程建設(shè)的需求,教學(xué)方法與教學(xué)手段做了適當(dāng)?shù)母倪M(jìn)。教學(xué)方法多樣化,能夠滿足各種專業(yè)和不同學(xué)習(xí)習(xí)慣的學(xué)生學(xué)習(xí)本課程;教學(xué)手段多類型,包括課堂講授、軟件實(shí)踐操作和交流型學(xué)習(xí)。尤其是交流型學(xué)習(xí),打破了以往單一的授課和上機(jī)實(shí)習(xí)模式,能夠提高學(xué)生的積極性和主動(dòng)性。主要概括為以下幾個(gè)方面:1.課堂講授方式的改進(jìn),在課堂教學(xué)中不僅采用多媒體課件的形式展示教學(xué)內(nèi)容.也要注意利用現(xiàn)代聲光技術(shù)對(duì)實(shí)踐知識(shí)進(jìn)行信息蘑現(xiàn)。如上課時(shí)播放現(xiàn)場(chǎng)錄像。可讓學(xué)生足不出教室。也能感受置身于施工現(xiàn)場(chǎng),體會(huì)施工流程;2.作業(yè)方式的改進(jìn),在教學(xué)中可用課題報(bào)告、實(shí)訓(xùn)、實(shí)習(xí)等環(huán)節(jié)取代傳統(tǒng)的平時(shí)作業(yè);3.考試方式改進(jìn)。
參考文獻(xiàn):
[1]陳渝,李明等.源碼開放的電子技術(shù)系統(tǒng)軟件分析與實(shí)踐——基于SKYEYE和ARM開發(fā)平臺(tái)[M].北京:北京航空航天大學(xué)出版社,2004:3-5.
[2]閡維方,丁小浩,文東茅.2005年高校畢業(yè)生就業(yè)狀況的調(diào)查分析[J].高等教育研究,25(l):31-38.
[3]岳昌君,鞏見閩,黃潞.高校畢業(yè)生就業(yè)特點(diǎn)及其變化趨勢(shì)平[J].北京教育發(fā)展研究,2008(7):25-26.
關(guān)鍵詞 嵌入式系統(tǒng);單片機(jī);計(jì)算機(jī)系統(tǒng)
中圖分類號(hào):G642.3 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1671-489X(2017)08-0085-02
Content Setting of Embedded System Curriculum//XU Jinglei
Abstract The MCU Course is combined with embedded system courses, taking the 51 as one of the most simple embedded processor
to learn, while learning a more advanced embedded processor STM32.
Key words embedded system; single-chip; computer system
1 嵌入式系統(tǒng)的定位
目前對(duì)于嵌入式系統(tǒng)的理解各有不同,這種情況直接導(dǎo)致嵌入式課程在內(nèi)容設(shè)置方面的區(qū)別。通過分析不同觀點(diǎn),可以得到合適的指導(dǎo)原則。
一種觀點(diǎn)認(rèn)為,嵌入式系統(tǒng)是非PC系統(tǒng),有計(jì)算機(jī)功能,但不能稱之為計(jì)算機(jī)設(shè)備或設(shè)備。它是一種以軟件和硬件為中心的專用計(jì)算機(jī)系統(tǒng),可應(yīng)用于功能、可靠性、成本、體積、功耗等方面有嚴(yán)格要求的場(chǎng)合。簡(jiǎn)單地說,嵌入式系統(tǒng)的硬件和軟件聯(lián)合使用,仿照BIOS的工作方式,具有自動(dòng)化程度高、軟件代碼小、響應(yīng)速度快的特點(diǎn),特別是具有實(shí)時(shí)多任務(wù)的功能[1]。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支持硬件、嵌入式操作系統(tǒng)和應(yīng)用軟件系統(tǒng)組成。
這種觀點(diǎn)看似面面俱到,實(shí)則主次不分,沒有指出嵌入式系統(tǒng)的本質(zhì),其中把嵌入式系統(tǒng)稱為專用計(jì)算機(jī)系統(tǒng)更是錯(cuò)誤的,因?yàn)槭聦?shí)上,嵌入式系統(tǒng)也可以作為通用計(jì)算機(jī)系統(tǒng)。
另一種觀點(diǎn)認(rèn)為,嵌入式系統(tǒng)就是ARM體系結(jié)構(gòu)、ARM指令系統(tǒng)、S3C2410嵌入式微控制器及嵌入式系統(tǒng)分析和設(shè)計(jì)等內(nèi)容[2-3]。要了解嵌入式操作系統(tǒng)的進(jìn)程、進(jìn)程調(diào)度、進(jìn)程間通信機(jī)制及嵌入式操作系統(tǒng)的其他功能,掌握嵌入式操作系統(tǒng)LINUX的基本命令,LINUX操作系統(tǒng)下應(yīng)用程序的開發(fā)與調(diào)試,LINUX操作系統(tǒng)驅(qū)動(dòng)程序的調(diào)試。
這種觀點(diǎn)混淆了嵌入式系統(tǒng)和嵌入式操作系統(tǒng)的區(qū)別,實(shí)質(zhì)是在講如何使用LINUX嵌入式操作系統(tǒng),而這只是嵌入式系統(tǒng)的一小部分。
綜合以上觀點(diǎn),可以看到對(duì)于嵌入式系統(tǒng)的定位比較混亂,正確的定位該以計(jì)算機(jī)系統(tǒng)的核心單元處理器為準(zhǔn),以處理器的最小尺寸為依據(jù),把整個(gè)計(jì)算機(jī)系統(tǒng)分為三大類:服務(wù)式、桌面式、嵌入式。
1)服務(wù)式指的是服務(wù)式計(jì)算機(jī)系統(tǒng),提供高等的計(jì)算性能,采用服務(wù)式處理器,如網(wǎng)站服務(wù)器、超級(jí)計(jì)算機(jī);
2)桌面式指的是桌面式計(jì)算機(jī)系統(tǒng),提供中等的計(jì)算性能,采用桌面式處理器,如臺(tái)式機(jī)、筆記本;
3)嵌入式指的是嵌入式計(jì)算機(jī)系統(tǒng),提供低等的計(jì)算性能,采用嵌入式處理器,如手機(jī)、平板。
這種分類方法只以處理器的最小尺寸為依據(jù),標(biāo)準(zhǔn)客觀清晰,尺寸越小性能越低。處理器的最小尺寸指的是同型號(hào)前提下的最小封裝。事實(shí)上,嵌入式的詞義本身也意味著尺寸小,以便嵌入到其他設(shè)備。
至于每類計(jì)算機(jī)系統(tǒng)要做成通用還是專用,要根據(jù)實(shí)際需求而定。如手機(jī)這個(gè)嵌入式系統(tǒng),發(fā)展初期是專用的,到智能手機(jī)時(shí)期,已經(jīng)是通用系統(tǒng)了。
簡(jiǎn)單說,嵌入式系統(tǒng)是采用嵌入式處理器的計(jì)算機(jī)系統(tǒng)。嵌入式處理器又稱為單片機(jī)、微控制器、微處理器。嵌入式處理器包含一切小尺寸的處理器,如51、61、AVR、PIC、ARM、DSP、FPGA等。
2 單片機(jī)和嵌入式系統(tǒng)的統(tǒng)一
單片機(jī)是一種集成電路芯片,包含大規(guī)模集成電路技術(shù)的CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能,有的還包含顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路。單片機(jī)是一個(gè)小而完善的計(jì)算機(jī)系統(tǒng),廣泛應(yīng)用于工業(yè)控制領(lǐng)域,從8位單片機(jī)發(fā)展到目前32位MCU。
單片機(jī),毫無疑問,也是一種小尺寸的嵌入式處理器。采用單片機(jī)構(gòu)成的計(jì)算機(jī)系統(tǒng),也是一種嵌入式系統(tǒng)。單片機(jī)的詞義本身也意味著在單個(gè)硅片上集成了盡可能多的部件,以便實(shí)現(xiàn)尺寸小的目標(biāo),這個(gè)特征也是所有嵌入式處理器的特征。因此,單片機(jī)和嵌入式可以統(tǒng)一化,或者說,單片機(jī)是嵌入式處理器的一個(gè)別稱。
目前,單片機(jī)課程普遍以51為主,這容易造成一種錯(cuò)誤認(rèn)識(shí):?jiǎn)纹瑱C(jī)就是51。事實(shí)上,單片機(jī)的內(nèi)涵要大得多。為了理清關(guān)系,可以把單片機(jī)課程合并到嵌入式系統(tǒng)課程,把51作為一種最簡(jiǎn)單的嵌入式處理器進(jìn)行學(xué)習(xí),同時(shí)學(xué)習(xí)一種較高級(jí)的嵌入式處理器STM32,相互對(duì)照,以便樹立正確的嵌入式系統(tǒng)的概念。
3 嵌入式系統(tǒng)的教學(xué)方向
嵌入式系統(tǒng)學(xué)習(xí)的內(nèi)容很多,需要設(shè)定若干教學(xué)方向。首先,要明確的是學(xué)習(xí)嵌入式系統(tǒng)的目的是如何使用,而不是制造。具體說就是不制造嵌入式處理器,不制造嵌入式操作系統(tǒng),而是利用現(xiàn)有嵌入式處理器設(shè)計(jì)電路,或利用現(xiàn)有嵌入式操作系統(tǒng)編制程序。其次,要明確有無操作系統(tǒng),這是設(shè)定教學(xué)方向的依據(jù)。
如果沒有操作系統(tǒng),則需要在程序設(shè)計(jì)中直接操作各個(gè)硬件寄存器,和硬件直接打交道,程序和硬件直接相關(guān),稱為嵌入式系統(tǒng)的硬方向。一個(gè)嵌入式處理器是否具有操作系統(tǒng)不是隨意的,因?yàn)椴僮飨到y(tǒng)屬于額外代碼,對(duì)嵌入式處理器的性能是有要求的。若嵌入式處理器的性能較低,勉強(qiáng)運(yùn)行操作系統(tǒng),也是沒有意義的,不如裸機(jī)運(yùn)行快。這方面的嵌入式處理器有51、61、STM32等,學(xué)習(xí)的重點(diǎn)在于處理器本身。嵌入式系統(tǒng)的硬方向,其課程名仍稱為嵌入式系統(tǒng)。
如果有操作系統(tǒng),則程序設(shè)計(jì)中無須直接操作各個(gè)硬件寄存器,不和硬件直接打交道,直接操作硬件的工作由操作系統(tǒng)(含驅(qū)動(dòng)程序)完成,程序可以做到和硬件無關(guān),只需和操作系統(tǒng)(含驅(qū)動(dòng)程序)軟件接口,稱為嵌入式系統(tǒng)的軟方向。一個(gè)嵌入式處理器是否具有操作系統(tǒng)不是隨意的,性能較高的嵌入式處理器,如主頻400 MHz以上的S3C2410,其內(nèi)部結(jié)構(gòu)已經(jīng)復(fù)雜到讓直接操作硬件變得不現(xiàn)實(shí),必須采用嵌入式操作系統(tǒng)進(jìn)行開發(fā),如Linux、Android、iOS,學(xué)習(xí)的重點(diǎn)在于操作系統(tǒng),而不是處理器本身。嵌入式系統(tǒng)的軟方向,其課程名可以稱為嵌入式操作系統(tǒng)。
4 嵌入式系統(tǒng)的內(nèi)容設(shè)置
嵌入式系統(tǒng),作為嵌入式系統(tǒng)的硬方向,課程內(nèi)容應(yīng)該是學(xué)習(xí)不帶操作系統(tǒng)的嵌入式處理器,學(xué)習(xí)的重點(diǎn)在于處理器本身的細(xì)節(jié),為進(jìn)一步學(xué)習(xí)嵌入式操作系統(tǒng)建立一個(gè)扎實(shí)的硬件基礎(chǔ)。沒有這個(gè)環(huán)節(jié),就難以理解操作系統(tǒng)的一些硬件概念。
嵌入式系統(tǒng)課程主要培養(yǎng)學(xué)生了解有關(guān)嵌入式系統(tǒng)的基本原理、設(shè)計(jì)方法以及嵌入式系統(tǒng)的最新發(fā)展,初步掌握嵌入式系統(tǒng)開發(fā)的過程和常用方法。通過本課程的學(xué)習(xí),要求學(xué)生掌握嵌入式系統(tǒng)的基礎(chǔ)概念、基本原理、開發(fā)流程和步驟、嵌入式應(yīng)用系統(tǒng)工程設(shè)計(jì)和解決技術(shù)問題的基本方法,具備一個(gè)合格的高新技術(shù)工程研發(fā)人員綜合運(yùn)用所學(xué)各種知識(shí)和技能,從分析嵌入式系統(tǒng)應(yīng)用項(xiàng)目需求,到確立設(shè)計(jì)開發(fā)方案,到方案實(shí)施和解決基本問題的能力。
課程基本內(nèi)容:了解嵌入式系統(tǒng)的特性、基本原理及其發(fā)展趨勢(shì);建立嵌入式系統(tǒng)的概念;掌握51體系結(jié)構(gòu)、STM32嵌入式微控制器及嵌入式系統(tǒng)分析和設(shè)計(jì)等內(nèi)容。該課程是一門實(shí)踐與理論結(jié)合性很強(qiáng)的課程,以電子技術(shù)、微機(jī)原理與接口技術(shù)、C語言等課程為基礎(chǔ),主要介紹基于51和STM32微處理器的硬件基礎(chǔ)和編程。
課程重點(diǎn)與難點(diǎn):嵌入式系統(tǒng)的概念,嵌入式系統(tǒng)的硬件系統(tǒng),包括IO、中斷、DMA、SPI的工作原理,嵌入式系統(tǒng)的C語言編程方法。
課程章節(jié)主要內(nèi)容總體分為51和STM32兩大部分。
第一部分
第2章 AT89s51單片機(jī)硬件結(jié)構(gòu):AT89S51單片機(jī)的硬件組成,引腳功能,電源及時(shí)鐘引腳等。
第3章 C51語言編程基礎(chǔ):Keil C51簡(jiǎn)介,Keil C51的開發(fā)工具,C51語言程序設(shè)計(jì)基礎(chǔ),C51語言中的數(shù)據(jù)類型與存儲(chǔ)類型等。
第4章 AT89s51片內(nèi)并行端口的原理及編程:AT89S51
的并行I/0端口的結(jié)構(gòu)及工作原理,并行I/O端口的C51編程舉例。
第5章 AT89s51單片機(jī)的中斷系統(tǒng):AT89S51中斷技術(shù)概述,中斷允許與中斷優(yōu)先級(jí)的控制,響應(yīng)中斷請(qǐng)求的條件,中斷函數(shù)。
第6章 AT89s51單片機(jī)的定時(shí)器/計(jì)數(shù)器:工作方式控制寄存器TMOD,定時(shí)器/計(jì)數(shù)器的4種工作方式,定時(shí)器/計(jì)數(shù)器的編程和應(yīng)用。
第7章 AT89S51單片機(jī)的串行口:串行口的結(jié)構(gòu),串行口控制寄存器SCON,特殊功能寄存器PCON,串行口的4種工作方式。
第12章 單片機(jī)的串行擴(kuò)展技術(shù)。
第二部分
第1章 STM32基本原理:STM32性能和結(jié)構(gòu),Cortex M3處理器,Cortex M3寄存器,STM32儲(chǔ)存地址映射,復(fù)位和時(shí)鐘控制。
第2章 硬件設(shè)計(jì):STM32主板設(shè)計(jì),MCU及其周圍電路設(shè)計(jì),USB轉(zhuǎn)串口電路設(shè)計(jì),TTL轉(zhuǎn)RS232電路設(shè)計(jì),網(wǎng)絡(luò)端口路。
第3章 STM32軟件開發(fā):STM32軟件開發(fā)環(huán)境,MDKKeil開發(fā)環(huán)境,獲得和理解固件庫,操作GPIO和管理中斷,嵌套向量中斷控制器NVIC庫函數(shù),串口通信和DMA編程,SPI與I2C編程,TF卡編程,液晶屏及觸摸屏編程。
參考文獻(xiàn)
[1]王奕翔.《嵌入式系統(tǒng)原理與應(yīng)用》課程教學(xué)改革與實(shí)踐[J].教育現(xiàn)代化,2016(25):51-52.
中圖分類號(hào):TN919-34文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004-373X(2010)19-0172-04
Design of Evoked Potential System Based on FPGA
XIE Hong, LI Gang, YAO Nan, XIA Bin
(Institute of Information Engineering, Shanghai Maritime University, Shanghai 200135, China)
Abstract: A FPGA-based evoked potential system is designed. The overall design of the evoked potential instrument is given. The integrated design of each module which takes FPGA as the main chip is discussed. On the basis of the integrated design, the characteristic of analog-to-digital conversion chip ADS1258 is discoursed and the circuit design of the interface connecting the chip with FPGA is presented. The design of the evoked potential system possesses the advantages of high reliability, versatility and scalability, and has a great application value and good market prospect.Keywords: evoked potential; FPGA; ADS1258; interface circuit
0 引 言
誘發(fā)電位是指對(duì)神經(jīng)系統(tǒng)某一特定部位給予特定刺激后在大腦皮層所產(chǎn)生的特定電活動(dòng),對(duì)于神經(jīng)系統(tǒng)功能性異常的疾病有獨(dú)特的檢測(cè)診斷能力,也是大腦認(rèn)知和腦機(jī)接口研究常用的技術(shù)手段。誘發(fā)電位儀通常包括視覺誘發(fā)電位、聽覺誘發(fā)電位[1]和體感誘發(fā)電位┤種檢測(cè)功能,其硬件系統(tǒng)核心組成部分包括:刺激信號(hào)源、腦電信號(hào)放大和數(shù)據(jù)采集。刺激信號(hào)源包括視覺刺激信號(hào)(如棋盤格、黑白閃光等)、聽覺刺激信號(hào)和神經(jīng)刺激信號(hào),一般采用分離設(shè)計(jì)[2]。
腦電信號(hào)數(shù)據(jù)采集一般包括模/數(shù)轉(zhuǎn)換、數(shù)據(jù)預(yù)處理和數(shù)據(jù)傳輸?shù)炔糠?而模/數(shù)轉(zhuǎn)換芯片和主控微處理器芯片的選擇主導(dǎo)了整個(gè)數(shù)據(jù)采集系統(tǒng)的性能。在目前的采集系統(tǒng)中,基于單片機(jī)的中低端控制芯片功能較弱,逐漸被DSP和ARM或增強(qiáng)型單片機(jī)[3]所取代。DSP芯片采用哈佛結(jié)構(gòu)的流水線工作方式,能實(shí)現(xiàn)復(fù)雜信號(hào)處理算法,如文獻(xiàn)[4]采用DSP實(shí)現(xiàn)復(fù)雜的腦電信號(hào)采集系統(tǒng);而ARM適合做事務(wù)處理或者中低端應(yīng)用,如文獻(xiàn)[5]中通過ARM處理器建立操作系統(tǒng)實(shí)現(xiàn)任務(wù)調(diào)度。盡管采用DSP和ARM芯片可使系統(tǒng)的運(yùn)算能力和管理事務(wù)的能力得到很大增強(qiáng),但是構(gòu)成完整的數(shù)據(jù)采集系統(tǒng)通常還需要外部邏輯控制器件,尤其不能將數(shù)據(jù)采集和刺激信號(hào)源在單片上集成實(shí)現(xiàn)。
由于現(xiàn)代電子技術(shù)的飛速發(fā)展,可編程邏輯芯片F(xiàn)PGA的集成度越來越高,受到很多廠家和研究機(jī)構(gòu)的關(guān)注,利用它的可編程性和可擴(kuò)展,可將絕大部分的功能集成到FPGA芯片中。如文獻(xiàn)[6]采用FPGA實(shí)現(xiàn)了腦電信號(hào)采集;文獻(xiàn)[7]則將盲分離算法ICA在FPGA上實(shí)現(xiàn),能同時(shí)對(duì)腦電信號(hào)進(jìn)行采集和獨(dú)立分量分解。
本文針對(duì)誘發(fā)電位儀的硬件系統(tǒng)設(shè)計(jì),提出將信號(hào)采集控制、處理、傳輸、刺激信號(hào)產(chǎn)生等功能集成在一塊FPGA芯片上的設(shè)計(jì)方案,并結(jié)合ADS1258[8]模/數(shù)轉(zhuǎn)換芯片,使得系統(tǒng)具有16通道,每個(gè)通道24位采樣精度和400 kHz采樣率的高性能,而且電路結(jié)構(gòu)簡(jiǎn)單。
1 系統(tǒng)總體設(shè)計(jì)
本文提出的誘發(fā)電位儀包括了刺激信號(hào)源、數(shù)據(jù)采集和數(shù)據(jù)傳輸三大部分。其中核心控制芯片采用Altera公司的FPGA,產(chǎn)生刺激誘發(fā)信號(hào)源包括聽覺刺激、神經(jīng)傳導(dǎo)刺激和視覺誘發(fā)刺激,以及實(shí)現(xiàn)對(duì)電路如A/D,USB等模塊的控制并在芯片內(nèi)部集成濾波算法模塊;數(shù)據(jù)采集采用高精度多通道的模/數(shù)轉(zhuǎn)換芯片ADS1258將通過放大器放大后的誘發(fā)電位信號(hào)進(jìn)行模/數(shù)轉(zhuǎn)換并輸入FPGA內(nèi)進(jìn)行前置處理;數(shù)據(jù)傳輸通過USB控制器Cypress 68013A[9]將誘發(fā)電位數(shù)據(jù)傳輸至PC上位機(jī),由上位機(jī)應(yīng)用程序?qū)崿F(xiàn)誘發(fā)腦電信號(hào)的后期處理、顯示、存儲(chǔ)等功能。系統(tǒng)總體框圖見圖1。
圖1 系統(tǒng)總體框圖
2 FPGA軟件模塊設(shè)計(jì)
2.1 FPGA的優(yōu)勢(shì)
FPGA即現(xiàn)場(chǎng)可編程門陣列,是在CPLD的基礎(chǔ)上發(fā)展起來的新型高性能可編程邏輯器件,它既繼承了ASIC的大規(guī)模、高集成度、高可靠性的優(yōu)點(diǎn),又克服了普通ASIC設(shè)計(jì)周期長(zhǎng)、投資大、靈活性差的缺點(diǎn),逐步成為復(fù)雜數(shù)字硬件電路設(shè)計(jì)的理想選擇[10]。不同于傳統(tǒng)的誘發(fā)電位儀設(shè)計(jì),本文將大部分分立元件實(shí)現(xiàn)的功能集成到了FPGA芯片中,實(shí)現(xiàn)多種刺激模式和濾波模塊以及實(shí)現(xiàn)對(duì)器件的控制,不僅提高了集成度使儀器小型化、便攜化成為可能,而且片內(nèi)模塊可反復(fù)修改,提高了設(shè)計(jì)開發(fā)效率降低了成本,也可以方便地實(shí)現(xiàn)各模塊之間的同步。
2.2 軟件模塊整體設(shè)計(jì)
本設(shè)計(jì)中,FPGA芯片軟件模塊包括了誘發(fā)電位刺激模塊、信號(hào)傳輸控制模塊和數(shù)字信號(hào)處理模塊三大部分;由共同的同步信號(hào)協(xié)同合作,完成誘發(fā)電位儀的誘發(fā)刺激、信號(hào)的傳輸、數(shù)字濾波等核心控制處理功能。FPGA內(nèi)軟件模塊框圖如圖2所示。
圖2 FPGA內(nèi)部功能結(jié)構(gòu)模塊
2.3 誘發(fā)電位刺激模塊
在FPGA芯片中設(shè)計(jì)了誘發(fā)電位刺激模塊,主要功能包括:聽覺誘發(fā)電位刺激、神經(jīng)傳導(dǎo)刺激和視覺誘發(fā)電位刺激。刺激信號(hào)主要由脈沖信號(hào)進(jìn)行控制[11],通過FPGA芯片可以直接輸出脈沖信號(hào)和VGA控制信號(hào)。聽覺誘發(fā)刺激信號(hào)和神經(jīng)傳導(dǎo)刺激信號(hào)可由FPGA輸出的脈沖信號(hào)經(jīng)功率放大后產(chǎn)生,在此聽覺誘發(fā)電位刺激信號(hào)為雙通道,一路信號(hào)產(chǎn)生脈沖信號(hào)如PWM(脈寬調(diào)制)波,另一路由FPGA芯片內(nèi)部模塊通過DA轉(zhuǎn)換器產(chǎn)生白噪聲,而神經(jīng)傳導(dǎo)刺激信號(hào)可直接由FPGA輸出PWM脈沖直接驅(qū)動(dòng)電壓放大器生成。通過Verilog硬件描述語言,在FPGA中實(shí)現(xiàn)誘發(fā)電位刺激源信號(hào),并通過FPGA端口輸出,例如在芯片中使用以下代碼可產(chǎn)生一個(gè)占空比為PWM_WIDTH∶1的PWM波形:
always @(posedge clk or negedge clr_set)begin
if (clr_set==0)pwm_out
else
if (counter>=PWM_WIDTH)
pwm_out
else
if (counter==0)
pwm_out
else
pwm_out
end
視覺誘發(fā)刺激信號(hào)由在FPGA芯片中存儲(chǔ)的刺激圖像數(shù)據(jù)直接產(chǎn)生VGA時(shí)序控制信號(hào),控制VGA顯示器顯示棋盤格或彩條刺激圖像[12] 給予人體視覺刺激。
誘發(fā)電位刺激信號(hào)主要參數(shù)包括刺激脈寬、刺激頻率、刺激強(qiáng)度、刺激類型和刺激模式[13],USB芯片從上位機(jī)接收到參數(shù)配置信號(hào),傳遞給誘發(fā)刺激信號(hào)生成模塊發(fā)出脈沖。例如,生成聽覺誘發(fā)電位刺激信號(hào)如圖3所示,它的刺激脈寬為0.2 ms,刺激頻率為12 Hz,設(shè)置某一刺激強(qiáng)度(由分貝進(jìn)行度量);而生成視覺誘發(fā)電位刺激信號(hào),刺激頻率為2 Hz,刺激類型為棋盤格模式,刺激模式為16×16。
圖3 刺激信號(hào)脈寬和周期
2.4 信號(hào)傳輸控制模塊
在FPGA內(nèi)部將完成誘發(fā)電位儀同步信號(hào)發(fā)生模塊、A/D轉(zhuǎn)換器的控制、USB傳輸控制端口和上位機(jī)命令解析模塊,從而形成一整個(gè)誘發(fā)電位儀核心處理控制模塊,可以方便地使用各個(gè)模塊來完成器件的初始化、工作模式配置和系統(tǒng)的數(shù)據(jù)傳輸。圖4為信號(hào)傳輸控制流程圖。
2.5 數(shù)字信號(hào)處理模塊
圖4 信號(hào)傳輸控制流程圖
數(shù)字信號(hào)處理模塊集成到FPGA中,可以將算法拆分,形成大規(guī)模的數(shù)字信號(hào)處理并行結(jié)構(gòu),將極大地提高處理速度,且性能不會(huì)下降,如模式識(shí)別算法、盲源分離算法等,均比較適合集成到FPGA中實(shí)現(xiàn)。在前置模擬電路放大之前,腦電信號(hào)為微弱混雜的信號(hào),需要做一些濾波處理,而此處可以將前段部分的帶通濾波電路轉(zhuǎn)化為數(shù)字濾波器,設(shè)置到FPGA芯片中去,可簡(jiǎn)化電路結(jié)構(gòu),使系統(tǒng)整體體積大大減小。本設(shè)計(jì)在FPGA芯片中搭建了四階無限脈沖數(shù)字濾波器,其系統(tǒng)傳遞函數(shù)H(z)如下:
H(z)=b0+b1z-1+…+b4z-41+a1z-1+…+a4z-4
=∑4k=0bkz-k1+∑4k=1akz-k
將誘發(fā)電位信號(hào)放大模/數(shù)轉(zhuǎn)換之后的數(shù)據(jù)實(shí)時(shí)經(jīng)過濾波,實(shí)現(xiàn)信號(hào)的前置處理[14],經(jīng)測(cè)試效果良好。利用FPGA的并行性,在每個(gè)通道設(shè)置一個(gè)數(shù)字濾波器,大大增強(qiáng)了系統(tǒng)實(shí)時(shí)性,而且可探索自適應(yīng)、小波數(shù)字濾波器等設(shè)計(jì),在硬件層次提高系統(tǒng)的處理能力。
3 高精度多通道模/數(shù)轉(zhuǎn)換器ADS1258
在誘發(fā)電位儀采集系統(tǒng)中,模/數(shù)轉(zhuǎn)換模塊芯片的選取對(duì)整個(gè)采集系統(tǒng)的結(jié)構(gòu)和性能影響非常大,本文模/數(shù)轉(zhuǎn)換芯片選用ADS1258器件,使得本系統(tǒng)達(dá)到多通道高分辨率的要求。
3.1 ADS1258的主要特點(diǎn)
ADS1258是16通道24位分辨率的低噪聲模/數(shù)轉(zhuǎn)換芯片,全量程5 V的單端輸入范圍或者±2.5 V的真雙極輸入,每個(gè)通道采樣速率最高23.7 KSPS(16通道同時(shí)采樣),單個(gè)通道采樣最高可達(dá)400 KSPS,通過SPI兼容接口進(jìn)行工作模式配置和串行數(shù)字通信,使用方便。選用此芯片,電壓分辨率即可達(dá)到1 μV,因此信號(hào)放大和調(diào)理預(yù)處理電路的放大倍數(shù)只要100倍就可滿足誘發(fā)電位儀的技術(shù)要求,大大簡(jiǎn)化了前級(jí)電路。
3.2 ADS1258與FPGA接口電路
ADS1258通過一個(gè)SPI兼容串行接口將數(shù)據(jù)寫入配置寄存器,使用命令控制轉(zhuǎn)換器以此來控制A/D芯片的工作模式,并最終讀取通道數(shù)據(jù)。接口包含CS,SCLK,DIN和DOUT四個(gè)信號(hào)。對(duì)ADS1258的所有操作都得先向其寫入命令,然后由AD根據(jù)寫入的命令做相應(yīng)的操作。經(jīng)過FPGA的A/D配置模塊啟動(dòng)之后,ADS1258將處于固定通道掃描模式下或者自動(dòng)通道掃描模式下, ADS1258將可轉(zhuǎn)換16路共模輸入信號(hào)或8路差分輸入信號(hào)。模擬信號(hào)由AIN口輸入,輸入范圍0~+5 V。控制端口接駁到FPGA,由FPGA控制模塊控制A/D采樣,由CS進(jìn)行選通,START啟動(dòng)ADC開始工作,通過DIN輸入命令之后由DOUT輸出轉(zhuǎn)換結(jié)果,共使用8個(gè)端口與FPGA芯片的端口相連接[15]。具體接口電路的實(shí)現(xiàn)如圖5所示。
圖5 ADS1258與FPGA芯片的接口電路
4 結(jié) 語
利用FPGA芯片豐富的資源,將誘發(fā)電位儀的刺激信號(hào)源、模/數(shù)轉(zhuǎn)換控制邏輯和USB接口控制與數(shù)據(jù)傳輸以及數(shù)字信號(hào)處理等模塊設(shè)計(jì)在單個(gè)芯片上,可最大限度地簡(jiǎn)化誘發(fā)電位儀的硬件電路復(fù)雜度,利用其可編程性極大地方便了硬件設(shè)計(jì),結(jié)合ADS1258的高分辨率的優(yōu)勢(shì),可以使系統(tǒng)既具有優(yōu)異的性能又具有很高的集成度,而且本設(shè)計(jì)尚余很多FPGA的I/O口,如需更多通道則僅需要加入多塊A/D芯片,具有較高的應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]趙仕波,羅耀華,趙文華.聽覺誘發(fā)電位儀的設(shè)計(jì)與實(shí)現(xiàn)方案[J].儀器儀表學(xué)報(bào),2008,29(3):394-398.
[2]HU Yong, LUK K D K, CUI Hong-yan, et al. Surface somatosensory evoked potential detection by FPGA based multi-adaptive filter[C]//4th International IEEE/EMBS Conference on Neural Engineering. USA: IEEE/EMBS, 2009: 673-676.
[3]李長(zhǎng)旺.基于單片機(jī)的ECG數(shù)據(jù)采集與預(yù)處理[D].合肥:安徽大學(xué),2007.
[4]張建利,李文豐.基于TMS320LF2407A的腦電信號(hào)采集系統(tǒng)的設(shè)計(jì)[J].世界電子元器件,2004(11):37-39.
[5]鐘文華.基于ARM的腦電信號(hào)采集系統(tǒng)[J].國(guó)外電子元器件,2008(2):13-15.
[6]侯俊欽.基于FPGA的腦電信號(hào)采集系統(tǒng)的設(shè)計(jì)[D].合肥:安徽大學(xué),2007.
[7]SHYU Kuo-kai, LEE Ming-huan, WU Yu-te, et al. Implementation of pipelined fast ICA on FPGA for real-time blind source separation[J]. IEEE Transactions on Neural Networks, 2008, 19(6): 958-970.
[8]Texas Instruments. ADS1258 data sheet[M]. USA: Texas Instruments, 2008.
[9]Cypres Semiconductor Co.. EZ-USB FX2 technical reference manual. [M]. Version 2.0. [S.l.]: Cypress Semiconductor Corporation, 2001.
[10]王誠(chéng),吳繼華,范麗珍,等.Altem FPGA/CPLD設(shè)計(jì)(基礎(chǔ)篇)[M].北京:人民郵電出版社,2005.
[11]梁清華,張群峰,趙錦.一種新型肌電誘發(fā)電位儀的研制[J].遼寧工學(xué)院學(xué)報(bào),2005(1):134-136.
[12]于芳.人體視覺誘發(fā)電位檢測(cè)系統(tǒng)的開發(fā)與研制[D].上海:上海海事大學(xué),2008.
[13]李源.聽覺腦干誘發(fā)電位儀[D].北京:北京交通大學(xué),2008.