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

FPGA和51單片機通信接口的設計

2015-10-14 09:59:02劉宇成李金鳳
卷宗 2015年10期
關鍵詞:單片機

劉宇成 李金鳳

摘 要:雖然FPGA速度快,但由于FPGA對采集到的數據的處理能力和控制能力比較差,故需要將其采集到的數據送到單片機系統上來實現數據的處理功能,這就使得FPGA系統與單片機系統之間的數據通信提到日程上。本文給出部分VHDL源程序,并用Quartus II進行仿真。

關鍵詞:FPGA;VHDL;單片機;通信

單片機具有性價比高、功能靈活、易于人機對話、良好的數據處理能力的特點;FPGA則具有高速、可靠以及開發便捷等優點。系統設計中將單片機數據處理的優勢與FPGA、執行快速的特點相結合,能夠設計出既有強大控制功能又能使各項功能快速執行的系統。因此,單片機與FPGA之間的通信便顯得尤為重要本文介紹利用VHDL語言實現FPGA與單片機的并行通信接口設計。本文主要由以下三個部分組成:FPGA接收ADC0809數據;FPGA發送數據和單片機接收數據模塊,VHDL程序及仿真結果。本文著重對FPGA數據發送模塊實現進行說明,原理圖如圖1所示:

1 FPGA接收ADC0809數據

ADC0809是美國國家半導體公司生產的CMOS工藝8通道,8位逐次逼近式A/D模數轉換器。其內部有一個8通道多路開關,它可以根據地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。本系統用ADC0809把傳感器采集的模擬信號變成數字信號,然后用FPGA控制數據流進程,并用外圍LED電路顯示。FPGA與ADC0809接口電路圖如圖2所示。為了實現對ADC0809精確地控制,所以本系統采用FPGA特有的狀態機來進行時序上的控制,引腳說明如下:

(1)ALE信號(引腳):高電平時把三個地址信號送入地址鎖存器,并經譯碼器得到地址數據,以選擇相應的模擬輸入通道。

(2)OE信號(引腳)EN使能信號:電平由低變高時,打開數據輸出鎖存器,將轉換數據送到數據總線上。

(3)EOC信號(引腳):EOC為高電平時完成轉換,為低電平時正在轉換。

(4)STAT信號(引腳):要給STAT線送一個100ns寬的啟動正脈沖,STAT下跳沿時, 開始進行A/D轉換,在轉換期間STAT以保持低電平。

ADC0809狀態機工作原理:在S0狀態,初始化;在S1狀態,ALE、STAT控制引腳拉高;在S2狀態,ALE、STAT產生下降沿,鎖存地址,啟動轉換,并對EOC引腳進行檢測,若引腳為低,則回到S2狀態,若引腳為高,則說明轉換完成;在S3狀態,OE為高,,允許ADC輸出;在S4狀態,此時觸發LOCK上升沿,FPGA輸出轉化后的數字量。狀態機原理圖如圖3所示。

2 FPGA發送信息與單片機接收信息

單片機與FPGA以總線方式通信的邏輯設計,重要的是要詳細了解單片機的總線讀寫時序,根據時序圖來設計邏輯結構,其通信的時序必須遵循單片機內固定的總線方式讀寫時序 。單片機以總線方式與FPGA進行數據通信與控制時,其通信工作時序是純硬件行為,速度很快。51單片機的時序圖如下圖4所示:

單片機的P0口為一個8位漏極開路雙向I/O口,每腳可吸收8TTL門電流。當P2口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。/WR為外部數據寫選通,/RD為外部數據讀選通。RST為單片機的復位信號。ALE為地址鎖存允許的輸出電平,用于鎖存地址的低位字節。在該接口模塊的通訊中,用單片機的P0口傳送與FPGA通訊的地址和數據。該系統中,在FPGA成功加載程序后由FPGA控制單片機復位信號。

3 VHDL的部分程序及仿真結果

在接口設計中,采用了VHDL語言實現其接口邏輯。51單片機與FPGA的通信讀寫電路的部分程序如下:

4 結束語

雖然現在一些公司推出了內嵌微處理器FPGA,但由于價格、開發手段等因素的影響,在未來一段較長的時間里,還是會更多的采用單片機與FPGA配合的方式設計系統,以發揮單片機的靈活性和FPGA的高速性。因此,單片機與FPGA之間的通信就尤為重要。

參考文獻

[1]潘松,黃繼業..EDA技術與VHDL[M].北京:清華大學出版社.

2009.

[2]潘松,潘明.現代計算機組成原理[M].北京:科學出版社.2007.

[3]潘松,王國棟.VHDL實用教程(修訂版)[M].成都:成都電子科技大學出版社.2001

[4]栗彩霞,武一,于海江,高炎萃.MCS一51單片機與FPGA接口的邏輯設計[M].山西電子技術,2009,1674-4578(2009)05—0026—02.

[5]李景華,杜玉遠.可編程邏輯器件及EDA技術[M].沈陽:東北大學出版社,2000.

[6]徐志軍,徐光輝.cPLD/FPGA的開發與應用[M].北京:電子工業出版社,2002.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产性爱网站| 欧美成人午夜视频| 91麻豆精品国产高清在线| 亚洲三级片在线看| av性天堂网| 国产黄色免费看| 婷婷六月综合网| 在线欧美国产| 九九九久久国产精品| 亚洲综合在线最大成人| 亚洲免费福利视频| 色偷偷男人的天堂亚洲av| 欧美午夜小视频| 91视频99| 114级毛片免费观看| 亚洲天堂区| 亚洲天堂高清| 日韩高清一区 | 丁香婷婷久久| 国产亚洲视频中文字幕视频| 国产污视频在线观看| 精品久久久久成人码免费动漫| 欧美中文字幕一区| 99手机在线视频| 免费午夜无码18禁无码影院| 国产精品视频第一专区| 国产原创第一页在线观看| 国产视频大全| 欧美成在线视频| 青青操国产| 亚洲综合极品香蕉久久网| 九色在线视频导航91| 欧美一级高清免费a| 最新国语自产精品视频在| 精品成人一区二区三区电影 | 国产日产欧美精品| 99999久久久久久亚洲| 国产麻豆精品手机在线观看| 国产高清免费午夜在线视频| 亚欧乱色视频网站大全| 日本a∨在线观看| 久久国产亚洲偷自| 青青青视频91在线 | 毛片在线看网站| 成人免费视频一区二区三区| 色135综合网| 国产精品区网红主播在线观看| A级毛片高清免费视频就| 日本高清在线看免费观看| 欧美中文字幕第一页线路一| 欧美黄网站免费观看| 91在线一9|永久视频在线| 国产无码在线调教| a在线观看免费| 免费无码一区二区| 国产精品国产三级国产专业不 | 国产精品无码制服丝袜| 激情网址在线观看| 国产69精品久久久久孕妇大杂乱| 在线观看国产黄色| 亚洲AV成人一区国产精品| 亚洲嫩模喷白浆| 中国一级特黄视频| 国产人人射| 无码中文字幕乱码免费2| 亚洲性色永久网址| 精品国产成人a在线观看| 天天操天天噜| 成人在线不卡视频| 色综合a怡红院怡红院首页| 国产在线97| 91人人妻人人做人人爽男同| 国产成人高精品免费视频| 亚洲高清国产拍精品26u| 国产精品久久久久久影院| 亚欧乱色视频网站大全| 色屁屁一区二区三区视频国产| 免费观看精品视频999| 一级毛片免费播放视频| 在线日韩一区二区| 亚洲首页在线观看| 欧美一道本|