教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

RS232 接口数据转发协议设计

来源:网络收集 时间:2026-10-02
导读: RS32 接口2数据转协发设计议并行数转据为发SR322协议的口数据串延崔 张博凯阴 世 琦串口R23S基2本议协要概 系统 框图模块及能实功 现 现实序程 测试激励的 设计 仿真 结果 合综具工结果 串 口S2R32本基协概议1要. 信通的类种 并传行式输:次一的传量输8为个(

RS32 接口2数据转协发设计议并行数转据为发SR322协议的口数据串延崔 张博凯阴 世

琦串口R23S基2本议协要概 系统 框图模块及能实功 现 现实序程 测试激励的 设计 仿真 结果 合综具工结果

串

口S2R32本基协概议1要. 信通的类种 并传行式输:次一的传量输8为个(1个字节位。 特):点输率高,传靠可相对较差性适,于用距短通信。离 串 行传输:一次传输1式位个 。特:可点性靠高传,率相输对低,适较用于远距离通。信2.RS2 2简3介SR-322全是名数据终端设备“D(TE和数)通据设讯备D(C)E之 间行二进串数制交据换口技术标准接,”被也为称准标串,口是最常用 一种串行的通讯口接R。S322采用逻辑负电平,定+5~义1+2V 为电低,平12--~V为高5电。平

3.RS23 协2介绍议数在据入过输程中,数1据位1地从外设进位入接的口接收“移寄器”, 位当接收移位寄存器”“已接中完收个字符1的各位个后,据数从“就收移接 寄存位器进”“入数据入寄输存器”CP,U“从数据输寄存入器中并行读”取接 收到的字符在。据数出过程中,C输UP要把出的字输并行符入送“据数出输 存寄”器“数据,输寄出器”存的内容输到“传送移发寄存器”位,然后由 “送发移位寄存器”位,移数据把位1位1地到外设。完送上成述串”—>并” <换转功的电能路通常称,为“通用步异发收”器。为 为了通信双提方供何开始时收发和发收结束的志标发,双收要方所采把用 起止的式格(包括字符的数式位长度,停据位位数,止无校验有位以是 及校奇还是偶校验等)和数验传据输率作统一规定。 速起式异步协止的特点 议一是个符一字字个符传输并且,传一个字送符总是以起位开始始,停止位以 束结,字符之间有没固定的间时间隔要。求本次 设采用计的数据帧式为格:位起一位始8位数,位,据位一校验和 一位位止停(位止停可位一位为、一位或二半位本次,设选计用一停止位)位 停,位止后面不是长定度空的闲。位中其停位和止闲为高电平逻空辑1;起位 为始电平,逻低0辑。

统框图系及块功能模现1.模实端口说明设块R计S23接口数据2发协转模议块并且将,8位并数行转据为 发RS32协议2的口串数发送出据去模。具块体要如下:求 模 块:名odmleu r23s2; 外部提 供:lkc信,号1M6z时钟;H 外部信号 :dry数据备好准信号;当ry由d电平变低为电高并平续一持个钟时长度 , 数开始据换转且发送并。 外信号部:atd[7:a]0, 要需发送8的位并数据;

行 部控外:制bps[:10,]特波设置信率;00:号408bp0s 0,19:600pbs011:209bp0,11:38s40b0s 串行输出信p号:_odtu串,

行数据出输口 ; 外 部控:p制arity,偶校验奇控信号;制0:奇验,1校偶:校

验

2.统框图clk_系(33408Hz)0 lkc_2(9102Hz)0clk1(9_060Hz)ckl16(Mz) rHdy波特 率产生 块 模lc_0k4(00Hz)8波 率选择特 模 d块at baspclk_

atado_ut数 帧据的送 发制模控

块aprit y校验产位生模块 dtaa

p_ibt

波特产率生块模lkc16(MH)z rge[1: 0]psbm_doe r;ge[ 7:]c0out;n er cgl_k3c,l_k2,lkc_,clk_0;1a lwysa@ (osedgpe ck lro psoede rgd)y /产生clk_3=384/16.5≈83400H iz(fdry=1) =begin lk_3c< = 0 ;cout <n =; b0psm_ode = <bp; esd enslei fc(onut=208)= //1060000/380004=461.66,620.833 *3 2=4 1.666 be6ing coutn<= 0;cl_k <=3~ lck3; _nde leescou t n< c=uont+ 1 rd;y

数器

计lc_3(3k408Hz)0

ck_2l1(2900Hz )dyr计数器 clk1_(900Hz6)rdy 数计器lck_0(8040zH )ryd计器数

特率波产模生块ckl16(MH)z

always (@osedgep lk_3co poserdge dr)y //lk_c 2 =91200Hzif r(d=y1= )ckl2_< =;0 ese cllk_2< =~clk _2;rdy计数器

clk_(384030H)z

ck_2(19l020Hz) rdy 计数器alwya @ (possdgeec kl_ 2r oosedgepr yd) /cl/_k1= 9 600H zf(riy=d1=)c k_l1 =< ; 0les clk_1 <=e c~lk1;_awaysl@ (ospegde lk_c o1 rospege rdy) d/c/lk0_ 480=0zH f(ird=y1)=c lk_0 <= ;0else ckl0 _< =~lk_0;c

clk_1(9600zH)r d y数器计

ck_0(4800lHz)ry 计d数器

特波选择率块r模g bep_slk;calway s @( bs_pmde or clko_3or cl k_2 r olkc1 _o rcl_0k )//esutpbps c se(bpas_ome)d2'b00 b:spcl_k = ckl_;02 'b01:pb_slc k= lck1; _'2b01bp:_slk = cclk_; c2lk3_2 'b11:bsp_lc =kc k_l3; lc_2k efadutl:pb_sclk= 1'b x ;lc_k1en dcaesrydbp 锁存器scl_k 0ps_bmdeo译码路电psb_lck校

位产生验块re模 pargty_imode ;lwaas @ (poysege rdy)dpar iytm_deo <=p raty;iwi er vene_itb,do_dib;tass gnie ev_bnit= ^( atda7[:])0 a;ssgi noddbi_t= ~ vee_nibt re;g pb_it; alwasy@ (apitrymo_e dr oven_eibt oro ddb_it )acs(pariety_omd)e1'b 0 p:_it = bod_bit;d1 '1: bp_it b =venebi_; tedauftlp_:bit 1'=b;xen cdsaerdpayrtyi锁存器 parti_ymoeddata 校码生验 模成块

eevnb_it do_dbit

译电码路

_bitp

据数的发帧控制送块模rge [:0]3nct ;egr 10[0:s]ed_datan ;rg eatad_ou_tenble,dat_oatu;dat rdya1位1送帧 发产电路生Sedn_data pbs_lk cdry并 行串转行 模块pbit_ alays w (neg@edeg dr)y fird(y==0 )bgiens ne_dada[1t0:]0 < ={'b1,p1_ibt,adat7:[0,]'b10} ;adato_tu_eblne =<1 ; nde

adt_aot

ualwysa @(po sede rdg ory osedpge psbc_l)kif( dry==1)cnt < 0=;else i (fctn=11=) dat_auote_nbl <= e0 ;lee begin sdat_aotu =< esnd_data[cnt;] cnt< = nc +t1 ;ed anssig d_nut = odaa_ott_uebnel ?daatout_1'b: z

;系

统图框lk(1c6MHz) dry

数计器clk_33(480Hz0

)rd

计y器

c数lk_2192(0Hz0)rdy计器

cl数_1k9(600Hz)译码路电

psb_lckrdy dyrb sp dry pariyt

数计器锁 存器

lkc_(04800H)zbps _moderdy

并行串 转模块行

ata_dout锁器存parit_yodm edaatr ydadat校验生码成 模块evn_bite ddo_bit

码电路

译1位发1 送帧生电路产

p_bt

iendS_adat

实现序程odmuel rs23(2dou_,tdr,dyaatb,sp,aprityclk); outp,t duo_t; unipu rtd,paryiyt,ckl i;nutp [70:]dat; inapt [u1:0]ps; bre [g:0]1bspmode;_ er g7:[0coun];t rg eclk_3c,k_2lc,l_1kclk_0;

a,walsy @ pose(dg elcko r osepged dry //pose)dg red latcyhd tee bphsan degernat clke3 =_ 846315.384?00zHi (fry==1)db gineclk _ <= 0;count <3 =0b;psm_od <e =bp;s nde lsee ifc(unt=o2=8)0/ /280.33 *3 2 416=.66 6egbni ocut n=< 0;lc_3k<= cl~k3_ ;nede sl eocnt u<= ocnut+ 1

;

laawy s@( osepgd elk_c o3rp oesge drdy )//cl_2 = 1k2090z Hf(iry=d1= )lkc_ <= 02 ;lse eckl_2 <= ~lc_2k ;awlas @y( opsdeeg cl_k 2or opesged dy) //crk_l = 91600zH firdy(=1=)c l_1 <= k; el0s elc_k 1<=~c l_k1

;lwaas y @(ospdeegc lk1 or pose_dg red) //clyk0_= 840Hz i0(fdyr=1)= cl_k 0< =;0el s elk_c0< = ~lc_0;

kergbps_cl ;kalwysa@ b(psmo_d oreclk_ o3 clk_r o2 rlck_ o1rc k_l0 //)esut bpp sacs(epsbm_ode )2'0b0bp:_sck =lc k_0; l2'0b:1bsp_lk = clkc_1 2';b0:1bpscl_k= ck_l; 2'21b:b1p_sck l …… 此处隐藏:3616字,全部文档内容请下载后查看。喜欢就下载吧 ……

RS232 接口数据转发协议设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/122666.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)