www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 物聯(lián)網(wǎng) > 《物聯(lián)網(wǎng)技術(shù)》雜志
[導(dǎo)讀]摘要:給出了采用EDA軟件Quartus II中的SOPC Builder來構(gòu)建SOPC系統(tǒng),再通過所構(gòu)建的SOPC系統(tǒng)為平 臺(tái),在Altera公司的FPGA多媒體開發(fā)平臺(tái)DE2上來設(shè)計(jì)物聯(lián)網(wǎng)數(shù)字鐘的具體方法。

引言

SOPC(System On Programmable Chip)是用可編程邏輯技術(shù)把整個(gè)系統(tǒng)放到一片硅片上的一種特殊嵌入式系統(tǒng)。一方面,它片上系統(tǒng)(SOC)完成整個(gè)系統(tǒng)的邏輯功能;另一方面,它是可編程系統(tǒng),具有靈 活的設(shè)計(jì)方式,可裁剪、擴(kuò)充、升級(jí),并具備軟硬件在 系統(tǒng)可編程功能。SOPC是PLD和ASIC技術(shù)融合的結(jié)果,可以認(rèn)為SOPC代表了半導(dǎo)體產(chǎn)業(yè)未來的發(fā)展方向。本文采用EDA軟件Quartus II中的SOPC Builder構(gòu)建了一個(gè)SOPC系統(tǒng)。并以構(gòu)建的系統(tǒng)為平臺(tái)進(jìn)行電子鐘的軟件設(shè)計(jì)。最后在Altera 公司FPGA多媒體開發(fā)平臺(tái)DE2上進(jìn)行實(shí)現(xiàn)。該方案不同于基于處理器或控制器及SOC的嵌入式系統(tǒng),基于SOPC的嵌入式系統(tǒng)具有可配置的特點(diǎn),不會(huì)包括任何專用外設(shè),而是可根據(jù)需要靈活地在一片F(xiàn)PGA中構(gòu)造外設(shè)接口。

ALTERA公司在其開發(fā)工具Quartus II中集成T SOPC Builder工具。在該工具的輔助下,設(shè)計(jì)者可以非常方便地完成系統(tǒng)集成,軟硬件協(xié)同設(shè)計(jì)和驗(yàn) 證,以最大限度地提高電子系統(tǒng)的性能,加快設(shè)計(jì)速度和節(jié)約設(shè)計(jì)成本。

1  整體設(shè)計(jì)

數(shù)字電子鐘是包括物聯(lián)網(wǎng)在內(nèi)的常用電子設(shè)備, 其主要功能是顯示日期、時(shí)、分、秒等實(shí)時(shí)信息,并能 夠方便地對這些實(shí)時(shí)信息進(jìn)行設(shè)置。

本系統(tǒng)以NiosII軟核處理器為處理器,同時(shí)添加了一些必要的外設(shè),如并行輸入輸出口(PIO)、LCD1602模塊、一定容量的片上RAM等,從而構(gòu)成一個(gè)最小系統(tǒng),以用于實(shí)現(xiàn)電子鐘功能。其中定義的三位輸入口(KEY1, KEY2, KEY3 )用作電子鐘的控制鍵。KEY1用于工作模式的切換,在正常工作中可以對各位進(jìn)行調(diào)整;KEY2用于調(diào)整的遞減;KEY3用于調(diào)整的遞加。兩位的輸出口用來連接蜂鳴器,做整點(diǎn)報(bào)時(shí);LCD模塊用作日期和時(shí)間的顯示;片上RAM用作各種數(shù)據(jù)的存儲(chǔ)。

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

2. 1  在SOPC Builder構(gòu)建SOPC 系統(tǒng)

Quartus II軟件中打開SOPC Builder,可以按要求依次添加NiosII處理器、30 MB的片上RAM,LCD模塊、三位輸入口和兩位輸出口,再給處理器分配復(fù)位向量地址和異常向量地址。然后給各外設(shè)分配一個(gè)基地址和中斷優(yōu)先級(jí)。所構(gòu)成的系統(tǒng)窗口如圖1所示。這時(shí)就可以點(diǎn)擊生成按鈕生成所構(gòu)建的NiosII系統(tǒng),如果構(gòu)建成功,就會(huì)有System generation was successful的提示。

2. 2  在Quartus K中搭建硬件電路

設(shè)計(jì)時(shí),可在Quartus H中建立一個(gè)原理圖編輯文件,再將構(gòu)建的NiosII系統(tǒng)添加進(jìn)去,并為其添加管腳,同時(shí)進(jìn)行管腳鎖定,圖2所示是其系統(tǒng)硬件電路。這樣,就可以進(jìn)行編譯并生成用于配置的.sof文件和用于編程的.pof文件。然后再將所構(gòu)建的系統(tǒng)下載到目標(biāo)板上的FPGA中,并且連接好各外設(shè)。

