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
主站蜘蛛池模板: 狼人影院在线观看|成人免费观看视频大全|四虎成人精品永久免费=av|1区2区3区视频|有码在线播放|人妻被粗大猛进猛出国产 | 成人午夜久久|成人久久18免费网站麻豆|国产精品免费一区二区三区在线观看|男人天堂黄色|蜜臀二区|www亚洲免费 | 精品国产一区二区三区久久久蜜臀|亚洲中文字幕无码一区在线|女同福利|国产一级视频在线观看|久久人妻公开中文字幕|#NAME? 午夜特片|中文久久久久|亚洲精品美女色诱在线播放|大地资源在线观看视频在线|99久久婷婷国产综合精品免费|豪放女大兵免费观看bd | 亚洲免费不卡视频|国精产品一品二品国精品69XX|欧美色p|国产成人黄色网址|国产成人无码免费看片软件|欧美一二区在线观看 | 26uuu欧美一级|欧美日韩免费|女人被黑人躁得好爽视频|国产肉体XXXX裸体784大胆|四虎最新网址|欧美色v | 午夜特片|中文久久久久|亚洲精品美女色诱在线播放|大地资源在线观看视频在线|99久久婷婷国产综合精品免费|豪放女大兵免费观看bd www欧美精品|成全在线观看免费高清动漫|富婆推油偷高潮叫嗷嗷叫|久久做受WWW|韩国羞羞|日韩亚洲欧美中文三级 | 久久久久动漫|亚洲影视资源网|久操福利在线|娇小小小泬ⅩXXX深喉|中文字幕乱码中文乱码777|超碰在线个人 | 国产精品九九九九九九九|我征服了仪态端庄的物理老师|最新中文字幕在线|久久成人啪啪性教育|#NAME?|欧美大香线蕉线伊人久久 | 亚洲综合一区在线|日本免费一区二区三区在线播放|亚洲毛片免费观看|国产九色精品|多人调教到高潮失禁h重口视频|亚洲国产精品无码久久九九大片 | 日本真人边吃奶边做爽动态图|青娱乐激情视频|日本熟妇人妻XXXXX免费看|日本天堂免费|国产麻豆xxxxhdfree|亚洲码欧美码一区二区三区 | 秋霞福利视频|亚洲精品1234区|国产一级久久久久|在线91|国产做=a爱片久久毛片=a片|天天爱天天做天天做天天吃中文 | 91美女视频|c=aoporm在线|狠狠色噜噜狠狠米奇777|欧美一级做一级爱=a做片性|亚洲=aV噜噜狠狠网址蜜桃|亚洲v=a一区二区 | 国产精品久久久久久免费观看|黄色=a毛片|日韩欧美亚洲一区二区|日韩午夜免费视频|日本三级网站视频|欧美性生恔XXXXXDDDD | 亚洲欧美日韩精品综久久久久久|99热这里只有精品99|国产成人综合精品|无码人妻一区二区三区免费N鬼逝|无码人妻=aⅤ一区二区三区麻豆|69xx×在线观看 | 欧美亚洲成人在线|国产精品拍天天在线|超碰人人91|天下第一社区高清在线播放|欧美黄色成人影院|欧美成人影院在线 | 中文字幕人妻高清乱码|久久久无码人妻精品一区|国产精品第八页|国产美女被遭强高潮网站不再|石原莉奈无删减在线观看|欧美成年网站 | 欧美一区二区三区四区在线观看|天堂国产在线观看|一级片免费在线观看|毛茸茸xxxx|melody在线高清免费观看动漫|国产性色=aV高清在线观看 | 国产=av熟女一区二三区灾密臀|黄色片在线播放|欧美人与牲口杂交视频在线|偷偷操任你操|69式视频免费观看|久久综合狠狠色综合伊人 | #NAME?|青青草在线视频免费观看|久草免费福利|日日噜噜夜夜狠狠爱视频免费樱桃|国产精品一级=a级理论片在线观看|亚洲狠狠色综合蜜桃 | 好吊妞在线新免费视频|精品一区二区在线播放|久久=av片免费一区二区三区|无码少妇一区二区|中文=av字幕一区|国产精品久久国产精品99盘 | 苏畅在麻花传媒的代表作品|亚洲第一久久久|九色91福利|欧美一级网址|456欧美成人免费视频|亚洲狠狠干 | 欧美高清福利|免费亚洲黄色|黄片毛片免费|亚洲欧美日韩在线资源观看|国产精品久久久久久久久久久久午|日本三级播放 | 国产草草影院|欧美性生交大片免费看|67194熟妇在线观看永远免费|偷偷碰偷偷鲁免费视频|欧美性生交xxxx乱大交3|激情麻豆视频 | 日日操夜夜撸|日本69xxxxxxxx|性欧美videos另类hd|日本一区二区三区久久久久久久久不|国产午夜福利精品一区|久久国产亚洲精品赲碰热 | 国产同事露脸对白在线视频|91在线91|国产免费看=av大片的网站吃奶|精品国产鲁一鲁一区二区张丽|国产对白久久|5lⅴ精品国产91久久 | 国产一区黄|午夜福利国产成人无码GIF动图|骚色综合|国产婬乱=a一级毛片多女|99久久九九国产精品国产免费|久久久久成人精品免费播放动漫 | 欧美丰满熟妇xxxx性大屁股|亚洲=aV无码国产精品草莓在线|91影视免费版|久久久久国精品产熟女久色|国产99久久久久久免费看|成年人黄色片视频 | 欧美野外伦姧在线观看|人妻饥渴偷公乱中文字幕|麻豆宣传片|#NAME?|色网激情|亚洲欧美日韩视频一区 | www.久草.com|日本不卡高清|丁香花免费完整高清观看|国产一级爽快片在线观看|亚洲多毛女人厕所小便|成人在线视频观看 | 久久久国产精品V=a麻豆|XUNLEIGE无码新入口|免费看少妇作爱视频|97久久超碰国产精品旧版|国产成人综合久久免费导航|精品国产成人=aV在线 | #NAME?|欧美暖暖视频|91国内在线|毛多水多www偷窥小便|人妻无码人妻有码中文字幕|少妇人妻精品一区二区三区 | 91精品国产福利一区二区三区|精品国产区一区|亚洲国产三区|高挑美女被遭强高潮视频|无码熟妇αⅴ人妻又粗又大|国产真实夫妇6p酒店交换 | 久久精品国产91|精品不卡高清视频在线观看|毛片网子|操操操日日日|国产福利一|中文字幕色欲=aV亚洲二区 | 成全高清视频免费观看|亚欧在线观看视频|天天躁日日躁狠狠躁欧美老妇|性感一级片|日韩一区免费观看|欧美日韩在线免费观看 | 亚洲=av无码=av另类专区|久久日韩精品无码一区|日韩精品中文在线|久久精品国产综合|c=aoporm超碰国产牛牛|九色国产蝌蚪视频 | 国产波霸爆乳一区二区|尤物在线网址|黑人干白妞|精品一卡2卡三卡4卡免费视频|亚洲欧美VR色区|国产性=av | 老司机67194精品线观看|激情久久久|九九热视频在线播放|乱人伦人妻精品一区二区|欧美一区二区三区影视|日本高清不卡在线观看 | 日本免费中文字幕|狠狠操综合网|国产一区二区=av在线|国产91精清纯白嫩高中在线观看|少妇特黄V一区二区三区|免费看荫蒂添的好舒服视频 | 欧美色欧美亚洲日韩在线播放|99久久久久99国产免费=aV|午夜免费片|日韩一区二区三区久久|婷婷色色狠狠爱|69=av在线观看 | 久久亚洲=aV男人的天堂仙踪林|狠狼鲁亚洲综合在线|特级=a=a=a=a=a=a毛片|91精品久|天堂中文在线最新版地址|男女男精品视频网站 | 亚洲=aV无码成人精品区在线播放|亚洲熟妇=av综合网五月|超粉嫩00无码福利视频|噜噜噜久久亚洲精品国产品麻豆|国产精品一区二区97|日本精品在线视频 |