- 7
- 0
- 约5.9千字
- 约 17页
- 2016-06-10 发布于湖北
- 举报
课 程 设 计
课程名称 专业设计 课题名称 基于SOPC的电子钟设计 专 业 电子信息工程 班 级 电信1203 学 号 30 姓 名 李华 指导老师 贺富朋
2016年1月4日
电气信息学院
课程设计任务书
课题名称 基于SOPC的电子钟设计
姓 名 李华 专业 电子信息工程 班级 1203 学号 30 指导老师 贺富朋 课程设计时间 2015年 12 月 23 日-2016 1 月 4 日(17、18周) 教研室意见 意见: 审核人: 一、设计内容及要求
1.设计内容
以EP2C为核心芯片,设计一个电子钟,能显示时分秒。利用NiosII进行芯片级硬件设计(SOPC),包括为系统配置IP核和为IP核配置相关应用程序,用QuartusII?进行C语言编程,使之可以实现文本浏览器功能。再利用SOPC实验开发平台进行系统调试和修改。进行基于SOPC的电子钟原理图设计,在NiosII SOPC实验开发平台上调试,实现文本电子钟功能。
2、设计要求:
设计思路清晰,给出整体设计方案;
利用NiosII进行芯片级硬件设计(SOPC);
考虑在应用场合和功能扩展两方面的创新设计。
4 、综合考虑简单性,先进性,实用性;
5、写出设计报告;
二、进度安排
第1周星期一、二:下达设计任务书,介绍课题内容与要求;查找资料,确定总体设计方案;
第1周星期三~第2周星期三:设计单片机控制电路;仿真分析;
第2周星期四、五:书写设计报告,打印相关图纸;答辩;
三、参考资料
1 SOPC设计及应用。
目录
第1章 设计内容及要求 1
1.1设计内容 1
1.2设计要求: 1
第2章 设计思路 2
2.1电子钟的原理 2
2.2设计框图 2
2.3数码管工作原理 2
2.4 SOPC简介 3
2.5设计方案 3
第3章 各模块说明 4
3.1计时子模块 4
3.1.1元件图 4
3.1.2原理图 4
3.2分频子模块 5
3.2.1元件图 5
3.2.2原理图 5
3.3动态显示子模块 6
3.3.1元件图 6
3.3.2原理图 6
3.4顶层模块 7
第4章 硬件调试及仿真 8
4.1仿真调试结果 8
4.2硬件调试结果 9
第5章 心得体会 9
参考文献 10
附录 10
第1章 设计内容及要求
1.1设计内容
以EP2C为核心芯片,设计一个电子钟,能显示时分秒。利用进行芯片级硬件设计(SOPC),包括为系统配置IP核和为IP核配置相关应用程序,用QuartusII?进行C语言编程,使之可以实现文本浏览器功能。再利用SOPC实验开发平台进行系统调试和修改。进行基于SOPC的电子钟原理图设计,在NiosⅡ SOPC实验开发平台上调试,实现文本电子钟功能。
1.2设计要求:
1、设计思路清晰,给出整体设计方案;
2、利用NiosII进行芯片级硬件设计(SOPC);
3、考虑在应用场合和功能扩展两方面的创新设计。
4、综合考虑简单性,先进性,实用性;
5、写出设计报告;
第2章 设计思路
2.1电子钟的原理
数字钟的秒是60进制,分是60进制,小时是24进制。当秒满59后,再来一个1hz时钟信号,分钟进1;秒和分钟都满59时,再来一个1HZ时钟信号,小时进1;当秒,分都满59,小时满23,再来一个1HZ时钟信号,秒、分、小时都变成00。
2.2设计框图
图1 设计款图图
2.3数码管工作原理
七段数码管是电子开发过程中常用的输出显示设备。在实验系统中使用的是两个四位一体、共阴极型七段数码管。其单个静态数码管如下图3-1所示。
图2 静态七段数码管
由于七段数码管公共端连接到GND(共阴极型),当数码管的中的那一个段被输入高电平,则相应的这一段被点亮。反之则不亮。四位一体的七段数码管在单个静态数码管的基础上加入了用于选择哪一位数码管的位选信号端口。八个数码管的a、b、c、d、e、f、g、h、dp都连在了一起,8个数码管分别由各自的位选信号来控制,被选通的数码管显示数据,其余关闭数据。
2.4 SOPC简介
SOPC为可编程片上系统,由FPGA和NIOS两大模块组成。
2.5设计方案
我选择试验箱提供的24Mhz时钟作为最初的时钟信号,因为数字钟的基本单位是秒,所以首先用VHDL语言做一个分频模块,得到1hz的时钟信号。然后用VHDL语言做一个数字钟计数模块,得到秒的个位输出、秒的十位输出、分的个位输出、分的十位输出、小时的个位输出、小时的十位输出。在 QuartusII中打开SOPC Builder ,设计CPU,然后通过NIOS I
原创力文档

文档评论(0)