• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            ccyy's coding zone
            往前走,不要留戀路邊的風景.
            posts - 25,comments - 9,trackbacks - 0
            最近一堆事情糾結..期末考+嵌入式+EDA....力不從心中...很久沒搭理博客了...TI杯的電子競賽的選拔賽也沒去參加...
            無聊中....貼下實驗報告...

            1、 題目:
            用余3碼設計一模43的可逆計數器,并將結果以十進制輸出。(設工作頻率為20MHz)

            2、 設計思想
            將計數器分文為可逆計數器和譯碼部分兩個進程,計數器由ctrl引腳控制,ctrl為高時為高電平時為加法計數器,來一個脈沖計數器加3,當ctrl為低的時候為劍法計數器,來一個脈沖計數器減3,譯碼部分將余三碼轉化為相應的結果,即將0,3,6,9等轉化為0,1,2,3等

            3、 源程序
            C++語言: 臨時自用代碼
            LIBRARY IEEE ;
            USE IEEE.STD_LOGIC_1164.ALL;
            USE IEEE.STD_LOGIC_UNSIGNED.ALL;
            ENTITY counter IS
            port(clk,ctrl,clr:IN STD_LOGIC;qa,qb,qc,qd,qe,qf:OUT STD_LOGIC);
            --end counter;
            END ENTITY counter;
            ARCHITECTURE tmp OF counter IS
            SIGNAL count_8: STD_LOGIC_VECTOR(7 DOWNTO 0);
            SIGNAL output_6: STD_LOGIC_VECTOR(5 DOWNTO 0);
            BEGIN
                qa<=output_6(0);
                    qb<=output_6(1);
                    qc<=output_6(2);
                    qd<=output_6(3);
                    qe<=output_6(4);
                    qf<=output_6(5);
            count:PROCESS(clk,clr) IS
            BEGIN
                  IF(clr='1') THEN
                         count_8<=(OTHERS=>'0');
                    ELSIF(clk'EVENT AND clk='1')THEN
                         IF(ctrl='1')THEN
                            IF(count_8="01111110")THEN
                                count_8<="00000000";
                            ELSE
                                count_8<=count_8+"00000011";
                             END IF;
                      ELSE
                            IF(count_8="00000000")THEN
                                 count_8<="01111110";
                            ELSE
                                 count_8<=count_8-"00000011";
                             END IF;
                         END IF;
                    END IF;
            END PROCESS count;


            decode: PROCESS(count_8) IS
                  BEGIN
                      --IF(count_8'EVENT)THEN
                         CASE count_8 IS
                      WHEN "00000000"=>output_6<="000000";
            WHEN"00000011"=>output_6<="000001";WHEN"00000110"=>output_6<="000010;
            WHEN"00001001"=>output_6<="000011";WHEN"00001100"=>output_6<="000100;
            WHEN "00001111"=>output_6<="000101";WHEN "00010010"=>output_6<="000110";
            WHEN "00010101"=>output_6<="000111";WHEN "00011000"=>output_6<="001000";
            WHEN "00011011"=>output_6<="001001";WHEN "00011110"=>output_6<="001010";
            WHEN "00100001"=>output_6<="001011";WHEN "00100100"=>output_6<="001100";
            WHEN "00100111"=>output_6<="001101";WHEN "00101010"=>output_6<="001110";
            WHEN "00101101"=>output_6<="001111";WHEN "00110000"=>output_6<="010000";
            WHEN "00110011"=>output_6<="010001";WHEN "00110110"=>output_6<="010010";
            WHEN "00111001"=>output_6<="010011";WHEN "00111100"=>output_6<="010100";
            WHEN "00111111"=>output_6<="010101";WHEN "01000010"=>output_6<="010110";
            WHEN "01000101"=>output_6<="010111";WHEN "01001000"=>output_6<="011000";
            WHEN "01001011"=>output_6<="011001";WHEN "01001110"=>output_6<="011010";
            WHEN "01010001"=>output_6<="011011";WHEN "01010100"=>output_6<="011100";
            WHEN "01010111"=>output_6<="011101";WHEN "01011010"=>output_6<="011110";
            WHEN "01011101"=>output_6<="011111";WHEN "01100000"=>output_6<="100000";
            WHEN "01100011"=>output_6<="100001";WHEN "01100110"=>output_6<="100010";
            WHEN "01101001"=>output_6<="100011";WHEN "01101100"=>output_6<="100100";
            WHEN "01101111"=>output_6<="100101";WHEN "01110010"=>output_6<="100110";
            WHEN "01110101"=>output_6<="100111";WHEN "01111000"=>output_6<="101000";
            WHEN "01111011"=>output_6<="101001";WHEN "01111110"=>output_6<="101010";
                            WHEN OTHERS=>output_6<="000000";
                            END CASE;
                    --END IF;
               END PROCESS decode;
            END tmp;
            據說這屆acm暑假集訓又該在徐匯了啊...不錯~~

            在網上偶遇ZY大牛...ms ZY大神最近在拉人去創新工廠啊...聽說有樓天成等大牛~~

            李開復的《世界因你而不同》快看完了...膜拜中.....對一些跨國公司ms有了些了解...感覺自己真是啥都不知道的...- -||
            閱讀全文
            類別:My Works 查看評論
            文章來源:http://hi.baidu.com/%D2%EC%B6%C8%BF%D5%BC%E4%5F%B5%DA%CB%C4%CE%AC/blog/item/eb82dd1bbfdcd44842a9ad64.html
            posted on 2010-07-01 23:35 ccyy 閱讀(309) 評論(0)  編輯 收藏 引用
            伊人色综合久久| 无码人妻精品一区二区三区久久 | 久久午夜夜伦鲁鲁片免费无码影视| 91久久精品91久久性色| 93精91精品国产综合久久香蕉| 久久久久国产精品| 久久97久久97精品免视看秋霞 | 久久久久国产日韩精品网站| 久久久久亚洲av成人无码电影| 一本色道久久88加勒比—综合| 久久久久人妻一区精品果冻| 久久中文字幕人妻丝袜| a级毛片无码兔费真人久久| 欧美亚洲另类久久综合婷婷| 中文精品99久久国产 | 99久久免费国产精品热| 日本精品一区二区久久久| 久久婷婷激情综合色综合俺也去| 欧美一级久久久久久久大| 国产精品视频久久久| 国产精品无码久久综合| 久久天天躁夜夜躁狠狠| 国产一区二区三精品久久久无广告 | 久久天天躁狠狠躁夜夜avapp | 久久久久久伊人高潮影院| 日韩电影久久久被窝网| 久久久不卡国产精品一区二区 | 久久人人爽爽爽人久久久| 久久久久久久97| 国产69精品久久久久9999APGF | 久久国产午夜精品一区二区三区| 久久精品天天中文字幕人妻| 国产激情久久久久影院小草 | 久久久久久人妻无码| 99热成人精品热久久669| 99久久国产综合精品五月天喷水 | 久久精品国产清高在天天线| 久久99精品国产麻豆婷婷| 日本五月天婷久久网站| 日韩精品国产自在久久现线拍| 久久久这里只有精品加勒比|