简易时钟课程设计报告

目录一、系统总体方案选择与说明 (1)二、设计框图与工作原理 (2)2.1设计框图 (2)2.2工作原理 (3)三、各单元硬件设计说明及计算方法 (4)四、软件设计与说明 (7)4.1程序设计流程图 (7)4.2程序设计步骤 (8)4.2.1延时程序 (9)4.2.2主程序的设计 (9)4.2.3中断服务程序的设计 (10)4.2.4显示控制子程序的设计 (10)4.2.5按键控制程序的设计 (10)五、调试结果及说明 (11)5.1软件调试 (11)5.2硬件调试 (12)六、各元件的使用说明 (14)6.1AT89C51芯片 (14)6.2数码管 (14)6.3按键 (15)七、总结 (15)八、参考文献 (17)九、附录 (18)附录A (18)附录B (19)系统总体方案选择与说明单片机系统作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和软件编程设计两个方面,其调试过程一般分为软件调试、硬件测试、系统调试3个过程。

如果采用单片机系统的虚拟仿真软件——Proteus,则不用制作具体的电路板也能够完成以上工作。

基于单片机设计的数字钟精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。

从而,使数字钟的精度仅仅取决于单片机的产生机器周期电路和定时器硬件电路的精确度。

另外,程序较为简洁,具有可靠性和较好的可读性。

针对要实现的功能,拟采用AT89C51单片机进行设计,AT89C51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构[7]。

这样,既能做到经济合理又能实现预期的功能。

在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各项功能。

程序可分为显示程序、调时显示运用、时钟和跑表切换程序这种方法,关键在于各模块的兼容和配合,若各模块不匹配会出现意想不到的错误。

首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部寄存器、存储单元的用法,否则,编程无从下手,电路也无法设计。

这是前期准备工作。

本设计中我们采用的硬件是自己焊的单片机开发板,首先要先确认该板能够完成下载功能在开始编程;第二部分是硬件部分:依据想要的功能分块设计设计,比如输入需要开关电路,输出需要显示驱动电路和段选电路等。

第三部分是软件部分:先学习理解汇编语言的编程方法再根据设计的硬件电路进行分块的编程调试,最终完成程序设计。

第四部分是软件画图部分:设计好电路后进行画图,包括电路图和仿真图的绘制。

第五部分是软件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,仿真无法完成时检查软件程序和硬件电路并进行修改直到仿真成功。

第六部分是硬件实现部分:连接电路并导入程序检查电路,若与设计的完全一样一般能实现想要的功能。

在下载到硬件中时确认程序的关键管脚与硬件电路一致。

设计框图与工作原理1、设计框图(如图一):图一工作原理:在整个系统中首先要做的是将要实现功能的软件程序编写好,在程序编写好以后对其进行仿真调试,直到仿真结果和所需结果一致;其次要做的就是焊接出硬件即单片机开发板,在焊接好的开发板中对开发板进行检测看其是否能工作;在开发板能工作后,将软件程序下载到硬件开发板的芯片中,进行调试直到硬件中所示的结果和自己设计所需的结果一致。

各单元硬件设计说明及计算方法这部分介绍各模块电路的硬件设计方法和成果,主要分为:输入部分、输出部分、复位。

对于输入部分有时钟和跑表功能切换键,有对时钟的时、分、秒进行调整的按键;而输出部分则是电路的显示部分,将AT89C51的输出与数码管连接起来就构成了该硬件电路的显示部分。

对于硬件个元件的来源,我们先把单片机开发板焊接好,在焊接的过程中初步的了解一下开发板的内部结构以及各元件之间的关系,以便于在后续的下载连线工作中能够正确的、快速的连接好线,以便下载,焊接好开发板后,接下来就是测试开发的好坏,好的话就完成了硬件的设计,坏的话就将其原因查出重新焊接直到开发板能够下载程序,为后续的下载做好准备。

下面分别来介绍一下各个部分。

输入部分:在电子钟的输入部分,设置相应的置数功能,通过外部设备的输入,如按键,实现时间的修改。

在选用输入端口时,将P1引脚与按键相连进行输入。

设计的输入部分如图二:图二输出部分:在电子钟的输出部分,与数码管相连显示出时、分、秒,在显示中其数字的输出在P0口,数码管有共阳和共阴之分,根据自己的软件程序的编写来选择不同的数码管和数码管的个数,以及正确的连接数码管的驱动电路。

