亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? uart.vhd

?? 開源的串口通信程序
?? VHD
字號(hào):
--文件名:UART.VHD

--功  能:RS232通信

--說  明:該程序包含了波特率發(fā)生器、數(shù)據(jù)發(fā)生器、數(shù)據(jù)接收器3個(gè)部分
         
--        和電腦連接起來通過“串口調(diào)試助手”可以測試數(shù)據(jù)的接收和發(fā)送

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity uart is

     generic(ff:integer:=8);

     Port (cs: out std_logic_vector(1 downto 0);	  --位選數(shù)碼管和發(fā)光二極管
	      clk : in std_logic;				  --系統(tǒng)時(shí)鐘
           reset : in std_logic;				  --復(fù)位信號(hào)
           set: in std_logic;					  --設(shè)置信號(hào)
		 cn : in std_logic;					  --數(shù)據(jù)發(fā)送使能
           rver: in std_logic;				  --RS232的信號(hào)接收端
		 data2: out std_logic_vector(7 downto 0); --送出的8位數(shù)據(jù)
		 txd : out std_logic);				  --RS232的信號(hào)發(fā)送端
end uart;

architecture Behavioral of uart is

type state1 is(t_indle,t_start,t_wait,t_shift,t_stop);
signal c_state:state1;

type state2 is (r_start,r_center,r_wait,r_sample,r_stop);
signal h_state: state2;

signal data1 : std_logic_vector(8 downto 0);
signal clk1,clk2: std_logic;
signal rver_synt:std_logic;

begin

bxfsq:process(clk,reset)	  --波特率發(fā)生器
variable clk0: std_logic;
variable count : integer range 0 to 325;
begin
   if reset='0' then count:=0;clk0:='0';
   elsif clk'event and clk='1' then 
      if count=325 then count:=0;clk0:='1';
      else count:=count+1; clk0:='0';
      end if;
   end if;

    clk1<=clk0;

end process;

pulze1:process(clk,reset)
variable clk0: std_logic;
variable count :integer range 0 to 2500000;
begin
   if reset='0' then clk0:='0';count:=0;
   elsif clk'event and clk='1' then count:=count+1;
      if count=1250000 then clk0:='1';
      elsif count=2500000 then clk0:='0'; count:=0;
      end if;
   end if;

clk2<=clk0;

end process;

leijia: process(clk2,reset,set)	      --數(shù)據(jù)累加器
variable c: integer range 0 to 50000;
variable data: std_logic_vector(7 downto 0);
begin
   if reset='0' then data:="00000000";
   elsif clk2'event and clk2='1' then 
      if set='0' then  c:=c+1;
	    if c=1  then  data:=data+"00000001"; 
   	    end if;
	 else  c:=0;			 
	 end if;
   end if;

	data1<='1'&data;

end process;

transfer:process(clk1,reset,cn,data1)	      --數(shù)據(jù)發(fā)送部分
variable count1:std_logic_vector(4 downto 0);
variable ff1: integer range 0 to 8;
variable txds: std_logic;
begin
   if reset='0' then c_state<=t_indle;txds:='1'; 
   elsif clk1'event and clk1='1' then 	 
      case c_state is
      when t_indle=>
	               if cn='1' then c_state<=t_start;
                    else c_state<=t_indle;
				end if;

      when t_start=> 
	               if count1="00100" then c_state<=t_wait; count1:="00000";
                    else count1:=count1+1; c_state<=t_start;txds:='0';
     			end if;

      when t_wait=>  
	               if count1="01110" then 
                       if ff1=ff then c_state<=t_stop; ff1:=0;
				   else c_state<=t_shift;
                       end if; count1:="00000";
				else count1:=count1+1;c_state<=t_wait;
				end if;

      when t_shift=>
	                  txds:=data1(ff1);c_state<=t_wait;ff1:=ff1+1;

      when t_stop =>
	               if count1="01110" then 
                       if cn='0' then c_state<=t_indle;count1:="00000";
				   else count1:=count1;c_state<=t_stop; 
				   end if; count1:="00000";
				else count1:=count1+1;c_state<=t_stop;txds:='1';
				end if;

      when others=>c_state<=t_indle;
      end  case;
   end if;

