freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于fpga的數據采集器-免費閱讀

2025-10-03 13:03 上一頁面

下一頁面
  

【正文】 其次 我 要感謝 我在校外的指導老師劉招蒙工程師,感謝他在硬件電路設計制作及分析上給我的幫助。因此本次設計存在著相當的前景。雖然系統(tǒng)的功能已經初步實現,但是不可否認的是,本次設計的成品與最初的咪表尚還存 31 在一定的差距。 (2) 采用 FPGA 作為主控芯片,滿足了設計之初所想要達到的低成本,高性能和小型化的目的。 在完成硬件及軟件的設計和調試之后,本節(jié)介紹了最后系統(tǒng)的實現,并完成實際的應用和測量,得出了相應的數據采集結果,最后對采集的結果進行了詳細的分析。由于系統(tǒng) PCB 板鋪設了大量的銅箔用來接地(以減小電源 EMI 對芯片影響),銅箔是熱的良導體,因此 PCB 板的溫度低于室溫。在系統(tǒng)各項硬件檢查無誤后,編寫簡易的系統(tǒng)檢測代碼,檢查 FPGA 芯片是否能夠正常工作。通過前面硬件電路設計做出的電路板并焊好相應的芯片與元器件,得到的系統(tǒng)版實物圖如下圖所示: 圖 系統(tǒng)板實物圖 焊好電路板以后,利用研發(fā)室相關的儀器對信號電路進行相應的測試,主要利用的儀器有示波器,數字萬用表, ACDC7V 穩(wěn)壓電源等。 最后我們將設計好的頂層綜合編譯,通過下載器下載到目標板上,經測試表明,本次設計所設定的要求基本得以實現。模塊圖如圖 所示。 AO 是指令數據選擇信號。這與 ADC0809 的采樣周期相同,說明仿真結果正確。將程序下載到開發(fā)板,開發(fā)板正常工作,有輸出,可 以得到相應的溫度值。在本次設計中我們采用傳統(tǒng)的波形輸入法對系統(tǒng)各模塊,包括頂層模塊進行仿真。 本章小結 在硬件設計完成后,我們完成了軟件部分代碼的編寫。 CLR : IN STD_LOGIC。因此,異步通訊簡單、靈活,對同步時鐘要求可低些。其次,移位寄存器在波特率始終的驅動下工作,不斷讀取 RS232 串行總線的輸入數據,并且將數據保存在內部的寄存器內。故在一般情況下, RS232 只適用于短距離通信。但所有的 UART 芯片都存在引腳較多、體積較大、與其他器件的接口較為復雜等缺點,從而會使設計的成本和難度增加。 Reset : OUT STD_LOGIC。在這里需要指出的是, LCD12232每半屏只有 61列,因此為了顯示的美觀,我們需要精確的確定每個字符的大小。也就是說,它采用的是自頂 18 向下的顯示方法。在使用時,只需將填入指定地址即可。 LCD12232 由兩片 SED1520 芯片通過主從方式控制。 17 END CASE。 when st2= IF(EOC=39。 ADC0809電壓采樣模塊 由第二節(jié)分析我們知道 ADC0809 采樣原理比較 簡單:首先我們給出一個有效的START 信號(高電平),隨后狀態(tài)信號 EOC 隨即變成低電平。 Dout : out std_logic_vector(9 downto 0)。 output signals cmd_ack : out std_logic。按照分析結果,溫度采集模塊由兩部分組成: AD7416 控制模塊和 I2C 通信模塊。 S 從機地址 O A 數 據 A 數 據 A|A P 圖 典型的 I2C通信數據幀 “ 0” 表示數據由主機向從機傳送, “ 1” 則表示數據由從機向主機傳送。這個信號是由 對從機的 “ 非應答 ” 來實現的。 SCL 線為高電平期間, SDA 線由高電平向低電平的變化表示起始信號; SCL 線為高電平期間, SDA 線由低電平向高電平的變化表示終止信號。 I2C 總線只有兩根雙向信號線。 ( 5)當上述步驟完成后,視為一次采樣終止, FPGA 將 AD7416 所有狀態(tài)字賦邏輯態(tài)“ 0”,初始化傳感器,等待下一次采樣開始。在此,我們選擇結構寄存器 1(地址為 01H)。這樣就可以提高設計的速度和整個 FPGA 模塊的準確度。第二種方法就是硬件描述語言輸入: Quartus II 支持多種硬件描述。并按照要求制作了 PCB 板,手工制作出了完整的硬件電路。 (515)v 之間,數據信號的邏輯電平“ l電平必須低于 3V,邏輯電平“ 0”必須高于 +3V。一般在即使程序仿真正確后,燒寫到芯片里面也未必能出來正確的結果,有了在線調試功能,就可以在修改的過程中觀察相應的結果變化。實現 FPGA與 SED1520 數據連接關鍵在于如何將數據存入存儲器。其數據傳送采用 UART 串口傳輸方式,故可直接與 FPGA 通訊。 表 AD7416 管腳功能說明 需要說明的是, AD7416 的 1 腳 SDA, 2 腳 SCL 是根據 I2C 總線協(xié)議制定的串行總線。 4 GND 跟蹤 保持、比較器和電容 DAC、數字電路的參考地。 管腳號 名稱 說明 1 SDA 數字 I/O。包括了設計系統(tǒng)目標和系統(tǒng)整體方案設計和器件選擇兩個部分。驅動方式為 1/32duty,驅動電壓 ~13V。片上寄存器可編程控制極限溫度,當溫度超過極限時漏極開路溫度過熱指示器( OTI)處于工作狀態(tài)。 之所以選擇 FPGA來完成此工作,原因如下: FPGA生成的硬件系統(tǒng)是基于并行方式運行的,在同一 個時鐘周期內可以進行多個操作,因此同一項功能由 FPGA實現將比用微控制器實現運行速度快很多。 5. 能與上位機進行通信。 3 1. 系統(tǒng)分析及方案設計 本次設計主要目標是采集系統(tǒng)內、外的數據,并加以處理顯示。而國內的采集器雖然價格低,但是在性能上還有上升的空間,所以在我國現有的基礎上,融合更為先進的技術、工藝,制造出性價比更高,可再編程能力高,小巧而又實用的的測量儀器不失為儀器開發(fā)領域的一個熱點。同年惠普公司生產的 HP34970A 型數據采集器具有 6/ 12位分辨率, 0. 004%基本直流精確度和高達 250通道/秒的掃描率,非易失性存儲器可保存多達 50000個帶有時間標記的讀書,可測包括直流 電壓、交流電壓等等數據。在工業(yè)生產中,應用數據采集系統(tǒng)可以得到工業(yè)現場的溫度、濕度、電壓、電流等技術參數,所得結果可以反饋給用戶和控制系統(tǒng),為提高產品質量、降低成本提供信息;在科學研究方面,數據采集可以提供大量的現場信息,成為探索科學奧秘的重要手 段 [1]。 如何對信號進行實時采集、實時存儲,保證信號不丟失,以滿足工業(yè)現場的需要,一直是數據采集系統(tǒng)研究的一個重要方向。雖然這些數據采集器的功能無比強大,但是成本都較昂貴。 論文的組織結構包括: 引言,介紹了課題背景,課題研究的目的和意義,并對現階段此研究的情況進行了分析。對于數據采集的對象則選取了系統(tǒng)內部電壓值與外部溫度值。 6. FPGA 通過 I2C 總線能對 AD7416 進行模擬量的數據采集。 FPGA可以實現許多復雜的特殊功能邏輯,減小了部件數量,縮短了開發(fā)周期,并且在 FPGA中可以實現比微處理器更為復雜的邏輯功能,很多算法可以很容易地在 FPGA中實現。 AD7416 是 10 位, 5 通道的 ADC,采集精度為 ℃ 。具有與 68 系列或 80 系列相適配的 MPU接口功能,并有專用的指令集,可完成文本顯示或圖形顯示的功能。確定了設計方案并選擇了合適的器件。雙向數據串行總線。 5 A2 數字輸入。 OTI 為系統(tǒng)告警邏輯輸出。其原理圖如圖 所示。因而我們就必須了解SED1520 的指令代碼,并通過 FPGA 產生相應的信號,實現與 SED1520 的通信。而且本次設計所使用的低成本 FPGA,具有數據掉電保存功能,即系統(tǒng)掉電以后,已下載到 FPGA 中的工程并不會丟失??梢?RS232 接口標準采用的是負邏輯,其邏輯電平和 TTL 電平不一樣,不能兼容,所以必須進行電平轉換,在此選用的電平轉換芯片為 MAX3232,其電路圖如圖 所示: 圖 RS232 接口電路 9 供電電源電路設計 系統(tǒng)所需電源為 7V, 5V, 。并上電測試成功。描述語言的優(yōu)點是效率高,結果也容易仿真,信號觀察也較方便。 溫度控制模塊 系統(tǒng)所用溫度采集芯片是 AD7416。 ( 3) FPGA 檢測 AD7416 的響應信號后,即通過“ write” 指令選擇其工作方式。 由上述的 5 各步驟不難看出,對于 AD7416 的控制,關鍵在于對響應信號的檢測,以及對相應信號做出相應的應答,即給出相應的狀態(tài)字,控制傳感器狀態(tài)的變化。一根是數據線 SDA,另一根是時鐘線 SCL。起始和終止信號都是由主機發(fā)出的,在起始信號產生后,總線就處于被占用的狀態(tài);在終止信號產生后,總線就處于空閑狀態(tài)。然后,從機釋放 SDA線,以允許主機產生終止信號跟隨一位應答位(即一幀共有 9 位)。 A 表示應答, A 表示非應答(高電平)。根據已有的資料和自己不斷總結, 15 最終得到了實現目標要求的代碼。 ack_out : out std_logic。 data read from AD7416 I2C_OTI: in std_logic。此時進入轉換狀態(tài),周期約為 100181。139。 END PROCESS??刂?LCD 的輸出,從本質上來講就是控制 SED1520 芯片。 LCD12232 是字符點陣液晶。因此在生成字模時,我們應將待顯示字“取反”后,再生成。 ( 4)選中右半屏,發(fā)送數據給顯示寄存器 ( 5)設定刷新頻率,檢測數據更新,操作結束。 19 DB : OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。因此可以將需要的 UART 功能集成到 FPGA 內部,而利用 VHDL 語言將 UART 的核心功能集成,不僅解決傳統(tǒng)芯片的缺點,也使整個設計更加緊湊、穩(wěn)定且可靠。 本系統(tǒng)與上位機通訊依靠 RS232 串行線,故不存在距離干擾通訊的問題。數據發(fā)送過程可以用 4 個狀態(tài)來實現,即空閑、加載、發(fā)送和發(fā)送完成,其中的空閑狀態(tài)就是 UART 內核復位后的空閑狀態(tài),和上面介紹的數據接收過程的空閑狀態(tài)一致。異步通訊方式規(guī)定了傳輸格式,都以相同的幀格式傳送。 COM_RECEIVE : IN STD_LOGIC。按照要求完成了 系統(tǒng)各個模塊的設計,包括:溫度控制模塊、 ADC0809 監(jiān)測電壓模塊、串口通信模塊 ,LCD 顯示等。并通過仿真來驗證我們在第三節(jié)所設計模塊的正確性。由此我們可以判斷,溫度控制模塊設計成功。將程序下載到開發(fā)板后發(fā)現,系統(tǒng)工作正常,可以正確顯示 ADC0809 所監(jiān)測的電壓值。 A0 低電平表示寫指令,高電平表示寫數據。 圖 UART 串行通信模塊 由于串口通信須借助串口調試工具進行調試,而非系統(tǒng)仿真,因此針對 UART 串口通信的仿真在此不做展示。綜合器綜合的結果如圖 所示。 在系統(tǒng)上電之前,要進行最基本的檢測,檢查是否存在有虛焊、電路等情況。經過測試, FPGA 功能良好。將手貼近 AD7416,我們發(fā)現溫度會很快上升(通過 LED 監(jiān)測)。分析結果顯示,系統(tǒng)工作正常,采樣結果基本正確。 (3) FPGA 的配置方式使得系統(tǒng)軟件可以在線修改,這樣的好處就是可以對整個系統(tǒng)重新進行配置或者進行功能拓展,如果在將來有些需要增加的功能就不需要進行硬件方面的改動,只需要軟件修改即可。部分模塊的任務還需要進步的改善。在接下
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1