片上电子信息系统课程设计指导书精选.docVIP

片上电子信息系统课程设计指导书精选.doc

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

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档