串口通信控制设计.docx
《串口通信控制设计.docx》由会员分享,可在线阅读,更多相关《串口通信控制设计.docx(20页珍藏版)》请在沃文网上搜索。
1、1 课程设计要求1.1 基本要求课程设计要求所有题目采用Quartus II 工具提供的图形输入或者VerilogHDL语言输入方式作为电路设计工具,在NiosII上采用C语言实现编程,自定向下正向设计方法,先设计硬件系统,再进行软件编程,能够生成正确的FPGA下载代码和NiosII执行的软件代码。硬件功能仿真和时序仿真采用第三方工具(建议为:modelsim),综合与布局布线工具为:Quartus II,SOPC Builder建立软件运行环境,具体要求为:1)根据课设题目,进行总体设计方案(10分); 2)硬件电路顶层设计、模块划分、引脚定义(10分); 3)电路设计及NiosII设计,提
2、交电路设计源代码或电路图(10分); 4)综合与布局布线,提交综合与布局布线报告(10分);5)FPGA下载代码和引脚分布(10分); 6)软件总体设计及画出流程图(10分); 7)程序设计,提交程序代码(10分); 8)程序编译下载及仿真调试(10分)。1.2 课程设计选题要求本次课程设计题目共12个,要求每个同学独立完成其中的一个,每个题目不超过3人。题目要求独立完成,设计和报告如有雷同,将一个成绩平均分配雷同的同学。1.3 时间、地点时间为每天14:00至20:00,地点在二号实验楼集成电路设计实验室。1.4 课程设计纪律要求全勤且提交课程设计报告及心得体会者记20分,课程设计时间段内任
3、意时间点名未到、迟到、玩游戏扣除:3分/次, 6次及6次以上者课程设计成绩直接记:不及格。2 实验使用平台实验平台使用Altera的DE2开发板,开发工具使用Altera的Quartus II和Nios II IDE。3课程设计过程及设计方案一、设计方案1、 通过UART实现串口通信;(1) 建立UART IP核;(2) 在软核中用结构体实现收发数据。2、 用LCD显示结果。通过在IP写LCD驱动,然后在软核中通过读串口发的字符将这个字符显示出来。3、设计流程图:LCD显示串口通信助手发送处理串口通信助手接收处理是否接收到指定的字符读字符到接收缓冲区断点保护接收断点入口发送断点入口断点保护发送
4、缓冲区是否为空关闭接收定时器置接收完标志Y发送中断关闭发送下一个字符、字符串重新设置启动定时器发送缓冲区字符减一断点恢复断点恢复返回断点返回断点3、二、 硬件开发1、首先,我们要在NIOS II 软核中建立UART模块。打开Quartus软件,双击进入SOPC BUILDER,然后点击下图所示所示红圈处, 点击后,如下图所示,红圈1处为波特率,我们设置为115200;红圈2处是是否允许通过软件改发波特率,我们选中,便是允许,这样我们就可以通过软件来随时更改波特率,如果软件不设置,默认值就是上面设置的115200;红框3中是设置一些与串口有关的参数,校验方式,数据位,停止位,后面的那个基本不用,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串口 通信 控制 设计
