《数字电路与逻辑设计实验》 实验报告
题 目 数字钟电路设计
学 院:信息工程学院 系 电子信息工程
专 业:
班 级:
学 号:
学生姓名:
同组同学:
指导教师:
递交日期:
多功能数字钟设计
一、实验目的
1、综合应用数字电路知识,提高逻辑电路设计能力;
2、学习使用protel或Altium designer进行电子电路的原理图设计、印制电路板设计;
3、学习电路板制作、安装、调试技能和设计流程;
4、了解数码管,译码器,555定时器及以下中规模器件的逻辑功能和使用方法。
二、设计任务和设计要求
1、设计一多功能数字钟并进行仿真和PCB板制作。
2、基本功能:准确计时,以数字形式显示时、分、秒的时间。
3、扩展功能:校正时间,定时控制,正点报时。
三、设计方案
1、数字钟设计方案基本框图如下
2、各模块设计原理
1.时的设计:
时的计数以24小时为周期,按通常的习惯,24小时计数器的计数序列为00,01,…,22,23,00,…,即当计数到23小时59分59秒时,再来一个秒脉冲,计数器就进到00时00分00秒。这样,可利用反馈置数或反馈清零法进行二十四进制计数,本实验采用74LS161进行设计。
2.分、秒的设计:
分和秒计数器都是模M=60的计数器。计数规律为00,01,…,58,59,00,…。它们的个位都是十进制,而十位则是六进制。
3.译码显示:
将计数器和闹钟输出的4位二进制代码,译码显示出相应的十进制数状态,可利用显示译码器和数码管实现。
4.校时电路:
校时可用1s脉冲快速校正,也可手动产生单次脉冲慢校正至时或者分计数器。可设置不同脉冲来控制实现校正或正常计数。
5.定时控制:
数字钟在指定的时刻发出信号,实现闹钟功能,通过数据选择器使得在设定闹钟是可在数码管上显示设定时间而不影响正常计数。
6.正点报时:
每当数字钟计时快要到正点时发出声响,通常按照4低音1高音的顺序发出间断声响,以最后一声高音结束的时刻为正点时刻,即当分达到59,秒达到50开始发出声响,50、52、54、56、58、60(高音)。
3、各模块设计原理图
1.总体设计图
2.各模块电路原理图及实验仿真结果
3.1)计数模块电路原理图,如图1所示
图1
2)显示译码模块时钟正常计数模拟结果,如图2所示
图2
3)闹钟模块原理图如图3所示
图3
4)整点报时模块电路原理图如图4
图4
5)秒脉冲产生电路原理图,见下图5
图5
四、主要实验元件及器材清单
五、系统设计与实现
1、总电路图(见附页)
2、工程变化订单(见附页)
3、PCB图(见附页)
4、3D图(见附页)
六、总结
通过本次软件仿真设计实验收获很多,耗时也比较多,从一开始的基本模制计数器的设计到最后数字钟的形成都经历了很多困难,但最终还是解决并成功的完成了多功能数字钟的设计。首先说一下遇到的问题主要有一下6点。
1、对Altium designer 软件的基本操作不熟悉,一边摸索一边画图(包括元器件查找、元件布局和布线,环境配置等);
2、在进行整点报时模块和闹钟模块设计的时候面临的问题是蜂鸣器的高低音无法区分,整点报时的时候蜂鸣器只要满足条件就一直响,没有高低音的区别,在进行闹钟设计的时候更加困难,一开始只能在电路里设计不可调节的闹钟设计到后来的任意时刻的设置且在数码管上显示不影响正常计数,一开始想着通过控制场效应的导通选择正常计数的数据和闹钟设定的数据在数码管上显示,但是一试发现不行,后来想到一种方案就是通过数据选择器实现2路数据的选择,只需要通过一个开关控制数据选择器的地址代码就可以选择出一路数据,因此闹钟的设定模块成功设计出来,但是在进行正常时钟与闹钟比较的时候又被卡住了,最后就通过异或门和与非门构建出同或门实现正常时钟和闹钟的时间比较二达到闹钟的功能。
3、画PCB图的时候因为用的是Altium designer元器件封装不全;
4、PCB布线环境设置也是一个难点,刚入门PCB对布线环境不清楚;
5、元器件布局特别困难,为了板子的美观和布线更加容易必须考虑很多因素才决定一个元器件的位置;
6、布线的时候使用了10多根跳线,这个过程中连线的难以基本取决于布局的工作和环境设置。
收获又以下几点:
1、对系统设计的认识更加深入,逻辑设计能力得到很大的提高,各种软件的使用也更加熟练;
2、虽然在整个过程中遇到很多问题,但是通过查资料自己把问题解决还是很开心的,使得我对资料的收集和整理能力得以提高,资源获取速度大大加快,获取资源的途径更加丰富。
柳州铁道职业技术学院
实验报告
一、实验目的
1、学会单片机对动态显示的控制方法;
2、能根据设计要求与程序运行实验结果进行比较;分析和判断程序设计错误出现的位置,并能完成修改和优化程序设计。
二、实验内容
用89S51的P0口外接八位数码显示管的段码,P2口外接八位数码显示管的位码。如下所示:
设计一个简易的数字钟。能显示小时、分和秒,是一台按秒计数并显示的计数器。其中秒和分为60进制,小时为24进制计数。
(1)画出该电路图
(2)叙述电路的工作原理
(3)列出电路元件清单
(4)写出电路的程序
(5)写出电路调试出现的问题等
三、实验仪器、器件及装置
计算机一台(WIN98/2000/XP系统、安装好Keil C51、Proteus6.0等相关软件。)
四、实验操作步骤
(1)打开proteus软件,设计硬件仿真电路图。
(2)打开Keil uVision2软件,编译源程序,生成*.hex 文件;
(3)将*.hex 文件加载到单片机中运行,实现电路功能仿真。
五、实验
把你做实验的结果进行陈述,必要的附上程序等。
通过对实验程序的检查,刚开始通过把uchal改成uchar,然后再进行检查,有的本来是0x79的写成了ox79,还有些地方漏掉了分号,加上就可以了,然后再进行检测,直到没有错误为止。
六、实验小结
完成实验的情况如何?对实验有什么体会和建议?
本次实验完成得还可以,开始就是在找错误程序修改程序时用了很多时间,最后完成了实验。
七、实验应答问题
根据指导书的问题进行回答。
修改成序实现小时为12进制(即把12翻1)。
答:把程序
{
time(1)=0;
time[2]++;
if(time[2]>23)
{
中的
if(time[2]>23)中的23改为11就可以了。
课程设计课程名称数字电路课程设计题目名称多功能电子钟学生学院物理学院专业班级光信息111学号3111008698学生姓名郑敏伟指导…
多功能数字时钟设计报告目录一设计任务和要求2二设计的方案的选择与论证21总体电路分析22仿真分析33仿真说明3三电路设计计算与分析…
多功能数字钟设计EDA实验报告第1页共14页多功能数字钟设计多功能数字钟设计摘要本实验利用ALTERA公司的QUARTUS开发平台…
数字电子技术课程设计学院核工程与地球物理学院姓学目录一设计课题1二设计任务1三设计要求1四分析及设计过程1五实验内容9六设计心得及…
多功能数字钟电路设计与制作课程设计报告班级建筑设施智能技术二班姓名学号指导教师20xx年11月19日1目录一内容摘要3二设计内容及…
湖南工业职业技术学院项目制作报告书项目名称新大屏幕数字钟制作所属课程系别专业班级学生姓名学号项目指导老师电子邮箱联系QQ20xx1…
数字钟实验报告课题名称:数字钟的设计与制作组员:姓名:班级:电气信息I类112班实验时间:实验地点:指导老师:一、实验目的:1.学…
数字时钟实验报告一、实验目的1、熟悉单片机的结构和各引脚的的功能以及如何用程序控制。2、学习用单片机对数字时钟控制、按键扫描及LE…
数字电路与逻辑设计实验实验报告题目学院信息工程学院系电子信息工程专业班级学号学生姓名同组同学指导教师递交日期23页第1页共南昌大学…
电子课程设计题目数字时钟数字时钟设计实验报告一设计要求设计一个24小时制的数字时钟要求计时显示精度到秒有校时功能采用中小规模集成电…
数字电子技术课程设设计题目班级学号学生姓名指导教师时间计报告数字钟的设计20xx年12月27日20xx年1月2日数字电子技术课程设…