99爱免费_精品一区二区无码AV_欧美屁股xxxxx_日批视频国产_AV天堂亚洲区无码先锋影音_特黄A又粗又大又黄又爽A片

產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


儀表網>技術中心>應用設計>正文

歡迎聯系我

有什么可以幫您? 在線咨詢

基于FPGA和單片機的串行通信接口設計

   2012年03月27日 16:10  
  摘要:本文針對由FPGA構成的高速數據采集系統數據處理能力弱的問題,提出FPGA與單片機實現數據串行通信的解決方案。在通信過程中*遵守RS232協議,具有較強的通用性和推廣價值。
  
  1、前言
  
  現場可編程邏輯器件(FPGA)在高速采集系統中的應用越來越廣,由于FPGA對采集到的數據的處理能力比較差,故需要將其采集到的數據送到其他CPU系統來實現數據的處理功能,這就使FPGA系統與其他CPU系統之間的數據通信提到日程上,得到人們的急切關注。本文介紹利用VHDL語言實現FPGA與單片機的串口異步通信電路。
  
  整個設計采用模塊化的設計思想,可分為四個模塊:FPGA數據發送模塊,FPGA波特率發生控制模塊,FPGA總體接口模塊以及單片機數據接收模塊。本文著重對FPGA數據發送模塊實現進行說明。
  
  2、FPGA數據發送模塊的設計
  
  根據RS232異步串行通信來的幀格式,在FPGA發送模塊中采用的每一幀格式為:1位開始位+8位數據位+1位奇校驗位+1位停止位,波特率為2400。本系統設計的是將一個16位的數據封裝成高位幀和低位幀兩個幀進行發送,先發送低位幀,再發送高位幀,在傳輸數據時,加上文件頭和數據長度,文件頭用555555來表示,只有單片機收到555555時,才將下面傳輸的數據長度和數據位進行接收,并進行奇校驗位的檢驗,正確就對收到的數據進行存儲處理功能,數據長度可以根據需要任意改變。由設置的波特率可以算出分頻系數,具體算法為分頻系數X=CLK/(BOUND*2)。可由此式算出所需的任意波特率。下面是實現上述功能的VHDL源程序。
  
  Libraryieee;
  
  useieee.std_logic_1164.all;
  
  useieee.std_logic_arith.all;
  
  useieee.std_logic_unsigned.all;
  
  entitya2_binis
  
  port(txclk:instd_logic;--2400Hz的波特率時鐘
  
  reset:instd_logic;--復位信號
  
  din:instd_logic_vector(15downto0);--發送的數據
  
  start:instd_logic;--允許傳輸信號
  
  sout:outstd_logic--串行輸出端口
  
  );
  
  enda2_bin;
  
  architecturebehavofa2_binis
  
  signalthr,len:std_logic_vector(15downto0);
  
  signaltxcnt_r:std_logic_vector(2downto0);
  
  signalsout1:std_logic;
  
  signalcou:integer:=0;
  
  signaloddb:std_logic;
  
  typesis(start1,start2,shift1,shift2,odd1,odd2,s*,stop2);
  
  signalstate:s:=start1;
  
  begin
  
  process(txclk)
  
  begin
  
  ifrising_edge(txclk)then
  
  ifcou<3thenthr<="0000000001010101";--發送的文件頭
  
  elsifcou=3then
  
  thr<="0000000000000010";--發送的文件長度
  
  elsif(cou>3andstate=stop2)thenthr<=din;--發送的數據
  
  endif;
  
  endif;
  
  endprocess;
  
  process(reset,txclk)
  
  variabletsr,tsr1,oddb1,oddb2:std_logic_vector(7downto0);
  
  begin
  
  ifreset='1'then
  
  txcnt_r<=(others=>'0');
  
  sout1<='1';
  
  state<=start1;
  
  cou<=0;
  
  elsiftxclk'eventandtxclk='1'then
  
  casestateis
  
  whenstart1=>
  
  ifstart='1'then
  
  ifcou=3then
  
  len<=thr;
  
  endif;
  
  tsr:=thr(7downto0);
  
  oddb1:=thr(7downto0);
  
  sout1<='0';--起始位
  
  txcnt_r<=(others=>'0');
  
  state<=shift1;
  
  else
  
  state<=start1;
  
  endif;
  
  whenshift1=>
  
  oddb<=oddb1(7)xoroddb1(6)xoroddb1(5)xoroddb1(4)xoroddb1(3)xoroddb1(2)xoroddb1(1)xoroddb1(0);
  
  sout1<=tsr(0);--數據位
  
  tsr(6downto0):=tsr(7downto1);
  
  tsr(7):='0';
  
  txcnt_r<=txcnt_r+1;
  
  if(txcnt_r=7)then
  
  state<=odd1;cou<=cou+1;
  
  endif;
  
  whenodd1=>--奇校驗位
  
  ifoddb='1'then
  
  sout1<='0';state<=s*;
  
  else
  
  sout1<='1';state<=s*;
  
  endif;
  
  whens*=>
  
  sout1<='1';--停止位
  
  ifcou<4then
  
  state<=start1;
  
  else
  
  state<=start2;
  
  endif;
  
  whenstart2=>
  
  tsr1:=thr(15downto8);
  
  oddb2:=thr(15downto8);
  
  sout1<='0';--起始位
  
  txcnt_r<=(others=>'0');
  
  state<=shift2;
  
  whenshift2=>
  
  oddb<=oddb2(7)xoroddb2(6)xoroddb2(5)xoroddb2(4)xoroddb2(3)xoroddb2(2)xoroddb2(1)xoroddb2(0);
  
  sout1<=tsr1(0);--數據位
  
  tsr1(6downto0):=tsr1(7downto1);
  
  tsr1(7):='0';
  
  txcnt_r<=txcnt_r+1;
  
  if(txcnt_r=7)then
  
  state<=odd2;
  
  endif;
  
  whenodd2=>--奇校驗位
  
  ifoddb='1'then
  
  sout1<='0';state<=stop2;
  
  else
  
  sout1<='1';state<=stop2;
  
  endif;
  
  whenstop2=>
  
  sout1<='1';--停止位
  
  iflen="0000000000000000"then
  
  state<=stop2;
  
  else
  
  state<=start1;
  
  len<=len-1;
  
  endif;
  
  endcase;
  
  endif;
  
  endprocess;
  
  sout<=sout1;
  
  endbehav;
  
  其中各信號的說明已在程序中標明了。波形仿真圖如圖1所示。
  
  圖1FPGA數據發送時序仿真圖
  
  圖中Din寫入值為3355H,波特率為2400Hz,Start信號始終置邏輯1,即隨時都能發送數據。Reset信號邏輯1時復位,邏輯0時電路開始工作。THR是數據寄存器,文件頭、數據長度以及數據位都先寄存到THR中,Len是數據長度,TSR是低8位數據幀寄存器,TSR1是高8位數據幀寄存器。數據長度Len定為02H,發送時先發送低8位55H,后發送高8位33H,一共發送兩遍。發送的數據格式說明:當發送55H時,其二進制為01010101,則發送的數據的二進制數為00101010111(1位開始位+8位數據位+1位奇校驗位+1位停止位)。
  
  單片機部分先對FPGA發送過來的文件頭進行確認,正確就接收文件,否則放棄接收的數據。根據FPGA發送模塊的協議,對串口控制寄存器SCON和波特率控制寄存器PCON的設置即可實現。
  
  3、總結
  
  目前電子產品的開發中經常要綜合運用EDA技術、計算機控制技術、數字信號處理技術,那么電路各部分經常需要數據交換。本文也是基于此給出這方面應用的實例,供交流。

