FPGA串口通信讲述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA串口通信讲述

FPGA实 验 报 告 目录 FPGA实 验 报 告 1 目录 2 基于VHDL的串口通信实现设计 3 摘要 3 正文 3 1.研究背景知识 3 1.1串口简介 3 1.2串口通信参数 3 2.系统整体设计 5 2.1 系统框图 5 2.2原理图 5 2.3管脚介绍: 6 3. 系统模块设计 6 3.1分频模块 6 3.11流程图 6 3.12程序 7 3.2接收模块 8 3.21流程图 8 3.22程序 9 3.3发送模块 10 3.31流程图 10 3.32程序 11 4. 系统调试 12 4.1 时序调试 12 4.2硬件调试 13 5.总结 14 基于VHDL的串口通信实现设计 摘要 串口是计算机上一种非常通用设备通信的协议,其特点是简单,成本低特别适用于远距离通信串行接Serial Interface是指数据一位一位地顺序传送,其特点是通信简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。 2.2原理图 2.3管脚介绍: 功能 管脚 输入/输出 功能 RST 输入 复位,初始化 CLK 输入 时钟 RXD 输入 串行收引脚 SK_RP 输入 高电平为接收数据 低电平为发送数据 BAUD8X 输出 波特率*8 TXD 输出 串行发引脚 SEG_EN 输出 数码管位选择 SEG_DATA 输出 数码管段选择 3. 系统模块设计 3.1分频模块 通过本模块要产生8×波特率的时钟,FPGA开发板时钟振荡频率为50MHZ,因此要产生9600*8的时钟,分频数为50M/9600/8=325*2,本程序以9600波特率为例,展开分频。其余波特率依例可以选择产生。 3.11流程图 3.12程序 PROCESS(clk,rst) --分频得到8倍波特率的时钟 BEGIN SEG_EN; IF ( rst = 1) THEN DIV_BUF = 0; div_REG= 0000000000000000 ; ELSIF(clkEVENT AND clk=1)THEN IF (div_reg = div_par - 0000000000000001) THEN--//FEN PIN SHU YI BAN QU FAN DIV_BUF= NOT DIV_BUF ; --产生时钟脉冲 DIV_REG=0000000000000000 ; ELSE div_reg = div_reg + 0000000000000001; END IF; BAUD8X=DIV_BUF ; END IF; END PROCESS; 3.2接收模块 3.21流程图 在进入收发模块之前。在复位中进行初始化: 接收缓冲器RXD_BUFRXD_CNT=0000; 接收计数器 RXD_START=000; 接收前级接收器RXD_TXT 接收数据采用移位设计,将数据传进缓冲器。 每八个时隙对RXD取样一次,存进RXD_TXT中,比较中间五次,若五位数据一致,则认为可以接受一位数据,送进RXD_BUF,共接受八位数据。等八个时隙(停止位),再进入接收初态 。

文档评论(0)

麻将 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档