多功能电子时钟课程设计
数字电子技术课程设计报告题目:数字钟的设计与制作学年:10-11 学期:第一学期专业:电子商务班级:01学号:姓名:XXX时间:2011年X月XX日—2011年X月XX 日广东省高州市中英理工学校前言随着电子技术的不断发展,数字电子技术在设计中所体现在出来的优势越来越明显,它不仅是电子信息类专业的一个重要部分,而且在其它类专业工程中也是不可缺少的。
报警电路、时序控制电路作为子系统的应用,发展更是迅速,已成为新一代一些电子设备不可缺少的核心部件,其现实生活中的运用也是非常普遍和广泛。
集成数字电子计时器的设计过程中,组成其电路的核心部分是几个电路的设计以其几种芯片功能应用,其中主要包括:控制电路,,校时电路,译码电路,优先编码电路,显示电路等。
电子技术的发展促使这些电路被广泛的应用到一系列电子设备当中,时序控制电路也成为数字电子电路设计和制作过程中不可缺少的部分,并且设计简单,易于操作,可靠性好的优点。
对数字电子计时器设计的目的是为了更好的掌握几种芯片的工作原理,学会其电路的设计与主要性能参数测量方法以及掌握电子线路系统的装试和调试技术。
本次设计分为四个主要步骤:一:构思和设计分频电路,校时电路和译码电路。
二:根据设计要求和选择的电路通过计算选择元器件和参数,并准确无误的设计好要设计的电路原理图。
三:在万能板或在面包板上根据设计电路原理进行元器件的电路安装和精细的调试。
四:在安装好的电路板上进行闹钟功能的测试。
在此次课程设计的编写过程中参考了多种电子设计资料如《电子线路设计·实验·测试》(第二版),《数子电子技术基础》等。
在编写此次课程设计的过程中由于本人的水平有限,在设计的过程中难免出现缺点和不足之处,还请老师批评和指正。
第一章:系统电路设计1.1 系统总设计思路数字电子计时器原理框图如图(1.1)所示,电路一般包括以下几个部分:振荡器、分频器、校时电路、时分秒计数器、译码显示电路。
图1.1 数字电子计时器原理框图对于各部分(1)振荡器用来产生相应频率的脉冲信号。
(2)分频器用来对振荡器产生的信号进行分频,从而得到电子计数器需要的1Hz秒脉冲。
(3)为使数字钟走时与标准时间一致,校时电路是必不可少的。
设计中采用开关控制校时直接用秒脉冲先后对“时”“分”计数器进行校时操作。
(4)计数电路,通过计数输出产生相应的二进制码元,再输入到译码器。
(5)译码电路和显示器为一个整体。
通过译码器译码输入到数码管,最终显示出来。
1.2 设计方案选择1.2.1 振荡部分方案一晶体震振荡器电路采用石英晶体振荡器。
使用振荡频率为32768Hz的石英晶体和反向器构成一个稳定性好、精度高的时间信号源。
改变电容C可以对振荡器的频率进行微调,再通过一个反相器,输出32768Hz的方波,将此方波的频率进行15次二分频后,在输出端刚好可得到频率为1Hz的脉冲信号。
方案二 555振荡器电路振荡器是计时器的核心,其作用是产生一个标准频率的脉冲信号。
振荡频率的精度和稳定度决定了数字钟的质量。
采用集成电路555定时器与RC组成的多谐振荡器。
(比较)秒信号发生器是数字电子钟的核心部分,它的精度和稳度决定了数字钟的质量,但我们做实验考虑到用石音晶体振荡电路时分频电路用的元件较多且价格较贵,用555构成的电路元件容易得,电路简单且易于实现,故选方案二。
1.2.2 分频部分方案一 CD4060构成的分频电路通常实现分频器的电路是计数器电路,一般采用多级2进制计数器来实现。
CD4060在数字集成电路中可实现的分频次数最高,为14级2进制计数器而且CD4060还包含振荡电路所需的非门。
方案二74LS90构成的分频电路74LS90是异步二—五—十进制加法计数器,它既可以作二进制加法计数器,又可以作五进制和十进制加法计数器。
将CP2和Q相连,计数脉冲由CP1输入,Q 3、Q2、Q1、Q作为输出端,则构成异步8421码十进制加法计数器。
从而完成十分频。
(比较)由于CD4060为2进制计数,要求精度比较高,在实际学习中对74LS90的了解比CD4060的了解要深,所以采用74LS90来做分频电路,所以选方案二。
1.2.3 校时部分方案一慢校时将低压电源通过一个开关连接到校时电路,通过开关的接通与断开产生高低电平,再通过部分逻辑门电路,从而得到所需要的脉冲信号完成校时。
方案二快校时将校时1Hz脉冲信号与开关控制的信号取反再输到一个与非门,然后与另一个进位脉冲信号同时输入到一个与非门,最后输如到进位脉冲,只要开关接通,1Hz脉冲信号将连续输入到校时电路,完成快校时。
(比较)快校时电路由于脉冲源产生的1Hz脉冲信号比较稳定,实现方案相对简单,并且灵活易操作,选方案二。
1.2.4译码驱动显示部分方案一译码器74LS48与共阴数码管电路共阴数码管的译码器应选用74LS48,译码后输出为高电平,数码管的公共端接地,从而在数码管上将显示出相应的数字。
方案二共阳数码管电路共阳数码管的译码器应选用74LS47,译码后输出为低电平,数码管公共端接正电源,将在数码管上显示出相应数字。
(比较)由于译码器74LS47在市面比较容易买到及多方面的原因,所以选用74LS47,数码管用共阳数码管。
综合上述方案的选择与比较,都选择方案二。
主要是由于电器元件的熟悉程度以及市场的供求关系。
在方案二中,大部分的电器元件我们较熟悉并且更容易获得。
第二章 单元电路设计2.1振荡器电路2.1.1 用555作振荡器采用集成电路555定时器与RC 组成的多谐振荡器。
输出的脉冲频率为=2)2+(1=121In C R R f 1KHz ,周期T =1=f S 1ms 。
取电阻为千欧级,电容0.01uF 到0.1uF 。
若参数选择:R 1=R 2=10k 欧姆,C 1=47uF 时,可以得到秒脉冲信号。
虽然直接得到了秒脉冲,但从计时精度的角度考虑,振荡器的振荡频率越高,钟表计时的精度就越高,所以一般不直接输出秒脉冲信号。
2.1.2 芯片管脚图及功能表介绍 (1)芯片管脚如图(2.1)图2.1 555定时器管脚图(2)芯片功能表 输 出 输 出 阀值输入(v 11)触发输入(v 12)复位(R D ) 输出(V O ) 发电管T × × 0 0 导通 <2/3V C C <1/3V C C 1 1 截止 >2/3V C C >1/3V C C 1 0 导通 <2/3V C C>1/3V C C1不变 不变表2.1 555定时器功能表2.1.3振荡器单元电路图图2.2 555定时器构成的振荡器电路工作原理接通电源VCC 后,Vcc经电阻R1和R2对电容C冲电,其电压uc按由0按指数规律上升。
随着冲电达到饱和,电容C开始放电uc随之下降。
由于电容C上的电压uc将在2/3Vcc和1/3Vcc之间来回冲电和放电,从而使电路产生了振荡,输出矩形脉冲。
2.2分频器电路2.2.1 用74LS90作分频器通常实现分频器的电路是计数器电路,一般采用多级10进制计数器来实现。
分频器的功能有两个:一是产生标准秒脉冲信号;二是提供功能扩展电路所需的信号。
选用中规模集成电路74LS90可以完成以上功能。
将3片74LS90级联,每片为1/10分频,三片级联正好获得1Hz的标准秒脉冲。
2.2.2 芯片74LS90的管脚图及功能表介绍(1)芯片管脚如图(2.3)图2.3 74LS90管脚图(2)芯片功能介绍74LS90是异步二—五—十进制加法计数器,它既可以作二进制加法计数器,又可以作五进制和十进制加法计数器。
通过不同的连接方式,74LS90可以实现四种不同的逻辑功能;而且还可借助R 0(1)、R(2)对计数器清零,借助S9(1)、S9(2)将计数器置9。
其具体功能详述如下:1)计数脉冲从CP1输入,Q作为输出端,为二进制计数器。
2)计数脉冲从CP2输入,Q3Q2Q1作为输出端,为异步五进制加法计数器。
3)若将CP2和Q相连,计数脉冲由CP1输入,Q3、Q2、Q1、Q作为输出端,则构成异步8421码十进制加法计数器。
4)若将CP1与Q3相连,计数脉冲由CP2输入,Q、Q3、Q2、Q1作为输出端,则构成异步5421码十进制加法计数器。
5)清零、置9功能。
a)异步清零当R0(1)、R(2)均为“1”;S9(1)、S9(2)中有“0”时,实现异步清零功能,即QD QCQBQA=0000。
b)置9功能当S9(1)、S9(2)均为“1”;R(1)、R(2)中有“0”时,实现置9功能,即QDQCQBQA=1001。
(3)芯片功能表输入输出功能清 0 置 9时钟Q D Q C Q BQAR(1)、R(2) S9(1)、S9(2) CP1CP21 1××××0 0 0 0 清 0 0××1 1 ×× 1 0 0 1 置 90 ×× 01×× 0↓ 1 QA输出二进制计数1 ↓QDQCQB输出五进制计数↓ QAQDQCQBQA输出8421BCD码十进制计数QD↓QAQDQCQB输出5421BCD码十进制计数1 1 不变保持2.2.3分频单元电路图图2.4 三片74LS90构成的分频电路图工作原理由振荡器产生的1kHz信号通过U1,U2,U3三次十分频后得到1Hz的秒脉冲。
即由U1的CP1输入十个脉冲后,从U1的Q3输出一个脉冲,同样U2,U3也是,最后1kHz的信号就转变成了我们所需要的1Hz的秒信号。
2.3校时电路2.3.1 校时电路的设计当数字计时器接通电源或者计时出现误差时,需要校正时间(或称校时)。
校时是数字计时器应具备的基本功能。
为使电路简单。
这里只进行分和小时的校对。
对校时电路的要求是,在小时校正时不影响分和时不影响秒和小时的正常计数。
校时方式有“快校时”和“慢校时”两种,“快校时”是通过开关控制,使计数器对1Hz的校时脉冲计数。
“慢校时”是用手动产生单脉冲做校时脉冲,(图2.5)为校“时”,校“分”电路。
其中S1为校“分”用的控制开关,S2为校“时”用的控制开关。
校时脉冲采用分频器输出的1Hz 脉冲,当S1或S2分别为“0”时可进行“快校时”。
秒的正常计数;在分校正 本设计采用“快校时”。
需要注意的是,校时电路是由与非门构成的组合逻辑电路,可用芯片74LS00和74LS04实现。
开关S1或S2为“0”或“1”时,可能会产生抖动,接电容C1,C2可以缓解抖动。
2.3.2 芯片功能及管脚介绍(1)74LS00管脚如图(2.5)图2.5 74LS00管脚图(2)芯片功能介绍74LS00为四二输入与非门,即Y AB 。
多功能电子时钟设计
多功能电子时钟设计设计一个多功能电子时钟可以使用汇编语言来实现。
电子时钟应包括以下功能:1.显示当前时间2.显示当前日期3.显示当前星期几4.闹钟设置和提醒5.24小时制和12小时制的切换6.定时器功能整体设计思路如下:1.初始化显示屏和设置相关寄存器,包括时钟控制和中断配置寄存器。
2.设置时钟中断,以确保时钟可以按照设定的时间间隔更新时间。
3.初始化闹钟和定时器的相关变量。
4.进入主循环,在循环中读取按键输入并处理各种功能。
5.根据按键输入进行相应的处理:-如果是设置时间按键,进入时间设置模式,等待用户输入。
通过设置小时和分钟变量来修改时间,并在显示屏上更新时间。
-如果是设置日期按键,进入日期设置模式,等待用户输入。
通过设置年、月和日变量来修改日期,并在显示屏上更新日期。
-如果是设置闹钟按键,进入闹钟设置模式,等待用户输入。
通过设置闹钟小时和分钟变量来修改闹钟时间。
-如果是闹钟启动按键,开启或关闭闹钟功能。
-如果是设定定时器按键,进入定时器设置模式,等待用户输入。
通过设置定时器小时和分钟变量来修改定时器时间。
-如果是定时器启动按键,开启或关闭定时器功能。
-如果是24小时制和12小时制的切换按键,切换时钟显示模式。
6.每次闹钟中断,检查当前时间是否与设定闹钟时间相匹配,如果匹配则触发闹钟,并在显示屏上显示提醒信息。
7.每次定时器中断,检查当前时间是否与设定定时器时间相匹配,并触发定时器提醒,并在显示屏上显示提醒信息。
此外,还需要编写相应的子程序来处理时钟中断和定时器中断的逻辑。
总之,这是一个简单的多功能电子时钟的设计,可以使用汇编语言来实现。
通过以上步骤,可以实现时钟的基本功能,并且可以通过按键进行设置和切换不同的功能。
通过设置闹钟和定时器,可以实现提醒功能。
多功能电子时钟课程设计
多功能电子时钟课程设计一、课程目标知识目标:1. 学生能够理解电子时钟的基本原理,掌握电子时钟的组成和功能。
2. 学生能够运用所学知识,设计并制作一个多功能电子时钟。
3. 学生能够了解电子时钟在日常生活和科技领域中的应用。
技能目标:1. 学生能够运用编程软件和硬件设备,完成电子时钟的设计和制作。
2. 学生能够运用问题解决和团队协作能力,解决设计和制作过程中遇到的问题。
3. 学生能够通过实际操作,提高动手能力和创新能力。
情感态度价值观目标:1. 学生培养对电子技术和编程的兴趣,激发学习热情。
2. 学生养成合作、分享、尊重他人的良好品质,形成积极向上的学习氛围。
3. 学生认识到科技对生活的影响,增强社会责任感和创新意识。
课程性质:本课程为信息技术课程,旨在培养学生的动手实践能力和创新能力。
学生特点:五年级学生对新鲜事物充满好奇,具备一定的逻辑思维能力和动手能力,但需进一步提高。
教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和解决问题的能力。
通过团队合作,培养学生良好的沟通与协作能力。
在教学过程中,关注学生的情感态度价值观的培养,使他们在学习过程中形成积极向上的人生态度。
将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 电子时钟基本原理:讲解电子时钟的组成、工作原理和常见类型,结合课本第二章内容。
- 时钟芯片的原理与应用- 显示器件(如LED、LCD)的工作原理2. 硬件设备认知:介绍电子时钟所需硬件设备,如时钟芯片、显示模块、电源模块等,关联课本第三章。
- 硬件设备的功能和选型- 硬件连接与电路设计3. 编程软件应用:学习编程软件的使用,编写程序控制电子时钟,参考课本第四章。
- 编程环境搭建- 基本编程语法与逻辑控制4. 电子时钟设计与制作:分组进行电子时钟的设计和制作,结合课本第五章。
- 设计方案讨论与确定- 程序编写与调试- 硬件组装与测试5. 作品展示与评价:展示各组设计的电子时钟,进行自评、互评和教师评价,总结经验教训,提高创新能力。
多功能数字钟电路设计课程设计论文
电子技术课程设计报告——多功能数字钟电路设计目录一、任务及要求.......................................................... - 1 -(一)设计要求...................................................... - 1 - (二)设计指标...................................................... - 1 -二、数字钟的构成........................................................ - 1 -三、单元电路的设计...................................................... - 2 -(一)秒脉冲产生电路................................................ - 2 - (二)计数器电路.................................................... - 5 - (三)译码显示电路.................................................. - 7 - (四)校时、校分电路............................................... - 10 - (五)整点报时电路................................................. - 11 - (六)闹钟电路..................................................... - 11 -四、元器件清单......................................................... - 12 -五、总电路图........................................................... - 13 -六、电路仿真........................................................... - 14 -(一)开始状态..................................................... - 14 - (二)校时、校分功能............................................... - 14 - (三)满六十秒向分钟进位状态....................................... - 15 - (四)满六十分向小时进位........................................... - 15 - 七、个人小结........................................................... - 16 -一、任务及要求(一)设计要求(1)利用中规模数字集成器件设计、实现所需电路。
电子技术课程设计----多功能电子时钟的设计
电子技术(下)课程设计题目名称:多功能电子时钟的设计院系名称:电子信息学院班级:学号:学生姓名:指导教师:年月电子技术(下)课程设计任务书姓名学号学院电子信息学院班级题目多功能电子时钟的设计设计任务1、基本部分1)、由振荡电路产生秒脉冲信号;2)、经分频电路、计数电路、译码电路,由数码管显示;3)、秒和分电路为60进制,小时电路为24进制;2、发挥部分1)、可以增加校正电路,对秒、分、小时进行校对;2)、可以增加报时电路,整点前进行“四低一高”报时;时间进度总体时间为1周;星期一上午:讲解;星期一下午:理解电路原理;星期二上午:发放元器件和工具,设计电路和连线;星期四上午:验收电路;星期日之前:上交课程设计报告;主要参考文献[1]康华光。
电子技术基础数字部分(第五版)。
北京:高等教育出版社,2006;[2]康华光。
电子技术基础模拟部分(第五版)。
北京:高等教育出版社,2006;[3]电子技术(下)实验指导书,中原工学院电子技术课程组自编,2011;摘要设计一台可以准确计时,以十进制数显示“时”、“分”、“秒”的多功能电子时钟,小时为24进制,分和秒均为60进制。
多功能电子时钟实际是一个对标准频率(1HZ)进行计数的计数电路,是采用数字电路实现“时”、“分”、“秒”数字显示的计时装置。
通过本课程设计,巩固加强“数字电子技术”课程的理论知识;掌握电子电路的一般设计方法,并了解电子产品研制开发的过程;基本掌握电子电路安装和调试的方法;培养独立分析问题和解决问题的能力以及创新能力和创新思维。
关键词:电子时钟;计数器;AbstractDesign a can accurate timing, in decimal number shows "hour"," minute" and "seconds" multifunctional electronic clock, for 24 hours into the system, minutes and seconds are 60 into the system. Multifunctional electronic clock is actually a for standard frequency (1 HZ) to count count circuit, is the digital circuit implementation digital display timer device. Through this course design, make we strengthen "hour","minute" and "seconds" digital electronic technology" the curriculum theory knowledge; Grasp the electronic circuit of the general design method, and understand the electronic product development development process; Basic grasp the electronic circuit installation and debugging methods; To foster independent analysis and problem-solving ability and creative ability and creative thinking.Key words:Electronic clock; counter;目录中文摘要Abstract第一章绪论 (1)第二章总体方案设计 (1)2.1 设计内容 (1)2.1.1基本部分 (1)2.1.2发挥部分 (1)2.2 原理说明 (1)第三章单元模块设计 (3)3.1 振荡器 (3)3.2 分频器 (6)3.3 计数器 (7)3.4 译码显示电路 (10)3.5校时电路 (11)3.6 整点报时电路 (12)第四章系统的调试与功能 (13)4.1 系统的调试 (13)4.2 系统的功能 (14)第五章心得体会 (15)参考文献 (15)附录一:工具清单 (15)附录二:元器件清单 (16)附录三:主要元器件的引脚图和功能表 (17)第一章绪论随科技的发展,电子产品越来越多的走进人们的生活,工艺也是越来越精湛。
电子时钟的设计课程设计
电子时钟的设计课程设计一、课程目标知识目标:1. 学生能理解电子时钟的基本工作原理,掌握电子时钟的组成部分及功能。
2. 学生能够运用所学的电子元件,如LED数码管、时钟芯片等,设计并搭建一个简单的电子时钟。
3. 学生了解并掌握时间计算、时间显示转换等相关知识。
技能目标:1. 学生能够运用所学知识,进行电路设计、搭建和调试,提高动手实践能力。
2. 学生能够通过团队合作,共同解决问题,提高沟通协作能力。
3. 学生能够运用所学知识,对电子时钟进行创新设计和优化,培养创新思维和创新能力。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发学习热情,树立科学研究的自信心。
2. 学生在学习过程中,养成积极思考、勤于动手的好习惯,提高自主学习能力。
3. 学生通过团队协作,培养集体荣誉感和责任感,增强团队精神。
4. 学生能够关注电子时钟在生活中的应用,体会科技改变生活,培养社会责任感。
本课程针对初中年级学生,结合电子技术课程内容,注重实践性与创新性。
在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养他们的实践能力、创新精神和团队合作意识。
通过本课程的学习,使学生在掌握电子时钟相关知识的基础上,能够将所学应用于实际生活,提高解决实际问题的能力。
二、教学内容1. 电子时钟基础知识:- 时钟芯片的原理与功能- LED数码管的结构与显示原理- 电阻、电容等基本电子元件的作用与选型2. 电子时钟设计与制作:- 电路原理图绘制与电路搭建- 时钟芯片的编程与调试- 电路焊接与电子时钟组装3. 电子时钟应用与优化:- 时间计算与显示功能实现- 电子时钟的创新设计与优化方案- 电子时钟在生活中的应用案例教学内容依据课程目标,结合教材第十五章“电子时钟的设计与应用”展开。
教学大纲分为三个阶段:第一阶段:电子时钟基础知识学习,为期2课时。
第二阶段:电子时钟设计与制作,为期4课时。
第三阶段:电子时钟应用与优化,为期2课时。
教学内容注重理论与实践相结合,逐步引导学生掌握电子时钟相关知识,培养实践能力和创新精神。
单片机多功能电子数字钟课程设计报告
多功能电子数字钟设计数字钟在日常生活中最常见, 应用也最广泛。
本文主要就是设计一款数字钟, 以89C52单片机为核心, 配备液晶显示模块、时钟芯片、等功能模块。
数字钟采用24小时制方式显示时间, 定时信息以及年月日显示等功能。
文章的核心主要从硬件设计和软件编程两个大的方面。
硬件电路设计主要包括中央处理单元电路、时钟电路、人机接口电路、信号处理电路、执行电路等几部分组成。
软件用C语言来实现, 主要包括主程序、键盘扫描子程序、时间设置子程序等软件模块。
关键词单片机液晶显示器模块数字钟一硬件电路设计及描述;1.MCS-51单片机单片机是在一块硅片上集成了各种部件的微型计算机。
这些部件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和多种I/O接口电路。
8051单片机的结构特点有以下几点: 8位CPU;片内振荡器及时钟电路; 32根I/O线;外部存储器ROM和RAM;寻址范围各64KB;两个16位的定时器/计数器; 5个中断源, 2个中断优先级;全双工串行口。
定时器/计数器8051内部有两个16位可编程定时器/计数器, 记为T0和T1。
16位是指他们都是由16个触发器构成, 故最大计数模值为2 -1。
可编程是指他们的工作方式由指令来设定, 或者当计数器来用, 或者当定时起来用, 并且计数(定时)的范围也可以由指令来设置。
这种控制功能是通过定时器方式控制寄存器TMOD来完成的。
在定时工作时, 时钟由单片机内部提供, 即系统时钟经过12分频后作为定时器的时钟。
技术工作时, 时钟脉冲由TO和T1输入。
中断系统8051的中断系统允许接受五个独立的中断源, 即两个外部中断申请, 两个定时器/计数器中断以及一个串行口中断。
外部中断申请通过INTO和INT1(即P3.2和P3.3)输入, 输入方式可以使电平触发(低电平有效), 也可以使边沿触发(下降沿有效)。
2.8051的芯片引脚如图1-2所示VCC: 供电电压。
多功能数字时钟课程设计
多功能数字时钟课程设计一、课程目标知识目标:1. 让学生掌握多功能数字时钟的基本知识,包括时分秒显示、闹钟设定、计时器等功能;2. 使学生了解数字时钟的工作原理,如晶振振荡、计数器等基本组成部分;3. 引导学生了解数字时钟在生活中的应用,提高对时间管理的认识。
技能目标:1. 培养学生动手操作、团队协作的能力,通过组装多功能数字时钟,提高实践操作技能;2. 培养学生运用已学知识分析问题、解决问题的能力,如调试数字时钟程序;3. 培养学生运用信息技术手段,如编程软件、仿真工具等,进行项目实践。
情感态度价值观目标:1. 培养学生对数字时钟的兴趣,激发学习电子技术的热情;2. 培养学生珍惜时间、合理规划生活的意识,增强时间观念;3. 培养学生勇于尝试、不断创新的精神,提高自信心。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程属于信息技术与电子技术的跨学科综合实践活动,注重理论与实践相结合;2. 学生特点:六年级学生对新鲜事物充满好奇,动手能力强,具备一定的信息技术素养,但需加强团队协作和问题解决能力的培养;3. 教学要求:结合学生特点,设计具有趣味性、实践性和挑战性的教学活动,注重引导学生主动探究、合作交流,提高综合素养。
1. 知识方面:掌握多功能数字时钟的基本知识和工作原理;2. 技能方面:具备组装、调试多功能数字时钟的能力;3. 情感态度价值观方面:增强时间观念,培养创新精神和团队协作意识。
二、教学内容1. 数字时钟基础知识:- 时分秒显示原理- 数字时钟的基本结构及功能- 晶振振荡器的原理与应用2. 数字时钟组装与调试:- 介绍所需材料、工具及使用方法- 按照步骤组装多功能数字时钟- 调试数字时钟程序,确保正常运行3. 数字时钟项目实践:- 设计并实现闹钟功能- 设计并实现计时器功能- 优化数字时钟功能,提高用户体验4. 教学内容的安排与进度:- 第一课时:数字时钟基础知识学习- 第二课时:数字时钟组装与调试- 第三课时:闹钟功能设计与实现- 第四课时:计时器功能设计与实现- 第五课时:项目优化与总结5. 教材章节及内容列举:- 第四章 电子技术应用:数字时钟的原理与制作- 4.1 数字时钟基础知识- 4.2 数字时钟的组装与调试- 4.3 数字时钟功能拓展6. 教学内容科学性与系统性:- 确保所选教学内容符合学生认知水平,注重知识点的衔接;- 教学内容注重实践操作,培养学生动手能力和创新能力;- 教学内容具有系统性,从基础知识到项目实践,逐步提高学生综合素养。
电子综合课程设计多功能数字电子时钟
电子综合课程设计多功能数字电子时钟一、简介本项目为电子综合课程设计,设计一款多功能数字电子时钟。
该时钟具有显示时间、日期、温度、闹钟等多种功能,配备有定时开关机、夜光和音量调节等功能。
此外,该时钟外观简约且美观,设计师充分考虑到用户的使用需求,实现了人性化设计,易于操作,成为一款功能强大、实用性高、适用范围广的电子产品。
二、设计思路1.硬件设计时钟采用STM32F0308T6单片机作为主控芯片,用DS1302实时时钟芯片作为时钟源。
为了实现多种功能,我们在主控出增加了一个9612音频电路芯片,用作时钟的音量控制,以及闹钟的提示铃声。
此外,为了使时钟更好地适应使用场景,设计师还添加了光敏电阻实现夜光功能,铺上黄色的背光板后又实现了多种颜色的配合,能够适应不同场合的需求。
2.软件设计在软件方面,使用了C语言编程。
主要功能包括时间、日期、温度显示、闹钟、夜光和音量控制等。
其中,时间及日期的显示为主界面,在时钟界面下按下“menu”可以进入温度、夜光、音量调节、闹钟设置等模式,按下确定键可进入对设置的编辑,方便用户按照自己需求进行调整。
三、功能介绍1.时间、日期显示时钟在主界面下,可显示当前时间和日期,使用户随时了解到时间和日期的变化。
2.温度显示在“menu”界面下,可显示当前的温度,方便用户了解室内温度的变化。
3.闹钟设置在“menu”模式下,用户可通过设置闹钟时间来实现定时提醒的功能。
4.夜光当环境光线较暗时,时钟的背光板将亮起,以便用户观看时间。
5.音量调整可通过音量调节的按键对音量进行调整,以方便用户按照自己的需要进行调节。
6.定时开关机在控制位置,实现了产品的定时开关机功能,可自动开机,实现了对环境的节约。
四、总结该多功能数字电子时钟的设计工艺精良,功能强大、易于操作、实用性高、适用性广泛。
整个设计过程、选材及工艺都体现了电子产品的优越性。
在真正的市场环境下,这款多功能电子时钟具备广泛的市场适应性,在现代家居、办公室等各个场合都具有很好的应用前景。
EDA电子钟多功能数字时钟课程设计(含代码)[优秀]
多功能数字时钟设计说明:1.系统顶层框图:各模块电路功能如下:1.秒计数器、分计数器、时计数器组成最基本的数字钟,其计数输出送7段译码电路由数码管显示.2.基准频率分频器可分频出标准的1HZ频率信号,用于秒计数的时钟信号;分频出4HZ频率信号,用于校时、校分的快速递增信号;分频出64HZ频率信号,用于对按动“校时”,“校分”按键的消除抖动.2.多功能数字钟结构框图:一、系统功能概述已完成功能1.完成时/分/秒的依次显示并正确计数,利用六位数码管显示;2.时/分/秒各段个位满10正确进位,秒/分能做到满60向前进位,有系统时间清零功能;3.定时器:实现整点报时,通过扬声器发出高低报时声音;4.时间设置,也就是手动调时功能:当认为时钟不准确时,可以分别对分/时钟进行调整;5.闹钟:实现分/时闹钟设置,在时钟到达设定时间时通过扬声器响铃.有静音模式.待改进功能:1. 系统没有万年历功能,正在思考设计方法.2. 应添加秒表功能.二、系统组成以及系统各部分的设计1.时计数模块时计数模块就是一个2位10进制计数器,记数到23清零.VHDL的RTL描述如下:----cnt_h.vhdlibrary ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cnt_h isport(en,clk,clr:in std_logic;dout:out std_logic_vector(7 downto 0);c:out std_logic);end cnt_h;architecture rtl of cnt_h issignal t:std_logic_vector(7 downto 0);beginprocess(en,clk,clr)variable t:std_logic_vector(7 downto 0);beginif en='1' then --异步使能if clk 'event and clk='1' thent:=t+1;if t(3 downto 0)=X"A" then --个位等于10则十位加1t(7 downto 4):=t(7 downto 4)+1;t(3 downto 0):=X"0"; --个位清零end if;if t>X"23" then --大于23清零t:=X"00";end if;end if;if clr='1' then --异步清零t:=X"00";end if;end if;dout<=t;end process;end rtl;时计数器模块仿真波形如下从仿真波形可知,当计数到23时,下一个时钟上升沿到来时就清零了,符合设计要求.时计数模块框图如下2.分及秒计数模块分及秒计数模块也是一个2位10进制计数器,记数到59清零.VHDL的RTL描述如下:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cnt_s isport(en,clk,clr:in std_logic;dout:buffer std_logic_vector(7 downto 0);c:out std_logic);end cnt_s;architecture rtl of cnt_s isbeginprocess(en,clk,clr)beginif en='1' thenif clr='1' then --异步清零dout<=X"00";elsif clk 'event and clk='1' thenif dout(3 downto 0)<9 thendout(3 downto 0)<=dout(3 downto 0)+1;c<='0';elsif dout(7 downto 4)<5 thendout(3 downto 0)<=X"0";dout(7 downto 4)<=dout(7 downto 4)+1;elsedout<=X"00";c<='1';end if;end if;else dout<="ZZZZZZZZ";end if;end process;end rtl;分和秒计数器模块仿真波形如下从仿真波形可知,当计数到59时,下一个时钟上升沿到来时就清零了,并且产生进位信号,符合设计要求.分和秒计数模块框图如下3.按键消抖动模块按键消抖动有很多方案,这里选择的是计数消抖,即只当有效电平到来后开始计数,当计数值大于一定值后再输出该有效电平,否则不输出,从而达到消抖目的. VHDL的RTL描述如下:library ieee;use ieee.std_logic_1164.all;entity haoin isport(din,clk:in std_logic;dout:out std_logic); end haoin;architecture rtl of haoin isbeginprocess(din)variable t: integer range 0 to 63:=0;beginif din='1' thenif clk 'event and clk='1'thent:=t+1;if t>10 thendout<='1';t:=t-1;else dout<='0';end if;end if;else dout<='0';t:=0;end if;end process;end rtl;library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity ring isport(clk: in std_logic;clk500: in std_logic;clk1k:in std_logic;beep:out std_logic);end ring;architecture rtl of ring isbeginprocess(clk)variable t: std_logic;variable n: integer range 0 to 15:=0;beginif clk 'event and clk='1' thent:=not t;n:=n+1;end if;if t='1' and n<11 thenbeep<=clk500;elsif n=11 thenbeep<=clk1k;else beep<='Z';end if;end process;end rtl;library IEEE;use IEEE.std_logic_1164.all;use IEEE.std_logic_arith.all;use IEEE.std_logic_unsigned.all;entity clock isport(SA: in std_logic;SB: in std_logic;SC: in std_logic;SD: in std_logic;clk1: in std_logic;dout: buffer std_logic_vector(23 downto 0);--seg_data:out std_logic_vector(7 downto 0);--seg_co米:out std_logic_vector(3 downto 0);beep: out std_logic--led:out std_logic_vector(3 downto 0));end entity clock;architecture rtl of clock isco米ponent cnt_s isport(en,clk,clr:in std_logic;dout:buffer std_logic_vector(7 downto 0);c:out std_logic);end co米ponent;co米ponent cnt_h isport(en,clk,clr:in std_logic;dout:buffer std_logic_vector(7 downto 0));end co米ponent;--co米ponent seg米ain is--port(clk,reset_n:in std_logic;--datain:in std_logic_vector(15 downto 0);--seg_data:out std_logic_vector(7 downto 0);--seg_co米:out std_logic_vector(3 downto 0));--end co米ponent;--co米ponent ring is--port( en: in std_logic;-- clk: in std_logic;--clk500: in std_logic;--clk1k:in std_logic;--beep:out std_logic);--end co米ponent;co米ponent haoin isport(din,clk:in std_logic;dout:out std_logic);end co米ponent;co米ponent naoling isport (h,米:in std_logic_vector(7 downto 0);clk4hzh,clk4hz米:in std_logic;sys_en,sys_rst:in std_logic;h_o,米_o: out std_logic_vector(7 downto 0);beep:out std_logic);end co米ponent;signal reg_h:std_logic_vector(7 downto 0);signal reg_米:std_logic_vector(7 downto 0);signal reg_s:std_logic_vector(7 downto 0);signal reg_米_s:std_logic_vector(7 downto 0):=X"59"; signal reg_米_米:std_logic_vector(7 downto 0):=X"59";signal reg_米_h:std_logic_vector(7 downto 0):=X"59";signal clk_h:std_logic;signal clk_米:std_logic;signal clk_s:std_logic;signal c_s :std_logic;signal c_米:std_logic;signal c_h :std_logic;signal sys_clk1:std_logic;signal sys_clk4:std_logic;signal sys_clk64:std_logic;signal sys_clk500:std_logic;signal sys_clk1k:std_logic;signal clki:integer:=750000;signal sys_rst:std_logic:='0';signal sys_en:std_logic:='1';signal clk_ring,米h:std_logic;signal SAc,SBc,SCc,SDc:std_logic;signal en_r:std_logic;signal NL_reg_h,NL_reg_米:std_logic_vector(7 downto 0);signal NL_ring:std_logic;signal sys_clk4_NL_h,sys_clk4_NL_米:std_logic;beginh:cnt_h port 米ap(en=>sys_en,clk=>clk_h,clr=>sys_rst,dout=>reg_h);米:cnt_s port 米ap(en=>sys_en,clk=>clk_米,clr=>sys_rst,dout=>reg_米,c=>c_米);s:cnt_s port 米ap(en=>sys_en,clk=>sys_clk1,clr=>SCc,dout=>reg_s,c=>c_s);--sled:seg米ain port 米ap(clk=>clk1,reset_n=>SCc,seg_data=>seg_data,seg_co 米=>seg_co米,datain=>dout(15 downto 0));--ring0:ring port 米ap(en=>en_r,clk=>clk_ring,clk500=>sys_clk500,clk1k=>sys_clk1k,beep=>beep); haoin1:haoin port 米ap( SA,sys_clk64,SAc);haoin2:haoin port 米ap( SB,sys_clk64,SBc);haoin3:haoin port 米ap( SC,sys_clk64,SCc);haoin4:haoin port 米ap( SD,sys_clk64,SDc);NL:naoling port 米ap(beep=>NL_ring,h=>reg_h,米=>reg_米,clk4hzh=>sys_clk4_NL_h,clk4hz米=>sys_clk4_NL_米,sys_en=>sys_en,sys_rst=>sys_rst,h_o=>NL_reg_h,米_o=>NL_reg_米);beep<=clk_ring and 米h;--led<=reg_s(3 downto 0);p_sys_clk:process(clk1)variable t1,t4,t64,t500,t1k:integer range 0 to 50000000;beginif clk1 'event and clk1='1' thent1:=t1+1;t4:=t4+1;t64:=t64+1;t500:=t500+1;t1k:=t1k+1;if t1=clki/2 thent1:=0;sys_clk1<=not sys_clk1;end if;if t4=clki/8 thent4:=0;sys_clk4<=not sys_clk4;end if;if t64=clki/128 thent64:=0;sys_clk64<=not sys_clk64;end if;if t500=clki/1000 thent500:=0;sys_clk500<=not sys_clk500;end if;if t1k=clki/2000 thent1k:=0;sys_clk1k<=not sys_clk1k;end if;end if;end process p_sys_clk;p_c:process(SAc,SBc,SCc,SDc)beginif SAc='1' and SDc='0' thenclk_h<=sys_clk4;elseclk_h<=c_米;end if;if SAc='1' and SDc='1' thensys_clk4_NL_h<=sys_clk4;elsesys_clk4_NL_h<='0';end if;if SBc='1' and SDc='0'thenclk_米<=sys_clk4;elseclk_米<=c_s;end if;if SBc='1' and SDc='1'thensys_clk4_NL_米<=sys_clk4;elsesys_clk4_NL_米<='0';end if;if SDc='0' thendout(7 downto 0)<=reg_s;dout(15 downto 8)<=reg_米;dout(23 downto 16)<=reg_h;elsedout(7 downto 0)<="ZZZZZZZZ";dout(15 downto 8)<=NL_reg_米;dout(23 downto 16)<=NL_reg_h;end if;end process p_c;P_ring:process(reg_米,reg_s,sys_clk1k)variable clk_ring_t:std_logic;variable t:std_logic_vector(3 downto 0);beginif reg_米=X"59" and (reg_s=X"50" or reg_s=X"52" or reg_s=X"54" or reg_s=X"56" or reg_s=X"58") thenclk_ring_t:=sys_clk500;elsif reg_米=X"00" and reg_s=X"00" thenclk_ring_t:=sys_clk1k;else clk_ring_t:='Z';end if;if NL_ring='1' thenclk_ring_t:=sys_clk1k;end if;if sys_clk1k 'event and sys_clk1k='1' thent:=t+1;end if;if t>1 then 米h<='1';end if;clk_ring<=clk_ring_t;end process p_ring;end rtl;。
多功能数字时钟课程设计
多功能数字时钟课程设计一、课程目标知识目标:1. 学生能理解数字时钟的基本构成,掌握时、分、秒的概念及其相互关系。
2. 学生能运用所学知识,分析多功能数字时钟的显示原理和编程逻辑。
3. 学生掌握基本的数字逻辑运算,并能将其应用于时钟设计中。
技能目标:1. 学生能通过实际操作,学会使用编程软件进行数字时钟的设计与编程。
2. 学生能够运用问题解决策略,调试并优化数字时钟程序,提高程序运行效率。
3. 学生能够运用所学知识,创作具有个性化功能的数字时钟,培养创新意识和实践能力。
情感态度价值观目标:1. 学生在学习过程中,培养对信息技术学科的兴趣,激发学习热情。
2. 学生通过团队协作,培养沟通、交流和合作的能力,增强团队意识。
3. 学生通过解决实际问题,体会科技改变生活的魅力,增强社会责任感和使命感。
课程性质:本课程为信息技术学科,结合学生年级特点,注重理论与实践相结合,培养学生的动手操作能力和创新思维。
学生特点:学生具备一定的信息技术基础,好奇心强,喜欢动手操作,但逻辑思维和问题解决能力有待提高。
教学要求:教师应关注学生的个体差异,提供有针对性的指导,引导学生通过自主学习、合作探究和实践活动,达到课程目标,提高学生的信息技术素养。
二、教学内容1. 数字时钟基础知识:时钟的演变、数字时钟的构成、时、分、秒的概念及其进制关系。
教材章节:第一章 认识数字时钟2. 数字时钟显示原理:LED显示技术、点阵显示原理、数字时钟显示编程。
教材章节:第二章 数字时钟显示技术3. 数字时钟编程基础:基本逻辑运算、程序流程控制、函数的运用。
教材章节:第三章 数字时钟编程基础4. 多功能数字时钟设计与实现:设计思路、编程实践、调试与优化。
教材章节:第四章 多功能数字时钟设计与实现5. 创新实践:个性化数字时钟设计、功能拓展、作品展示。
教材章节:第五章 创新实践与作品展示教学进度安排:1. 数字时钟基础知识(1课时)2. 数字时钟显示原理(2课时)3. 数字时钟编程基础(3课时)4. 多功能数字时钟设计与实现(4课时)5. 创新实践(2课时)教学内容科学系统,注重理论与实践相结合,引导学生通过自主学习、合作探究和实践操作,掌握数字时钟的设计与编程,培养学生的创新能力和信息技术素养。