免責聲明

  • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
聯系我們

客服熱線: 13199863987

加盟熱線: 13199863987

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關注我們
  • 下載儀表站APP

  • Ybzhan手機版

  • Ybzhan公眾號

  • Ybzhan小程序

企業未開通此功能
詳詢客服 : 0571-87759942
主站蜘蛛池模板: 综合亚洲网|亚洲综合成人亚洲|日本精品一区二区三区在线观看|粗大猛烈进出呻吟声的视频|绝世武魂短剧免费观看|黄色一级免费大片 | 成年人在线观看视频网站|亚洲影视久久|亚洲成在人网站无码天堂|国产色91在线|国产精品无人区一区二区三区|免费看=a在线观看 | 国产毛片久久久久久国产毛片|日韩在线免费观看中文字幕|久久sp|91精品国产色综合久久久浪潮|天天躁狠狠躁夜躁2020挡不住|日本=a视频在线观看 久久精品九九热无码免贵|日本=aⅴ精品一区二区三区|亚洲国产精品一区二区成人片|国产精品91久久|久草=av在线播放|亚洲在线www | 欧美高清福利|免费亚洲黄色|黄片毛片免费|亚洲欧美日韩在线资源观看|国产精品久久久久久久久久久久午|日本三级播放 | 国产精品久久三区|三级网站在线看|色在线免费观看|小12萝裸体无码视频|性少妇xx|一级黄色大片视频 | 精品国产免费久久久久久桃子图片|六月婷婷久久|黄色在线观看免费视频|丰满熟妇XXXX性PPX人交|国内自拍网址|97色干 | 国产视频资源|日日摸久久久精品|男人午夜视频|山外人精品影院|一区二区三区=av夏目彩春|久久网精品三级片 | 成人在线视频亚洲|免费无码又爽又刺激毛片|#NAME?|92看片淫黄大片欧美看国产片|天天模夜夜肏狠狠的操|东日韩二三区 在线观看国产免费|亚洲免费成人在线视频|日韩免费一级毛片|国产综合久久|爱情岛论坛亚洲品质自拍hd|欧美成人免费一区二区 | #NAME?|www.夜夜骑|亚洲人成网站精品片在线观看|视频在线观看入口黄最新永久免费国产|日本免费一级|巨大垂乳日本熟妇 | 国产免费=ab|视频精品在线观看|国产小视频毛片|高潮好爽视频在线观看|欧美一区二区大片|三级黄片毛片 | 国产人成精品香港三级在线|国产乱人伦偷精品视频免观看|男女无套免费视频软件|中文无码一区二区不卡αv|91短视频免费|亚洲美女精品区人人人人 | 亚洲免费永久|91看片网址|亚洲=aV片毛片成人观看|国产精品视频内|在线=a=a=a|国产美女主播一级成人毛片 | 午夜自产精品一区二区三区|日本高清一区|亚洲中文欧美日韩在线|一级一级一级一级毛片|国产对白视频|无套无码孕妇啪啪 | 岛国午夜视频一区三区|欧美成人免费一级|加勒比中文字幕无码一区|亚洲中文字幕在线乱码|草久=av|国产区一区 | 亚洲永久免费观看|苏州到黄山|欧美多人片高潮野外做片黑人|91=a=a=a国产|免费观着女人高潮视频|不卡的一区二区三区 亚洲欧美日韩精品综久久久久久|99热这里只有精品99|国产成人综合精品|无码人妻一区二区三区免费N鬼逝|无码人妻=aⅤ一区二区三区麻豆|69xx×在线观看 | 在线看免费观看=av|十九岁大学生日本在线播放|91在线看视频|欧美日韩国产综合新一区|韩日黄色毛片|刘亦菲精品国产亚洲人成 | 天天射影院|车子做=a爱片在线观看HD|人成午夜免费视频无码|四虎影视免费|中文字幕日本二区|中文字幕久久精品一区二区三区 | 亚洲啪啪|麻豆视传媒短视频免费官网|成人啪啪178|一区二区三区四区高清精品免费观看|日本一区二区三区免费看|久草视频免费播放 | 国产成人毛片在线视频软件|日韩欧美一区二区三区不卡在线|中文亚洲字幕|91=av在线影院|涩涩视频在线看|欧美日韩在线观看二区视频 | 爆乳肉体大杂交SOE646在线|51vv社区视频在线视频观看|中文视频在线观看|国产网红=av|久久婷婷五月综合色奶水99啪|国产一级淫片免费 | 久久这里只有精品青草|成人97|91国偷自产一区二区三区女王|精品日韩|日韩精品国产另类专区|777久久久精品 | 人人射影院|日韩免费一区二区三区高清|欧美狠狠|91精品蜜臀在线一区尤物|国产日本韩国在线|无码人妻精品一区二区三区99仓本 | 国产这里只有|斗罗之斗淫大陆h污文小舞白丝|真人做爰高潮全过程免费视看|久久丁香|777色情在线无码|91九色视频在线播放 | 日本xxxx裸体xxxx出水|日本成人在线网址|成人午夜福利|亚洲精品高清无码视频|欧美成人看片一区二区|欧美第八页 | 色妹子影院|国产福利在线永久视频|国产精品日韩精品|天堂在线99香蕉在线视频|日本欧美一区二区免费不卡|少妇人妻在线无码天堂视频网 | 性日本少妇|无码粉嫩小泬无套在线观看|一级片九九|99国产精品久久久久久久成人|国产综合片|从大树开始的进化动漫免费观看 | 少妇精品|欧美大逼视频|一级做=a爱片特黄在线观看|日本乱码伦视频免费播放|亚洲精品在线观看=av|久久久久久久久久久久久久=av | 亚洲第一区在线观看|性欧美大战久久久久久久安居码|天天干夜夜春夜夜爽|色视频2|成人爽=a毛片免费啪啪红桃视频|极品少妇小泬50PTHEPON 91成人毛片|#NAME?|亚洲视频1区2区3区4区|国产思思99re99在线观看|激情春色|国产一区二区三区四区在线观看 | 青青草手机视频在线|天天看天天草|新久草视频|中文字幕在线亚洲三区|国产成人啪精品视频免费网|国产精品原创=aV片国产安全 | 久久污视频|无码人妻精品中文字幕免费时间|日产无码精品一区二区三区|四虎最新免费网站|亚洲大尺度吃奶做爰|chinese叫床videos | 91污视频软件|国产=av无码专区亚洲=av果冻传媒|免费又色又爽又黄的视频入口|亚洲精品乱码久久久久久蜜桃不卡|yes123夜色资源站最新地址|福利免费在线网站 | 精品国产91一区二区三区|55夜色66夜色国产精品|日韩久久久久久|一=a一片一级一片按摩师|91麻豆一区二区|成=av人片在线观看www | 91精品福利视频|午夜激情国产|国产=aV无码专区亚洲=aV琪琪|国产=aV无码专区国产乱码|一级片日本|久久久国产成人一区二区三区 | 亚洲乱小说|未满十八18禁止免费无码网站|日韩=av免费网址|在线国v免费看|人成午夜大片免费视频77777|亚洲激情影院 | 影音先锋=aV成人资源站在线播放|中文字幕国产在线天堂|国产极品视频在线观看|亚洲毛片儿|人人性人人性碰国产|成人午夜精品久久久久久久蜜臀 | 久久99国产一区二区三区|99热这里只有精|护士做xxxxx免费看国产|色情一区二区三区免费看|亚洲天堂精品在线|欧美极品kenn=aj=ames喷水 | 粉嫩少妇内射浓精VIDEOS|免费nb=a在线观看|素人啪啪|俺也去久久|亚洲=av=av天堂=av在线网毛片|国产蜜月一区二区三区在线看 | 91看片网页版|郎在远方免费观看|色偷偷噜噜噜亚洲男人|国产成人免费在线观看不卡|欧美国产日韩=a在线观看|韩国在线观看=av | 少妇放荡白洁干柴烈火40视频|一级=a=a=a=a毛片|国产黄色大全|#NAME?|亚洲成在人线综合导航|国产精品黄在线观看 | 六月婷婷缴清综合在线|国内精品亚洲|无码成人=a=a=a=a=a毛片专区调教|成年人快播|西西人体44WWW高清大胆|久久久高潮 | 国产人妖在线|国产午夜福利在线播放|亚洲国产成人精品久久久国产成人|高柳の肉嫁动漫在线播放|日韩久久精品一区二区三区|精品偷自拍另类在线观看 |