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

EDA教學中譯碼器與顯示接口電路的設計

2015-11-17 08:47:14于明軍
赤峰學院學報·自然科學版 2015年9期
關鍵詞:流水功能設計

韓 錚,于明軍

(赤峰學院 物理與電子信息工程學院,內蒙古 赤峰 024000)

EDA教學中譯碼器與顯示接口電路的設計

韓 錚,于明軍

(赤峰學院 物理與電子信息工程學院,內蒙古 赤峰 024000)

本文利用QuartusⅡ集成開發環境來完成譯碼器、LCD、流水燈等電路的設計,以FPGA實驗開發板為運行載體,FPGA開發板FA280核心器件為Altera CycloneⅡ系列的EP2C8Q208,通過開發板上的USB Blaster將程序下載到開發板,實現VHDL硬件語言設計的譯碼器、LCD及數碼管顯示接口電路的運行顯示.

QuartusⅡ;譯碼器;顯示接口

1 引言

在信息時代的今天,科技飛速發展,電子產品更新換代迅速,傳統的設計方法再也不能滿足市場需求,因此EDA技術在一些電子領域取得了驚人的成績.當然,緊隨科技腳步的高校自然也不會落后,由此EDA技術便在電子信息類專業中發展起來了.但傳統的授課方式,讓我們只能在課堂上通過老師的講解來接觸到EDA技術,抽象的知識讓學生很難去深入理解和探索,這樣理論與實踐相結合就顯得尤為重要了.EDA是將計算機技術應用到電子電路設計中,在QuartusⅡ環境中,運用輸入原理圖或硬件語言進行編譯與仿真的技術.在開發板上可以實現數碼管、LCD、流水燈、蜂鳴器等顯示和發聲的效果.

2 EDA教學實驗開發板概述

本文用到的實驗板是FPGA開發板FA280,FA280板載有SDRAM,FLASH以及USB Blaster下載線電路.利用QuartusⅡ集成開發環境來完成前期設計,以FPGA實驗開發板為運行載體,來完成VHDL、Verilog HDL等一些硬件語言的運行顯示.

FPGA開發板FA280,其核心器件為Altera CycloneⅡ系列的EP2C8Q208,是包含192個引腳,其中I/O口有183個,板載存儲器包括SDRAM HY57V641620和Bytes,FLASH AM29LV320,存儲空間分別為 8M和 4MBytes. SDRAM與系統總線速度同步,可避免不必要的等待周期.

接口包括:PS2接口、VGA接口、RS232串口、USB下載接口.開發板具有USB Blaster下載線電路,插上USB線即可進行下載,通過撥動USB下載接口開關選擇JTAG或AS下載方式.

顯示設備包括6位7段紅光數碼管,8位綠色LED發光二極管,LCD1602和LCD12864顯示屏接口插座.

復位電路由一個復位按鍵和一個復位芯片組成的,可以將電路恢復到起始狀態(相當于清零按鈕).復位芯片為MAX811R,可將輸出脈沖寬度為140ms、門限為2.63V的低電平有效復位脈沖信號提供給FA280.

電源部分包括1117-3.3和1117-1.2各一片,從功能板分別引入3.3V和1.2V的直流電源作為EP2C8的核心電源電壓,并在核心板上加入濾波電容,以確保芯片和電源系統的穩定性.

其他還包括一個蜂鳴器、4位獨立按鍵、電源插座和開關、SD卡座、擴展總線(GPIO)和有源晶振.

3 EDA技術的應用軟件及開發流程

3.1 硬件描述語言VHDL

高級硬件描述語言VHDL已成為IEEE標準,適用于行為級和RTL級的描述,最適于描述電路行為,并在設計時可以不了解電路的結構細節.VHDL主要用于描述數字系統的結構、行為、功能和接口,其設計的基本點是將設計實體分成內、外部分.完整的VHDL程序要包含庫、程序包、實體、構造體和配置等部分,它的描述語句和常用語句都有其固定的格式,并且有自己的語法,不允許不同類型的數據在表達式中自由組合.

3.2 開發流程

QuartusⅡ作為一個綜合性的開發平臺,可以完成多種功能的實現.QuartusⅡ的設計流程:首先輸入HDL等形式的設計文本,接著根據設計要求設定編譯方式和策略,然后進行設計校驗(仿真和定時分析),最后進行編程與驗證(將編程文件配置到PLD中).設計過程中,如果出現錯誤,則回到設計輸入階段改錯,然后重復以上步驟.