txd<=txds;

end process;

gz:process(clk,rver)
begin
   if clk'event and clk='1' then
     if rver='1' then rver_synt<='1';
     else rver_synt<='0';
	end if;
   end if;
end process;

recevier:process(clk1,reset,rver_synt)		     --數(shù)據(jù)接收部分
variable c1: std_logic_vector(4 downto 0) ;
variable c2: integer range 0 to 8;
variable data3:std_logic_vector(7 downto 0);
begin
   if reset='0' then h_state<=r_start;data3:="11111111"; cs<="11"; data2<="11111111";
   elsif clk1'event and clk1='1' then 	cs<="10";
      case h_state is
      when r_start=> 
	               if rver_synt='0' then h_state<=r_center;    
                    else  h_state<=r_start;  
                    end if;

     when r_center=> 
	               if c1="00100" then h_state<=r_wait;c1:="00000";
                    else c1:=c1+1; h_state<=r_center;
				end if;

     when r_wait=> 
	               if c1="01110" then 
				   if c2=ff  then h_state<=r_stop; c1:="00000";	c2:=0;
                       else  h_state<=r_sample;
                       end if;

                       c1:="00000";

                    else c1:=c1+1; h_state<=r_wait;
                    end if;

     when r_sample=>
	               data3(c2):=rver_synt;c2:=c2+1; h_state<=r_wait;

     when r_stop=> 
	               h_state<=r_start;data2<=data3(7 downto 0);
					
     when others=>  h_state<=r_start;
     end case;
  end if;
