电子技术课程设计

发布 2022-10-05 15:30:28 阅读 6540

题目: 数字式电子时钟课程设计。

学生姓名马超

专业_ 电子科学与技术

学号 22200732272043

班级_ 2007 级 2班

指导教师丁珠玉

成绩。工程技术学院。

2010 年 11 月。

1 引言11.1 课程设计要求与目的1

1.1.1 基本设计要求与原则5

1.1.2 设计的基本目的5

1.2 设计构思7

1.2.电子时钟简介7

1.2.2时钟的功能7

2 电路设计8

2.1 总体设计框架8

2.1.1 总体设计思路8

2.1.2 总体流程图8

2.2 部分设计细节10

2.2.1 各部分的设计思路及电路图10

3 时钟各功能分析及**14

3.1 时钟运行图14

3.2 秒表运行图14

4 电路控制c语言程序16

5 程序调试过程及相关问题17

5.1 调试中已解决问题17

5.2 相关分析19

5.3 方案存在的问题30

5.4 调试心得体会35

6 小结40

附录42参考文献44

致谢48数字电子时钟课程设计。

马超。西南大学工程技术学院 07级(2)班电子科学与技术重庆北碚400716

1 引言 随着电子技术的迅猛发展,数字电路应用广泛,电子技术深入各个领域。通过数字时钟这一电子技术课程设计来让我们熟悉理论知识与实践相结合的综合训练,从而达到对我们运用能力进行检查和综合素质的培养。

1.1课程设计要求与目的。

1.1.1基本设计要求与原则。

本次课程设计的题目是数字电子时钟与简易水温控制系统。我们小组选择的是数字电子时钟。

基本要求:1、能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。

2、根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。要求通过独立思考、深入钻研课程设计中所遇到的问题,培养自己分析、解决问题的能力。

3、进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。

4、学会电子电路的安装与调试技能,掌握常用仪器设备的正确使用方法。利用“观察、判断、实验、再判断”的基本方法,解决实验**现的问题。

班独立设立小组,每小组2个成员。起止时间为:2023年10月28号开始至2023年11月12日结束。

基本原则:1, 小组团队设计不能从网上**,自己动手编排电路,流程图,编写程序。

2, 电路图必须采用protel软件绘制,用multisim或者proteus软件**,并提交程序及结果、课程**电子版。

有违以上原则,取消课程成绩)

1.1.2 设计的基本目的。

1.课程设计是教学中必不可少的重要环节,通过课程设计巩固、深化和扩展学生的理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练的能力。

2.注重培养学生正确的设计思想,掌握课程设计的主要内容、步骤和方法。

3.培养学生获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。

4.提高学生运用所学的理论知识和技能解决实际问题的能力及其基本工程素质。

5.在知识传授与能力和素质培养的关系上,树立注重素质教育,融传授知识、培养能力与提高素质为一体。在理论与实践的关系上,树立理论联系实际,提高综合能力为目的。

1.2 设计构思。

1.2.1 电子时钟简介。

2023年,ventura发明了世界上第一个电子表,从而奠定了电子钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于点偏激的一种计时工具,采用延时程序残生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分进一,满二十四小时清零。从而达到计时的功能,是人民日常生活不可缺少的工具。

1.2.2 时钟的功能。

本次设计的时钟,以at89c51单片机芯片为中心的控制电路。单片机控制电路省去很多复杂电路,使得电路得到简化。用c语言程序来控制时钟显示,更加简化了时钟的设计。

由于单片机和c语言的控制能力较强,使得时钟的功能有所提高。通过调整时间,秒表,时钟暂停,返回时钟五个按键可以完成两个成套的功能:时钟调整、秒表。

表1 详细元件列表。

2 电路设计。

单片机控制电路省去很多复杂电路,使得电路得到简化。用c语言程序来控制时钟显示,更加简化了时钟的设计。电路构思也比较简单,用框架来描述分三个部分。

每个部分的详细设计用流程图来展现。

2.1 总体设计框架。

此设计原理图如图所示,包括三个部分:单片机,键盘,显示电路。

图1 总体构思。

2.1.1 总体设计思路。

设计的电路有三个模块组成:单片机控制电路,显示电路和校正电路。

整个设计是由单片机为中心,单片机实现时钟的运行,进制,循环,中断,初始化等等。软件程序从开始执行,先通过初始化各个寄存器,时钟正常运行,经过扫描按键来决定是否设定参数来执行相应功能的程序,进而在数码管上显示。