设计的输出部分如图三:图三硬件的计算是简单的计算,其要计算需要多少个数码管来显示,以及多少个开关来控制该电路,本硬件电路需要五个按键来控制对于时、分、秒的调整以及时钟和跑表的切换功能和复位键,对于数码管则只需要六个来分别显示时时:分分:秒秒或分分:秒秒:毫秒毫秒。

软件设计与说明程序设计流程图(如图四):图四结合电路,程序的总体思路分析:1、点复位键(即单片机的系统复位键)后,进行时钟时间显示,从0时0分0秒开始。

2、按下SECOND键时进行校时,当SECOND键按下1次对秒位进行调时,此时按下1次对秒位加1;3、当MINUTE键按下1次时对分位进行调整,此时按下1次对分位加1;4、当HOUR键按下1次时对时进行调整,此时按下1次久对时位加1;5、当xuanze键按下时,系统将切换到跑表功能,数码管显示分分:秒秒:毫秒毫秒。

在程序设计时,尽量改进算法,算法的改进可以使相对误差减小,或者可以使占用空间减小。

另外,分块的设计思想要贯穿始终,整个程序较为繁杂,某些程序段会反复用到,因此采取的方法是写出多个程序段,通过跳转指令进行调用。

程序设计步骤:在程序设计过程中,我遇到了很多困难,这部分也是让我学到很多东西的地方。

首先,我学习了定时器的相关知识,计数器的使用是很重要的组成部分,在这个设计中选择计数器T0。

T0的工作方式有:方式1:16位计数器,常用方式2:自动重装初值的8位定时/计数器方式3:T0相当于两个独立的8位定时/计数器此程序采用方式1,方式1的定时时间t为t=(216-M)*12/fosc。

其中M 为定时器初值,fosc为12MHz,若M为0则t=65536*12/2*106=65.536ms。

因此可取10ms为计时单位,初值M应为(216-M)*2*10-6=10*10-3。

M=55536=1101100011110000B=0D8F0H。

即定时器初值为TH0=0D8H,TL0=0F0H。

定时器中断100次为一秒,这部分在中断程序中用到。

其次,我参看了文献中的设计思路,做到胸有成竹后再进行具体的程序书写工作。

认真学习了教科书中关于汇编语言编程的问题,熟悉了汇编语言的编程方法和语法习惯。

第三步就是进行具体的程序编写工作。

1、延时程序在动态扫描时,必然用到延迟程序,这里使用延迟1ms的程序,用它来消除抖动,在判断按键是否按下是也用到延时程序,来消除抖动,因此这个延时程序是来优化该程序的。

2、主程序的设计主程序的主要功能是进行定时器T0的初始化,并启动T0,然后通过反复调用显示子程序,等待10ms定时中断的到来,器流程图如图五所示:主程序中是用来控制全局的,当有中断时则转向中断服务程序,中断服务程序执行完后又回到主程序中,等待下一次的中断来临,这样就形成了一个循环,知道系统暂停和复位。

3、中断服务程序的设计中断服务程序中,总体思路是:由于初值是D8F0H,所以装满定时器需要10ms 的时间,从而100次中断为一秒,一秒之后,判断是否到60秒,若不到则秒加一,然后返回,若到,则秒赋值为0,分加一,依次类推。

4、显示控制子程序的设计在显示子程序中所要显示的是当为时钟时显示时、分、秒,当为跑表时显示分、秒、毫秒,所以在显示模块中需要一条转至语句,通过按键来分别选择所需显示的方向。

图五5、按键控制程序的设计在按键控制程序中,首先要判断按键是否按下,若按下则执行按键按下所要执行的语句,若没按下则继续判断按键是否按下,对于按键还得需要消抖程序,使得按键更准确。

调试结果及说明软件调试:程序编写完成后需要对程序进行编译和调试,在编译过程中刚开始很大可能都有错误,因为这么多的程序很有可能自己的粗心而导致语句有错误,经过反复的编译和调试,程序才真正的正确,在程序调试完成后,需生成后缀名为.HEX文件,该文件是用来仿真加载到AT89C51芯片上的,在仿真过程中也遇到了很多的问题,比如说仿真结果和所需的不一致,这就得改程序,还有仿真时数码管没有显示,这又可能是仿真电路有问题,总之在软件调试过程中问题是很多的,我们得一一的解决。

