片上电子信息系统-基于EDA的FPGA-串口通信及串口中断.docxVIP

  • 5
  • 0
  • 约2.11万字
  • 约 44页
  • 2021-09-03 发布于天津
  • 举报

片上电子信息系统-基于EDA的FPGA-串口通信及串口中断.docx

片上电子信息系统 课程设计指导书 一、 课程设计目的和要求 设计?个片上电(信息系统,培养工程实践创新能力。在相关课程知识的拓宽、提高和综合应用的 基础,强化培养理论联系实际能力.系统设计能力.实际动手能力。 二、 课程设计方式 学生在教师指导下按照设计题目和任务,认真分析、查找资料,按照各阶段基本要求,按时完成各 项容。 十四周:星期二、三下午3:00。。。星期四、五下午9:00 十五周:暂定上午 三、 课程设计任务 任务一 在开发板FPGA部实现?个Microblaze软核,通过对其外设GPIO编程使开发板上的6盏LED灯闪 烁。 头文件 include xparameters ? h ttinclude nxgpio_l?h” 参考函数 1? XGpio__mSetDataDirection(BaseAddress, Channel, DirectionMask) 此函数用于展置GPIO的方向。 参数说明: Base Address: GPIO的基地址,可从xparameters . h头文件获得,下同「 Channel: GPIO通道(1或者2)选择,针对本实验,此参数固定为1,下同。 DirectionMask: GPIO输入输出选择,1选择输入,0选择输出。 无返回值 2? XGpio__mSetDataReg (BaseAddress, Channel, Data) 此函数用GPIO S数,GPIO会输出用户设置的数据。 参数说明: Base Address: GPIO 的基地址 Channel: GPIO通道(1或者2)选择 Data:写入寄存器的数据 无返回值 I任务二 PC机通过串口 RS232控制6盏LED灯,如果上位机发送 T (char ),则LED亮,并且FPGA 通过串口给PC机发送字符串LED ON! w ?否则LED灭,FPGA通过串口向PC机发送字符串 LED OFF! o 〃串 口助手 头文件 include xparameters ? hH #include nxuartlite_l?h” #include xgpio_l.h77 参考函数 1? XGpio__mSetDataDirection(BaseAddress, Channel, DirectionMask) 参数说明:一 Base Address: GPIO 的基地址 Channel: GPIO通道(1或者2)选择 DirectionMask: GPIO输入输出选择, T 选择输入,选择输出 无返回值 2? XGpio__mSetDataReg (BaseAddress, Channel, Data) 参数说明:一 Base Address: GPIO 的基地址 Channel: GPIO通道(1或者2)选择 Data:写入寄存器的数据 无返回值 3? XUartLite_SendByte(BaseAddress, Data) 此函数作用是往吊口发送数据。 参数说明: Base Address: Uart Lite 的展地址 Data: uart发送的8bits数据 无返回值 4? XUa工匸(BaseAddress) 此函数作用是从币口接受数据。 参数说明: Base Address: Uart Lite 的基地址 返回值:8bits uart接收的数据 I任务三 头文件?include #include ?include ?include ?include上位机通过串口向FPGA发送不多于4个字符(char)的10进制数,各个数据之间以空格键分 隔,以回车键结束。然后在Microblaze部进行最简单的FIR滤波,将数据与其前?个数据相加,即 y(n) = x(n) + x(n?l),然后以字符型的10 头文件 ?include #include ?include ?include ?include xbasicotypes ? h xparameters ? h xstatus ?h” xuartlite?h” xuartlite_l?h” 函数说明 1? XUartLite_SendByte(BaseAddress, Data) 参数说明: 一 Base Address: Uart Lite 的基地址 Data: uart发送的8bits数据 无返回值 2? XUartLite_RecvByte(BaseAddress) 参数说明: 一 Base Address: Uart Lite 的基地址 返回值:8bits uart接收的数据 I任务四(选作) 在程序的主循环中使LED灯闪烁。同时监听串口中断,如果串口上有接收数据,则把数据转发回 PC机串口。需要使用Microblaze中断方式。 头文件 ? include

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档