2.1.2 总体流程图。

图2 总体流程。

2.2 部分设计细节。

1.单片机发送的信号通过程序控制最终在数码管上显示出来。通过寄存器里存储的数据通过p2和p3端口来达到显示在数码管上的效果。

2.单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。单片机自带的晶振电路使得单片机有很稳定的脉冲信号输出。

3.为使时钟走时与标准时间一致,校时电路时必不可少的,按键输入的数据存入寄存器后与时钟正常的时间数据相加来调节时间,键盘用来校正数码管上显示的。

2.2.1各部分计思路及电路图。

图3 电路图。

设计采用c语言程序编程,使单片机控制数码管显示时、分、秒,当秒计数计满60时就向分进位,分计数器计数满60后向时计数器进位,小时计数器按“23到0”规律计数,从0到23循环。时、分、秒的计数结果经过数据处理可以直接送显示器里显示。当计时发生误差时可以校时电路进行校正。

设计采用的是时、分、秒显示,单片机对数据进行处理同时在数码管上显示。

1)各个控制键的功能:可对时钟时、分进行校准调节(只可累计加1);加时1、加分1键实在校准时间时对小时数或分钟数调节而设置的;按下秒切换键就进入秒表模式,同时秒表开始计时,按下秒表暂停,复位键就暂停、归零,如果要从新对秒表计时则可以按秒表开始、复位;

2)at89c51单片机,通过编写程序对数码显示进行控制。

3)八个7段数码管显示时钟和秒表信号。

3 时钟各功能分析及**。

3.1 时钟运行图。图4图5

**运行开始后,时间显示00-00-00并开始像复位时钟一样一秒跳动一次的运行。如图所示一样,调分键按一次,分钟数个位数值增加一。调时键按一次,小时数个位数值增加一,暂停按键可以让时钟暂停下来,返回时钟是用于进入秒表状态后或暂停后返回时钟界面用的。

(图4)

简单操作就是:启动**,时钟运行,用调时、调分键校正时间,暂停键用于调秒或秒表,暂停过后想回到时钟界面就点击返回时钟按键。(如图5)

3.2 秒表运行图。

图6当秒表按键被按下后,八位共阳极数码管上显示的是00-00-00,并且最小的跑秒是0.01秒,最后两位)数字进位不再是60而是100,数码管的的进位是60进位则是到60后又返回00的无进位循环。

按键操作:当按动秒表键时,数码管从00-00-00开始计数,六秒后为00-06-48(图6)。这时你按下暂停键时,时间就会一直显示这个时间。

返回时钟键有复位的功能,当你按下后,会回到时钟界面,回到你按秒表时的时间。当你再按秒表时又会重复上面的步骤。如(图7)

该数字钟是用一片at89c51单片机通过编程区去驱动8为数码管显示来实现的。通过5个开关控制,分别为调分、调时、秒表、暂停、返回时钟,控制键分别对应p1.0到p1.4端口。

at89c51通过p2口和p3口区控制数码管的显示,p2口接数码管的a-g端面试控制输出编码。p3口接数码管的1-8端,是控制动态扫描输出。图7

电子技术课程设计

课程设计说明书。课程名称 电子技术课程设计 专业 测控技术与仪器班级 073052 姓名 学号 指导教师 成绩。完成日期 2009 年 1 月 14 日。任务书。任务书。任务书。任务书。1.1 总体方案的选择。三个组成部分 触摸感应电路,开关电路和定时电路。vt1为npn,vt2为npn,当m端悬空...

电子技术课程设计

2012届本科课程设计。比赛用换人电子显示板的设计。姓名。系别 物理与信息工程系 专业 电子信息工程 学号。指导教师。2011年2月。物理与信息工程系课程设计评审表。目录 1 设计任务与要求2 1.1 基本功能2 1.2 扩展功能2 2 比赛用换人电子显示板的设计原理2 2.1 优先编码电路的工作原...

电子技术课程设计

一 音响系统放大器设计 1 9号做 1 一般说明 音响系统中的放大器决定了整个音响系统放音的音质 信噪比 频率响应以及音响输出功率的大小。高级音响中的放大器通常分为前置放大器和功率放大及电源等两大部分。前置放大器又可分为信号前置放大器和主控前置放大器。信号前置放大器的作用是均衡输入信号并改善其信噪比...