仿真结果如图六所示:图六结果说明:图中所示从左至右数码管显示的是时、分、秒,图中左下角有四个按键,分别用来调整时、分、秒和时钟和跑表的选择。

74LS245是数码管显示的驱动芯片。

硬件调试:对硬件调试,首先是对已经焊接好的单片机开发板进行测试,使其能正常工作,在测试中首先检测知道上电后LED灯不亮,原因是开关接反了,其次是下不进程序,原因是LED灯接反了,经过反复的检测和改进,终于使得开发板能够正常工作;其次是将自己所编写好的程序下载到单片机板上,按照程序来正确的连接端口的连线,在我们自己焊接的开发板中只有四个数码管,个数不够,所以还得借上一个显示模块来补足这数码管的个数,将程序下载后进行调试,如果结果不对那么就根据程序和硬件的连线来修改错误,直到结果正确。

硬件调试结果如图七所示:图七结果说明:图中所示从左至右数码管显示的是时、分、秒,图中左下角有四个按键,分别用来调整时、分、秒和时钟和跑表的选择。

各元件的使用说明1、AT89C51芯片该单片机功能强大,不仅能满足设计的需要,也可以在设计要求的基础上进行一些扩展。

在使用时VCC接电源电压,GND接地。

P0,P1,P2,P3可作为输入或输出端口,RST是复位输入,接复位电路。

XTAL1和XTAL2接振荡电路。

这些可以在硬件设计部分体现出来。

在本设计中我们将AT89C51芯片的P1都作为按键的输入,P0口作为段显示的输出,而在仿真是P3口作为片选的输出,下载到硬件是把P3口作为片选的输出,其引脚图如图八所示:图八2、数码管该数码管是七段数码管,其中用A、B、C、D、E、F、G的显示来显示数字和字符,比如要显示0的话,如果该数码管是共阴极的,则ABCDEFG 分别为0111111,若是共阳的话则为1000000,其图如图九所示:图九3、按键本设计中用了两种按键,其实脉冲式的按钮按下后立即抬起,另一种是开关是的,有闭合和断开两个状态;用开关式的来作为时钟和跑表的切换功能,用按钮来对时、分、秒的调整,其图如图十所示:图十总结通过这次对简易时钟的设计,让我了解了电路设计的基本步骤,也让我了解了关于时钟的原理与设计理念,要设计一个电路先进行软件模拟仿真再进行实际的电路制作。

合集下载

简易电子时钟设计报告

简易电子时钟设计报告

简易电子时钟设计报告1. 引言电子时钟是一种用数字形式显示时间的时钟,广泛应用于日常生活中。

本文将介绍一种简易的电子时钟设计方案,包括硬件设计和软件实现。

该电子时钟采用数字LED显示屏,并通过开发板上的微控制器控制时间的显示。

2. 硬件设计2.1 硬件组成该电子时钟的主要硬件组成包括:- 数字LED显示屏:用于显示时钟的小时和分钟数。

该显示屏采用共阳极的数码管,每个数字有7个段可以点亮。

- 微控制器:使用STM32F103C8T6微控制器,具备足够的输入输出和处理能力。

- 调节按钮:用于调节时钟的小时和分钟数。

2.2 电路设计数字LED显示屏的每个段通过一个继电器和一个可控硅管来控制。

继电器通过微控制器的输出口来控制,可控硅管则通过脉宽调制(PWM)来控制。

微控制器通过GPIO口读取调节按钮的状态,根据按钮的操作来调整时钟的小时和分钟数。

同时,微控制器通过定时器中断来实现时钟的运行和显示。

电路设计如下图所示:![电子时钟电路设计图](clock_circuit_design.png)3. 软件实现3.1 开发环境本设计使用Keil MDK开发环境进行软件的编写和调试。

Keil MDK 是一款常用的嵌入式开发工具,提供了强大的代码编辑、编译和仿真功能。

3.2 时钟控制软件中定义了一个结构体`Time`,包含了小时数和分钟数的变量。

通过定时器中断,每隔一秒钟将时钟的秒数加一,并根据秒数的变化更新时钟的小时和分钟数。

具体实现如下:cstruct Time {int hour;int minute;int second;void TIM2_IRQHandler(void) {if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TIM2, TIM_IT_Update); time.second++;if (time.second >= 60) {time.second = 0;time.minute++;}if (time.minute >= 60) {time.minute = 0;time.hour++;}if (time.hour >= 24) {time.hour = 0;}}3.3 数字显示根据时钟的小时和分钟数,将数字转换成BCD码,然后通过GPIO 口控制数字LED显示屏的每个段点亮或熄灭。

