免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验九 数字钟(综合实验)一、设计要求(数字钟的功能)1、具有时、分、秒计数显示功能,以二十四小时循环计时。2、具有清零,调节小时,分钟的功能。3、具有整点报时同时LED灯花样显示的功能。二、实验目的1、掌握多位计数器相连的设计方法。2、掌握十进制,六进制,二十四进制计数器的设计方法。3、继续巩固多位共阴极扫描显示数码管的驱动,及编码。4、掌握扬声器的驱动。5、LED灯的花样显示。6、掌握CPLD技术的层次化设计方法。三、硬件要求1、主芯片Altera EPM7128SLC84-15。2、8个LED灯。3、扬声器。4、8位8段扫描共阴极数码显示管。5、三个按键开关(清零,调小时,调分钟)。四、实验原理在同一CPLD芯片上集成了如下电路模块:1、时钟计数:秒60进制BCD码计数。 分60进制BCD码计数。 时24进制BCD码计数。同时整个计数器有清零、调时、调分功能。在接近整数时能提供报时信号。2、具有驱动8位8段共阴极扫描数码管的片选驱动信号输出和8段字形译码输出。编码和扫描可参考“实验四”。3、扬声器在整点时有报时驱动信号产生(响声持续多长时间?)。4、LED灯按个人口味在整点时有花样显示信号产生。五、实验内容及步骤1、根据电路特点,可在教师指导下用层次设计概念。将此设计任务分成若干模块,规定每一模块的功能和各模块之间的接口。让几个学生分做和调试其中之一,然后再将各模块和起来联试。以培养学生之间的合作精神,同时加深层次化设计概念。2、了解软件的元件管理深层含义,以及模块元件之间的连接概念,对于不同目录下的同一设计,如何熔合。六、原理图 如图9-1所示(模块化设计)图9-1 (Clock.gdf)模块说明各种进制的计数及时钟控制模块(10进制、六进制、24进制);扫描分时显示,译码模块;彩灯,扬声器编码模块;各模块都是AHDL语言编写。七、实验连线输入接口:1、代表清零、调时、调分信号RESET、SETHOUR、SETMIN的管脚分别连接按键开关。2、代表计数时钟信号CLK和扫描时钟信号CKDSP的管脚分别同1Hz时钟源和32Hz(或更高)时钟源相连。输出接口:1、代表扫描显示的驱动信号管脚SEL2、SEL1、SEL0和a,b,c,d,e,f,g参照实验四的连法。2、代表扬声器驱动信号的管脚SPEAK同扬声器驱动接口SPEAKER相连。3、代表花样灯显示信号管脚LAMP0、LAMP1、LAMP2同3个LED灯相连。八、实验报告让学生体会CPLD整个设计的优点,以及用扫描电路实现显示功能的潜在好处。然后集体讨论交流,相互加深对CPLD芯片设计过程的理解。附:AHDL源程序1、Second.tdf 秒钟模块60进制SUBDESIGN Second (CLK,RESET : INPUT;A3.0,B3.0,CKMIN: OUTPUT;)VARIABLEcount13.0: DFF; count23.0: DFF;SS:DFF;BEGINcount1.clk = clk;count1.clrn = RESET;count2.clk = clk;count2.clrn = RESET;SS.CLK = CLK;SS.CLRN = RESET;SS = B0; IF COUNT1=B1001 AND COUNT2=B0101 THENSS=B1;END IF; IF count1=B1001 THEN count1 =B0000; ELSE count1.d = count1.q + 1; END IF; IF count1=B1001 THEN IF count2=B0101 THEN count2 =B0000;ELSE count2.d = count2.q + 1; END if; ELSE count2.d = count2.q; END IF; a3.0 = count1;b3.0 = count2;CKMIN = SS; END;2、Minute.tdf 分钟模块 60进制SUBDESIGN Minute (CKMIN,RESET,SETMIN : INPUT;A3.0,B3.0,CKHOUR : OUTPUT;)VARIABLEcount13.0: DFF; count23.0: DFF;count3: DFF;BEGINcount1.clk = CKMIN OR !SETMIN; count1.clrn = RESET;count2.clk = CKMIN OR !SETMIN;count2.clrn = RESET;count3.clk = CKMIN OR !SETMIN;count3.clrn = RESET;count3=B0; IF COUNT1=B1001 ANDCOUNT2=B0101 THENCOUNT3=B1;END IF; IF count1=B1001 then count1 =B0000; ELSE count1.d = count1.q + 1; END IF; IF count1=B1001 then IF count2=B0101 THEN count2 =B0000;ELSE count2.d = count2.q + 1; END if; ELSE count2.d = count2.q; END IF;a3.0 = count1;b3.0 = count2; CKHOUR = count3; END;3、Hour.tdf 小时模块24进制SUBDESIGN Hour (CKHOUR,RESET,SETHOUR : INPUT;A3.0,B1.0 : OUTPUT;)VARIABLEcount13.0: DFF; count21.0: DFF;BEGINcount1.clk = CKHOUR OR !SETHOUR;count1.clrn = RESET;count2.clk = CKHOUR OR !SETHOUR;count2.clrn = RESET;IF cou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不合理的合同
- 2025年成都幼教面试真题及答案
- 影视品牌年轻化-洞察与解读
- 模具钳工实训课
- 2025年幼儿游戏开发题库及答案
- 2025至2030呼叫中心产业市场深度分析及发展趋势与发展趋势分析与未来投资战略咨询研究报告
- 江西省2025年第一季度特种作业安全技术(一类)考核氧化工艺作业练习题及答案
- 2026年塔里木职业技术学院单招职业倾向性考试题库附答案
- 黑龙江省2025年第二期大型游乐设施作业人员考试大型游乐设施修理Y1训练题及答案(手机版)
- 2025年公文起草考试题目及答案
- GB/T 16921-2005金属覆盖层覆盖层厚度测量X射线光谱方法
- 政治理论水平任职资格考试题库
- 新形势下群众工作的理论与实践课件
- 2023年交银国际信托有限公司招聘笔试题库及答案解析
- 高联难度几何题100道-打印整理版
- 冻干车间配液岗位操作规程
- 《工程伦理学》配套教学课件
- 公共管理英语 第一篇 教学内容 (15)课件
- 初中数学北师大八年级上册 一次函数一次函数与三角形面积 -平行线转移法王思利
- IQC来料检验规范
- 工程力学ppt课件(完整版)
评论
0/150
提交评论