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
主站蜘蛛池模板: 亚洲国产精品v=a在线观看麻豆|成人羞羞无遮挡免费网站|久久人人看|久久综合网=av|一区二区三区久久|精品视频在线视频 | 国产一区二区三区精品久久久|欧美午夜一区二区|久草新免费|91=av成人|男人午夜在线|亚洲欧美国产vr在线观 | 大胆L少妇BBBBBB流水|欧美操日韩|麻豆视传媒精品=aV|大地资源色婷婷视频在线|亚洲影视一区二区三区|成年男女免费视频在线观看不卡 | 国产最新在线观看|久久黄页|在线不卡日本v二区707|成人免费一区二区三区在线观看|欧美又粗又大色情hd堕落街传奇|免费观看全黄做爰的视频 | 黄色国产毛片|成年人啪啪|午夜影院免费观看视频|久久免费精品国自产拍网站|成人免费=a级毛片韩国|www.伊人网 | 久久精品欧美一区二区|国产91精品网站|精品免费|亚洲=aV无码一区二区乱孑伦=aS|超碰影院在线观看|內射XXX韩国在线观看 | 亚洲激情在线观看视频|一区二区和激情视频|亚洲男人的天堂色偷免费|女人被爽到高潮视频|久操社区|亚洲无色 | 免费线上=av|成人欧美精品一区二区|色人阁网站|欧美精品一区二区免费视频|日韩综合色|国产黄色精品视频 | 国产成人毛片在线视频软件|日韩欧美一区二区三区不卡在线|中文亚洲字幕|91=av在线影院|涩涩视频在线看|欧美日韩在线观看二区视频 | 久精品国产欧美|精品久久久久免费影院的功能介绍|香港三日本三级少妇三级视频|草草视频网|日韩精品免费在线视频|chinese洗澡偷窥voyeurhit | 色综合久久蜜芽国产精品|中国国产精品|国产黄色的视频|风间由美无打码在线观看|欧美日韩国产精品久久久久|最新中文字幕免费视频 | 亚洲国产一区在线观看|免费=a级伦费影视在线观看|日本在线不卡一区二区三区|91在线免费视频观看|俄罗斯=a级毛片|丁香五月开心婷婷综合中文 | 久草在线|粉嫩=av一区二区在线播放免费|丁香五月天综合缴情网|激情五月俺也去狠狠爱|天天做夜夜爱|欧美专区亚洲 | 亚洲国产精品99|曰本女人牲交视频免费|国产成人8x人网站在线视频|精品无码一区在线观看|毛片一区|jk自慰到不停喷水 | 日韩网站中文字幕|国产精品入口在线观看|少妇高潮喷水久久久影院|丰满爆乳无码一区二区三区|一区二区日本在线|婷婷777 | 强乱中文字幕=av一区乱码|1204国产成人精品视频|精品无码国产一区二区三区=aV|亚洲国产精品一区二区成人片不卡|99久久无码一区人妻=a片竹菊|无码中文字幕=av免费放 | 日韩性生活一级|日韩久久无码一区二区|欧美胖老太一级毛片|欧美精品一区二区精品久久|国产精品日韩在线观看|亚洲=av线=av无码=av岛国片 | 国产香蕉在线观看|亚洲=aV无码乱码国产精品久久|最新中文字幕=av无码专区不卡|日韩午夜大片|精品视频久久久久久|性少妇MDMS丰满HDFILM | 欧美综合自拍|麻豆视频国产在线观看|91久久亚洲|久久99国产精品免费网站|qyule极品视频在线一区|蜜臀=av在线播放一区二区三区 | 久热超碰|免费人成激情视频在线观看|日本字幕有码中文字幕|久久网国产精品|亚洲最大成人网站|国产操逼视频 | 日本真人边吃奶边做爽动态图|青娱乐激情视频|日本熟妇人妻XXXXX免费看|日本天堂免费|国产麻豆xxxxhdfree|亚洲码欧美码一区二区三区 | 浓毛欧美老妇乱子伦视频|中文字幕丰满伦子无码|黄色片视频在线观看|亚洲视频综合|久草手机视频在线观看|91日韩国产 | 亚洲日韩激情无码中出|#NAME?|eee女女色www网站|97品白浆高清久久久久久|鲍鱼网站在线观看|亚洲一区二区三区高清 | 午夜老司机免费视频|久久久国产精品免费=a片|奇米影视7777|八戒理论片午影院无码爱恋|国产91视频免费看|国产精品久久久久久久不卡 | 日韩www在线观看|欧美videosfree性派对|最好看的2018中文字幕免费视频|国产一区二区三区久久精品|大地资源网在线观看免费高清观看|午夜特级毛片 | 亚洲国产精品热久久|亚洲免费大全|欧美成人ccc大片|国产精品二三区|国产V片在线播放免费无码|亚洲精品久久国产高清 | gogo大胆少妇大胆艺术又|日本高清视频www|无码精品一区二区三区潘金莲|91综合精品|亚洲中文精品久久久久久|#NAME? | 五月天婷婷色综合|91热国产|亚洲欧洲二区|日日插日日操|成人免费毛片高清视频|www.日韩在线观看 | 国产精品网红尤物福利在线观看|欧美经典一区二区|辽宁老熟女高潮狂叫视频|日日草日日干|成人免费观看毛片|久久激情免费视频 | 一级毛片国产|人妻激情偷乱一区二区三区|国产网红主播无码精品|国产一区黄色|东北成人网站|一本一道=aV无码中文字幕 | 一区二区三区日韩视频在线观看|日韩欧美在线观看一区|91精品一区二区三区久久|FREEZEFR=aME丰满人妻|亚洲=aV无码一区二区二三区|欧美综合区自拍亚洲综合绿色 | 精选久久久|#NAME?|亚洲日本香蕉视频观看视频|钻石午夜影院|中文字幕第23页在线|成人午夜免费看 | 午夜自产精品一区二区三区|日本高清一区|亚洲中文欧美日韩在线|一级一级一级一级毛片|国产对白视频|无套无码孕妇啪啪 | 狂野=aV人人澡人人添|天天干夜夜擦|两个人的www免费高清视频|永久免费看mv网站入口亚洲|久久一区二区三区四区|亚洲男人网 | 国内揄拍国内精品人妻浪潮=aV|亚洲人成在线观看一区二区|日韩一区欧美|毛片在线播放=a|亚洲=av最新天堂网址|vr视频高清3d羞羞的铁拳 | 好吊妞在线新免费视频|精品一区二区在线播放|久久=av片免费一区二区三区|无码少妇一区二区|中文=av字幕一区|国产精品久久国产精品99盘 | 1000部禁又爽又黄的禁片免费|一区二区三区在线免费视频|国产精国产精品|中文字幕人妻系列人妻有码|在线日韩免费|男女wwww | 综合亚洲网|亚洲综合成人亚洲|日本精品一区二区三区在线观看|粗大猛烈进出呻吟声的视频|绝世武魂短剧免费观看|黄色一级免费大片 | 少妇放荡白洁干柴烈火40视频|一级=a=a=a=a毛片|国产黄色大全|#NAME?|亚洲成在人线综合导航|国产精品黄在线观看 | 亚洲在女同久久中文字幕|日本性一区二区|人妻精品久久久久中文字幕69|综合久久一区二区|无码观看=a=a=a=a=a=a=a=a片|在线影院免费观看 | 蜜桃特黄=a∨片免费观看|97在线成人自拍视频|色欲久久久天天天精品综合网|97伦理97伦理2018最新|中国老师精69xxxxxx免|四虎影视永久免费 |