简单电子时钟课程设计

简单电子时钟课程设计

简单电子时钟课程设计一、课程目标知识目标:1. 学生能够理解电子时钟的基本原理,掌握电子时钟的主要组成部分及其功能。

2. 学生能够掌握电子时钟显示时间的基本方法,包括时、分、秒的表示和转换。

3. 学生能够了解电子时钟的简易电路图,并认识常见电子元件。

技能目标:1. 学生能够运用所学知识,设计并搭建一个简易的电子时钟。

2. 学生能够通过实际操作,调试和优化电子时钟的运行效果。

3. 学生能够运用电子时钟知识解决实际问题,提高创新能力和动手能力。

情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发学习热情,树立科学探究精神。

2. 学生在合作探究中,培养团队协作能力和沟通能力,增强集体荣誉感。

3. 学生通过学习电子时钟的制作,认识到科技对生活的影响,培养环保意识和节能意识。

课程性质:本课程为实践性课程,结合理论知识与实际操作,注重培养学生的动手能力和创新能力。

学生特点:六年级学生具备一定的认知能力和动手能力,对新奇事物充满好奇心,善于合作探究。

教学要求:教师需引导学生掌握电子时钟的基本原理和制作方法,注重培养学生的实践能力和团队协作能力,提高学生的科学素养。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容本章节教学内容依据课程目标,结合课本《信息技术》六年级下册第四章“走进电子世界”内容进行组织。

1. 电子时钟原理:介绍电子时钟的基本工作原理,包括晶振振荡器、分频器、计数器、显示电路等组成部分。

2. 电子元件认知:学习常见电子元件,如电阻、电容、二极管、三极管等,并了解其在电子时钟中的作用。

3. 制作简易电子时钟:详细讲解电子时钟的制作步骤,包括电路图的绘制、元件的选取、焊接和调试。

4. 时间的表示与转换:学习电子时钟中时、分、秒的表示方法,以及它们之间的转换关系。

5. 教学大纲安排:- 第一节课:电子时钟原理及电子元件认知;- 第二节课:绘制简易电子时钟电路图,学习焊接技巧;- 第三节课:组装电子时钟,进行初步调试;- 第四节课:优化电子时钟,学习时间表示与转换。

单片机电子时钟课程设计设计报告

单片机电子时钟课程设计设计报告

单片机电子时钟设计一、作品功能介绍该作品是个性化电子钟设计,技术上主要用单片机(AT89S52)主控,6位LED数码显示,分别显示“小时:分钟:秒”。

该作品主要用于24小时计时显示,能整时报时,能作为秒表使用,能定时闹铃1分钟。

功能介绍:(1)上电以后自动进入计时状态,起始于00:00:00。

(2)设计键盘调整时间,完成时间设计,并设置闹钟。

(3)定时时间为1/100秒,可采用定时器实现。

(4)采用LED数码管显示,时、分,秒采用数字显示。

(5)采用24小时制,具有方便的时间调校功能。

(6)具有时钟和秒表的切换功能。

使用方法:开机后时钟在00:00:00起开始计时。

(1)长按进入调分状态:分单元闪烁,按加1,按减1.再长按进入时调整状态,时单元闪烁,加减调整同调分.按长按退出调整状态。

(2)(2)按进入设定闹时状态: 12:00: ,可进行分设定,按分加1,再按为时调整,按时加1,按调闹钟结束.在闹铃时可按停闹,不按闹铃1分钟。

(3)按下进入秒表状态:再按秒表又启动,按暂停,再按秒表清零,按退出秒表回到时钟状态。

二、电路原理图如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示模块、电源模块、晶振模块、按键模块等组成。

电子时钟原理图各个模块设计1.单片机系统 AT89S52 AT89S52概述:是一款非常适合单片机初学者学习的单片机,它完全兼容传统的8051,8031的指令系统,他的运行速度要比8051快最高支持达33MHz的晶体震荡器,在此系统中使用12MHz的晶振。

AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

基于单片机的简易电子时钟设计_毕业设计论文 精品

基于单片机的简易电子时钟设计_毕业设计论文 精品