end process;
end;





   

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产综合91精品麻豆| 国产99久久久国产精品| 国内成+人亚洲+欧美+综合在线| 成人午夜视频在线| 日韩一区二区在线看| 亚洲人成网站色在线观看| 美女网站色91| 欧美日韩三级在线| 亚洲品质自拍视频| 国产精品66部| 精品国产乱码久久久久久老虎 | 国产精品综合一区二区三区| 91久久精品午夜一区二区| 国产欧美视频一区二区三区| 美女一区二区久久| 欧美二区乱c少妇| 一区二区三区国产精华| av亚洲精华国产精华精| 国产视频一区在线观看| 精彩视频一区二区三区| 911精品国产一区二区在线| 亚洲综合在线电影| 99re免费视频精品全部| 国产精品欧美一区喷水| 国产精品自拍在线| 久久久久久麻豆| 久久se精品一区精品二区| 91精品国产91久久久久久一区二区 | 国产精品视频观看| 国产精品系列在线播放| 久久久美女艺术照精彩视频福利播放| 日韩激情一区二区| 欧美一区二区三区日韩视频| 日韩av中文在线观看| 欧美日韩免费在线视频| 国产成人精品aa毛片| 精品99一区二区三区| 美女爽到高潮91| 精品国产免费人成电影在线观看四季 | 亚洲成人福利片| 欧美美女一区二区三区| 日韩av电影免费观看高清完整版 | 777xxx欧美| 男女激情视频一区| 精品国产人成亚洲区| 国产成人在线免费观看| 国产精品国产三级国产有无不卡 | 国产精品视频你懂的| 色综合久久综合网97色综合 | 色婷婷综合久久久久中文 | 欧美色精品天天在线观看视频| 亚洲综合色成人| 制服.丝袜.亚洲.中文.综合| 蜜臀久久久99精品久久久久久| 欧美tk—视频vk| 成人亚洲一区二区一| 一区二区在线观看免费| 5858s免费视频成人| 国产一区二区三区国产| 综合久久给合久久狠狠狠97色| 欧美性做爰猛烈叫床潮| 久久机这里只有精品| 国产精品伦一区二区三级视频| 91国产免费观看| 久久国产精品免费| 国产精品的网站| 正在播放一区二区| 粉嫩av一区二区三区在线播放| 亚洲精品国产视频| 日韩免费观看2025年上映的电影| 国产成人在线网站| 亚洲高清在线精品| 欧美国产一区在线| 在线播放日韩导航| av电影在线观看不卡| 免费在线观看一区| 亚洲日本在线天堂| 精品国产三级电影在线观看| 91麻豆国产福利在线观看| 日本成人在线电影网| 亚洲欧洲三级电影| 精品国产乱子伦一区| 一本一道综合狠狠老| 99视频有精品| 国产一区美女在线| 午夜视频久久久久久| 国产精品久久久久aaaa樱花| 日韩午夜在线观看| 欧洲一区二区三区免费视频| 国产成都精品91一区二区三| 热久久一区二区| 亚洲国产视频一区| 中文字幕一区在线观看| 久久久久久久久久美女| 欧美一区二区三区成人| 色爱区综合激月婷婷| 成人亚洲一区二区一| 国产精品一线二线三线| 免费视频一区二区| 午夜欧美电影在线观看| 亚洲午夜一二三区视频| 亚洲欧美一区二区不卡| 国产精品免费久久| 久久久久久久网| 久久综合久久久久88| 欧美大片一区二区三区| 91精品在线一区二区| 欧美日本精品一区二区三区| 在线视频欧美区| 91久久久免费一区二区| 色婷婷av一区二区三区大白胸| 粉嫩aⅴ一区二区三区四区| 国产在线播放一区三区四| 久久 天天综合| 久久精品国产77777蜜臀| 久久国产尿小便嘘嘘| 另类欧美日韩国产在线| 免费看黄色91| 韩国精品主播一区二区在线观看 | 欧美精品一二三区| 欧美日韩亚洲综合在线| 欧美另类一区二区三区| 欧美一级高清片| 精品久久久久久久人人人人传媒| 日韩一区二区三区高清免费看看| 日韩精品一区二区三区在线观看| 欧美一级二级三级蜜桃| 精品黑人一区二区三区久久| 久久综合成人精品亚洲另类欧美 | 欧美一级黄色录像| 日韩免费一区二区三区在线播放| ww久久中文字幕| 久久九九全国免费| 亚洲卡通动漫在线| 午夜在线电影亚洲一区| 精品一区二区三区在线观看国产| 国产一区二区导航在线播放| www.亚洲免费av| 欧美日韩国产a| 欧美精品一区二区久久久| 国产精品久久久久一区| 亚洲午夜电影在线| 国内精品免费在线观看| 99久久精品免费看国产| 3d动漫精品啪啪1区2区免费| 久久免费国产精品| 一区二区成人在线视频| 久久 天天综合| 欧美成人三级电影在线| 国产精品毛片久久久久久久| 天天综合色天天| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美人xxxx| 国产色综合一区| 亚洲va韩国va欧美va| 国产福利一区二区三区视频在线| 日本伦理一区二区| 久久久久国产一区二区三区四区| 艳妇臀荡乳欲伦亚洲一区| 狠狠色丁香婷综合久久| 色妞www精品视频| 精品sm捆绑视频| 午夜欧美电影在线观看| aa级大片欧美| 久久精品一二三| 青青草91视频| 在线观看视频一区二区| 国产亚洲美州欧州综合国| 日韩黄色在线观看| 一本色道久久综合狠狠躁的推荐| 精品国产乱子伦一区| 午夜激情一区二区三区| caoporn国产精品| 久久人人爽爽爽人久久久| 午夜欧美一区二区三区在线播放| aaa欧美色吧激情视频| 2020国产精品久久精品美国| 日韩精品一级二级| 在线观看视频91| 亚洲伦理在线免费看| 成人激情开心网| xfplay精品久久| 久久99精品久久久久久国产越南| 欧美日本国产一区| 亚洲一区二区三区爽爽爽爽爽 | 欧美性xxxxxxxx| 麻豆精品国产传媒mv男同| 欧美三级欧美一级| 亚洲狠狠丁香婷婷综合久久久| 成人国产精品免费网站| 久久久91精品国产一区二区三区| 蜜桃精品在线观看| 91精品国产综合久久婷婷香蕉| 亚洲国产欧美在线| 欧美性xxxxxxxx| 视频一区在线播放| 91精品国产欧美一区二区18| 日本欧美在线看| 日韩免费看的电影| 国产真实乱对白精彩久久|