• <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
            最近一堆事情糾結(jié)..期末考+嵌入式+EDA....力不從心中...很久沒搭理博客了...TI杯的電子競賽的選拔賽也沒去參加...
            無聊中....貼下實驗報告...

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

            2、 設計思想
            將計數(shù)器分文為可逆計數(shù)器和譯碼部分兩個進程,計數(shù)器由ctrl引腳控制,ctrl為高時為高電平時為加法計數(shù)器,來一個脈沖計數(shù)器加3,當ctrl為低的時候為劍法計數(shù)器,來一個脈沖計數(shù)器減3,譯碼部分將余三碼轉(zhuǎn)化為相應的結(jié)果,即將0,3,6,9等轉(zhuǎn)化為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;
            據(jù)說這屆acm暑假集訓又該在徐匯了啊...不錯~~

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

            李開復的《世界因你而不同》快看完了...膜拜中.....對一些跨國公司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 閱讀(306) 評論(0)  編輯 收藏 引用
            久久人人爽人人精品视频| 亚洲综合日韩久久成人AV| 99久久中文字幕| 99久久国产亚洲高清观看2024| 久久婷婷国产麻豆91天堂| 久久精品国产清自在天天线| 久久只这里是精品66| 九九精品99久久久香蕉| 久久无码一区二区三区少妇| 久久综合亚洲色HEZYO社区| 粉嫩小泬无遮挡久久久久久| 久久综合一区二区无码| 久久精品中文騷妇女内射| www亚洲欲色成人久久精品| 久久婷婷五月综合97色直播| 中文字幕亚洲综合久久| 漂亮人妻被中出中文字幕久久| 99久久精品国产毛片| 久久久久亚洲精品天堂| 色综合久久88色综合天天 | 久久无码专区国产精品发布| 久久99国产精品99久久| 97久久婷婷五月综合色d啪蜜芽 | 国产精品久久久久久吹潮| 久久嫩草影院免费看夜色| 99久久综合国产精品二区| 久久精品国产清高在天天线| 久久久久久久久波多野高潮| 老司机午夜网站国内精品久久久久久久久| 丰满少妇高潮惨叫久久久| 无码国内精品久久人妻蜜桃 | 99久久国产免费福利| 久久国产精品无码一区二区三区 | 久久精品亚洲欧美日韩久久| 99久久久精品| 久久精品男人影院| 91精品国产高清久久久久久91| 国产成人久久精品区一区二区| 国内精品久久国产大陆| 亚洲一区二区三区日本久久九| 久久久久一区二区三区|