论文题目基于单片机的简易电子时钟设计班级:xxxxxx专业:电子信息工程学生姓名:xxxx指导教师:xxxx日期:xxxx-xx-xx摘要数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。

由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时器功能也可以完成数字钟电路的设计,因此进行数字钟的设计是必要的。

在这里我们将已学过的比较零散的数字电路的知识有机的、系统的联系起来用于实际,来培养我们的综合分析和设计电路,写程序、调试电路的能力。

单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。

关键字:单片机,数字时钟。

AbstractDigital clock has become an indispensable necessities in People's Daily life, widely used in personal family and office and other public places, to people's life, study, work, entertainment, bring great convenience. Due to the development of the digital integrated circuit technology and adopts the advanced quartz technology, walking make digital clock has advantages of accurate, stable performance, easy to carry, it is also used in timing, automatic feed and automatic control and other fields. Although already on the market at present the ready-made digital clock chip for sale, cheap, use is convenient, but in view of the single chip microcomputer timer function also can complete the design of the digital clock circuit, therefore is necessary for the design of digital clock. Here we will have learned more fragmented knowledge of digital circuit of the organic link, the system used in practice, to develop our comprehensive analysis and circuit design, programming, debugging circuit ability.SCM has small volume and powerful function, high reliability, low price and a series of advantages, not only has become widely used in the field of industrial measurement and control intelligent control instruments, and has penetrated into every corner of the people work and life, effectively promote the industry's technological transformation and upgrading of products, the wide prospect of application.Keywords: Single chip microcomputer,Digital clock.目录第一章设计方案 (1)1.1 课程设计目的 (1)1.2 设计要求 (1)1.3 实现时钟计时的基本方法 (1)1.4 电子钟的时间显示 (1)1.5 电子钟的时间调整 (2)1.6 总体方案介绍 (2)1.6.1 计时方案 (2)1.6.2 控制方案 (2)第二章系统硬件电路设计 (3)2.1 单片机模块设计 (3)2.1.1 芯片分析 (3)2.1.2 晶振电路 (4)2.1.3 复位电路 (5)2.2 数码显示模块设计 (5)2.3 按键模块 (8)第三章系统软件设计 (9)3.1 软件设计分析 (9)3.2 系统软件设计流程图 (9)3.2.1 主程序流程图 (9)3.2.2 定时器流程图 (9)3.2.3 按键检测流程图 (10)3.2.4 时间显示流程图 (10)3.3 源程序清单 (11)第四章系统仿真与实验测试 (16)4.1 系统仿真 (16)4.2 实验测试 (16)小结 (17)致谢 (18)参考文献 (19)附录 (20)第一章设计方案1.1 课程设计目的(1)巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)过对课题设计方案的分析、选择、比较、熟悉单片机用系统开发、研制的过程,软硬件设计的方法、内容及步骤。

单片机电子时钟课程设计实验报告(1)

单片机电子时钟课程设计实验报告(1)

单片机电子时钟课程设计实验报告(1)单片机电子时钟课程设计实验报告一、实验内容本次实验的主要内容是使用单片机设计一个电子时钟,通过编程控制单片机,实现时钟的显示、报时、闹钟等功能。

二、实验步骤1.硬件设计根据实验要求,搭建电子时钟的硬件电路,包括单片机、时钟模块、显示模块、按键模块等。

2.软件设计通过C语言编写单片机程序,用于实现时钟功能。

3.程序实现(1)时钟显示功能通过读取时钟模块的时间信息,在显示模块上显示当前时间。

(2)报时功能设置定时器,在每个整点时,通过发出对应的蜂鸣声,提示时间到达整点。

(3)闹钟功能设置闹钟时间和闹铃时间,在闹钟时间到达时,发出提示蜂鸣,并在屏幕上显示“闹钟时间到了”。

(4)时间设置功能通过按键模块实现时间的设置,包括设置小时数、分钟数、秒数等。

(5)年月日设置功能通过按键模块实现年月日的设置,包括设置年份、月份、日期等。

三、实验结果经过调试,电子时钟的各项功能都能够正常实现。

在运行过程中,时钟能够准确、稳定地显示当前时间,并在整点时提示时间到达整点。

在设定的闹铃时间到达时,能够发出提示蜂鸣,并在屏幕上显示“闹钟时间到了”。

同时,在需要设置时间和年月日信息时,也能够通过按键进行相应的设置操作。

