利用按键开关控制数码管进行八进制数字显示课程设计
《利用按键开关控制数码管进行八进制数字显示课程设计》由会员分享,可在线阅读,更多相关《利用按键开关控制数码管进行八进制数字显示课程设计(18页珍藏版)》请在毕设资料网上搜索。
1、 1 一、课程设计目的一、课程设计目的 1.学习操作数字电路设计实验开发系统, 掌握数码管显示模块的工作原理及 应用。 2.掌握组合逻辑电路、时序逻辑电路的设计方法。 3.学习掌握可编程器件设计的全过程。 二、课程设计内容和要求二、课程设计内容和要求 2.1、设计内容:、设计内容: 1学习掌握按键控制模块、数码管显示模块的工作原理及应用。 2. 熟练掌握 VHDL 编程语言,编写按键控制模块的控制逻辑。 3. 仿真所编写的程序,模拟验证所编写的模块功能。 4. 下载程序到芯片中,硬件验证所设置的功能,能够实现八进制数字的显 示。 2.2、设计要求、设计要求 1本课程设计说明书。 2VHDL 源
2、程序及内部原理图。 3该设计可以在实验箱上正常工作并演示。 三、设计方案及实现情况三、设计方案及实现情况 3.1、设计思路、设计思路 对于这个题目,我的设计思路是利用实验箱上的按键开关控制计数实现一 个四位的八进制计数器接到数码管显示,每一位都可以加一或减一计数,低位的 数若计到“7”后就会向高位产生进位,若减到“0”后就会向高位产生借位。进 位和借位的信息通过接到二极管亮灭显示。本设计还应包含一个复位键,用以实 现重新计数。用两个模块实现这个电路,分别是时序控制按键计数模块和数码管 显示模块。 3.2、工作原理及框图工作原理及框图 第一个模块是时序控制按键计数模块。 2 Bcdx是八进制数要
3、显示的数字,在 4 个加一控制按键(Addx)和 4 个减一 控制按键 (Subx) 的控制下分别进行加一和减一计数, 同时低位数字若加到 “7” 就向次高位产生进位(Coutx) ,若减到“0”就向次高位产生借位(Soutx) 。 (x 对应于 1,2,3,4。1 是个位,2 是十位,3 是百位,4 是千位。 ) 下图是该模块的工作原理图。 图 1 模块一原理图 第二个模块是时钟扫描数码管显示模块。 8 段数码管是由 8 个发光二极管组成。这 8 个发光二极管有一个公共端, 必须接 GND(共阴极数码管)或者接 VCC(共阳极数码管) 。对 8 个二极管的另 一端进行控制,相应的就能控制他们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 按键 开关 控制 数码管 进行 八进制 数字 显示 课程设计
