單片機(jī)與可編程邏輯器件子系統(tǒng)設(shè)計步驟
發(fā)布時間:2013/9/19 14:05:16 訪問次數(shù):854
在電子設(shè)計競賽中,作為控制器,JS28F256J3F105A單片機(jī)與可編程邏輯器件應(yīng)用非常普遍,其設(shè)計過程如圖7.1.1所示,可以分為明確設(shè)計要求、系統(tǒng)設(shè)計、硬件設(shè)計與調(diào)試、軟件設(shè)計與調(diào)試、系統(tǒng)集成等步驟。
設(shè)計的第1步是明確設(shè)計要求,確定系統(tǒng)功能與性能指標(biāo)。一般情況下,單片機(jī)與可編程邏輯器件最小系統(tǒng)是整個系統(tǒng)的核心,需要確定最小系統(tǒng)板的功能、輸入輸出信號特征等;需要考慮與信號輸入電路、控制電路、顯示電路、鍵盤等電路的接口和信號關(guān)系。
最小系統(tǒng)板在競賽中可以采用成品,但接口電路、功率控制電路、A/D與DlA電路、信號調(diào)理等電路需要自己設(shè)計制作。為了使作品的整體性更好,建議將控制器與外圍電路設(shè)計在一塊電路板上,這一部分內(nèi)容可以在競賽前進(jìn)行設(shè)計與制作,在競賽中根據(jù)需要進(jìn)行修改。
軟件開發(fā)工具需要與所選擇的硬件配套,軟件設(shè)計需要對軟件功能進(jìn)行劃分,需要確定數(shù)學(xué)模型,算法、數(shù)據(jù)結(jié)構(gòu)、子程序等程序模塊。軟件開發(fā)工具的使用需要在競賽前進(jìn)行培訓(xùn)。常用的一些程序如系統(tǒng)檢測、顯示器驅(qū)動、AlD、DlA、接口通信、延時等程序,可以在競賽前進(jìn)行編程和調(diào)試,在競賽中根據(jù)需要進(jìn)行修改。
系統(tǒng)集成完成軟件與硬件聯(lián)調(diào)與修改。在軟件與硬件聯(lián)調(diào)過程中,需要認(rèn)真分析出現(xiàn)的問題,軟件設(shè)計人員與硬件設(shè)計人員需要進(jìn)行良好的溝通,一些問題如非線性補(bǔ)償、數(shù)據(jù)計算碼型變換等用軟件解決會容易很多。采用不同的硬件電路,軟件編程將會完全不同,在軟件設(shè)計與硬件設(shè)計之間需要尋找一個平衡點。
在訓(xùn)練的第2階段的后半部分,即單片機(jī)和可編程邏輯器件系統(tǒng)訓(xùn)練階段,組織學(xué)生進(jìn)行分組,分組原則按自愿組合進(jìn)行。
每組3人,按照軟件編程、硬件制作、設(shè)計總結(jié)報告寫作3部分進(jìn)行分工,每個隊員各有側(cè)重,分工合作。
每次制作完成后,分軟件編程、硬件制作、設(shè)計總結(jié)報告3部分進(jìn)行分析比較和交流,找出存在的問題。
在電子設(shè)計競賽中,作為控制器,JS28F256J3F105A單片機(jī)與可編程邏輯器件應(yīng)用非常普遍,其設(shè)計過程如圖7.1.1所示,可以分為明確設(shè)計要求、系統(tǒng)設(shè)計、硬件設(shè)計與調(diào)試、軟件設(shè)計與調(diào)試、系統(tǒng)集成等步驟。
設(shè)計的第1步是明確設(shè)計要求,確定系統(tǒng)功能與性能指標(biāo)。一般情況下,單片機(jī)與可編程邏輯器件最小系統(tǒng)是整個系統(tǒng)的核心,需要確定最小系統(tǒng)板的功能、輸入輸出信號特征等;需要考慮與信號輸入電路、控制電路、顯示電路、鍵盤等電路的接口和信號關(guān)系。
最小系統(tǒng)板在競賽中可以采用成品,但接口電路、功率控制電路、A/D與DlA電路、信號調(diào)理等電路需要自己設(shè)計制作。為了使作品的整體性更好,建議將控制器與外圍電路設(shè)計在一塊電路板上,這一部分內(nèi)容可以在競賽前進(jìn)行設(shè)計與制作,在競賽中根據(jù)需要進(jìn)行修改。
軟件開發(fā)工具需要與所選擇的硬件配套,軟件設(shè)計需要對軟件功能進(jìn)行劃分,需要確定數(shù)學(xué)模型,算法、數(shù)據(jù)結(jié)構(gòu)、子程序等程序模塊。軟件開發(fā)工具的使用需要在競賽前進(jìn)行培訓(xùn)。常用的一些程序如系統(tǒng)檢測、顯示器驅(qū)動、AlD、DlA、接口通信、延時等程序,可以在競賽前進(jìn)行編程和調(diào)試,在競賽中根據(jù)需要進(jìn)行修改。
系統(tǒng)集成完成軟件與硬件聯(lián)調(diào)與修改。在軟件與硬件聯(lián)調(diào)過程中,需要認(rèn)真分析出現(xiàn)的問題,軟件設(shè)計人員與硬件設(shè)計人員需要進(jìn)行良好的溝通,一些問題如非線性補(bǔ)償、數(shù)據(jù)計算碼型變換等用軟件解決會容易很多。采用不同的硬件電路,軟件編程將會完全不同,在軟件設(shè)計與硬件設(shè)計之間需要尋找一個平衡點。
在訓(xùn)練的第2階段的后半部分,即單片機(jī)和可編程邏輯器件系統(tǒng)訓(xùn)練階段,組織學(xué)生進(jìn)行分組,分組原則按自愿組合進(jìn)行。
每組3人,按照軟件編程、硬件制作、設(shè)計總結(jié)報告寫作3部分進(jìn)行分工,每個隊員各有側(cè)重,分工合作。
每次制作完成后,分軟件編程、硬件制作、設(shè)計總結(jié)報告3部分進(jìn)行分析比較和交流,找出存在的問題。
熱門點擊
- 硅與鍺二極管的伏安特性曲線
- 三極管的電流放大系數(shù)
- 雙向I2C電平轉(zhuǎn)換電路
- 傳聲器的指向性
- 音頻功率放大器最大不失真功率的測量
- 主站的硬件及網(wǎng)絡(luò)組態(tài)
- 整機(jī)產(chǎn)品調(diào)試的步驟
- 晶閘管的主要參數(shù)
- 場效應(yīng)管三種基本組態(tài)電路
- PLC輸入采樣階段
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究