单片机原理及应用课程单片机原理及应用课程设计设计报告报告单只数码管循环显示单只数码管循环显示设计设计专专业:业:班班级:级:姓姓名:名:学学号:号:2012年年5月月1.1.课程设计目的课程设计目的1...1EDAEDA技术及应用技术及应用课程设计报告课程设计报告题目:八位数码管扫描显示电路的设计院
EDA数码管循环显示电路Tag内容描述:
1、示。
设 计 进 度 1. 2017 年 6 月 19 日20 日 查阅资料,确定设计方案 2. 2017 年 6 月 21 日22 日 程序设计和硬件调试 3. 2017 年 6 月 23 日 撰写课程设计报告,答辩 设 计 成 果 1. 设计说明书一份(不少于 2000 字); 2. 样品一套。
参 考 资 料 1. 周润景等,基于 Quartus II 的 FPGA/CPLD 数字系统设计实例,电子工业 出版社,2010 2. 夏宇闻,Verilog 数字系统设计教程(第二版),北京航空航天大学出版 社,2014 说 明 1 本表应在每次实施前由指导教师填写一式2 份, 审批后所在系 (部) 和指导教师各留 1 份。
2多名学生共用一题的,在设计内容、参数、要求等方面应有所区别。
3若填写内容较多 可另纸附后。
院(系)分管领导: 教研室主任: 指导教师: 2017年 6月 23日 EDA 技术课程设计报告 目目 录录 第 1 章 引言1 第 2 章 电路原理 2 第 3 章 程序设计 3 3.1 顶层模块设计 . 3 3.2 时钟分频模块设计。
2、 2 - EDA 技术及应用课程设计任务书 一、设计题目一、设计题目 八位数码管扫描显示电路的设计 二、设计主要内容二、设计主要内容 本课题要求掌握使用 Quartus II 设计数字系统的设计思路和设计方法。
学习 VHDL 基本逻辑电路的综合设计应用。
掌握 VHDL 语言的语法规范,掌握时序电 路描述方法。
掌握多个数码管动态扫描显示的原理及设计方法。
设计一个八位数码管共阴极动态扫描显示控制电路,要求显示学生自己的学 号。
利用实验室设备完成系统设计并进行运行调试。
1、具体设计内容如下: (1)静止显示学号; (2)动态循环显示学号。
2、提供设计报告,报告要求包括以下内容:设计思路、设计输入文件、设计 与调试过程、模拟仿真结果和设计结论。
三、原始资料三、原始资料 1、LED 显示模块原理 LED 有段码和位码之分,所谓段码就是让 LED 显示出“8.”的八位数据,一般 情况下要通过一个译码电路, 将输入的 4 位 2 进制数转换为与 LED 显示对应的 8 位 段码。
位码也就是 LED 的显示使能端,对于共阳级的 LED 而言,高电平使能。
要让 8 个 LED 同时工。
3、3 日 - 2 - EDA 技术及应用课程设计任务书 一、设计题目一、设计题目 八位数码管扫描显示电路的设计 二、设计主要内容二、设计主要内容 本课题要求掌握使用 Quartus II 设计数字系统的设计思路和设计方法。
学习 VHDL 基本逻辑电路的综合设计应用。
掌握 VHDL 语言的语法规范,掌握时序电 路描述方法。
掌握多个数码管动态扫描显示的原理及设计方法。
设计一个八位数码管共阴极动态扫描显示控制电路,要求显示学生自己的学 号。
利用实验室设备完成系统设计并进行运行调试。
1、具体设计内容如下: (1)静止显示学号; (2)动态循环显示学号。
2、提供设计报告,报告要求包括以下内容:设计思路、设计输入文件、设计 与调试过程、模拟仿真结果和设计结论。
三、原始资料三、原始资料 1、LED 显示模块原理 LED 有段码和位码之分,所谓段码就是让 LED 显示出“8.”的八位数据,一般 情况下要通过一个译码电路, 将输入的 4 位 2 进制数转换为与 LED 显示对应的 8 位 段码。
位码也就是 LED 的显示使能端,对于共阳级的 LED 而言,高电平使能。
要让 8 个 LE。
4、名 学 号 指 导 教 师 目录 一一、摘要摘要 二、二、任务要求任务要求 三、三、基本基本原理原理 四、四、实现方法实现方法 五、五、基本过程基本过程 六、六、分析与结论分析与结论 七、课程总结七、课程总结 一、一、摘要摘要 电子设计自动化(EDA)技术课程是应用电子技术专业一门非常重要的专业能力课。
它是 一门实践性非常强的课程, 我们的课程重在培养学生的工程素质、 分析问题解决问题的能力、 动手能力和创新意识。
今天 EDA 技术已经成为电子设计的重要工具, 无论是设计芯片还是设 计系统,如果没有 EDA 工具的支持,都将是难以完成的。
EDA 工具已经成为现代电路设计工 程师的重要武器, 正在发挥越来越重要的作用。
例如在我们身边常常遇到的 7 段数码显示电 路。
它是纯组合电路,通常的小规模专用 IC,如 74 或 4000 系列的器件只能作十进制 BCD 码 译码,然而数字系统中的数据处理的运算都是2进制的,所以输出表达都是16进制的,为了满 足 16 进制数的译码显示,最方便的方法就是利用译码程序。
5、在单片机的 RB1,RB2,RB3,RB4 口(由于 RB0 为 INT 外部触发中断的输入引脚, 故在此没有占用) ,将数码管的段选接在单片机 D 口。
设置方向寄存器,B口的位 1,位 2, 位 3,位 4 设置为输出,D 口设置为全输出。
当 RB1,RB2,RB3,RB4 都输出 1 时,就可 以点亮四个数码管。
在 D 口输出需要显示的数即可在数码管显示出数字。
在显示延时后对 数进行自动加 1 即可完成对 09999 的循环显示。
二:硬件设计部分 硬件电路 工作原理 B 口的 1,2,3,4 位为为选位,D 口为段选,方向寄存器 TRISB 写 B00011110 ,TRISD 写 01H,即是 B 口 1,2,3,4 和 D 口都为输出。
PROTB输出 1 时就可以把四个数码管点亮,需要 输出的数写入 D 口即可。
三;软件设计部分 程序流程框图 开始 设置方向寄存器 点亮数码管 变量清零 主程序 显示 个位加 1 个位是否为 10 调用十位进 1 程序 十位是否为 10 调用百位进 1 程序 百位是否为 10 调用千位进 1 程序 千位是否为 10 延时 延时 显示 延。
6、 日 2 EDA 技术及应用课程设计任务书 一、设计题目一、设计题目 八位数码管扫描显示电路的设计 二、设计主要内容二、设计主要内容 本课题要求掌握使用 Quartus II 设计数字系统的设计思路和设计方法。
学习 VHDL 基本逻辑电路的综合设计应用。
掌握 VHDL 语言的语法规范,掌握时序电路描述方法。
掌握多个数码管动态扫描显示的原理及设计方法。
设计一个八位数码管共阳极动态扫描显示控制电路,要求显示学生自己的学号。
利用实验室设备完成系统设计并进行运行调试。
1、具体设计内容如下: (1)静止显示学号; (2)动态循环显示学号。
2、提供设计报告,报告要求包括以下内容:设计思路、设计输入文件、设计与调 试过程、模拟仿真结果和设计结论。
三、原始资料三、原始资料 1、LED 显示模块原理 LED 有段码和位码之分,所谓段码就是让 LED 显示出“8.”的八位数据,一般情况 下要通过一个译码电路,将输入的 4 位 2 进制数转换为与 LED 显示对应的 8 位段码。
位码也就是 LED 的显示使能端,对于共阳级的 LED 而言,高电平使能。
要让 8 个 LED 同时工。
7、养根据课题需要选学参考书籍、查阅手册和文献资料的能力; 1.3 学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法; 1.4 掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法; 1.5 能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果, 能用计算机绘制电路图和流程图。
2.2.课程设计要求课程设计要求 2.1 单只数码管循环显示 09 3.3. 硬件设计硬件设计 3.1 设计思想 1、数码管实际上是由 7 个发光二极管组成一个 8 字形,另外一个发光二极 管做成圆点型,这样就构成了一个数码管。
所有的 8 个二级管的正极或者负极都 连到一个公共端点上,对于公共端连在正极的数码管,称为共阳极数码管,反之 称为共阴极数码管。
根据数码管的内部结构原理,可以很清楚的知道数码管显示数字的原理。
2、由于单片机的 IO 口的驱动能力有限,而数码管点亮时需要较大的电流, 所以在用单片机构成数码管显示系统时,需要增加驱动电路,最简单的驱动电路 就是利用三极管的电流放大能力来输出较大的电流, 3、让数码管显示数字的步骤为: 1)使数码管的公共端连到电源(共阳极。