四、实验感悟通过本次实验,我深刻体会到了单片机在电子设备中的广泛应用以及C 语言在程序设计中的重要性。

通过实验,我不仅掌握了单片机的硬件设计与编程技术,还学会了在设计电子设备时,应重视系统的稳定性与可靠性,并善于寻找调试过程中的问题并解决。

在今后的学习和工作中,我将继续加强对单片机及其应用的学习与掌握,努力提升自己的实践能力,为未来的科研与工作做好充分准备。

数时时钟课程设计报告

数时时钟课程设计报告

数时时钟课程设计报告一、课程目标知识目标:1. 学生能够理解时钟的构造,掌握时针、分针、秒针的运动规律及其相互关系。

2. 学生能够运用数学知识,准确读取和表达时钟所显示的时间。

3. 学生能够运用基本的数学运算,进行时间加减运算。

技能目标:1. 学生能够通过观察和操作,培养空间想象能力和逻辑思维能力。

2. 学生能够运用所学知识解决实际生活中的时间问题,提高问题解决能力。

情感态度价值观目标:1. 学生对时间产生敬畏感,认识到时间的重要性,培养珍惜时间的意识。

2. 学生在小组合作中,学会相互尊重、沟通协作,培养团队精神。

3. 学生在探索数学知识的过程中,培养对数学的兴趣和热爱,树立自信心。

本课程针对小学三年级学生设计,结合学生好奇心强、动手能力逐步提高的特点,注重培养学生在实际生活中运用数学知识的能力。

课程以时钟为载体,引导学生探索数学知识,提高学生的数学素养。

在教学过程中,注重启发式教学,激发学生的主动性和创造性,使学生在轻松愉快的氛围中学习数学。

通过本课程的学习,期望学生能够达到上述课程目标,为后续学习打下坚实基础。

二、教学内容本章节教学内容主要包括以下三个方面:1. 时钟基础知识:- 时钟的构造:介绍时钟的三大针(时针、分针、秒针)及其作用。

- 时间表达:学习读取和表达时钟显示的时间,掌握小时与分钟之间的转换。

2. 时间计算:- 时间加减运算:学会计算两个时间点之间的时间差,以及某一时间点加上或减去一段时间后的时间。

- 实际应用:解决生活中的时间问题,如计算起床时间、上学时间等。

3. 数学素养培养:- 小组合作:通过小组活动,培养学生相互协作、沟通表达的能力。

- 数学思维:引导学生运用数学知识,培养逻辑思维和问题解决能力。

教学内容参考教材第三章《时间与时钟》,结合课程目标进行适当拓展。

教学进度安排如下:1. 第一课时:时钟的构造及时间表达;2. 第二课时:时间加减运算及实际应用;3. 第三课时:小组合作解决问题,巩固所学知识。

单片机电子时钟课程设计报告

单片机电子时钟课程设计报告一、设计目的。

本课程设计旨在通过单片机技术的应用,设计并制作一个简单的电子时钟。

通过这一设计,学生将能够掌握单片机的基本原理和应用,培养学生的动手能力和创新意识,提高学生的实际操作能力。

二、设计原理。

本电子时钟采用单片机作为控制核心,通过晶振产生的时钟信号来实现时间的计时和显示。

利用数码管来显示小时和分钟,通过按键来调整时间。

同时,通过蜂鸣器发出报时信号,实现基本的闹钟功能。

三、设计方案。

1. 硬件设计。

(1)单片机选择,本设计选用常见的51单片机作为控制核心,具有成本低、易于编程的特点。

(2)时钟电路,采用晶振作为时钟信号源,通过单片机的定时器来实现时间的计时。

(3)显示模块,采用数码管来显示小时和分钟,通过数码管的扫描显示来实现时间的动态显示。

(4)按键输入,设计按键来调整时间,包括调整小时和分钟。

(5)报时功能,通过蜂鸣器来实现基本的报时功能,可以设置闹钟时间。

2. 软件设计。

(1)时钟控制,通过单片机的定时器来实现时间的计时和更新。

(2)显示控制,设计数码管的扫描显示程序,实现时间的动态显示。

(3)按键处理,设计按键扫描程序,实现对时间的调整。

(4)报时功能,设计蜂鸣器的报时程序,实现基本的闹钟功能。

四、设计实现。

1. 硬件实现。

根据上述设计方案,完成了电子时钟的硬件连接和布线,保证各个模块之间的正常通讯和工作。

