




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、EDA技術及應用課程設計報告題 目: 八位數(shù)碼管掃描顯示電路的設計 院 (系): 機電與自動化學院 專業(yè)班級: 電氣自動化技術1001 學生姓名: 學 號: 20102822018 指導教師: 何為 2012年 6月10日至2012年 6月23日EDA技術及應用課程設計任務書一、設計題目八位數(shù)碼管掃描顯示電路的設計二、設計主要內容本課題要求掌握使用Quartus II設計數(shù)字系統(tǒng)的設計思路和設計方法。學習VHDL基本邏輯電路的綜合設計應用。掌握VHDL語言的語法規(guī)范,掌握時序電路描述方法。掌握多個數(shù)碼管動態(tài)掃描顯示的原理及設計方法。設計一個八位數(shù)碼管共陰極動態(tài)掃描顯示控制電路,要求顯示學生自己
2、的學號。利用實驗室設備完成系統(tǒng)設計并進行運行調試。1、具體設計內容如下:(1)靜止顯示學號;(2)動態(tài)循環(huán)顯示學號。2、提供設計報告,報告要求包括以下內容:設計思路、設計輸入文件、設計與調試過程、模擬仿真結果和設計結論。三、原始資料1、LED顯示模塊原理LED有段碼和位碼之分,所謂段碼就是讓LED顯示出“8.”的八位數(shù)據(jù),一般情況下要通過一個譯碼電路,將輸入的4位2進制數(shù)轉換為與LED顯示對應的8位段碼。位碼也就是LED的顯示使能端,對于共陽級的LED而言,高電平使能。要讓8個LED同時工作,顯示數(shù)據(jù),就是要不停的循環(huán)掃描每一個LED,并在使能每一個LED的同時,輸入所需顯示的數(shù)據(jù)對應的8位段
3、碼。雖然8個LED是依次顯示,但是受視覺分辨率的影響,看到的現(xiàn)象是8個LED同時工作。多個數(shù)碼管動態(tài)掃描顯示,是將所有數(shù)碼管的相同段并聯(lián)在一起,通過選通信號分時控制各個數(shù)碼管的公共端,循環(huán)點亮多個數(shù)碼管,并利用人眼的視覺暫留現(xiàn)象,只要掃描的頻率大于50Hz,將看不到閃爍現(xiàn)象。2、系統(tǒng)結構圖信號名與芯片引腳對照表硬件資源元件引腳EP3C引腳序號電路使用說明LED數(shù)碼顯示A133該部分電路為固定電路。使用LED數(shù)碼顯示時請按照器件引腳分配表進行引腳分配后再下載到芯片中。B135C136D137E138F141G142Dp12874LS138S1125S2126S31273、LED連接圖4、課程設計
4、使用設備(1)EDA及SOPC綜合實驗平臺;(2)導線若干;(3)PC機;(4)Quartus II開發(fā)工具軟件。四、要求的設計成果(1)根據(jù)控制要求設計硬件電路原理圖。(2)編寫用于系統(tǒng)仿真的VHDL源程序。(3)系統(tǒng)仿真及驗證結果。(4)編寫EDA技術及應用課程設計報告,課程設計報告內容包括: 設計方案、課程設計過程和設計思想、方法、原理。 畫出系統(tǒng)的原理圖。 VHDL語言程序及仿真波形。 參考資料、參考書及參考手冊。 其他需要說明的問題,例如操作說明、程序的調試過程、遇到的問題及解決方法、對課程設計的認識和建議等。 可編程控制器技術課程設計報告可以手寫,也可以用電腦編排打印,報告格式按照
5、華中科技大學武昌分校課程設計管理辦法執(zhí)行。課程設計報告要求內容正確完整,圖表清晰,敘述簡明,語句通順,字數(shù)不得少于2000漢字。 課程設計報告按封面、任務書、設計說明書、圖紙、實物照片貼頁(實物照片貼在A4復印紙上)、成績評定表的順序裝訂。五、進程安排內容時間下達課程設計任務書。講解課程設計的任務與要求、進度安排、指導時間、注意事項、提供參考資料。學生到實驗室熟悉設備。1天搜集資料、方案論證、初步設計。1天設計VHDL語言程序。2天在實驗裝置上進行硬件測試。3天方案優(yōu)化、總結完善、整理資料、撰寫課程設計報告。2天答辯、課程設計總結。1天共計10天(2周)六、主要參考資料1 鄭燕,赫建國. 基于
6、VHDL與Quartus II軟件的可編程邏輯器件應用于開發(fā).北京:國防工業(yè)出版社,2011.2 Altera. Pin Information for the Cyclone III EP3C10 Device. San José:Altera Corp,2008.3 潘松,黃繼業(yè).EDA技術實用教程VHDL版.北京:科學出版社,2010.指導教師(簽名):20 年 月 日目 錄1.課程設計題目及要求.71.1課程設計題目.71.2課程設計要求.71.3系統(tǒng)總體方案設計.72. LED的工作原理.82.1 LED工作原理.82.2 LED動態(tài)掃描顯示原理.93.系統(tǒng)設計.93.1硬
7、件電路設計.93.2 VHDL代碼設計.94.運行調試.,134.1時序仿真.134.2 硬件邏輯驗證.,154.3調試結果分析.164.4 調試中出現(xiàn)的問題及解決方法.165 總結.,166.參考文獻.177. 附錄1系統(tǒng)硬件電路圖.18附錄2實物照片.191.課程設計題目及要求1.1課程設計題目八位數(shù)碼管靜態(tài)掃描顯示電路的設計1.2課程設計要求本課題要求掌握使用Quartus II設計數(shù)字系統(tǒng)的設計思路和設計方法。學習VHDL基本邏輯電路的綜合設計應用。掌握VHDL語言的語法規(guī)范,掌握時序電路描述方法。掌握多個數(shù)碼管動態(tài)掃描顯示的原理及設計方法。設計一個八位數(shù)碼管共陰極動態(tài)掃描顯示控制電路
8、,要求顯示學生自己的學號。利用實驗室設備完成系統(tǒng)設計并進行運行調試。1.3系統(tǒng)總體方案設計編程、下載自動優(yōu)化布局布線適配VHDL邏輯綜合優(yōu)化生成VHDL源程序設計流程圖如下 : 首先,我們要對所要設計的 八位數(shù)碼管靜態(tài)掃描顯示電路充分理解,同時在了解了所給的硬件器材的基礎上需進行“源程序的編輯和編譯” 用一定的邏輯表達手段將設計表達出來;其次要進行“邏輯綜合” 將用一定的邏輯表達手段表達出來的設計,經(jīng)過一系列的操作,分解成一系列的基本邏輯電路及對應關系;然后要進行“目標器件的布線適配” 在選定的目標器件中建立這些基本邏輯電路及對應關系;最后,目標器件的編程下載 將前面的軟件設計經(jīng)過編程變成具體
9、的設計系統(tǒng),同時在設計過程中要進行有關“仿真” 模擬有關設計結果,看是否與設計構想相符。 系統(tǒng)結構框圖如下:硬件資源元件引腳EP3C引腳序號電路使用說明LED數(shù)碼顯示A133該部分電路為固定電路。使用LED數(shù)碼顯示時請按照器件引腳分配表進行引腳分配后再下載到芯片中。B135C136D137E138F141G142Dp12874LS138S1125S2126S31272. LED的工作原理2.1 LED工作原理LED為分段式半導體顯示器,通常稱為七段發(fā)光二極管顯示器。下圖為七段發(fā)光二極管顯示器共陰極和共陽極的電路圖。對共陰極顯示器的公共端應接地,給a-g輸入相應高電平,對應字段的發(fā)光二極管顯示十
10、進制數(shù);對共陽極的公共端應接+5V電源,給a-g輸入端相應低電平,對應字段的發(fā)光二極管也顯示十進制數(shù)。2.2 LED動態(tài)掃描顯示原理LED有段碼和位碼之分,所謂段碼就是讓LED顯示出“8.”的八位數(shù)據(jù),一般情況下要通過一個譯碼電路,將輸入的4位2進制數(shù)轉換為與LED顯示對應的8位段碼。位碼也就是LED的顯示使能端,對于共陽級的LED而言,高電平使能。要讓8個LED同時工作,顯示數(shù)據(jù),就是要不停的循環(huán)掃描每一個LED,并在使能每一個LED的同時,輸入所需顯示的數(shù)據(jù)對應的8位段碼。雖然8個LED是依次顯示,但是受視覺分辨率的影響,看到的現(xiàn)象是8個LED同時工作。多個數(shù)碼管動態(tài)掃描顯示,是將所有數(shù)碼
11、管的相同段并聯(lián)在一起,通過選通信號分時控制各個數(shù)碼管的公共端,循環(huán)點亮多個數(shù)碼管,并利用人眼的視覺暫留現(xiàn)象,只要掃描的頻率大于50Hz,將看不到閃爍現(xiàn)象。3 系統(tǒng)設計3.1 硬件電路設計3.2 VHDL程序設計library ieee;entity scan_seg8 isport(clk3,clk5:in std_logic;rst: in std_logic;seg_da:out std_logic_vector(7 downto 0;seg_sel:out std_logic_vector(2 downto 0;end scan_seg8;architecture ado of scan
12、_seg8 issignal seg_buf1,seg_buf2,seg_buf3,seg_buf4,seg_buf0:std_logic_vector(3 downto 0;signal seg_buf5,seg_buf6,seg_buf7,seg_buf8:std_logic_vector(3 downto 0;signal seg_cnt:std_logic_vector(2 downto 0;signal seg_temp:std_logic_vector(3 downto 0;signal clk:std_logic;beginprocess(clk5beginif clk5'
13、;event and clk5='1' thenclk<=not clk;end if;end process;process(clk5,rstbeginif clk5' event and clk5='1' thenif clk='1' thenseg_buf1<="0010"seg_buf2<="0010"seg_buf3<="1000"seg_buf4<="0010"seg_buf5<="0000"
14、seg_buf6<="0001"seg_buf7<="0000"seg_buf8<="0010"elseseg_buf1<="1111"seg_buf2<="1111"seg_buf3<="1111"seg_buf4<="1111"seg_buf5<="1111"seg_buf6<="1000"seg_buf7<="0001"seg_bu
15、f8<="0000"end if;end if;end process;process (clk3,rstbeginif clk3' event and clk3='1' thenif rst='1' thenseg_cnt<="000"elseseg_cnt<=seg_cnt+1;end if;end if;end process;seg_sel<=seg_cnt;process(seg_cnt,seg_buf1,seg_buf2,seg_buf3,seg_buf4,seg_buf5,se
16、g_buf6,seg_buf7,seg_buf8begincase seg_cnt iswhen o"0" => seg_temp<=seg_buf1;when o"1" => seg_temp<=seg_buf2; when o"2" => seg_temp<=seg_buf3; when o"3" => seg_temp<=seg_buf4; when o"4" => seg_temp<=seg_buf5; when o"
17、5" => seg_temp<=seg_buf6;when o"6" => seg_temp<=seg_buf7; when o"7" => seg_temp<=seg_buf8;when others=> seg_temp<="XXXX"end case;end process;process(seg_tempbegincase seg_temp iswhen "0000"=> seg_da<="00111111"when
18、"0001"=> seg_da<="00000110"when "0010"=> seg_da<="01011011"when "0011"=> seg_da<="01001111"when "0100"=> seg_da<="01100110"when "0101"=> seg_da<="01101101"when "0110
19、"=> seg_da<="01111101"when "0111"=> seg_da<="00000111"when "1000"=> seg_da<="01111111"when "1001"=> seg_da<="01101111"when "1010"=> seg_da<="01110111"when "1011"=>
20、; seg_da<="01111100"when "1100"=> seg_da<="00111001"when "1101"=> seg_da<="01011110"when "1110"=> seg_da<="01111001"when "1111"=> seg_da<="00000000"when others=> null;end case;end
21、process;end architecture ado; 4 運行調試4.1 時序仿真(1) 建立波形文件。選擇File項及其New,再選擇New窗中的Waveform Editer.項,打開波形編輯窗。(2)輸入信號節(jié)點。在波形編輯窗的上方選擇Node項,在下拉菜單中選擇輸入信號,在彈出的窗口中首先點擊List鍵,這時左窗口將列出設計所以信號節(jié)點。由于設計者有時只需要觀察其中部分信號的波形,因此要利用中間的“=>”鍵將需要觀察的信號選到右欄中,然后點擊OK鍵即可將測試信號。(3)設置波形參量。波形編輯窗中已經(jīng)調入了所有節(jié)點信號,在為編輯窗輸出信號測試前,首先設定相關的仿真參數(shù)。(4)
22、設定仿真時間寬度。選擇File項及其End time選項,在End time選擇窗中選擇適當?shù)姆抡鏁r間域,以便有足夠長的觀察時間。(5)波形文件存盤。選擇File項及其Save as選項,按OK鍵即可。(6)運行仿真器,觀察分析波形。選中“processing”菜單下的“start siulation”,直到出現(xiàn)“simulation was successful”對話框。把所有的參數(shù)都設定好了之后,就可以觀察相關的波形了。4.2 硬件邏輯驗證(1)確認已經(jīng)打開了工程scan_seg8。(2)打開“assignments”菜單下的“pins”命令,打開引腳鎖定窗口。(3)用鼠標雙擊“to”欄中
23、的“< > ”,再出現(xiàn)的下拉欄中選擇本工程要鎖定的端口信號名(例如clk),然后雙擊對應的“l(fā)ocation”欄中的“< > ”,在出現(xiàn)的下拉欄中選擇對應端口信號名的器件引腳(例如對應clk,應選擇29)。(4)按前面提到的引腳信息添加鎖定引腳,全部輸入后單擊工具欄上的保存按鈕,保存引腳設置。當冒個引腳鎖定后,我們在“to”欄下看到該引腳將是斜體顯示的,其他未鎖定引腳則是正體顯示。保持完畢,必須再編譯適配一次,才能將引腳鎖定到最終的下載文件中,此后就可以將編譯好的sof文件下載到實驗系統(tǒng)的FPGA中去了。4.3調試結果分析將生成的sof文件通過下載線下載到實驗箱中,進行相關的調試后正確顯示了自己的學號。比如我的學號為20102822018,8位數(shù)碼管顯示的內容應為20102822,018xxxxx。那么實驗就已經(jīng)成功了。4.4 調試中出現(xiàn)的問題及解決方法由于是第一次做這種課程設計。所以,難免會遇到一些問題。在將程序下載到試驗箱上時,沒有能如期望那樣顯示自己的學號。然后,我又從程序出發(fā)檢查了一遍,發(fā)現(xiàn)沒有錯誤,然后我又進行了一次功能仿真發(fā)現(xiàn)波形圖也沒有問題。所以,我就可以大膽的排除程序錯誤而導致的結果。既然程序沒有錯誤,想必應該是在傳輸程序的這個環(huán)節(jié)出了問題。我又從選擇的芯片入手,發(fā)現(xiàn)芯片選擇沒有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西能源職業(yè)技術學院《采油工程雙語》2023-2024學年第二學期期末試卷
- 伊犁職業(yè)技術學院《生物醫(yī)學傳感與儀器》2023-2024學年第二學期期末試卷
- 休閑鹵味安全性能國際認證創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 海南體育職業(yè)技術學院《普通話》2023-2024學年第二學期期末試卷
- 圖形積木套裝企業(yè)制定與實施新質生產(chǎn)力項目商業(yè)計劃書
- 休閑巧克力豆創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 石家莊工程職業(yè)學院《口腔預防醫(yī)學(實驗)》2023-2024學年第二學期期末試卷
- 廣西外國語學院《航海英語快速閱讀》2023-2024學年第二學期期末試卷
- 廣州中醫(yī)藥大學《滑冰I》2023-2024學年第二學期期末試卷
- 2023-2024學年浙江省嘉興市桐鄉(xiāng)中考五模數(shù)學試題含解析
- 人工智能導論習題答案
- 企業(yè)招標投標法律實務講座課件
- dzz4四、六要素自動氣象站用戶手冊
- 網(wǎng)絡輿情概論(微課版)全書電子講義完整版課件
- GB/T 31.1-2013六角頭螺桿帶孔螺栓
- GB/T 2900.50-2008電工術語發(fā)電、輸電及配電通用術語
- GB/T 2518-2008連續(xù)熱鍍鋅鋼板及鋼帶
- GB/T 20145-2006燈和燈系統(tǒng)的光生物安全性
- GB 14784-2013帶式輸送機安全規(guī)范
- 常用公文的寫作方法和要求課件
- 學前兒童發(fā)展評價課件
評論
0/150
提交評論