設計輸入:設計輸入可以用HDL方式或原理圖錄入方式.一般可以使用原理圖來設計最頂層,將整個設計的結構描述清楚,具體實現各模塊時用HDL.對于HDL方式的設計輸入,可以采用Verilog和VHDL,我們這里采用VHDL語言來實現.

綜合:綜合工具將設計轉換成包含邏輯單元和邏輯單元間連接的網表文件.

功能仿真:對已經綜合的電路的功能進行驗證,功能仿真不涉及任何時序方面的內容.

配置:將綜合產生的網絡表中的邏輯單元映射到CPLD/FPGA器件中的LE,這里還包含器件中LE間連接和路由的選擇.

時序分析和時序仿真:通過分析配置后的電路各個路徑上的傳輸延時,獲得電路的性能情況.這里的時序仿真將結合器件時間參數,與前面的功能仿真不同,功能仿真只關注與源程序的邏輯是否正確.

編程:在CPLD/FPGA器件內實現設計,包括邏輯單元和邏輯單元間的連接.

在做一個設計時,通常要對功能進行模塊劃分,每個模塊對應一個源文件,用一個唯一的頂層文件將這些模塊源文件組合起來,形成一個整體設計.頂層文件完成模塊的例化工作,頂層文件可以用HDL語言編寫,也可以用原理圖的方式.

4 譯碼器與顯示接口電路設計

4.1 3線-8線譯碼器

3線-8線譯碼器的仿真過程:運行Quartus II軟件,建立工程項目,工程命名為lq.建立一個VHDL文件,命名為lq,文件后綴為.vhd,再將程序寫入并保存,然后編譯,確保沒有錯誤后進行仿真,周期設為100ns.將輸入端A2、A1、A0三位二進制代碼按照真值表設定好;S_0、S_1、S_2為控制輸入端,當s_0 and(not s_1)and(not s_2)為1時,譯碼器工作,當它為0時,譯碼器全為高電平;輸出端Z-n7到Z-n0.在對端口進行設定,將A2、A1、A0和總控制端S設定為K1、K2、K3、K4四位獨立按鍵作為輸入端,其端口依次為I/O74、I/O72、I/O75、I/O76.輸出端 Z-n7~Z-n0對應的是LED8~LED1,其端口依次是I/O181、I/O175、I/O171、I/O169、I/O170、I/O173、I/O180、I/O182.設定好之后,再次進行編譯仿真,沒有錯誤即可進行配置,可以實現輸入四位二進制代碼,按照其原意翻譯成相應的輸出信號,體現在LED燈上.仿真波形如圖1所示.

圖1 仿真波形

4.2 LCD顯示

LCD的仿真過程:運行Quartus II軟件,建立工程項目,工程命名為lcd1602.建立一個VHDL文件,命名為lcd1602,文件后綴為.vhd,再將程序寫入并保存,然后編譯,確保沒有錯誤后進行仿真.先進行端口說明,輸入端為:start-啟動顯示、cmd-命令、dat_i-等顯示的字符數據、clk-時鐘、rst-復位信號(低電平有效).輸出端為:lcd_e-lcd1602使能、lcd_rw-lcd1602讀取有效、lcd_di-lcd1602數據/命令選擇信號、lcd_dat-lcd1602數據、ok.完成對lcd1602的驅動,使lcd1602初始化,并顯示字符.

然后以同樣步驟建立名為lcddemo_ctrl的工程,到編譯仿真.再進行端口說明,輸入端為:ack -接收數據方已確認(上升沿有效)、init_ok-顯示屏初始化完成、clk-時鐘輸入、rst-復位信號輸入.輸出端為:stb-輸出數據通知信號,上升沿有效、dat-輸出數據.還要對列出文本文件的內容進行設定(參考),就可以完成在lcd1602上顯示兩行字符“made by liu qin”.當然也可以顯示其他內容,根據ASCII字符表編輯想要顯示的代碼,便可顯示想要的字符.

4.3 流水燈

流水燈的設計主要由三個模塊和一個頂層文件組成,其模塊劃分及功能說明如表1、表2:

FA280開發板硬件具有8位LED,為低電平驅動方式,即低電平點亮高電平熄滅.

