串行通信发送接口答辩PPT

上传人:za****8 文档编号:23162237 上传时间:2021-06-05 格式:PPT 页数:12 大小:678.01KB
返回 下载 相关 举报
串行通信发送接口答辩PPT_第1页
第1页 / 共12页
串行通信发送接口答辩PPT_第2页
第2页 / 共12页
串行通信发送接口答辩PPT_第3页
第3页 / 共12页
点击查看更多>>
资源描述
串 行 通 信 发 送 接 口 n 专业:集成电路n 指导教师:XXn 答辩人:XXX2012年6月 1.1 研究意义和目的 串口通信(Serial Communication)在控制系统中一直有着及其重要的地位,作为一种基本而又灵活方便的通信方式,连接简单、使用灵活方便、数据传递可靠等优点,它被广泛应用于各种数据交换以及其他工业控制与自动控制中,应用越来越广泛。所以研究串口通信软件设计也是非常必要的,具有很强的应用价值。 本次研究目的是通过本次课程设计,增强工程实践能力和创新能力,提高数字系统设计水平。1. 第一章 绪论 南通大学 电子信息学院 第 二 章 异 步 串 行 通 信 接 口 设 计空 闲状 态 起 始位 1位 数 据7-8位 校 验位 1位 停 止位 1位 南通大学 电子信息学院 波 特 率 (baud rate)u假 设 波 特 率 为 9600( 即 每 秒 传 输 9600比 特 的数 据 )u那 么 传 输 1比 特 需 时 间 :1000000000(ns)/9600=104166(ns)u50MHz时 钟 周 期 为 20nsu所 以 传 输 1比 特 需 要 104166/20=5208个 周期 南通大学 电子信息学院 设 计 功 能通 过 DE2的 拨 码 开 关 来 选 择 要 发送 的 数 据 , 当 DE2上 的 某 一 个 独立 按 键 被 按 下 的 时 候 , 数 据 会 通过 RS232串 口 发 送 到 PC。设 计 要 求掌 握 串 口 通 信 协 议 , 完 成 串 口 数据 的 发 送 功 能设 计 方 案设 计 中 采 用 动 态 扫 描 的 方 式 把 数据 输 出 出 来 , 共 用 到 八 个 DE2开关 , 当 DE2上 的 某 一 个 独 立 按 键被 按 下 的 时 候 , 按 键 输 入 的 信 号 会 通 过 相 应 的 端 口 进 行 传 输 , 数据 会 通 过 RS232串 口 发 送 到 PC, 最 后 由 软 件 调 试 助 手 显 示 出 来 第三章 课程设计 南通大学 电子信息学院结束是否产生按键中断显示数据模块Y N 开始 串 行 通 信 发 送 接 口 程 序 代 码module write(clk,rst,dout_ser,button,txclk);input7:0button;input clk; /时 钟 信 号input rst; / 复 位 信 号reg 13:0q;reg m;reg9:0 dout_buf,dout_buf1; /输 出 缓 冲 寄 存 器 ,加 起 停 位output reg dout_ser; /串 行 数 据 输 出output reg txclk; /发 送 数 据 时 钟 , 取 9600的 波 特 率reg txdone=1b1; /一 个 字 节 数 据 传 输 完 毕 标 志reg3:0 state_tx=0; always (posedge clk) /分 频 , 波 特 率 为 9600 if(q=2604) begin q=2605; 南通大学 电子信息学院 txclk=1; end else if(q=5208) begin q=0; txclk=0; end else q=q+1; always(posedge txclk or posedge rst) begin if(rst) begin dout_ser=1bz; state_tx=0; txdone=1b0; end else begin dout_buf=1b1,button7:0,1b0; begin /DE2开 关 检 测 if(m=0) begin dout_buf1=dout_buf; m=m+1; end end begin if(dout_buf1-dout_buf!=0) begin m=0; state_tx=0; end end begin case(state_tx)南通大学 电子信息学院 0:begin dout_ser=dout_buf0;state_tx=state_tx+1;end1:begin dout_ser=dout_buf1;state_tx=state_tx+1;end2:begin dout_ser=dout_buf2;state_tx=state_tx+1;end3:begin dout_ser=dout_buf3;state_tx=state_tx+1;end4:begin dout_ser=dout_buf4;state_tx=state_tx+1;end 5:begin dout_ser=dout_buf5;state_tx=state_tx+1;end 6:begin dout_ser=dout_buf6;state_tx=state_tx+1;end 7:begin 8:begin dout_ser=dout_buf8;state_tx=state_tx+1;end 9:begin dout_ser=dout_buf9;state_tx=state_tx+1;end default dout_ser=1bz;endcase end end endendmodule 南通大学 电子信息学院 仿 真 波 形 : 南通大学 电子信息学院 对 结 果 进 行 说 明 或 分 析 在 上 方 接 收 区 的 串 口 选 择 COM1, 波 特 率 选 择 9600, 发 送 格 式 为 : 1bit起 始 位 ,8bit数 据 , 1bit停 止 位 , 无 校 验 位 。 经 过 下 载 验 证 , 其 结 果 完 全 符 合 UART协 议 的 要 求和 预 期 的 结 果 。南通大学 电子信息学院 实 验 结 果 把 实 验 板 上 电 , 下 载 完 成 后 在 PC上 打 开 串 口 调 试 助 手 , 实 现 的 功 能 如 图 所 示 , 这 就 是 FPGA实 现 从 PC接 收 数 据 , 然 后 把 接 收 到 的 数 据 发 回 去 。 使 用 的 是 串 口 UART协 议 进 行 收 发 数 据 。用 串 口 调 试 助 手 , 如 下 : 遇 到 的 问 题u1、 一 开 始 的 时 候 有 些 手 忙 脚 乱 , 不 知 从 何 入 手u2、 理 论 知 识 的 不 足 , 再 加 上 平 时 没 有 什 么 设 计 经 验u3、 仿 真 波 形 对 的 情 况 下 , 而 在 下 载 到 板 子 上 无 反 应 南通大学 电子信息学院 谢谢观赏 南通大学 电子信息学院
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!