版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1《数字逻辑》课程设计报告题目:数字跑表目录1设计任务书 32总体方案设计 32.1功能和逻辑需求分析 32.2总体方案设计 73单元模块设计 83.160分/秒模块设计 83.2百分秒模块电路设计 84.总体电路设计 95电路调试与测试 104.1分/秒模块 104.2百分秒单元模块 106总结 10
1设计任务书设计一个能显示分、秒、百分秒的数字跑表,要求:1)具有开始计时/暂停/继续的功能;2)用6个数码管分别显示百分秒、秒和分钟。2总体方案设计2.1功能和逻辑需求分析1.数字跑表需要两个60进制数来实现秒和分钟的计数,同时一个100进制数来实现百分秒的计数,所以我们用可编辑器件两个GAL16V8和一个GAL22V10设计成计数器,使能产生60进制、100进制,在TDS-4实验箱上6个数码管显示,实现数字跑表功能。原理框图如下:ABEl-HDL代码如下:分/秒:MODULEcnt_60declarations clockPIN1; cenPIN2; cleanPIN3; stopPIN4; q6..q4PIN18..16istype'reg'; q3..q0PIN15..12istype'reg'; jmPIN19istype'com'; D1=[q6..q4]; D0=[q3..q0];equations D1.clk=clock; D0.clk=clock; WHEN!cleanTHEN { D1:=0;D0:=0; } ELSEWHEN!stopTHEN{D0:=D0;D1:=D1;jm=jm;} ELSE { WHEN!cenTHEN { D1:=D1;D0:=D0; } ELSE { WHEN(D0==9)THEN { D0:=0; WHEN(D1==5)THEN { D1:=0; jm=1; } ELSED1:=D1+1; } ELSE { D0:=D0+1;D1:=D1; } } }END百分秒;MODULEcnt_100declarations clockPIN1; cleanPIN2; stopPIN3; q7..q4PIN21..18istype'reg'; q3..q0PIN17..14istype'reg'; jmPIN23istype'com'; D1=[q7..q4]; D0=[q3..q0];equations D1.clk=clock; D0.clk=clock; WHEN!cleanTHEN { D1:=0;D0:=0; } ELSEWHEN!stopTHEN{D1:=D1;D0:=D0;jm=jm;} ELSE { WHEN(D0==9)THEN { D0:=0; WHEN(D1==9)THEN { D1:=0; jm=1; } ELSED1:=D1+1; } ELSE { D0:=D0+1;D1:=D1; } }END2.通过利用74LS00与非门来控制脉冲输入,来实现跑表的暂停和启动。如图:2.2总体方案设计3单元模块设计3.160分/秒模块设计如图所示,使用GAL16V8芯片,其中引脚10和11接地,12-18连接晶体管,引脚3实现清零功能,引脚19产生进位信号。20接5V3.2百分秒模块电路设计如图所示,采用了GAL22V10使用百进制,其中引脚12和13接地,引脚24连接5V引脚2实现清零功能,引脚23产生进位信号,引脚14-21连接晶体管,引脚1接分频器产生的100HZ的频率4.总体电路设计5电路调试与测试5.1分/秒模块把代码烧录在芯片后,我们按照电路图把引脚接好,把进位信号接到LED灯。通过分频器产生脉冲接到引脚1,经过测试,实现了60秒的计数,而且每满60,LED灯亮一次。5.2百分秒单元模块把代码烧录在芯片后,我们按照电路图把引脚接好,把进位信号接到LED灯。通过分频器产生脉冲接到引脚1,经过测试,实现了100秒的计数,而且每满100,LED灯亮一次。6总结在此次的数字跑表设计过程中,让我们学会了在实践中发现错误,并解决错误,提高了我们动手能力和实际解决问题的能力。刚开始课程设计的时候,感觉还是比较吃力,因为对ABEL-HDL语言的语法还不大了解,如果不用可编辑的GAL芯片来完成实验,会使实验变得复杂,而且芯片导线多了很难保证都合格可用。所以经过团队的商量,我们都决定自学ABEL-HDL语言,并且初步把题目的要求分成了3个模块,并在实验当天有了初步的方案并把代码打好并编译成功。然而实验当天又让我们看到理论与实践的差别,理论固然重要,但实践过程中却会出现不少我们忽略的问题,如芯片烧坏,导线坏了,进位不稳定等问题,一开始都找不出什么原因。但这并没使我们放弃,我们都抽出了空余时间到实验室把芯片,导线,电路箱都测试后再做实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南京三乐集团有限公司招聘备考题库及参考答案详解1套
- 2026年天津滨海新区建设投资集团面向社会公开招聘27人备考题库及参考答案详解
- 2026年云南盈江县中医医院公开招聘编外聘用人员5人备考题库完整答案详解
- 2026年寻甸县功山镇中心卫生院乡村医生招聘备考题库带答案详解
- 2026年大庆市中医医院招聘备考题库完整答案详解
- 2026年中机数科(北京)备考题库技术有限公司招聘备考题库及参考答案详解
- 2026年崇左市龙州县消防救援大队政府专职消防队员招聘15人备考题库及参考答案详解1套
- 2026年恩施州平安押运有限公司公开招聘工作人员备考题库及一套答案详解
- 2026年专业营销人员招聘备考题库有答案详解
- 2026年中国外运华中有限公司威海分公司招聘备考题库及参考答案详解一套
- 自然资源部所属单位2026年度公开招聘工作人员备考题库(第一批634人)含答案详解
- 2026课件-人工智能通识 教案 模块四-教学设计-人工智能通识-新版
- 加油站合伙合同协议书范本
- 细胞治疗课件
- 人教版八年级下册数学期末试卷测试卷(含答案解析)
- 2025年电商财务统一管理方案报告-帆软
- 2025内蒙古交通集团有限公司社会化招聘168人笔试考试参考试题及答案解析
- 2025广东东莞市东城街道办事处2025年招聘23人模拟笔试试题及答案解析
- 门店关闭清算协议书
- 2025年及未来5年市场数据中国硝基化合物行业投资研究分析及发展前景预测报告
- 2026年内蒙古建筑职业技术学院单招职业适应性测试题库带答案
评论
0/150
提交评论