本實驗中實現以提供低電平方式點亮8個LED中的某一個或多個,其點亮模式代表了數據0~9和A~F,兩次點亮的時間間隔為1s,以15s的周期循環重復.流水燈點亮方案如表2.流水燈顯示仿真過程是對三個模塊和一個頂層文件進行編譯仿真,具體操作步驟如上兩個實例.運行Quartus II軟件,分別建立工程項目、VHDL文件,再將程序寫入并保存,然后編譯,確保沒有錯誤后進行仿真.并對各模塊的端口進行說明,實現其具體功能,完成流水燈的顯示.

表1 模塊劃分及功能說明表

表2 LED點亮方案

5 結語

本設計應用QuartusⅡ 9.0軟件,采用VHDL語言,按照開發流程完成3線-8線譯碼器、LCD和流水燈的設計,得到相應的仿真波形并下載到實驗開發板上觀察顯示實驗結果.這個過程讓學生熟悉了EDA技術和實驗開發板的功能,及相關軟件的應用.

〔1〕廖超平,EDA技術與VHDL實用教程.高等教育出版社,2007.

〔2〕閆石.數字電子技術基礎.高等教育出版社,2006.

〔3〕汪國強.華成英,EDA技術與應用.電子工業出版社,2005.

〔4〕侯伯亨.VHDL硬件描述語言與數字邏輯電路設計.西安電子科技大學出版社,2009.

〔5〕潘松.EDA技術與應用.清華大學出版社,2005.

〔6〕吳繼華,王誠.ALTERA FPGA/CPLD設計(基礎篇).人民郵電出版社,2005.

〔7〕黃任.VHDL入門·解惑·經典實例[M].北京航空大學出版社,2005.

G642

A

1673-260X(2015)05-0059-02

猜你喜歡
流水功能設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
流水
文苑(2020年10期)2020-11-07 03:15:26
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
流水有心
天津詩人(2017年2期)2017-11-29 01:24:12
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
落紅只逐東流水
海峽姐妹(2014年5期)2014-02-27 15:09:38
主站蜘蛛池模板: 一级毛片免费观看不卡视频| 亚洲欧美激情小说另类| 亚洲欧美日韩另类在线一| 国产精品自在在线午夜区app| 国产精品白浆在线播放| 欧洲亚洲欧美国产日本高清| 欧美日韩亚洲国产主播第一区| 国产成人h在线观看网站站| 国产欧美日韩在线一区| 国产午夜不卡| 真实国产乱子伦视频| 国产女人爽到高潮的免费视频| 亚洲中文无码av永久伊人| 久久综合伊人77777| 国产精品久久久精品三级| 国产成人91精品免费网址在线| 亚洲妓女综合网995久久| 亚洲AⅤ无码日韩AV无码网站| 欧美一区二区啪啪| 伊人国产无码高清视频| 精品久久香蕉国产线看观看gif | 综合网天天| 国产精品极品美女自在线| 亚洲毛片一级带毛片基地| 国产不卡国语在线| 极品av一区二区| 中国精品自拍| 亚洲天堂视频网站| 午夜欧美在线| 国产丝袜91| 欧洲成人在线观看| 精品国产免费人成在线观看| 四虎永久在线| 久久国产亚洲欧美日韩精品| 国产你懂得| 欧美综合成人| аⅴ资源中文在线天堂| 国产福利小视频在线播放观看| 九九线精品视频在线观看| 国产青青操| 中文无码精品A∨在线观看不卡| 99re经典视频在线| 天堂成人在线| 国产精品黑色丝袜的老师| 国产欧美在线| 伊人无码视屏| 久久黄色毛片| 国产欧美专区在线观看| 亚洲高清免费在线观看| 国产色伊人| 亚洲 欧美 中文 AⅤ在线视频| 欧美日韩v| 在线播放91| 亚洲va在线观看| 国产在线观看人成激情视频| 无码精品国产dvd在线观看9久| 国产福利免费视频| 国产小视频a在线观看| 激情成人综合网| 在线免费a视频| 国产丰满大乳无码免费播放| 亚洲黄色片免费看| 欧美日韩综合网| 久久婷婷综合色一区二区| 91精品啪在线观看国产91九色| 国产欧美视频综合二区| 国产欧美视频在线观看| 亚洲欧美日韩成人在线| 国产丰满成熟女性性满足视频| 国产精品第5页| 九一九色国产| 欧美日韩国产精品va| 日本人妻丰满熟妇区| 亚洲黄色成人| 国产成人一区在线播放| 91探花国产综合在线精品| 久久黄色免费电影| 真实国产精品vr专区| 欧美三级不卡在线观看视频| 色成人综合| 久久久久久午夜精品| 午夜国产小视频|