《數(shù)字電子技術(shù)設(shè)計 實訓(xùn)指導(dǎo)書》由會員分享,可在線閱讀,更多相關(guān)《數(shù)字電子技術(shù)設(shè)計 實訓(xùn)指導(dǎo)書(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、遼寧機電職業(yè)技術(shù)學(xué)院
《數(shù)字電子技術(shù)》設(shè)計實訓(xùn)指導(dǎo)書
電子信息工程技術(shù)教研室
2004.3
設(shè) 計 性 實 訓(xùn) 部 分
實訓(xùn)一 多路競賽搶答器的裝調(diào)實訓(xùn)
一、實訓(xùn)目的和任務(wù)
1.實訓(xùn)目的
(1)掌握多路競賽搶答器電路的設(shè)計思路,會制定設(shè)計方案。
(2)掌握數(shù)字電路的設(shè)計、組裝與調(diào)試方法。
(3)熟悉中規(guī)模集成電路的應(yīng)用。
(4)通過電路的設(shè)計、組裝和調(diào)試,培養(yǎng)學(xué)生綜合分析問題的能力和提高工程實踐的能力。
2.實訓(xùn)要求
(1)設(shè)計任務(wù):用中小規(guī)模集成電路設(shè)計并制作出多路
2、競賽搶答器電路。
(2)技術(shù)指標要求:多路競賽搶答器電路具有8路搶答功能,若任意一組搶答成功,則顯示該組組號并伴有音樂提示,而其它組被封鎖,直到裁判宣布重新開始,各組才可以進行下一輪搶答。
二、實訓(xùn)預(yù)習(xí)
設(shè)計實訓(xùn)任務(wù)所要求實現(xiàn)的電路,總體設(shè)計參考方框圖如圖1-1所示。自行選擇器件,畫出邏輯電路圖。
0變8電路
LED顯示
譯碼驅(qū)動
R-S鎖存器
門控
電路
音樂電路
8-3編碼器
搶答器按鍵
0
1
2
3
7
6
5
4
總開關(guān)
3、
圖1-1 多路競賽搶答器總體設(shè)計參考框圖
工作原理:當主持人按下再松開總開關(guān)(清除/開始)時,門控電路使8-3線優(yōu)先編碼器開始工作,等待數(shù)據(jù)輸入,此時優(yōu)先按動開關(guān)的組號立即被鎖存,有數(shù)碼管進行顯示,同時電路發(fā)出音樂信號,表示該組搶答成功。與此同時,門控電路輸出信號,將8-3線優(yōu)先編碼器處于禁止狀態(tài),對新的輸入數(shù)據(jù)不再接受。
三、實訓(xùn)內(nèi)容
查找編碼電路、鎖存器、
4、譯碼驅(qū)動電路等集成電路的有關(guān)資料,熟悉其內(nèi)部組成和外圍電路的接法;
研究各使能端的作用,分析和排除可能出現(xiàn)的故障。根據(jù)邏輯電路圖,組裝電路,檢查無誤后,通電進行檢測。在各個集成電路正常工作后,進行模擬搶答比賽,查看數(shù)字顯示是否正常,音樂電路是否正常工作。
四、實訓(xùn)報告
1.寫出各部分電路的工作原理分析。
2.畫出實訓(xùn)電路的原理詳圖、元器件布局圖和整機配線圖。
3.畫出所用集成器件的功能表、引腳排列圖,列出所用元器件清單。
4.對實訓(xùn)內(nèi)容進行總結(jié),對出現(xiàn)的故障進行分析,說明解決問題的辦法。
實訓(xùn)二 數(shù)字電子鐘的裝調(diào)實訓(xùn)
一、實訓(xùn)任務(wù)和目的
1.實訓(xùn)任務(wù)
設(shè)計并組裝一個
5、數(shù)字電子鐘。要求:能顯示“小時”(0~23時)、“分”(0~59分)和“秒”(0~59秒),小時、分、秒的十位的零均不予以顯示。
2.實訓(xùn)目的
(1)熟悉計數(shù)器(N進制)、七段譯碼器及數(shù)碼顯示管的工作原理。
(2)熟悉數(shù)字電子鐘的組成和工作原理。
(3)掌握設(shè)計簡單數(shù)字系統(tǒng)的方法。
二、實訓(xùn)預(yù)習(xí)
按實驗任務(wù)要求設(shè)計電路,其方框圖見圖2-1。選擇器件,畫出數(shù)字電子鐘的電路圖和安裝圖。
時顯示
時譯碼
時計數(shù)
分顯示
分譯碼
分計數(shù)
秒顯示
秒譯碼
秒計數(shù)
分頻
6、 脈 脈沖
1HZ 10KHZ
圖2-1 數(shù)字電子鐘總體電路框圖
三、實訓(xùn)內(nèi)容
1.分析整個電路系統(tǒng)的工作原理;
2.畫出整個電路系統(tǒng)的配線圖;
3.按照電路進行連線和安裝,檢查無誤后通電觀察。
4.進行手動設(shè)置,讓電路工作,檢查能否實現(xiàn)工作狀態(tài)的自動轉(zhuǎn)換。
四、實訓(xùn)報告
1.寫出各部分實訓(xùn)電路原理及其功能分析。
2.畫出實訓(xùn)電路詳圖、整個系統(tǒng)連線圖。
3.畫出相應(yīng)電路的時序圖、狀態(tài)轉(zhuǎn)換圖。
4.排除故障的方法和裝調(diào)電路的體
7、會。
實訓(xùn)三 電梯樓層顯示電路的裝調(diào)實訓(xùn)
一、實訓(xùn)任務(wù)和目的
1.實訓(xùn)任務(wù)
設(shè)計并組裝十層樓的電梯樓層顯示電路。
2.實訓(xùn)目的
(1)熟悉可逆計數(shù)器、譯碼器和數(shù)碼顯示管的工作原理。
(2)自選集成電路設(shè)計和組裝小邏輯系統(tǒng)。
(3)了解使能端的作用。
(4)分析和排除故障的方法。
二、實訓(xùn)預(yù)習(xí)
設(shè)計十層電梯樓層顯示電路,其方框圖如圖3-1所示,畫出電路圖和安裝圖。電梯每經(jīng)過一層,“樓層信號” 輸入一個脈沖,電梯上升時“上升”為高電平, “下降”為低電平。
顯 示
譯 碼
可逆計數(shù)
上升 下降 樓層 校正信號
圖3-
8、1 電梯樓層顯示電路總體框圖
三、實訓(xùn)內(nèi)容
組裝實驗任務(wù)所要求實現(xiàn)的電路。觀測其功能,研究各使能端的作用,分析并排除可能出現(xiàn)的故障。
四、實訓(xùn)報告
1.實訓(xùn)電路及其工作原理。
2.說明各使能端的作用。
3.畫出實訓(xùn)電路詳圖、整個系統(tǒng)連線圖。
4.測試結(jié)果分析。
5.排除故障的方法和裝調(diào)電路的體會。
實訓(xùn)四 循環(huán)燈電路裝調(diào)實訓(xùn)
一、實訓(xùn)任務(wù)和目的
1.實訓(xùn)任務(wù)
設(shè)計并組裝產(chǎn)生循環(huán)燈所需的下列狀態(tài)序列的電路。
1001→ 0011→ 0110→ 1011
↑ ↓
9、 0010← 0101← 1010← 1101
2.實訓(xùn)目的
(1)熟悉雙向移位寄存器的工作原理、集成電路的使用方法和使能端的作用。
(2)學(xué)習(xí)設(shè)計和組裝特殊狀態(tài)序列的移位寄存器(計數(shù)器)。
(3)學(xué)習(xí)分析和排除故障。
二、實訓(xùn)預(yù)習(xí)
設(shè)計實驗任務(wù)所要求實現(xiàn)的電路,其方框圖見圖4-1。選定器件型號,畫出安裝圖。
用寄存器的每一位控制一組燈,各組燈布置成各式各樣的圖案。由于寄存器具有不同的狀態(tài),點亮的燈光就形成多種多樣的美麗的畫面。寄存器的狀態(tài)不斷地循環(huán)變化,又給這些圖案添加了動感。因此,設(shè)計最佳的寄存器狀態(tài)序列,就會形成動人的燈光循環(huán)。
而在其中,數(shù)字電路的
10、任務(wù)就是提供循環(huán)燈所需的狀態(tài)序列。方法之一,就是用雙向移位寄存器與一個次態(tài)邏輯電路來產(chǎn)生,如圖4-1所示。這個次態(tài)邏輯電路以寄存器的并行輸出Q3、Q2、Q1、Q0為自變量。函數(shù)是M、DSL和DSR。其中,M控制寄存器的移位方向,M=1,寄存器左移;M=0,右移。DSL是左移串行輸入;DSR是右移串行輸入。由現(xiàn)態(tài)(第n拍)和次態(tài)(第n+1拍)的Q3Q2Q1Q0,可確定寄存器應(yīng)向左移還是向右移,串行輸入應(yīng)該是1還是0。從而列出真值表,畫出次態(tài)邏輯電路,實現(xiàn)預(yù)期的狀態(tài)序列。例如,Q0Q1Q2Q3的現(xiàn)態(tài)為1000,要求次態(tài)為0100,則寄存器中的數(shù)碼應(yīng)右移,M=0,右移串行輸入DSR=0,左移串行輸入
11、DSL無關(guān)。也就是說,當Q0=1,Q1=0,Q2=0,Q3=0時,M=0,DSR=0,DSL=。依同理,分析Q0Q1Q2Q3的16個組合,就可列出真值表。
次態(tài)邏輯電路
4位雙向移位寄器
DSR M DSL
狀態(tài)序列輸出
Q0 Q1 Q2 Q3
右移串入 左移串入
左移/右移控制
圖4-1 循環(huán)燈電路的總體框圖
三、實訓(xùn)內(nèi)容
組裝產(chǎn)生循環(huán)燈所需
12、狀態(tài)序列的電路。測試4位雙向移位寄器
的功能,研究各控制端的作用,分析并排除可能出現(xiàn)的故障。
四、實訓(xùn)報告
1.寫出實訓(xùn)電路的工作原理及其功能。
2.畫出實訓(xùn)電路詳圖、整個系統(tǒng)連線圖及整機裝配圖。
3.測試結(jié)果分析。
4.排除故障的方法和裝調(diào)電路的體會。
實訓(xùn)五 交通燈控制器的EDA設(shè)計
一、實訓(xùn)任務(wù)和目的
1.實訓(xùn)任務(wù)、要求
(1)在十字路口的兩個方向各設(shè)一組紅燈、綠燈、黃燈,先是順序為:其中一個方向為綠燈、黃燈、紅燈;另一個方向為紅燈、黃燈、綠燈。
(2)設(shè)置一組數(shù)碼管,以倒計時的方式顯示允許通行或禁止通行的時間,其中綠燈、黃燈、紅燈的持
13、續(xù)時間分別是20s、5s、25s。
(3)當任意一條路上出現(xiàn)特殊情況,如有消防車、救護車或其他需要優(yōu)先放行的車輛時,各方向均是紅燈亮,倒計時停止。當特殊運行狀態(tài)結(jié)束后,控制器恢復(fù)原狀態(tài),繼續(xù)正常運行。
2.實訓(xùn)目的
(1)熟悉Max+plusⅡ軟件的操作使用方法。
(2)了解EDA技術(shù)“自頂向下”的設(shè)計理念。
(3)了解用VHDL語言描述電路系統(tǒng)的方法。
二、實訓(xùn)預(yù)習(xí)
利用MAX+plusII進行CPLD/FPGA邏輯功能設(shè)計的流程:
No
Yes
No
圖形輸入/文本輸入
邏輯設(shè)計
建立項目文件
項目編譯
邏輯正確?
仿真分析
選擇型號/管腳分配
重新
14、編譯
Yes
設(shè)計正確?
生成下載文件
下載或編程驗證
設(shè)計
輸入
設(shè)計
生成
設(shè)計
實現(xiàn)
硬件
下載
三、實訓(xùn)內(nèi)容
交通燈實訓(xùn)模塊采用紅、綠、黃三種顏色的LED來模擬十字路口的交通等狀況,其驅(qū)動對應(yīng)關(guān)系如下表所示:
R(紅)
G(綠)
Y(黃)
E(東)
OUT1
OUT2
OUT3
S(南)
OUT4
OUT5
OUT6
W(西)
OUT7
OUT8
OUT9
N(北)
OUT10
OUT11
OUT12
芯片腳號分配:OUT1—P116,OUT2—P114,OUT3—P113,OUT4—P112,OUT5—P
15、111,OUT6—P110,OUT7—P109,OUT8—P102,OUT9—P101,OUT10—P100,OUT11—P99,OUT12—P98。
VHDL語言參考主程序:
Library ieee;
Use ieee.std-logic-1164.all;
Use ieee.std-logic-arith.all;
Entity trafficled is
Port(clk1:in std-logic;
Reset: in std-logic;
Pout:out std-logic-vector(12 downto 1);
End trafficl
16、ed;
Architecture trafficled-arch of trafficled is
Signal ER,EY,EG: std-logic;
Signal SR,SY,SG: std-logic;
Signal WR,WY,WG: std-logic;
Signal NR,NY,NG: std-logic;
Signal COUNT:integer range 0 to 11;
Signal state: integer range 0 to4;
Begin
Prosess(clk1,reset,count)
begin
if reset=’1’th
17、en
count<=0;
state<=0;
else if(clk1’event andclk1=’1’)then
count<=count+1;
if(count=11)then state<=state+1;
end if;
if(state>4)then state<=0;
end if;
end if;
end if;
四、實訓(xùn)報告
1.完成交通燈其他部分的程序編寫。
2.在EDA實驗箱上編譯、仿真,反復(fù)驗證所編寫的VHDL語言程序是否正確,對有錯誤的語句進行修改。
3.待程序通過后,進行管腳鎖定,將程序下載至CPLD/FPGA芯片中,觀察交通燈運行情況是否滿足設(shè)計要求。