亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SOPC數(shù)據(jù)采集與控制系統(tǒng)的設(shè)計(jì)

        2012-08-14 00:54:04任安虎
        電子設(shè)計(jì)工程 2012年12期
        關(guān)鍵詞:鍵值數(shù)碼管二極管

        張 燕,任安虎

        (1.陜西工業(yè)職業(yè)技術(shù)學(xué)院 電氣工程學(xué)院,陜西 咸陽(yáng) 712000;2.西安工業(yè)大學(xué) 電子信息工程學(xué)院,陜西 西安 710032)

        隨著IC設(shè)計(jì)與工藝水平的提高,可編程邏輯器件FPGA因其功能強(qiáng)大,設(shè)計(jì)靈活,開(kāi)發(fā)周期短等特點(diǎn),得到了越來(lái)越廣泛的應(yīng)用。片上可編程系統(tǒng)(System On Programmable Chip,SOPC)的設(shè)計(jì)方法更是越來(lái)越受到重視。SOPC將微處理器、存儲(chǔ)器、定時(shí)器、通用I/O接口等系統(tǒng)設(shè)計(jì)必需的功能模塊以及用戶設(shè)計(jì)的特定功能的模塊集成到一片可編程邏輯器件上,構(gòu)成一個(gè)軟、硬件可編程的片上系統(tǒng)。采用NiosⅡ軟核處理器,使設(shè)計(jì)具有更大的靈活性。NiosⅡ系列32位RISC嵌入式處理器具有超過(guò)200DMIP的性能,在低成本FPGA中實(shí)現(xiàn)成本只有35美分,可以在多種系統(tǒng)設(shè)置組合中進(jìn)行選擇,滿足成本和功能要求[1]。這種設(shè)計(jì)方式使整個(gè)系統(tǒng)的裁減、擴(kuò)充、升級(jí)變的容易,可縮短系統(tǒng)的開(kāi)發(fā)周期,節(jié)省開(kāi)發(fā)成本,延長(zhǎng)產(chǎn)品的生命周期。

        1 系統(tǒng)總體框圖

        系統(tǒng)一方面采集按鍵的鍵值顯示在數(shù)碼管上,并將鍵值數(shù)據(jù)通過(guò)串口送給PC;另一方面通過(guò)串口接收由PC發(fā)來(lái)的數(shù)據(jù),將收到的數(shù)據(jù)顯示在數(shù)碼管上,由收到的數(shù)據(jù)控制相應(yīng)的發(fā)光二極管亮。系統(tǒng)方框圖如圖1所示。

        圖1 系統(tǒng)原理框圖Fig.1 System block diagram

        整個(gè)系統(tǒng)由Altera支持SOPC的CycloneII高性能、低成本、低功耗的FPGA和一些外圍電路組成。采用了Nios II嵌入式處理器,在FPGA芯片上實(shí)現(xiàn)核心控制處理功能。外圍電路主要有串行通信接口,LED數(shù)碼管、發(fā)光二極管,鍵盤,F(xiàn)lash、SRAM存儲(chǔ)器等組成。

        2 硬件設(shè)計(jì)

        利用SOPC技術(shù)結(jié)合VHDL硬件描述語(yǔ)言,在FPGA芯片內(nèi)部設(shè)計(jì)硬件控制部分;再加上外圍電路就構(gòu)成了整個(gè)系統(tǒng)的硬件電路。FPGA內(nèi)部各模塊利用Altera公司提供的Quartus II開(kāi)發(fā)軟件和其中集成的SOPC Builder系統(tǒng)開(kāi)發(fā)工具來(lái)設(shè)計(jì)。SOPC Builder支持Nios II CPU的配置,并支持設(shè)計(jì)者在其提供的IP庫(kù)中,根據(jù)系統(tǒng)設(shè)計(jì)需要選擇相應(yīng)的接口模塊,加入到Nios II系統(tǒng)中,將這些設(shè)計(jì)在Quartus II中編譯并生成sof格式文件后,下載到FPGA芯片中就形成了SOPC的嵌入式系統(tǒng)硬件平臺(tái)[2]。

        2.1 NiosII軟核處理器

        本設(shè)計(jì)選擇的處理器是Altera公司推出的第二代嵌入式NiosII軟核處理器。Nios II處理器系列是一種面向用戶的,可以靈活定制的通用RISC(精簡(jiǎn)指令集架構(gòu))嵌入式CPU。Nios以軟核的方式提供給用戶,并專為在Altera的FPGA上實(shí)現(xiàn)作了優(yōu)化,用于SOPC(片上可編程系統(tǒng))集成,最后在FPGA上實(shí)現(xiàn)。

        它的外設(shè)可以靈活選擇或增刪,可以自定制用戶邏輯為外設(shè),可以允許用戶定制自己的指令集,使用Nios加上外部的Flash、SRAM即可構(gòu)成一個(gè)嵌入式處理器系統(tǒng)[3-5]。構(gòu)建的軟核處理器如圖2所示。

        圖2 系統(tǒng)軟核結(jié)構(gòu)圖Fig.2 System core structure

        2.2 串行通信接口

        串行通信接口芯片選用MAX3232,由電平轉(zhuǎn)換芯片完成從LVTTL電平到RS232C電平的轉(zhuǎn)換,如圖3所示。

        圖3 串行通信接口示意圖Fig.3 Serial communication on interface diagram

        2.3 LED數(shù)碼管、發(fā)光二極管

        8位數(shù)碼管顯示數(shù)據(jù),通過(guò)接收的數(shù)據(jù)控制點(diǎn)亮相應(yīng)的二極管。數(shù)碼管顯示譯碼在FPGA內(nèi)部實(shí)現(xiàn)。發(fā)光二極管通過(guò)限流電阻直接接在FPGA的I/O口上。

        2.4 Flash、SRAM 存儲(chǔ)器、鍵盤

        系統(tǒng)片外FLASH選用AM29LV065DU,片外SRAM選用UM611024A;作為運(yùn)行Nios II的FLASH和SRAM。十個(gè)按鍵KEY0—KEY9直接與FPGA芯片的I/O口連接。

        3 軟件設(shè)計(jì)

        系統(tǒng)的軟件設(shè)計(jì)是利用Altera公司的軟件集成開(kāi)發(fā)工具Nios II IDE來(lái)完成,用C語(yǔ)言進(jìn)行編程[6-7]。系統(tǒng)的軟件主流程圖如圖4所示。接收上位機(jī)PC發(fā)來(lái)的數(shù)據(jù)采用中斷方式,中斷方式能很快響應(yīng)提高程序的運(yùn)行效率,如圖5所示。

        圖4 系統(tǒng)主流程圖Fig.4 Main flow diagram of system

        圖5 中斷服務(wù)子程序流程圖Fig.5 Interrupt service subroutine flow chart

        4 結(jié)束語(yǔ)

        本系統(tǒng)采用SOPC技術(shù)實(shí)現(xiàn)了鍵值采集及顯示,并將數(shù)據(jù)通過(guò)串口發(fā)給上位機(jī)PC;可以接收從上位機(jī)送來(lái)的數(shù)據(jù)并顯示,由接收的數(shù)據(jù)控制點(diǎn)亮相應(yīng)的二極管。在設(shè)計(jì)中采用了Nios II軟核處理器。通過(guò)實(shí)驗(yàn)證實(shí)了系統(tǒng)工作穩(wěn)定,在實(shí)際的應(yīng)用中具有很好的參考價(jià)值。

        [1]周立功.SOPC嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2006.

        [2]張志剛.FPGA與SOPC設(shè)計(jì)教程—DE2實(shí)踐[M].西安:西安電子科技大學(xué)出版社,2007.

        [3]袁海林.基于Nios II的高速圖像采集系統(tǒng)的設(shè)計(jì) [J].電子器件,2007,30(4):1229-1331,1336.YUAN Hai-lin.Designing of the high-speed image acquisition system on NiosII[J].Chinese Journal of Electron Devices,2007,30(4):1229-1331,1336.

        [4]石新峰,董蘊(yùn)華,楊航.基于NiosⅡ+uClinux的現(xiàn)代住宅智能家居控制系統(tǒng)研究[J].建筑科學(xué),2009,25(7):73-76.SHIXin-feng,DONG Yun-hua,YANG Hang.Intelligent home control system based on the Nios II+uClinu[J].Building Science,2009,25(7):73-76.

        [5]潘松,黃繼業(yè).SOPC技術(shù)實(shí)用教程[M].北京:清華大學(xué)出版社,2005.

        [6]史邵春,佟國(guó)香.基于SOPC的數(shù)據(jù)采集顯示系統(tǒng)的設(shè)計(jì)方法[J].微計(jì)算機(jī)信息,2011,27(1):104-106.SHI Shao-chun,TONG Guo-xiang.Design method of data gathering and displaying system based on SOPC[J].Microconputer Information,2011,27(1):104-106.

        [7]江國(guó)強(qiáng).SOPC技術(shù)與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2006.

        猜你喜歡
        鍵值數(shù)碼管二極管
        非請(qǐng)勿進(jìn) 為注冊(cè)表的重要鍵值上把“鎖”
        Arduino編程
        電腦報(bào)(2019年2期)2019-09-10 07:22:44
        MC9S08FL16單片機(jī)數(shù)碼管靜態(tài)顯示分析
        單片機(jī)控制的四位數(shù)碼管動(dòng)態(tài)顯示編程
        基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        一鍵直達(dá) Windows 10注冊(cè)表編輯高招
        二極管及其典型應(yīng)用電路仿真測(cè)試
        電子制作(2016年19期)2016-08-24 07:49:58
        Diodes超速開(kāi)關(guān)二極管提供超低漏電流
        PIN二極管限幅器的電磁脈沖損傷特性試驗(yàn)
        有機(jī)發(fā)光二極管中三重態(tài)激子的單重態(tài)轉(zhuǎn)換
        视频区一区二在线观看| 激情五月天伊人久久| 欧美zozo另类人禽交| 亚洲成人av在线播放不卡| 中文字幕无码成人片| 成人欧美一区二区三区的电影| 成人xx免费无码| 国产91精品清纯白嫩| 精品国产亚洲亚洲国产| 边啃奶头边躁狠狠躁| 2021年国产精品每日更新| 亚洲精品一区二区三区日韩| 中文字幕亚洲乱码成熟女1区| 无码午夜成人1000部免费视频| 伊人久久亚洲综合影院首页| 99精品一区二区三区免费视频| 亚洲av粉嫩性色av| 日韩一区av二区三区| 成人网站免费看黄a站视频| 国产一级毛片卡| av是男人的天堂免费| 欧洲乱码伦视频免费| 男女肉粗暴进来120秒动态图| 韩国无码精品人妻一区二| 中文字幕日韩有码国产| 末成年女a∨片一区二区| 亲子乱aⅴ一区二区三区下载| 亚洲加勒比无码一区二区在线播放| 日本韩国亚洲三级在线| 亚洲人成无码区在线观看| 丝袜AV在线一区二区三区| 日本精品一区二区三区在线播放| 一个人看的视频在线观看| 亚洲国产精品成人无码区| 色婷婷狠狠97成为人免费| 国产三级精品和三级男人| 午夜福利一区二区三区在线观看| 日本不卡视频网站| 亚洲国语对白在线观看| 天堂а在线中文在线新版| 亚洲成a人片在线看|