- 39
- 0
- 约1.55万字
- 约 18页
- 2020-09-10 发布于浙江
- 举报
面向SOPC的设计与应用
课程设计报告
姓 名:
学 号: *
班 级:
专 业: 电子信息工程
指导老师: 邓 文 娟
二〇一三年十二月
目 录
TOC \o 1-3 \h \z \u 1、设计目的: 1
2、设计内容: 1
3、实验步骤 2
3.1新建工程 2
3.2用sopc builder建立nios系统模块 2
3.3添加元件 2
3.4顶层原理图绘制 3
3.5软件设计部分 6
3.6程序编写 8
3.7软件调试 15
4、实验心得体会 16
PAGE 1
交通灯电子时钟的设计
1、设计目的:
①进一步掌握SOPC的开发流程。
②熟悉Quartus II软件的使用。
③NIOS II软件的使用。
④掌据利用SOPC做简单的设计
2、设计内容:
通过Quartus II 、SOPC Builder和NIOS II实现交通灯控制仿真。
交通灯:
以15秒为一个十字路口交通灯的一个周期。
1.东西方向绿灯亮15秒(东西方向可以通行),然后黄灯闪烁5秒(黄灯亮时已过线的可以继续通行,未过线的停车等待);南北方向显示红灯15秒(南北方向禁止通行)。
2.南北方向显示绿灯15秒(南北方向通行),然后黄灯闪烁5秒(黄 灯亮时已过线的可以继续通行,未过线的停车等待);东西 方向显示红灯15秒(东西方向禁止通行)。
3.依次循环1和2。
电子时钟:得用定时器定时1秒实现走时,分别用六个数码管显示时分秒。
3、实验步骤
在quartus II中建立工程在自己的文件目录下,建立一个自定义文件夹led
3.1新建工程
打开QUARTUS II,点击FILE菜单下的NEW Project Wizard然后输入工程存放目录,或点击工程路径右边的按钮设置工程存放目录,在第二栏中输入工程名称,此实验为led_light;之后点击Next,选择芯片为cyclone系列的EP1C12Q240C8;点击Finish,对话框消失,此时已经建立好了led_light工程文件;
3.2用sopc builder建立nios系统模块
点击Quartus II界面第一行工具栏中的SOPC Builder工具;名称填写nios_light,选择verilog语言后点击OK,在device family中选择cyclone。
3.3添加元件
cpu选择32bit标准型,其他参数默认,改名为cpu;
添加JTAG UART Interface,保持默认选项,Finsh,改名jtag_uart;
添加内部RAM:选择memory→on-chip memory,改名ram;
加入pio:选择other→pio设置为output ports noly点击finsh,重新命名,按此方法一次添加三个1位和一个12位pio并分别重命名为:pio_lock、pio_clk、pio_dat、pio_key、pio_led;
加入定时器Timer;
e)添加元件结束后,双左击cpu弹出对话框,两个memory选项选择RAM;
f)指定基地址和分配中断号:选择system下拉菜单中auto-assign base address或auto-assign irqs;
g)点击sopc窗口下的 system generation生成系统模块,待到提示成功便可以退出SOPC Builder
3.4顶层原理图绘制
在quartus II中的图形编辑界面中进行管脚连接锁定工作将生成模块以图标形式添加到BDF文件中:于Quartus 界面New→Block Diagram/Schematic File,于弹出画图界面双击空白弹出添加界面完成模块的输入输出接口连接,如下图:
其中CS138、D3、D2、D1、595_OE分别电位分别为10100是为了选中交通灯的12个LED,和数码管使能输出有效。 pio_clk为时钟、pio_dat为送给数码管的数字、pio_lock为数码管锁存管脚、pio_key为时钟与交通灯功能切换皱键。
管脚锁定:
新建引脚锁定命令文件,File→New→Tcl Script File,弹出新窗口,将引脚锁定文件输入进去,通过查阅引脚文件从而对相应输入输出对应到硬件引脚上。内容如下:
#Setup.tcl
#Setup pin setting
set_global_assignment -name RESERVE_ALL_UNUSED_PINS AS INPUT TRI-STATED
set_global_assignment -n
您可能关注的文档
最近下载
- 2025年宁夏葡萄酒与防沙治沙职业技术学院招聘2人笔试备考题库及完整答案.docx VIP
- 深度解析(2026)《NBT 10724-2021煤矿用无线电频段》.pptx VIP
- 2025贵州观山湖区第十中学临聘教师招聘备考试题及答案解析.docx VIP
- JBT966-2005 用于流体传动和一般用途的金属管接头 O形圈平面密封接头.pdf VIP
- 牛生产学河南农业大学畜牧专硕904牛生产学资料大纲版.pdf VIP
- 最新速卖通JIT履约权限开通考试答案.docx
- 《归去来兮辞(并序)》PPT课件-统编版高中语文选择性必修下册.pptx VIP
- 2026年人工智能年终汇报报告.pptx VIP
- 年产16万吨乙苯脱氢制苯乙烯精馏工艺设计(可编辑).pdf VIP
- 【赣美版】四年级美术下册--【赣美版】四年级美术下册--《童心童趣》教案.doc VIP
原创力文档

文档评论(0)