【正文】
( 3) 實(shí)驗(yàn)內(nèi)容和步驟: 在 例 72基礎(chǔ)上參考 《 KHF4型實(shí)驗(yàn)指導(dǎo)書(shū) 》 實(shí)驗(yàn)十一進(jìn)行修改 , Assign/Device 為 EP1K100QC2083后 , Compiler, Simulator ( End time_100us,clk_200ns,Eoc_20us) Assign/Pin (參考實(shí)驗(yàn)書(shū) p17~ 19) Node name pin Add D0~ D7 24~ 31 CLK 80 EOC 39 ALE 19 OE 17 LOCK0 40( 0809的時(shí)鐘輸入端) ADD0~ 2 36~ 38 OUTa0~ 6 142~ 144, 147~ 150 OUTa7~ 13 158~ 164 鎖定后, Compiler; 運(yùn)行 CPLD2021, 確定串口通信正常后,指定下載文件,下載至 FPGA; 在開(kāi)發(fā)裝置上驗(yàn)證結(jié)果。 ? 作業(yè) ( 二人一組任選 1題,上繳 vhd_ 需有注釋和 scf文件, doc設(shè)計(jì)文檔 ) ? p202_71~75 ? 預(yù)習(xí) ? p142_實(shí)驗(yàn) 52_必做 ? p144_實(shí)驗(yàn) 53_選作 ? 上交第四章設(shè)計(jì)題 ( vhd_需有注釋語(yǔ)句和scf文件, doc設(shè)計(jì)文檔) 實(shí) 驗(yàn) 實(shí)驗(yàn) 72 用狀態(tài)機(jī)實(shí)現(xiàn)對(duì) ADC0809的采樣控制電路 ( 1) 實(shí)驗(yàn)?zāi)康模?學(xué)習(xí)用狀態(tài)機(jī)實(shí)現(xiàn)對(duì) A/D轉(zhuǎn)換器ADC0809的采樣控制電路 。 接上頁(yè) 圖 711 例 76狀態(tài)機(jī)工作時(shí)序圖 將輸出信號(hào) Q由時(shí)鐘信號(hào)鎖存后再輸出,可 改善 輸出信號(hào)。 Q = Q1 。 END IF。139。 IF CLK39。 WHEN OTHERS = Q2:=00000 。 ELSE Q2:=01101 。139。 END IF 。 THEN Q2 := 11011 。 WHEN st3= IF DATAIN = 39。 ELSE Q2:=10011 。139。 END IF 。 THEN Q2 := 10111 。 接下頁(yè) 接上頁(yè) WHEN st1 = IF DATAIN = 39。 ELSE Q2 := 01010 。139。 COM1: PROCESS(STX,DATAIN,CLK) 輸出控制信號(hào)的進(jìn)程 VARIABLE Q2 : STD_LOGIC_VECTOR(4 DOWNTO 0)。 END IF。 WHEN OTHERS = STX = st0。 THEN STX = st0。 WHEN st4= IF DATAIN = 39。 THEN STX = st4。 WHEN st3= IF DATAIN = 39。 THEN STX = st3。 WHEN st2= IF DATAIN = 39。 THEN STX = st2。 WHEN st1= IF DATAIN = 39。 THEN STX = st1。 THEN 接下頁(yè) CASE STX IS WHEN st0= IF DATAIN = 39。EVENT AND CLK = 39。 THEN STX = ST0。 BEGIN COMREG : PROCESS(CLK,RESET) 決定轉(zhuǎn)換狀態(tài)的進(jìn)程 BEGIN IF RESET =39。 SIGNAL STX : states 。 END MEALY2。 ENTITY MEALY2 IS PORT ( CLK ,DATAIN,RESET : IN STD_LOGIC。 對(duì)照 【 例 76】 MEALY2 LIBRARY IEEE。 END behav。 END CASE 。 END IF 。 THEN Q = 11101 。 WHEN st4= IF DATAIN = 39。 ELSE Q=01001 。039。 END IF 。 THEN Q = 10101 。 WHEN st2 = IF DATAIN = 39。 ELSE Q=10100 。039。 END IF 。 THEN Q = 10000 。 COM1: PROCESS(STX,DATAIN) 輸出控制信號(hào)的進(jìn)程 BEGIN CASE STX IS WHEN st0 = IF DATAIN = 39。 END IF。 WHEN OTHERS = STX = st0。 THEN STX = st0。 WHEN st4= IF DATAIN = 39。 THEN STX = st4。 WHEN st3= IF DATAIN = 39。 THEN STX = st3。 WHEN st2 = IF DATAIN = 39。 THEN STX = st2。 WHEN st1 = IF DATAIN = 39。 THEN STX = st1。 THEN 接下頁(yè) CA