基于SOPC和FPGA的LCD電子鐘設(shè)計(jì)

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

NiosII是一個(gè)用戶可配置的通用RISC嵌入式處理器。Nios II集成開發(fā)環(huán)境(IDE)是NiosII系列嵌入式處理器的基本軟件開發(fā)工具。所有軟件開發(fā)任務(wù)都可以在NiosII IDE下完成,包括編輯,編譯,調(diào)試程序。

電子鐘的軟件設(shè)計(jì)流程主要包括初始化,電子鐘的運(yùn)行和LCD的顯示,其中后兩個(gè)模塊是系統(tǒng)的主要模塊。電子鐘運(yùn)行模塊主要用來實(shí)現(xiàn)電子鐘的計(jì)時(shí)間和計(jì)日期功能,1秒的時(shí)間信號(hào)可通過軟件延時(shí)來實(shí)現(xiàn)。LCD模塊用來實(shí)現(xiàn)日期和時(shí)間的顯示。下面分別介紹這兩個(gè)模塊。

3.1  電子鐘模塊設(shè)計(jì)

電子鐘模塊的軟件流程如圖3所示。初始化的目的是顯示初始日期和時(shí)間并使其處于正常工作狀態(tài)。通過KEY1鍵可以進(jìn)行工作模式的切換,實(shí)現(xiàn)日期和時(shí)間的校正。最后對要顯示的日期和時(shí)間數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,調(diào)整成適合LCD顯示的數(shù)據(jù),送給LCD進(jìn)行實(shí)時(shí)的日期和時(shí)間顯示。

基于SOPC和FPGA的LCD電子鐘設(shè)計(jì)

3.2  LCD顯示模塊設(shè)計(jì)

LCD顯示模塊用來實(shí)現(xiàn)電子鐘日期和時(shí)間的實(shí)時(shí)顯示,其軟件流程如圖4所示。

基于SOPC和FPGA的LCD電子鐘設(shè)計(jì)

4中的LCD初始化包括對LCD的功能設(shè)置、顯示開關(guān)設(shè)置和模式設(shè)置。LCD定位到首行首列是通過對LCD寫定位指令來完成的,可用于將顯示位置確定到第一行第一列。寫日期數(shù)據(jù)到第一行是通過寫數(shù)據(jù)指令來將要顯示的日期數(shù)據(jù)顯示在液晶屏的第一行。LCD顯示換行也是通過定位指令來實(shí)現(xiàn)的。

在對LCD模塊進(jìn)行顯示控制時(shí),用到了寫控制命令和寫數(shù)據(jù)命令。這些命令是針對具體配置的硬件電路而編寫的.h頭文件。LCD模塊的頭文件如下:

基于SOPC和FPGA的LCD電子鐘設(shè)計(jì)

基于SOPC和FPGA的LCD電子鐘設(shè)計(jì)

這樣編寫是為了和具體的硬件電路相對應(yīng),在LCD模塊的硬件描述語言中,液晶模塊RW和RS的地址分配模塊如下:

基于SOPC和FPGA的LCD電子鐘設(shè)計(jì)

其中RS信號(hào)是命令與數(shù)據(jù)線,高電平表示目前數(shù)據(jù)線上交換的是數(shù)據(jù),低電平表示目前數(shù)據(jù)線上交 換的是命令。液晶模塊可以根據(jù)這個(gè)信號(hào)作出正確的 響應(yīng)。RW是電平信號(hào),高電平表示對液晶模塊執(zhí)行 讀取操作,低電平表示對液晶模塊寫入數(shù)據(jù)或命令。 這樣便于確定各讀寫操作對應(yīng)于基地址的偏移量。

最后,再將軟硬件的配置文件下載到DE2開發(fā)板上進(jìn)行電子鐘的功能驗(yàn)證。其實(shí)驗(yàn)顯示結(jié)果如圖5所示。

基于SOPC和FPGA的LCD電子鐘設(shè)計(jì)

4  結(jié)論

本文主要介紹了一種基于SOPC的電子鐘的設(shè)計(jì)方法。并對SOPC硬件系統(tǒng)的設(shè)計(jì)過程以及基于此硬件系統(tǒng)的軟件功能的設(shè)計(jì)進(jìn)行了詳細(xì)的介紹。由于在SOPC系統(tǒng)中,軟硬件都可以編程,從而為硬件系統(tǒng)的靈活配置和軟件系統(tǒng)的靈活設(shè)計(jì)提供了方便,也有利于系統(tǒng)的優(yōu)化和升級(jí)。尤其這種量體裁衣的硬件配置方式,可以最大限度的提高系統(tǒng)的性價(jià)比。同時(shí),也可以利用HardCopy技術(shù),將成功實(shí)現(xiàn)于FPGA器件上的SOPC系統(tǒng)通過特定的技術(shù)直接向ASIC轉(zhuǎn)化。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