2. 软件实现。

编写了单片机的程序,实现了时钟的计时、显示和控制功能,保证了电子时钟的正常运行。

五、实验结果。

经过调试,电子时钟能够准确显示当前的时间,并能够通过按键调整时间和设置闹钟功能,报时功能也能够正常工作。

六、总结与展望。

通过本课程设计,学生掌握了单片机的基本原理和应用,培养了动手能力和创新意识。

在今后的学习和工作中,学生将能够更好地应用单片机技术,设计和制作更加复杂的电子产品。

同时,也为学生今后的科研和创新工作奠定了良好的基础。

简易时钟课程设计报告

目录一、系统总体方案选择与说明 ............................................................. 错误!未定义书签。

二、设计框图与工作原理 ..................................................................... 错误!未定义书签。

设计框图 ............................................................................................ 错误!未定义书签。

工作原理 ............................................................................................ 错误!未定义书签。

三、各单元硬件设计说明及计算方法 ................................................. 错误!未定义书签。

四、软件设计与说明 ............................................................................. 错误!未定义书签。

程序设计流程图 ................................................................................ 错误!未定义书签。

程序设计步骤 .................................................................................... 错误!未定义书签。

延时程序......................................................................................... 错误!未定义书签。

简易数字钟实验报告

课程设计
题目计算机控制技术综合课程设计
简易数字钟
二级学院电子信息与自动化
专 业电气工程及其自动化
班 级107070403
学生姓名冉静学号20
指导教师贺娟 雷李
考核项目
设计50分
平时成绩20分
答辩30分
设计质量20分
创新设计15分
报告质量15分
熟练程度20分
个人素质10分
得分
总分
考核等级
教师签名
简易数字时钟实验报告
1.方案一
简易的时钟,具有,整点报时的功能。但是没有秒钟的显示。接通电源后,程序开始执行。K1为设置现在时间功能键;K2为小时调整,按一下小时加一;K3为分钟调整,按一下为分钟加一;K4为完成键,设置完成后按下时钟进入正常的走时状态。
其中,P0口接的电阻为限流电阻,选用的数码显示管所需电流比较小;4位LED数码管的共阳极引脚分别与V1-V4三极管的集电极相连,三极管的基极分别通过限流电阻与单片机的P2端口的P2.0-P2.3引脚上。4位数码管显示器分别由4只三极管控制,例如,P2.0输出为低电平时V4三极管导通,与其相连的共阳极数码管显示器开始工作;P2.0输出高电平时V4三极管截止,与其相连的数码管显示器停止工作。
disdata[5]=s%10;//秒钟低位
for(i=0;i<6;i++)//循环显示
{
P1=0xff;
P1=seg7[disdata[i]];
P2=disp[i];
Delayms(2);//显示延时
}
}
void time0(void)interrupt 1 using 0 //时间计数函数
{
TH0=0xfc;//(65536-20000)/256;

单片机课程设计_简易时钟的设计

大庆师范学院计算机组成原理课程设计总结报告设计题目:基本模型机的模拟设计与实现子题目:简易时钟学生姓名:许辛院别:计算机科学与技术学院专业:计算机科学与信息技术班级:计算机本科三班学号:201001041085指导教师:2011 年 7 月 8 日大庆师范学院课程设计任务书题目简易时钟主要内容:参考资料:完成期限:一周指导教师签名:年月日1 设计要求利用89S51单片机结合数码管和1602显示器设计一个电子时钟,由于用LED数码管显示年月日,1602第一行显示时分秒,第二行显示闹钟。

在夜晚或黑暗的场合里也可以使用,具有一定的使用性。

独立按键进行时间和闹钟的调整。

2 硬件设计及描述2.1 确定元器件型号及参数2.1.1 AT89S51单片机简介:AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system progRAMmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

功能特性:兼容MCS-51指令系统32个双向I/O口2个16位可编程定时/计数器全双工UART串行中断口线2个外部中断源中断唤醒省电模式看门狗(WDT)电路灵活的ISP字节和分页编程4k可反复擦写(>1000次)ISP Flash ROM4.5-5.5V工作电压时钟频率0-33MHz128x8bit内部RAM低功耗空闲和省电模式3级加密位软件设置空闲和省电功能双数据AT89S51相对于AT89C51增加的新功能包括:-- 新增加很多功能,性能有了较大提升,价格基本不变,甚至比89C51更低!-- ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档