RS232 接口数据转发协议设计
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




