




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 電氣工程與自動化學(xué)院College of Electrical Engineering and AutomationEDAEDA與數(shù)字系統(tǒng)設(shè)計與數(shù)字系統(tǒng)設(shè)計教材:教材:EDAEDA與數(shù)字系統(tǒng)設(shè)計與數(shù)字系統(tǒng)設(shè)計李國麗李國麗 朱維勇朱維勇 何劍春主編何劍春主編 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation幾點注意:幾點注意: 1 1、遵守實驗室紀(jì)律,保持實驗室環(huán)境,注意電腦、遵守實驗室紀(jì)律,保持實驗室環(huán)境,注意電腦病毒病毒。每次實驗開始前先簽到,完成后匯報實驗結(jié)。每次實驗開始前先簽到,完成后匯報實驗結(jié)果,結(jié)束后必須整理實驗臺
2、。果,結(jié)束后必須整理實驗臺。 2 2、原則上不允許互借器件,尤其不要用、原則上不允許互借器件,尤其不要用U U盤互拷文盤互拷文件。所有工程文件夾建立在桌面上,不要亂翻硬盤件。所有工程文件夾建立在桌面上,不要亂翻硬盤里其他文件夾,可能激活殘留的病毒。里其他文件夾,可能激活殘留的病毒。 3 3、及時、及時備份備份,不要隨意覆蓋存檔。,不要隨意覆蓋存檔。 4 4、每天及時總結(jié)整理報告文檔。、每天及時總結(jié)整理報告文檔。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation課程時間安排課程時間安排進(jìn)度進(jìn)度(AM(AM:08:30-11:30
3、08:30-11:30 PM PM:14:00-17:00)14:00-17:00)課程內(nèi)容課程內(nèi)容實踐內(nèi)容實踐內(nèi)容 0819 AM 0819 AMFPGAFPGA簡介;簡介;建立工程的方法;建立工程的方法;邏輯門邏輯門/ /譯碼器譯碼器模塊;模塊;(1 1、建立、建立/ /命名命名/ /保存;保存;2 2、分配引、分配引腳腳/ /時序圖仿真;時序圖仿真;3 3、下載、下載/ /調(diào)試;)調(diào)試;) 0819 PM 0819 PM模塊封裝模塊封裝/ /調(diào)用;調(diào)用;十六進(jìn)制十六進(jìn)制/ /任意進(jìn)制任意進(jìn)制計數(shù)器;計數(shù)器;(1 1、74160/74161/749074160/74161/7490芯片方案
4、;芯片方案;2 2、D D觸發(fā)器方案;)觸發(fā)器方案;) 0820 AM 0820 AMVHDLVHDL簡介;簡介;二十四進(jìn)制、六十進(jìn)制二十四進(jìn)制、六十進(jìn)制計數(shù)計數(shù)器模塊器模塊(VHDLVHDL方案);方案); 0820 PM 0820 PM數(shù)字鐘設(shè)計;數(shù)字鐘設(shè)計;校時校時模塊;模塊; 0821 AM 0821 AM鬧鐘鬧鐘模塊;模塊; 0821 PM 0821 PM系統(tǒng)系統(tǒng)聯(lián)調(diào)、精簡聯(lián)調(diào)、精簡; 0822 AM 0822 AM課程設(shè)計報告課程設(shè)計報告; 電氣工程與自動化學(xué)院College of Electrical Engineering and AutomationFPGA FPGA FPG
5、AFPGA(FieldFieldProgrammable Gate ArrayProgrammable Gate Array),即),即現(xiàn)現(xiàn)場可編程門陣列場可編程門陣列,它是在,它是在PALPAL、GALGAL、CPLDCPLD等可編程等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路(成電路(ASICASIC)領(lǐng)域中的一種)領(lǐng)域中的一種半定制半定制電路而出現(xiàn)的,電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點。件門電路數(shù)有限的缺點。 電氣工程與自動化學(xué)院College
6、 of Electrical Engineering and Automation Quartus Quartus上手上手 新建一個工程;新建一個工程; 創(chuàng)建文件;創(chuàng)建文件; 編譯工程;編譯工程; 分配引腳;分配引腳; 時序仿真;時序仿真; 下載調(diào)試;下載調(diào)試; 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation File - New Project WizardFile - New Project Wizard 第一個空格里填工程第一個空格里填工程文件夾保存地址,文件夾保存地址,地址地址不支持包含中文不支持包含中文; 第二個空
7、格填上工程第二個空格填上工程的名稱(注意:與的名稱(注意:與“模模塊名塊名”區(qū)分),不支持區(qū)分),不支持中文,且中文,且前三個字符不前三個字符不允許數(shù)字允許數(shù)字; 第三個空格默認(rèn)與第第三個空格默認(rèn)與第二個空格一致;二個空格一致; 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation NextNext 是否有已建立文件需要是否有已建立文件需要導(dǎo)入。沒有直接下一步。導(dǎo)入。沒有直接下一步。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation NextNext 選擇選擇FP
8、GAFPGA的芯片型號。的芯片型號。必須與實際使用的必須與實際使用的FPGAFPGA芯片芯片型號一致型號一致,否則無法進(jìn)行引,否則無法進(jìn)行引腳分配。具體芯片型號刻蝕腳分配。具體芯片型號刻蝕在芯片正面。在芯片正面。系列系列引腳數(shù)引腳數(shù) 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation Quartus Quartus上手上手 新建一個工程;新建一個工程; 創(chuàng)建文件;創(chuàng)建文件; 編譯工程;編譯工程; 分配引腳;分配引腳; 時序仿真;時序仿真; 下載調(diào)試;下載調(diào)試; 電氣工程與自動化學(xué)院College of Electrical En
9、gineering and Automation File - New - Block Diagram/Schematic File File - New - Block Diagram/Schematic File 該文件格式是大家熟悉的該文件格式是大家熟悉的電原理圖形式。電原理圖形式。 對于熟悉硬件描述語言的對于熟悉硬件描述語言的高級研發(fā)人員,多選擇高級研發(fā)人員,多選擇AHDLAHDL、Verilog HDLVerilog HDL或或VHDLVHDL格式。格式。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 加入模塊加
10、入模塊在繪圖區(qū)雙擊鼠標(biāo)左鍵,即彈出添加符號元件的窗口:在繪圖區(qū)雙擊鼠標(biāo)左鍵,即彈出添加符號元件的窗口:LogicLogic:基本邏輯:基本邏輯器件,如器件,如TTLTTL門電門電路、芯片路、芯片pinpin:引腳,輸入:引腳,輸入輸出等輸出等快速調(diào)用:按元件快速調(diào)用:按元件名搜索,如輸入名搜索,如輸入“Vcc”Vcc”、“7490”,7490”,快速調(diào)用電源??焖僬{(diào)用電源。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation加入一個輸入引腳,一個非門,一個輸出引腳:加入一個輸入引腳,一個非門,一個輸出引腳: 給輸入輸出引腳命名給
11、輸入輸出引腳命名雙擊輸入引腳原理圖雙擊輸入引腳原理圖的圖標(biāo),彈出屬性框,如的圖標(biāo),彈出屬性框,如將上面輸入命名為將上面輸入命名為“in”in”。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 給引腳命名將方便后面的操作。給引腳命名將方便后面的操作。 另外還有一個好處:在系統(tǒng)中,另外還有一個好處:在系統(tǒng)中,兩個引腳只要名稱相同,即兩個引腳只要名稱相同,即認(rèn)為它們是相連的認(rèn)為它們是相連的。因此在電路器件較多連線交錯的情況下,。因此在電路器件較多連線交錯的情況下,采用這種采用這種“虛連虛連”的方法,可以大大降低工作量和錯誤率,的
12、方法,可以大大降低工作量和錯誤率,也使得電路更簡潔清爽。也使得電路更簡潔清爽。ld1.4ld1.4:這是一種:這是一種“總線總線”名,表示名,表示“l(fā)d1/ld2/ld3/ld4ld1/ld2/ld3/ld4這四根線這四根線”。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation Quartus Quartus上手上手 新建一個工程;新建一個工程; 創(chuàng)建文件;創(chuàng)建文件; 編譯工程;編譯工程; 分配引腳;分配引腳; 時序仿真;時序仿真; 下載調(diào)試;下載調(diào)試; 電氣工程與自動化學(xué)院College of Electrical Engi
13、neering and Automation Processing - StartCompilationProcessing - StartCompilation,或者:,或者: 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation Quartus Quartus上手上手 新建一個工程;新建一個工程; 創(chuàng)建文件;創(chuàng)建文件; 編譯工程;編譯工程; 分配引腳;分配引腳; 時序仿真;時序仿真; 下載調(diào)試;下載調(diào)試; 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation As
14、signments - PinsAssignments - Pins,或者:,或者: 注意,許多引腳的功注意,許多引腳的功能相對受限,比如并能相對受限,比如并不是所有引腳都可以不是所有引腳都可以作為作為CLKCLK輸入端,推輸入端,推薦做薦做CLKCLK端的引腳也端的引腳也盡量不要用作盡量不要用作I/OI/O。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation Quartus Quartus上手上手 新建一個工程;新建一個工程; 創(chuàng)建文件;創(chuàng)建文件; 編譯工程;編譯工程; 分配引腳;分配引腳; 時序仿真;時序仿真; 下載調(diào)試;
15、下載調(diào)試; 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 如果沒有硬件,可以建立一個時序仿真來檢驗工程的如果沒有硬件,可以建立一個時序仿真來檢驗工程的效果。這不是一個必須的過程,但在效果。這不是一個必須的過程,但在DebugDebug的時候非的時候非常有用。常有用。 File - New - Vector Wave FileFile - New - Vector Wave File ,如下圖所示:,如下圖所示: 電氣工程與自動化學(xué)院College of Electrical Engineering and Automati
16、on 可以對工程中所有引腳邏輯進(jìn)行仿真,也可僅對其中部可以對工程中所有引腳邏輯進(jìn)行仿真,也可僅對其中部分引腳進(jìn)行仿真,但選擇的部分引腳必須滿足所仿輸出分引腳進(jìn)行仿真,但選擇的部分引腳必須滿足所仿輸出引腳的邏輯充分性。引腳的邏輯充分性。NameName區(qū)雙擊鼠標(biāo),彈出區(qū)雙擊鼠標(biāo),彈出要加入的引腳對話框要加入的引腳對話框點擊點擊“NodeFilder”NodeFilder”選擇選擇“PinPin:all”all”,然,然后單擊后單擊“List”List”按鈕按鈕選擇需要仿真的邏輯引腳,選擇需要仿真的邏輯引腳,點擊點擊“”加入加入 電氣工程與自動化學(xué)院College of Electrical En
17、gineering and Automation 在加給定信號之前,先設(shè)置仿真時間。在加給定信號之前,先設(shè)置仿真時間。 Edit - End TimeEdit - End Time ,在該窗口中設(shè)置仿真的時間長短。,在該窗口中設(shè)置仿真的時間長短。 仿真時間未必一定與仿真時間未必一定與實際時間一致。比如實際時間一致。比如測試一個測試一個6060進(jìn)制計數(shù)進(jìn)制計數(shù)器,可以將器,可以將CLKCLK信號信號設(shè)置成設(shè)置成1000Hz1000Hz,這樣,這樣仿真時間只需要仿真時間只需要60ms60ms就足夠了。就足夠了。 電氣工程與自動化學(xué)院College of Electrical Engineering
18、 and Automation 接下來就是給要仿真的輸入引腳加接下來就是給要仿真的輸入引腳加給定信號給定信號。注意若輸。注意若輸出引腳也加入給定信號的話,仿真就失去意義了。出引腳也加入給定信號的話,仿真就失去意義了。輸入波形輸入波形 最常用的就是最常用的就是“時鐘信號時鐘信號”和和“高高/ /低電平低電平”三種。三種。輸出波形輸出波形 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 給定高給定高/ /低電平,只需要拖選時間軸上特定區(qū)域,點擊低電平,只需要拖選時間軸上特定區(qū)域,點擊“激勵源激勵源”上需要的信號就可以了。上需要的
19、信號就可以了。 對于時鐘信號則需要設(shè)置對于時鐘信號則需要設(shè)置“起止時間起止時間”,“周期周期”,“相位相位”及及“占空比占空比”。開始時間開始時間終止時間終止時間信號頻率信號頻率初相位初相位占空比占空比 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation Processing - Start SimulationProcessing - Start Simulation,系統(tǒng)開始對電路進(jìn),系統(tǒng)開始對電路進(jìn)行仿真。或者:行仿真。或者:0000 00000000 00000010 00110010 00110000 00000000
20、 0000 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation Quartus Quartus上手上手 新建一個工程;新建一個工程; 創(chuàng)建文件;創(chuàng)建文件; 編譯工程;編譯工程; 分配引腳;分配引腳; 時序仿真;時序仿真; 下載調(diào)試;下載調(diào)試; 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation Tools - Programmer Tools - Programmer , ,或者:或者: 首先,點擊首先,點擊“Hardware Setup”Hardware Set
21、up”查看設(shè)備接線是否查看設(shè)備接線是否正常,點擊正常,點擊“Model”Model”查看當(dāng)查看當(dāng)前模型是不是你要前模型是不是你要下載到下載到FPGAFPGA的模型,的模型,無誤后點擊無誤后點擊“Start”Start”。“Progress”Progress”達(dá)到達(dá)到100%100%就下載完成了。就下載完成了。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 模塊封裝模塊封裝/ /調(diào)用調(diào)用 選擇選擇“File”File”菜單中的菜單中的“Create/Update”Create/Update”子菜單子菜單中的中的“Create
22、 Symbol Files for Current File”Create Symbol Files for Current File” 命令。命令。 將將源工程源工程文件夾里的工程文件、原理圖元件、模塊文件夾里的工程文件、原理圖元件、模塊元件圖拷貝到元件圖拷貝到目的工程目的工程文件夾中,就可以在目的工文件夾中,就可以在目的工程中像調(diào)用基礎(chǔ)元件一樣調(diào)用封裝的模塊了程中像調(diào)用基礎(chǔ)元件一樣調(diào)用封裝的模塊了 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation VHDL VHDL語言語言 File- New - Device Desig
23、n File - VHDL FileFile- New - Device Design File - VHDL File VHDLVHDL文件的封裝方式與文件的封裝方式與SchematicSchematic文件一致,只是調(diào)文件一致,只是調(diào)用的時候要少拷貝一個原理圖,代之以一個用的時候要少拷貝一個原理圖,代之以一個代碼文件代碼文件。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automationlibrary ieee ;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;e
24、ntity jsq34 is port(clk,reset:in std_logic;qh,ql:buffer std_logic_vector (3 downto 0);end jsq34;architecture one of jsq34 isbeginprocess (clk,reset)beginif(reset=0) then qh=0011;ql=0100;elsif (clkevent and clk=1) then if (qh=0000 and ql=0001)then qh=0011;ql=0100;elsif (ql=0000)then qh=qh-1;ql=1001;e
25、lse ql=ql-1;定義總線定義總線定義端口定義端口NoImage 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計要求設(shè)計要求 設(shè)計一個能進(jìn)行時、分、秒計時的二十四小時制設(shè)計一個能進(jìn)行時、分、秒計時的二十四小時制的數(shù)字鐘,并具有調(diào)時與鬧鐘功能,能在設(shè)定的的數(shù)字鐘,并具有調(diào)時與鬧鐘功能,能在設(shè)定的時間發(fā)出鬧鈴音,能非常方便地對小時、分鐘和時間發(fā)出鬧鈴音,能非常方便地對小時、分鐘和秒進(jìn)行手動調(diào)節(jié)以校準(zhǔn)時間
26、,每逢整點,產(chǎn)生報秒進(jìn)行手動調(diào)節(jié)以校準(zhǔn)時間,每逢整點,產(chǎn)生報時音報時。時音報時。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 主控電路主控電路 計數(shù)器模塊計數(shù)器模塊 數(shù)碼管顯示數(shù)碼管顯示 設(shè)計提示設(shè)計提示 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation總體框圖總體框圖 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 正常走時計數(shù)器模塊:正常走時計數(shù)器模塊:2424進(jìn)制進(jìn)制計算器計算器
27、6060進(jìn)制進(jìn)制計算器計算器6060進(jìn)制進(jìn)制計算器計算器VccVcc1Hz1HzclockclockCLKCLKCLKCLKCLKCLKCoCoCoCo數(shù)顯數(shù)顯數(shù)顯數(shù)顯數(shù)顯數(shù)顯 虛線內(nèi)部分封裝待用。虛線內(nèi)部分封裝待用。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 校時電路:校時電路:2424進(jìn)制進(jìn)制計算器計算器6060進(jìn)制進(jìn)制計算器計算器6060進(jìn)制進(jìn)制計算器計算器VccVcc1Hz1HzclockclockCLKCLKCLKCLKCLKCLKCoCoCoCo手動脈沖手動脈沖手動脈沖手動脈沖CLRCLR 如何用一個按鍵分
28、別給如何用一個按鍵分別給兩個計數(shù)器加脈沖?兩個計數(shù)器加脈沖? 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation “斷開自動脈沖,轉(zhuǎn)接手動脈沖斷開自動脈沖,轉(zhuǎn)接手動脈沖”的基本思想就是的基本思想就是“選通選通”,實際就是一個最簡單的,實際就是一個最簡單的“1-21-2譯碼器譯碼器”: 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 鬧鈴模塊鬧鈴模塊: : 24 60 24 60 24 - 60 - 6024 - 60 - 601Hz1Hzclockclock
29、如何用同一組數(shù)顯分別顯示兩如何用同一組數(shù)顯分別顯示兩個計數(shù)器組的狀態(tài)?個計數(shù)器組的狀態(tài)? 如何控制發(fā)聲方式?如何控制發(fā)聲方式?8 8輸入輸入與門與門逐位逐位“同或同或”揚聲器揚聲器手動脈沖手動脈沖 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation揚揚聲聲器器 直接將比較信號接揚聲器將會產(chǎn)生長達(dá)直接將比較信號接揚聲器將會產(chǎn)生長達(dá)60s60s的報警。應(yīng)將其的報警。應(yīng)將其轉(zhuǎn)化成少量的斷續(xù)信號,例如:轉(zhuǎn)化成少量的斷續(xù)信號,例如:1010個脈沖響聲個脈沖響聲。&1(60s)1(60s)十進(jìn)制十進(jìn)制計數(shù)器計數(shù)器CLKCLKCoCo
30、6+6+進(jìn)制進(jìn)制計數(shù)器計數(shù)器CLKCLKn n9 9:1 11Hz10s: 000010s: 0001 10s: 1111對對“0000”0000”譯碼譯碼比較信號比較信號ENENENEN1010 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 模塊精簡模塊精簡: : 非同時作用的按鍵都可以功能合并,就數(shù)字鐘來非同時作用的按鍵都可以功能合并,就數(shù)字鐘來說就可以精簡至說就可以精簡至兩個按鍵兩個按鍵:一個:一個“功能鍵功能鍵”(實(實現(xiàn)狀態(tài)切換),一個現(xiàn)狀態(tài)切換),一個“脈沖鍵脈沖鍵”(使當(dāng)前選中計(使當(dāng)前選中計算器算器+1 +
31、1 )。)。狀態(tài)狀態(tài)序號序號邏輯狀態(tài)邏輯狀態(tài)輸出特征輸出特征0 0正常走時正常走時所有特殊功能模塊都不選通所有特殊功能模塊都不選通1 1時鐘調(diào)時鐘調(diào)“分分” 選通調(diào)時電路,開放脈沖鍵向選通調(diào)時電路,開放脈沖鍵向“分計數(shù)器分計數(shù)器”的通路的通路2 2時鐘調(diào)時鐘調(diào)“時時” 選通調(diào)時電路,開放脈沖鍵向選通調(diào)時電路,開放脈沖鍵向“時計數(shù)器時計數(shù)器”的通路的通路3 3鬧鐘設(shè)鬧鐘設(shè)“分分” 選通鬧鐘設(shè)置電路,開放脈沖鍵向選通鬧鐘設(shè)置電路,開放脈沖鍵向“分計數(shù)器分計數(shù)器”的通路的通路4 4鬧鐘設(shè)鬧鐘設(shè)“時時” 選通鬧鐘設(shè)置電路,開放脈沖鍵向選通鬧鐘設(shè)置電路,開放脈沖鍵向“時計數(shù)器時計數(shù)器”的通路的通路 電氣
32、工程與自動化學(xué)院College of Electrical Engineering and Automation 設(shè)置一個隨設(shè)置一個隨“功能鍵功能鍵”的輸入增計的五進(jìn)制計數(shù)器,的輸入增計的五進(jìn)制計數(shù)器,與相應(yīng)電路配合。除了計數(shù)器與相應(yīng)電路配合。除了計數(shù)器+1+1之外所有模式切換,之外所有模式切換,例如調(diào)時、鬧鐘設(shè)置均由這一個鍵選擇。例如調(diào)時、鬧鐘設(shè)置均由這一個鍵選擇。 五進(jìn)制五進(jìn)制 計數(shù)器計數(shù)器CLKCLKA AB BC CD D模式選擇鍵模式選擇鍵(Key1)模式0激活 3-8 3-8 譯碼器譯碼器A AB BC CD DY0Y0Y1Y1Y2Y2Y3Y3Y4Y4模式1激活模式2激活模式3激活
33、模式4激活 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation任務(wù)與要求任務(wù)與要求 設(shè)計一個交通信號燈控制器,由一條主干道和一條支干道匯合設(shè)計一個交通信號燈控制器,由一條主干道和一條支干道匯合成十字路口,在每個入口處設(shè)置紅、綠、黃三色信號燈,紅燈成十字路口,在每個入口處設(shè)置紅、綠、黃三色信號燈,紅燈亮禁止通行,綠燈亮允許通行,黃燈亮則給行駛中的車輛有時亮禁止通行,綠燈亮允許通行,黃燈亮則給行駛中的車輛有時間停在禁
34、行線外。間停在禁行線外。 用紅、綠、黃發(fā)光二極管作信號燈,用傳感器或邏輯開關(guān)作檢用紅、綠、黃發(fā)光二極管作信號燈,用傳感器或邏輯開關(guān)作檢測車輛是否到來的信號。測車輛是否到來的信號。 主干道處于常允許通行的狀態(tài),支干道有車來時才允許通行。主干道處于常允許通行的狀態(tài),支干道有車來時才允許通行。主干道亮綠燈時,支干道亮紅燈;支干道亮綠燈時,主干道亮主干道亮綠燈時,支干道亮紅燈;支干道亮綠燈時,主干道亮紅燈。紅燈。 主、支干道均有車時,兩者交替允許通行,主干道每次放行主、支干道均有車時,兩者交替允許通行,主干道每次放行4545秒,支干道每次放行秒,支干道每次放行2525秒,設(shè)立秒,設(shè)立4545秒、秒、2
35、525秒計時、顯示電路。秒計時、顯示電路。 在每次由綠燈亮到紅燈亮的轉(zhuǎn)換過程中,要亮在每次由綠燈亮到紅燈亮的轉(zhuǎn)換過程中,要亮5 5秒黃燈作為過秒黃燈作為過渡,使行駛中的車輛有時間停到禁行線外,設(shè)立渡,使行駛中的車輛有時間停到禁行線外,設(shè)立5 5秒計時、顯秒計時、顯示電路。示電路。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計思路設(shè)計思路 主、支干道用傳感器檢測車輛到來情況,實驗電主、支干道用傳感器檢測車
36、輛到來情況,實驗電路用邏輯開關(guān)代替。路用邏輯開關(guān)代替。 4545秒、秒、2525秒、秒、5 5秒定時信號可用順計時,也可用倒秒定時信號可用順計時,也可用倒計時,計時起始信號由主控電路給出,定時結(jié)束計時,計時起始信號由主控電路給出,定時結(jié)束信號也輸入到主控電路,由主控電路啟、閉三色信號也輸入到主控電路,由主控電路啟、閉三色信號燈或啟動另一計時電路。信號燈或啟動另一計時電路。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計思路設(shè)計思路 主控電路是核心,這是一個時序電路,其輸入信號為:主控電路是核心,這是一個時序電路,其輸入信
37、號為: (1) (1) 車輛檢測信號(車輛檢測信號(A A,B B);); (2) 45(2) 45秒、秒、2525秒、秒、5 5秒定時信號(秒定時信號(C C,D D,E E)。)。 其狀態(tài)表為:其狀態(tài)表為:狀態(tài)狀態(tài) 主干道主干道 支干道支干道 時間時間0 0 綠燈亮,允許通行綠燈亮,允許通行 紅燈亮,禁止通行紅燈亮,禁止通行 4545秒秒1 1 黃燈亮,停車黃燈亮,停車 紅燈亮,禁止通行紅燈亮,禁止通行 5 5秒秒2 2 紅燈亮,禁止通行紅燈亮,禁止通行 綠燈亮,允許通行綠燈亮,允許通行 2525秒秒3 3 紅燈亮,禁止通行紅燈亮,禁止通行 黃燈亮,停車黃燈亮,停車 5 5秒秒 電氣工程與
38、自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation具體設(shè)計具體設(shè)計 時鐘產(chǎn)生電路產(chǎn)生時鐘產(chǎn)生電路產(chǎn)生1HZ1HZ系統(tǒng)時鐘。系統(tǒng)時鐘。 主控電路由兩個主控電路由兩個JKJK觸發(fā)器和邏輯門構(gòu)成,其輸出經(jīng)觸發(fā)器和邏輯門構(gòu)成,其輸出經(jīng)譯碼后,控制主干道三色燈譯碼后,控制主干道三色燈R R、G G、Y Y和支干道三色和支干道三色燈燈r r、g g、y y。 三個定時器分別產(chǎn)生三個定時器分別產(chǎn)生4545秒、秒、2525秒、秒、5 5秒
39、定時信號,秒定時信號,電路都是計數(shù)器,并受主控電路和來自主、支干道電路都是計數(shù)器,并受主控電路和來自主、支干道車輛信號控制,每當(dāng)計滿所需時間,即向主控電路車輛信號控制,每當(dāng)計滿所需時間,即向主控電路輸出輸出“時間到時間到”信號,并使計數(shù)器清零。信號,并使計數(shù)器清零。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 設(shè):設(shè):A A:主干道車輛情況,有車為主干道車輛情況,有車為“1”1”,無車為,無車為“0”0”B B:支干道車輛情況,有車為支干道車輛情況,有車為“1”1”,無車為,無車為“0”0”C C:4545秒定時信號,秒
40、定時信號,4545秒定時已到為秒定時已到為“1”1”,4545秒定時未秒定時未到為到為“0”0”D D:2525秒定時信號,秒定時信號,2525秒定時已到為秒定時已到為“1”1”,2525秒定時未秒定時未到為到為“0”0”E E:5 5秒定時信號,秒定時信號,5 5秒定時已到為秒定時已到為“1”1”,5 5秒定時未到秒定時未到為為“0”0” 電氣工程與自動化學(xué)院College of Electrical Engineering and AutomationS0S1S2S3BAC=0BAC=1E=0E=1BAD=1BAD=0E=0E=1 電氣工程與自動化學(xué)院College of Electric
41、al Engineering and Automation狀態(tài)編碼:狀態(tài)編碼: S0=00 S1=01 S2=11 S3=10S0=00 S1=01 S2=11 S3=10若選若選JKJK觸發(fā)器,其輸出為觸發(fā)器,其輸出為Q2 Q1Q2 Q1則狀態(tài)表為:則狀態(tài)表為: A B C D E Q2A B C D E Q2n n Q1Q1n n Q2Q2n+1 n+1 Q1Q1n+1n+1 x 0 x x x 0 0 0 0 x 0 x x x 0 0 0 0 1 1 0 x x 0 0 0 0 1 1 0 x x 0 0 0 0 0 1 x x x 0 0 0 1 0 1 x x x 0 0 0 1
42、1 1 1 x x 0 0 0 1 1 1 1 x x 0 0 0 1 x x x x 0 0 1 0 1 x x x x 0 0 1 0 1 x x x x 1 0 1 1 1 x x x x 1 0 1 1 1 1 1 x 0 x 1 1 1 1 1 1 x 0 x 1 1 1 1 0 1 x x x 1 1 1 1 0 1 x x x 1 1 1 1 x 0 x x x 1 1 1 0 x 0 x x x 1 1 1 0 x x x x 0 1 0 1 0 x x x x 0 1 0 1 0 x x x x x 1 0 0 0 x x x x x 1 0 0 0維持維持S0 45S0 4
43、5秒定時秒定時由由S0S1S0S1維持維持S1S1由由S1S2S1S2維持維持S2S2 由由S2S3S2S3 維持維持S3S3 由由S3S0S3S05 5秒定時秒定時2525秒定時秒定時5 5秒定時秒定時 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation從狀態(tài)表得狀態(tài)方程從狀態(tài)表得狀態(tài)方程得觸發(fā)器驅(qū)動方程:得觸發(fā)器驅(qū)動方程:)(21CABQJn nnnnnQEQEQQQ211212)( )(21DABQKn EQKn 12脈脈沖沖CPEQQBQQCP121225 nEQJ12 電氣工程與自動化學(xué)院College of Elec
44、trical Engineering and Automation45S45S、25S25S、5S5S定時器定時器CPCP脈沖驅(qū)動方程脈沖驅(qū)動方程脈脈沖沖CPQQCP215 脈脈沖沖CPEQQBAQQCP)(121245 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation則主控電路和各定時電路如圖則主控電路和各定時電路如圖1-5-31-5-3所示所示 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation計數(shù)器驅(qū)動脈沖如圖計數(shù)器驅(qū)動脈沖如圖1-5-41-5-4所示所示
45、 )( ) (2 12 111DA BQQCA B QQQnnn nn 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation譯碼驅(qū)動電路真值表譯碼驅(qū)動電路真值表 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation譯碼驅(qū)動電路如圖譯碼驅(qū)動電路如圖1-5-51-5-5所示所示 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation此例也可以完全由此例也可以完全由Verilog HDLVerilog HDL文件
46、完成文件完成 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation具有四種信號燈的交通燈控制器具有四種信號燈的交通燈控制器 設(shè)計一個具有四種信號燈的交通燈控制器。設(shè)計一個具有四種信號燈的交通燈控制器。設(shè)計要求是:由一條主干道和一條支干道匯合成設(shè)計要求是:由一條主干道和一條支干道匯合成十字路口,在每個入口處設(shè)置紅、綠、黃、左拐十字路口,在每個入口處設(shè)置紅、綠、黃、左拐允許四盞信號燈,紅燈亮禁止通行,綠燈亮允許允許四盞信號燈,紅燈亮禁止通行,綠燈亮允許通行,黃燈亮則給行駛中的車輛有時間停在禁行通行,黃燈亮則給行駛中的車輛有時間停在禁行
47、線外,左拐燈亮允許車輛向左拐彎。信號燈變換線外,左拐燈亮允許車輛向左拐彎。信號燈變換次序為:主支干道交替允許通行,主干道每次放次序為:主支干道交替允許通行,主干道每次放行行40S40S,亮,亮5S5S紅燈讓行駛中的車輛有時間停到禁行紅燈讓行駛中的車輛有時間停到禁行線外,左拐放行線外,左拐放行1515秒,亮秒,亮5S5S紅燈;支干道放行紅燈;支干道放行30S30S,亮亮5S5S黃燈,左拐放行黃燈,左拐放行1515秒,亮秒,亮5S5S紅燈紅燈。各計。各計時電路為倒計時顯示。時電路為倒計時顯示。 電氣工程與自動化學(xué)院College of Electrical Engineering and Auto
48、mation系統(tǒng)框圖如圖系統(tǒng)框圖如圖4-7-14-7-1所示所示 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計要求設(shè)計要求 設(shè)計一個能進(jìn)行拔河游戲的電路。 電路使用15個(或9個)發(fā)光二極管表示拔河的“電子繩”,開機(jī)后只有中間一個發(fā)亮,此即拔河的中心點。 游戲雙方各持一個按鈕,迅速地、不斷地按動,產(chǎn)生脈沖,誰按得快,亮點就向誰的方向移動,每按一次,亮點移動一次。 亮點移到任一方終端二極管時,這一方就獲勝
49、,此時雙方按鈕均無作用,輸出保持,只有復(fù)位后才使亮點恢復(fù)到中心。 由裁判下達(dá)比賽開始命令后,甲乙雙方才能輸入信號,否則,輸入信號無效。 用數(shù)碼管顯示獲勝者的盤數(shù),每次比賽結(jié)束自動給獲勝方加分。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計提示設(shè)計提示 加/減計數(shù)器 譯碼器 得分計數(shù)顯示電路 電氣工程與自動化學(xué)院College of Electrical Engineering and Automatio
50、n 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計要求設(shè)計一個可容納四組參賽的數(shù)字式搶答器,每組設(shè)一個設(shè)計一個可容納四組參賽的數(shù)字式搶答器,每組設(shè)一個按鈕供搶答使用。搶答器具有第一信號鑒別和鎖存功能,按鈕供搶答使用。搶答器具有第一信號鑒別和鎖存功能,使除第一搶答者外的按鈕不起作用;設(shè)置一個主持人使除第一搶答者外的按鈕不起作用;設(shè)置一個主持人“復(fù)位復(fù)位”按鈕,主持人復(fù)位后,開始搶答,第一信號鑒按鈕,主持人復(fù)位后,開始搶答,第一信號鑒別鎖存電路得到信號后,用指示燈顯示搶答組別,揚聲別鎖存電路得到信號后,用指示燈顯示搶答組別,
51、揚聲器發(fā)出器發(fā)出 秒的音響。秒的音響。*設(shè)置犯規(guī)電路,對提前搶答和超時答題(例如設(shè)置犯規(guī)電路,對提前搶答和超時答題(例如3分鐘)分鐘)的組別鳴笛示警,并由組別顯示電路顯示出犯規(guī)組別。的組別鳴笛示警,并由組別顯示電路顯示出犯規(guī)組別。 設(shè)置一個計分電路,每組開始預(yù)置分,由主持人設(shè)置一個計分電路,每組開始預(yù)置分,由主持人記分,答對一次加分,答錯一次減分。記分,答對一次加分,答錯一次減分。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and
52、Automation設(shè)計提示設(shè)計提示 鑒別鎖存模塊 答題計時模塊 計分電路模塊 掃描顯示模塊 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 1此模塊的關(guān)鍵是準(zhǔn)確判斷出第一搶答者并將其鎖存,實現(xiàn)的方法可使用觸發(fā)器或鎖存器,在得到第一信號后將輸入封鎖,使其它組的搶答信號無效。 2形成第一搶答信號后,用編碼、譯碼及數(shù)碼顯示電路顯示第一搶答者的組別,控制揚聲器發(fā)出音響,并啟動答題計時電路。鑒別鎖存模塊 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation洗衣機(jī)控制器
53、電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計要求設(shè)計要求 設(shè)計一個洗衣機(jī)洗滌程序控制器,控制洗衣機(jī)的電機(jī)作如下規(guī)律運轉(zhuǎn): 用兩位數(shù)碼管預(yù)置洗滌時間(分鐘數(shù)),洗滌過程在送入預(yù)置時間后開始運轉(zhuǎn),洗滌中按倒計時方式對洗滌過程作計時顯示,用LED表示電機(jī)的正、反轉(zhuǎn),如果定時時間到,則停機(jī)并發(fā)出音響信號。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Autom
54、ation設(shè)計提示設(shè)計提示 洗滌預(yù)置時間編碼模塊 減法計數(shù)顯示 時序電路 譯碼驅(qū)動模塊 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計要求設(shè)計要求 1設(shè)計一個能測量方波信號頻率的頻率計,測量結(jié)果用十進(jìn)制數(shù)顯示。 2.測量的頻率范圍是110KHz,分成兩個頻段,即1999Hz,1KHz10KHz,用三位數(shù)碼管顯示測量頻率,用LED顯示表示單位,如亮綠燈表示Hz,亮紅燈表示KHz。3.具有自動校驗和測量兩種功
55、能,即能用標(biāo)準(zhǔn)時鐘校驗測量精度。4.具有超量程報警功能,在超出目前量程檔的測量范圍時,發(fā)出燈光和音響信號。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計提示設(shè)計提示 脈沖信號的頻率就是在單位時間內(nèi)所產(chǎn)生的脈沖個數(shù),其表達(dá)式為f=N/T,f為被測信號的頻率,N為計數(shù)器所累計的脈沖個數(shù),T為產(chǎn)生N個脈沖所需的時間。所以,在1秒時間內(nèi)計數(shù)器所記錄的結(jié)果,就是被測信號的頻率。 測量/校驗選擇模塊* 計數(shù)器模塊
56、送存選擇報警模塊 鎖存模塊 掃描顯示模塊 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation測量/校驗選擇模塊*輸入信號:選擇信號selet 被測信號meas 測試信號test輸出信號:CP1當(dāng)selet=0時,為測量狀態(tài),CP1=meas;當(dāng)selet=1時,為校驗狀態(tài),CP1=test。校驗與測量共用一個電路,只是被測信號CP1不同而已。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 設(shè)置1秒定時信號(周期為2秒),在1秒定時時間內(nèi)的所有被測信號送計數(shù)器
57、輸入端。 計數(shù)器對CP1信號進(jìn)行計數(shù),在1秒定時結(jié)束后,將計數(shù)器結(jié)果送鎖存器鎖存,同時將計數(shù)器清零,為下一次采樣測量做好準(zhǔn)備。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation 設(shè)置量程檔控制開關(guān)K,單位顯示信號Y,當(dāng)K=0時,為1999Hz量程檔,數(shù)碼管顯示的數(shù)值為被測信號頻率值,Y顯示綠色,即單位為Hz;當(dāng)K=1時,為1KHz10KHz量程檔,被測信號頻率值為數(shù)碼管顯示的數(shù)值乘1000,Y顯示紅色,即單位為KHz。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automa
58、tion 設(shè)置超出量程檔測量范圍示警信號alert。計數(shù)器由四級十進(jìn)制計數(shù)構(gòu)成(帶進(jìn)位C)。若被測信號頻率小于1KHz(K=0),則計數(shù)器只進(jìn)行三級十進(jìn)制計數(shù),最大顯示值為999.Hz,如果被測信號頻率超過此范圍,示警信號驅(qū)動燈光、揚聲器報警;若被測信號為1KHz10KHz(K=1),計數(shù)器進(jìn)行四位十進(jìn)制計數(shù),取高三位顯示,最大顯示值為9.99KHz,如果被測信號頻率超過此范圍,報警。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation左第一位左第一位 電氣工程與自動化學(xué)院College of Electrical Engine
59、ering and Automation 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計要求設(shè)計要求 設(shè)計一個電子密碼鎖,在鎖開的狀態(tài)下輸入密碼,密碼共4位,用數(shù)據(jù)開關(guān)K1K10分別代表數(shù)字1、2、9、0,輸入的密碼用數(shù)碼管顯示,最后輸入的密碼顯示在最右邊的數(shù)碼管上,即每輸入一位數(shù),密碼在數(shù)碼管上的顯示左移一位??蓜h除輸入的數(shù)字,刪除的是最后輸入的數(shù)字,每刪除一位,密碼在數(shù)碼管的顯示右移一位,并在左邊空出的位上補充“0”。用一位輸出電平的狀態(tài)代表鎖的開閉狀態(tài)。為保證密碼鎖主人能打開密碼鎖,設(shè)置一個萬能密碼,在主人忘記密碼
60、時使用。 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計提示設(shè)計提示 密碼輸入刪除控制模塊 寄存模塊 比較模塊 掃描顯示 模塊 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation脈沖按鍵電話按鍵顯示器 電氣工程與自動化學(xué)院College of Electrical Engineering and Automation設(shè)計要求設(shè)計要求設(shè)計一個具有7位顯示的電話按鍵顯示器,顯示器應(yīng)能正確反映按鍵數(shù)字,顯示器顯示從低位向高位前移,逐位顯示按鍵數(shù)字,最低位為當(dāng)前顯示位,七
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小小農(nóng)場體驗活動的組織計劃
- 領(lǐng)導(dǎo)崗位任職資格設(shè)置計劃
- 數(shù)據(jù)科學(xué)在商業(yè)中的應(yīng)用試題及答案
- 學(xué)校秋季特色課程設(shè)計計劃
- 業(yè)務(wù)計劃編制與風(fēng)險考核試題及答案
- 計算機(jī)網(wǎng)絡(luò)安全管理題及答案
- 高中階段學(xué)業(yè)規(guī)劃輔導(dǎo)計劃
- 秋季全員培訓(xùn)與學(xué)習(xí)計劃
- 備考2025年VB考試試題資源
- 2025屆四川省眉山市名校數(shù)學(xué)八下期末檢測模擬試題含解析
- 《計算機(jī)網(wǎng)絡(luò)基礎(chǔ)》課件-OSI參考模型
- 工程量清單及招標(biāo)控制價編制服務(wù)采購服務(wù)方案
- 心源性猝死的預(yù)防和急救
- 輸血科感控知識培訓(xùn)課件
- 《常見職業(yè)病危害與防護(hù)宣傳手冊》
- 兒童主任培訓(xùn)課件
- 土地平整工程施工方案與技術(shù)措施
- 變壓器損耗對照表
- 2025版電動車充電站投資合作合同范本2篇
- 醫(yī)院水電維護(hù)與管理方案
- 重點和難點工程的施工方案、方法與技術(shù)措施
評論
0/150
提交評論