数字钟课程设计 武汉理工基础强化
湖北理工学院电子技术数字钟课程设计.
电气与电子信息工程学院电子技术课程设计设计题目:直流稳压电源和多功能数字钟电路设计专业班级:11级电气工程及其自动化(三)班学号: 03姓名:指导教师:南光群黄红霞设计时间: ~设计地点: K3—204课程设计任务书2012 ~2013 学年第 2 学期学生姓名:专业班级:11电气工程及其自动化3班指导教师:南光群、黄红霞工作部门:基础教研室一、课程设计题目直流稳压电源的设计/数字钟的设计二、课程设计内容(含技术指标)1.直流稳压电源的设计①输入电压:220V±10%、50Hz②输出电压:5V③输出电流:≥1A④电压调整率:≤7mV(测试条件:I O=500mA)⑤电流调整率:≤25mV(测试条件:10mA≤I O≤2.数字钟的设计①设计一个有时、分、秒显示且有时间校正功能的电子时钟。
②时、分、秒分别用两位数码管显示。
③最大计时时间为23时59分59秒。
三、进度安排四、基本要求1.根据设计内容拟定设计方案,绘制出设计电路图并在PCB/万能板上完成电路的安装,焊接和调试工作。
2.撰写设计报告书。
教研室主任签名:黄丛生2013年 4 月 25 日一、方案设计与论证直流稳压电源的设计方案一:采用9v集成电池。
该电池体积较小,轻巧,但电池所提供的电流小,同时随着时间的延长,会导致电压不稳定,不能够提供一个稳定的电压。
方案二:采用变压器变压。
将220V的交流电通过变压器变压,再经过整流、滤波、稳压,产生一个稳定的电压,同时能够长时间供电。
通过以上两种方案的比较,故选方案二。
直流稳压电源的原理框图~220V直流电源整流电路电源变压滤波电路稳压电路整流电路图1 桥式整流电路滤波电路图2 滤波电路三端集成稳压器图3 三端集成稳压器电路直流稳压电源的原理图及说明直流稳压电源的工作原理为是通过变压器将220V交流电降到到9V,然后将变压后的交流电通过整流桥整流,再经过电容的滤波和LM7805三端稳压芯片的稳压,将9V的交流电转变为5V的直流电后,再经过电容的滤波、阻尼,将电压输出。
数字钟电路印制板图的设计 强化训练
基础强化训练任务书学生姓名:专业班级:指导教师:工作单位:武汉理工大学题目:数字钟电路印制板图的设计一、训练目的主要目的就是对学生进行基础课程、基本技能、基本动手能力的强化训练,提高学生的基础理论知识、基本动手能力,提高人才培养的基本素质。
二、训练内容和要求1、基础课程和基本技能强化训练(1)设计一个数字钟电路;(2)对所设计电路的基本原理进行分析;2、文献检索与利用、论文撰写规范强化训练要求学生掌握基本的文献检索方法,科学查找和利用文献资料,同时要求学生获得正确地撰写论文的基本能力,其中包括基本格式、基本排版技巧和文献参考资料的写法、公式编排、图表规范制作、中英文摘要的写法等训练。
3、基本动手能力和知识应用能力强化训练(1)学习altium designer软件;(2)绘制电路的原理图和PCB版图,要求图纸绘制清晰、布线合理、符合绘图规范;4、查阅至少5篇参考文献,按《武汉理工大学课程设计工作规范》要求撰写基础强化训练报告书,全文用A4纸打印。
三、初始条件计算机;Microsoft Office Word 软件;altium designer软件四、时间安排1、20011年7 月11日集中,作基础强化训练具体实施计划与报告格式要求的说明;学生查阅相关资料,学习电路的工作原理。
2、2011 年7 月12 日,电路设计与分析。
3、2011 年7 月13日至2010 年7 月14日,相关电路原理图和PCB版图的绘制。
4、2011年7 月15日上交基础强化训练成果及报告,进行答辩。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)Abstract (II)2 方案的选择论证及设计原理 (2)2.1方案论证及选择 (2)2.2 设计电路原理2.2.1 石英晶体振荡器的设计 (3)2.2.2 分频器的设计 (3)2.2.3 计数器的设计 (4)2.2.4 译码与显示电路的设计 (6)3 绘图 (7)3.1 绘制原理图 (7)3.2 制作PCB板 (9)4 参考文献 (11)附录Ⅰ原理图 (12)附录Ⅱ PCB板 (13)本科生基础强化训练成绩评定表 (15)摘要本文介绍了一种基于74LS系列芯片的数字钟的设计和基于Altium Designer的原理图的绘制和PCB的制作,该数字钟精度高,设计合理。
数字钟课程设计书
数字钟课程设计书一、教学目标本课程旨在让学生了解数字钟的基本原理和制作方法,掌握基本的电子电路知识和编程技能,培养学生动手实践能力和创新思维。
具体目标如下:1.知识目标:(1)了解数字钟的工作原理;(2)掌握常用的电子元器件及其功能;(3)学习基本的编程语言,能够编写简单的控制程序。
2.技能目标:(1)能够独立完成数字钟的电路设计和搭建;(2)能够编写程序实现数字钟的功能;(3)培养学生的团队协作能力和问题解决能力。
3.情感态度价值观目标:(1)培养学生对科学的热爱和探索精神;(2)培养学生动手实践的兴趣,提高学生的自信心;(3)培养学生团队协作意识,增强学生的社会责任感。
二、教学内容本课程的教学内容主要包括数字钟的工作原理、电子电路设计、编程控制等方面。
具体安排如下:1.数字钟的工作原理:介绍数字钟的基本构成,时钟芯片的使用方法,以及数字显示电路的原理。
2.电子电路设计:学习常用的电子元器件,如电阻、电容、二极管、三极管等,并掌握其功能;学习电路图的绘制方法,能够根据需求设计简单的电子电路。
3.编程控制:学习基本的编程语言,如C语言或Python语言,掌握编程的基本方法;学习如何通过编程控制数字钟的显示和功能。
三、教学方法本课程采用讲授法、讨论法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:用于讲解数字钟的工作原理、电子电路设计的基本知识、编程控制的方法等;2.讨论法:学生进行小组讨论,分享学习心得,提高学生的思考能力和团队协作能力;3.实验法:安排学生进行数字钟的动手制作,培养学生的实践能力和创新能力。
四、教学资源本课程所需教学资源包括教材、实验设备、多媒体资料等。
1.教材:选用正规出版的数字钟制作教材,为学生提供系统的学习资料;2.实验设备:准备数字钟制作所需的电路元器件、编程器、实验板等设备,保证学生能够动手实践;3.多媒体资料:制作课件、视频等资料,为学生提供直观的学习体验。
武汉理工大学 课程设计 多功能数字钟的设计及制作
摘要数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的应用。
数字钟从原理上讲是一种典型的数字电路,其中包含了组合逻辑电路和时序逻辑电路。
本次课程设计则是利用十进制计数器、译码器,以及数码显示管和一些常用的逻辑门器件设计并制作一个多功能数字钟,对该数字钟的各个单元进行详细的原理分析,同时阐述仿真过程中出现的问题及调试过程,并比较测试结果和理论结果。
除此之外还有硬件实现的步骤和理论依据,最后对整个设计、仿真、硬件实现的过程进行总结。
关键词:数字钟脉冲信号计时清零武汉理工大学《电工电子技术》课程设计说明书多功能数字钟的设计及制作1 设计内容及要求1.1设计内容设计一个多功能数字钟,能够达到指定的要求。
1.2设计要求1.数字钟可以按常理计时,并显示时、分、秒;2.小时以24为一个周期,分和秒均以60为一个周期;3.具有校时功能,可以分别对时和分进行单独校时,使其校正到指定时间;2 电路设计方案及其论证2.1 电路设计方案12.1.1 原理框图图2.1武汉理工大学《电工电子技术》课程设计说明书2.1.2 原理电路图图2.2武汉理工大学《电工电子技术》课程设计说明书2.2 电路设计方案22.2.1 原理框图方案2的基本原理框图和方案一相同。
2.2.2 原理电路图图2.32.3 方案对比,择优选择2.4 方案论证数字电子钟由信号发生器、计数器、数码显示管、校时控制电路组成。
时钟源产生稳定的脉冲信号送进秒计时器,通过六十进制的秒计数器后产生一个分脉冲,使分计数器计一次数,同样通过分计数器产生一个时脉冲,使时计数器计一次数。
最后一整个循环下来,通过反馈清零对数字钟清零。
在计数过程中计数器的输出端接译码器,将二进制码传送到数码显示管,则可以显示时间。
校时电路则是通过开关来控制各个芯片的脉冲输入端,需要校时时,该芯片接开关控制的单脉冲则可以通过一次次的单脉冲来校正时间。
数字钟的设计及制作
数字钟的设计及制作武汉理工大学《电工电子综合课程设计》说明书摘要基于数字电子技术基础、模拟电子技术基础和电路原理有关知识,对多功能数字钟电路进行设计和制作。
该数字钟可以实现准确显示24小时制时间,手动调节时间,随时启动、清零、置时间等功能,使用方便,制作简单。
本文针对多功能数字钟的各功能进行初步框架设计,并对多种方案进行了认真比较和验证,在此基础上,又进一步详细介绍了时间脉冲发生器、秒分计数器、时计数器、译码及驱动显示电路、校时电路的设计方法和要求。
在总体电路图组装完成以后,针对设计好的电路,用Multisim软件进行了仿真与调试,逐步解决设计过程中出现的一系列问题。
在电路设计过程中,特意将选做部分即校时电路部分作为电路设计的主要内容。
最后对应的数字钟设计方案对制作好的数字钟功能进行总体验证。
关键词:数字电子技术脉冲发生器校时电路 Multisim软件1武汉理工大学《电工电子综合课程设计》说明书数字钟的设计及制作1. 设计目的1.1设计目的一进一步熟悉对数字电子技术基础知识的理解,加深对数电知识应用重要性地认识,掌握数字钟的设计、组装和调试方法。
1.2设计目的二掌握集成电路的使用方法,增强自己动手设计和动手操作的基本能力 1.3设计目的三加强对作图软件,仿真软件的应用,熟悉操作,掌握好电气工程及其自动化专业学生应该掌握的基本技能。
2. 设计思路2.1总体设计思路设计脉冲发生器电路产生脉冲;设计时、分、秒逻辑电路实现时间的正确显示功能;设计时、分、秒校时电路对数字钟显示时间进行基本校正。
2.2具体设计思路根据已学知识,我们可以用由集成电路定时器555与RC组成的多谐振荡器作为时间标准信号源构成我们需要的脉冲发生器;以时基电路555定时器为核心,可以直接作为计数器输入脉冲信号使其进行计数,配合译码显示电路构成多功能数字钟的主要部分,控制部分则可以通过直接用开关与74LS290、74LS90等一系列芯片的清零端相连接,直接控制清零,使系统具有随时启动、停止、清零、计时;校时电路可以通过开关通断控制各芯片脉冲信号的通断,加以手动脉冲,实现准确校时。
数字钟课程设计
数字钟课程设计一、引言数字钟是一种用数字形式显示时间的钟表,具有直观、准确和易于阅读的特点。
在现代社会,数字钟已成为人们日常生活中必不可少的工具之一。
为了培养学生的创新思维和实践能力,本课程旨在引导学生设计和制作一个简单的数字钟。
本文档将详细介绍数字钟课程的设计思路、教学目标、教学内容和评估方式。
二、教学目标本课程的教学目标如下:1. 培养学生基本的电子电路设计和焊接技能;2. 培养学生的创新思维和问题解决能力;3. 培养学生的团队协作精神和沟通能力;4. 提高学生对于数码技术的理解和运用能力;5. 培养学生对于时间概念的认识和管理能力。
三、教学内容本课程的教学内容如下:1. 数字钟的原理和构造:介绍数字钟的基本原理和各部分的构造,包括时钟模块、显示模块、控制模块等;2. 电子电路基础知识:讲解电子电路的基本概念和常用元件,如电阻、电容、晶体管等;3. 数字时钟的设计与制作:分为硬件设计和软件设计两部分。
硬件设计主要包括电路连接与焊接,软件设计主要包括显示模块的驱动和时钟模块的控制;4. 数字时钟的调试与测试:学生需要对自己制作的数字时钟进行调试和测试,确保其正常工作和准确显示时间;5. 数字时钟的应用拓展:鼓励学生在数字时钟的基础上进行创新和拓展,增加其他功能,如闹钟、温湿度显示等。
四、课程安排根据本课程的教学内容,将课程安排如下:1. 第一周:介绍数字钟的原理和构造,讲解电子电路的基础知识;2. 第二周:学生分组进行数字时钟的设计与制作,确定硬件和软件设计方案;3. 第三周:学生进行电路连接与焊接,制作数字时钟的硬件部分;4. 第四周:学生进行软件设计和编程,完成数字时钟的控制和显示功能;5. 第五周:学生进行数字时钟的调试和测试,解决可能出现的问题;6. 第六周:学生进行数字时钟的应用拓展,增加其他功能,并进行展示与分享。
五、评估方式为了评估学生的学习效果和课程的教学质量,本课程采用以下评估方式:1. 课堂参与度:根据学生在课堂上的积极参与和提问情况,进行评估;2. 课程作业:学生需要完成数字时钟的设计与制作任务,并提交相应的作业报告;3. 数字时钟的调试与测试:学生需要进行数字时钟的调试和测试,并进行成果展示;4. 分组评价:学生需要对本组成员的工作情况进行评价,评估团队合作能力。
数字钟多功能课程设计
数字钟多功能课程设计一、课程目标知识目标:1. 让学生掌握数字钟的基本原理和组成,理解时钟的时、分、秒显示功能的实现。
2. 使学生了解和掌握数字钟多功能设计的相关知识,如闹钟、计时器、温度显示等。
3. 让学生掌握数字钟程序设计的步骤和方法,学会使用相关软件和编程语言进行程序编写。
技能目标:1. 培养学生动手实践能力,能够独立完成数字钟的搭建和程序设计。
2. 培养学生运用所学知识解决实际问题的能力,能够根据需求为数字钟增加新功能。
3. 提高学生的团队协作能力,学会在项目中进行有效沟通与分工。
情感态度价值观目标:1. 培养学生对电子科技的兴趣和热情,激发创新意识。
2. 培养学生严谨的科学态度,注重实验过程中的细节和精确性。
3. 培养学生珍惜时间、合理安排时间的观念,提高时间管理能力。
本课程针对中学生设计,结合学生年龄特点和知识水平,注重理论与实践相结合,以培养学生的动手实践能力和创新精神为核心。
课程目标明确、具体,可衡量,便于后续教学设计和评估。
在教学过程中,教师应关注学生的个体差异,给予不同层次的学生适当指导,使他们在课程中都能获得成长和收获。
二、教学内容1. 数字钟基本原理:介绍时钟的工作原理,数字显示技术,以及时、分、秒的计数关系。
教材章节:《电子技术》第三章第三节“数字显示技术”。
2. 数字钟的组成:分析数字钟的硬件组成,包括微控制器、时钟芯片、显示模块等。
教材章节:《电子技术》第三章第四节“数字时钟电路”。
3. 数字钟多功能设计:讲解闹钟、计时器、温度显示等功能的设计与实现。
教材章节:《电子技术》第四章“数字时钟应用实例”。
4. 程序设计方法:学习数字钟程序设计的步骤,使用编程软件和编程语言进行程序编写。
教材章节:《计算机编程》第二章“C语言基础”。
5. 实践操作:指导学生动手搭建数字钟电路,编写程序,实现基本功能及拓展功能。
教材章节:《电子技术实验》第五章“数字时钟设计与制作”。
6. 项目评估:评估学生完成项目的质量,包括功能实现、程序优化、团队协作等方面。
多功能数字钟的设计任务书
课程设计任务书学生姓名:专业班级:指导教师:工作单位:信息工程学院题目: 多功能数字钟的设计仿真与制作初始条件:利用集成译码器、计数器、定时器、数码管、脉冲发生器和必要的门电路等数字器件实现系统设计。
(也可以使用单片机系统设计实现)要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周内完成对多功能数字钟的设计、仿真、装配与调试。
2、技术要求:①设计一个数字钟。
要求用六位数码管显示时间,格式为00:00:00。
②具有60进制和24进制(或12进制)计数功能,秒、分为60进制计数,时为24进制(或12进制)计数。
③有译码、七段数码显示功能,能显示时、分、秒计时的结果。
④设计提供连续触发脉冲的脉冲信号发生器,⑤具有校时单元、闹钟单元和整点报时单元。
⑥确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。
3、查阅至少5篇参考文献。
按《武汉理工大学课程设计工作规范》要求撰写设计报告书。
全文用A4纸打印,图纸应符合绘图规范。
时间安排:1)第1-2天,查阅相关资料,学习设计原理。
2)第3-4天,方案选择和电路设计仿真。
3)第4-5天,电路调试和设计说明书撰写。
4)第6天上交课程设计成果及报告,同时进行答辩。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录第一章绪论 (3)1.1 设计任务与要求 (3)1.2 方案设计与论证 (3)第二章仿真软件介绍 (5)2.1 Multisim 11简介 (5)2.2 Multisim的特点 (5)2.3 如何用Multisim输入并编辑电路 (6)2.3.1 设置Multisim的通用环境变量 (6)2.3.2 取用元器件 (7)2.3.3 将元器件连接成电路 (7)第三章多功能数字钟单元电路的设计 (8)3.1 数字时钟的译码显示电路 (8)3.2 计数器电路 (9)3.3 校时电路 (11)3.4 1Hz标准脉冲发生器 (12)3.5 整点报时电路 (14)3.6 闹钟电路 (14)第四章多功能数字钟的仿真 (16)4.1 多功能数字钟的仿真设置 (16)4.2 仿真结果分析 (18)4.3 仿真过程中发现的问题 (19)心得体会 (20)参考文献 (22)多功能数字钟的设计仿真与制作第一章绪论1.1 设计任务与要求①设计一个数字钟。
多功能数字钟的设计
《Protel应用》课程设计任务书学生:专业班级:指导教师:黄铮工作单位:信息工程学院题目:多功能数字钟的设计主要目的就是对学生进行基础课程、基本技能、基本动手能力的强化训练,提高学生的基础理论知识、基本动手能力,提高人才培养的基本素质。
一、训练内容和要求1、绘制具有一定规模、一定复杂程度的电路原理图*.sch〔自选〕。
可以涉及模拟、数字、高频、单片机、或者一个具有完备功能的电子电路系统。
2、绘制相应电路原理图的双面印刷版图*.pcb。
对电路原理图进行仿真,给出仿真结果〔如波形*.sdf、数据〕并说明是否到达设计意图。
3、基本动手能力和知识应用能力强化训练1)学习PROTEL软件;2)绘制电路的原理图和PCB版图,要求图纸绘制清晰、布线合理、符合绘图标准;4、查阅至少5篇参考文献,按《武汉理工大学课程设计工作标准》要求撰写基础强化训练报告书,全文用A4纸打印。
二、初始条件模电数电基本知识;电脑;MULTISIM 软件;PROTEL软件时间安排::理论设计~:安装调试仿真~:撰写报告:答辩指导教师签名:年月日系主任〔或责任教师〕签名:年月日目录摘要 (1)Abstract (2)1 设计要求 (3)脉冲产生电路 (3)振荡器的设计 (3)分频器的设计 (5)记时电路 (6)分秒记时部分设计 (7)时记时部分设计 (8)显示电路 (8)校准电路 (9)总体设计电路 (10)仿真验证 (11)3 Protel的运用 (12)创建项目 (12)3.2摆放元件 (14)3.3绘制原理图 (15)3.4更改元件属性 (16)3.5电气规则检查 (16)3.6生成网络表 (18)4 PCB〔印刷电路板〕制作 (20)创建PCB文件 (20)4.2制作PCB (20)制作边框 (20)加载网络表 (20)摆放元件 (21)自动布线 (21)5小结与体会 (23)6 参考文献 (24)摘要Protel 99SE是当今最流行的电子电路电脑辅助设计软件之一,Protel 99SE 由两大部分组成:电路原理图设计和多层印刷电路板设计。
大屏幕数字钟课程设计
大屏幕数字钟课程设计一、课程目标知识目标:1. 学生能够理解数字时钟的工作原理,掌握时、分、秒的概念及其相互关系;2. 学生能够运用所学知识,分析大屏幕数字钟的显示原理和设计方法;3. 学生了解数字时钟在生活中的应用及其重要性。
技能目标:1. 学生能够运用所学知识,设计并制作一个简易的大屏幕数字钟;2. 学生通过实际操作,培养动手能力、解决问题能力和团队协作能力;3. 学生能够运用计算机软件,进行数字时钟电路的设计和仿真。
情感态度价值观目标:1. 学生培养对电子制作和科技创新的兴趣,激发学习热情;2. 学生在实践过程中,体会团队合作的重要性,培养团队精神;3. 学生通过学习,认识到科技与生活的紧密联系,增强社会责任感和创新意识。
课程性质:本课程为电子技术实践课程,结合理论知识与实际操作,培养学生的动手能力和创新能力。
学生特点:五年级学生具有一定的逻辑思维能力和动手能力,对新鲜事物充满好奇心。
教学要求:教师需注重理论与实践相结合,引导学生主动探究,鼓励学生动手实践,关注学生在学习过程中的情感体验。
通过课程学习,使学生达到预设的知识、技能和情感态度价值观目标。
教学过程中,将目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 数字时钟基础知识:时、分、秒的概念及其进制关系,数字时钟的工作原理和显示方法。
相关教材章节:第三章《数字电路基础》第2节“计数器及其应用”。
2. 大屏幕数字钟设计原理:介绍大屏幕数字钟的设计方法,包括硬件选择、电路连接和程序编写。
相关教材章节:第五章《数字电路应用》第1节“数字时钟的设计与制作”。
3. 实践操作:指导学生进行大屏幕数字钟的制作,包括电路搭建、程序编写和调试。
实践内容:使用集成电路或微控制器,搭建一个简易的大屏幕数字钟,并进行功能测试。
4. 仿真软件应用:教授学生使用计算机软件进行数字时钟电路设计和仿真。
相关教材章节:附录《常用电子设计软件》。
5. 知识拓展:介绍数字时钟在生活中的应用及其发展趋势。
武汉理工大学数电课设
课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目: 多功能数字钟电路设计初始条件:本设计既可以使用集成译码器、计数器、定时器、脉冲发生器和必要的门电路等,也可以使用单片机系统构建多功能数字钟。
用数码管显示时间计数值。
要求完成的主要任务:基本功能:1、准确计时,以数字形式显示时、分、秒的时间;2、小时得计时为十二进制(或二十四进制),分和秒的计时要求为60进制;3、校正时间。
扩展功能:1、定时功能;2、整点报时功能;3、仿广播电台整点报时。
时间安排:1、2015年7月2日,做课设具体实施计划与课程设计报告格式的要求说明。
2、2015年7月2日至2015年7月5日,查阅相关资料,确定方案,仿真调试。
3、2015年7月5日至2015年7月8日,焊接实物,电路调试和设计说明书撰写。
4、2015年7月9日上交课程设计成果及报告,同时进行答辩。
课设答疑地点:鉴主十七楼七号实验室指导教师签名:年月日系主任(或责任教师)签名:年月日摘要数字钟是一种用数字电路技术实现时、分、秒计时的钟表。
与机械钟相比具有更高的准确性和直观性,具有更长的使用寿命,如今已得到广泛的使用。
数字钟的设计方法有许多种,例如可用中小规模集成电路组成数字钟,也可以利用单片机来实现数字钟等等。
这些方法都各有其特点。
本次设计用的是中小规模集成电路,以实现数字钟的显示、校时、闹钟、报时等功能。
关键词:数字钟;设计;仿真目录1设计要求 (4)1.1基本功能 (4)1.2扩展功能 (4)2原理电路的设计 (4)2.1方案设计与论证 (4)2.1.1振荡电路 (4)2.1.2分、秒六十进制计数电路 (7)2.1.3 时“12翻1”计数电路 (8)2.1.4校时电路 (9)2.1.5定时控制电路 (10)2.1.6正点报时电路 (11)2.1.7报整点时数电路设计 (12)2.1.8触摸报整点时数电路 (16)2.2完整电路设计方案 (17)3仿真结果及分析 (17)3.1石英晶体振荡器测试 (17)3.2时钟基本功能测试 (18)3.3定时控制电路测试 (19)3.4正点报时测试 (19)3.5报整点时数测试 (20)4收获与体会 (22)5参考文献 (22)多功能数字时钟电路设计1设计要求1.1基本功能●准确计时,以数字形式显示时、分、秒的时间。
数字钟的课程设计
数字钟的课程设计一、课程目标知识目标:1. 学生能理解数字钟的基本原理和组成部分,掌握数字钟的计时方法。
2. 学生能运用所学知识,分析并设计简单的数字钟电路。
3. 学生了解数字钟在生活中的应用,认识到科技与日常生活的紧密联系。
技能目标:1. 学生能够运用所学知识,独立完成数字钟电路的搭建和调试。
2. 学生通过实践操作,培养动手能力、观察问题和解决问题的能力。
情感态度价值观目标:1. 学生对数字钟产生兴趣,激发学习自然科学知识的热情。
2. 学生在小组合作中,培养团队协作精神,增强沟通与交流能力。
3. 学生认识到科技发展对生活的影响,培养创新意识和实践能力。
课程性质:本课程为电子技术入门课程,以实践操作为主,理论讲解为辅,旨在培养学生的动手能力和实际应用能力。
学生特点:五年级学生具有一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇心,但注意力容易分散。
教学要求:结合学生特点,注重理论与实践相结合,以学生为主体,充分调动学生的积极性,引导他们主动探究、合作学习,实现课程目标。
在教学过程中,关注学生个体差异,确保每个学生都能在原有基础上得到提高。
通过课程学习,使学生将所学知识应用于实际生活,达到学以致用的目的。
二、教学内容1. 数字钟的原理及组成部分:讲解数字钟的基本工作原理,包括时钟振荡器、分频器、计数器、显示器等组成部分的功能和作用。
- 教材章节:第三章第三节《数字时钟的组成与原理》2. 数字钟电路设计:学习数字钟电路的搭建方法,分析典型数字钟电路图,引导学生设计简单的数字钟电路。
- 教材章节:第四章第一节《数字时钟电路的设计与搭建》3. 数字钟制作与调试:指导学生动手制作数字钟,学会使用电子元器件,进行电路搭建、调试和故障排查。
- 教材章节:第四章第二节《数字时钟的制作与调试》4. 数字钟的应用:介绍数字钟在生活中的应用实例,让学生了解数字钟的实用价值。
- 教材章节:第四章第四节《数字时钟的应用举例》教学进度安排:第一课时:数字钟的原理及组成部分第二课时:数字钟电路设计第三课时:数字钟制作与调试第四课时:数字钟的应用及拓展教学内容确保科学性和系统性,结合课程目标,以实践操作为主线,引导学生掌握数字钟相关知识,培养实际应用能力。
数字钟多功能课程设计
数字钟多功能课程设计一、课程目标知识目标:1. 学生能理解数字钟的基本原理和组成,掌握电子元器件的功能和连接方式。
2. 学生能够运用所学知识设计具有多种功能的数字钟,如闹钟、计时器等。
3. 学生了解数字钟在日常生活和科技领域的应用,拓展知识视野。
技能目标:1. 学生能够运用编程软件进行数字钟程序的编写和调试,提高编程能力。
2. 学生通过动手实践,培养电路搭建和排错能力,提高实践操作技能。
3. 学生能够运用团队协作和沟通技巧,共同完成数字钟的设计和制作。
情感态度价值观目标:1. 学生对电子技术和编程产生兴趣,激发探索精神和创新意识。
2. 学生在课程学习中,培养耐心、细心和责任心,养成良好的学习习惯。
3. 学生通过团队协作,学会分享和互助,培养合作精神和集体荣誉感。
课程性质:本课程为实践性较强的课程,结合理论知识与动手操作,注重培养学生的实际操作能力和团队协作能力。
学生特点:六年级学生具备一定的电子知识和编程基础,好奇心强,喜欢动手实践,但注意力集中时间较短,需要激发兴趣和引导。
教学要求:教师应注重理论与实践相结合,以学生为主体,引导他们自主探究和解决问题。
同时,关注学生的个体差异,给予个性化指导,确保课程目标的达成。
通过课程学习,使学生将所学知识内化为具体的学习成果,提高综合素质。
二、教学内容1. 数字钟原理:介绍数字钟的基本工作原理,包括晶振、计数器、显示器件等组成部分。
- 教材章节:第二章《数字电路基础》- 内容列举:晶振振荡原理、计数器工作原理、显示器件原理。
2. 电子元器件:讲解常用电子元器件的类型、功能及使用方法。
- 教材章节:第三章《常用电子元器件》- 内容列举:电阻、电容、二极管、三极管、集成电路等。
3. 程序设计:学习数字钟程序设计方法,包括编程语言、编程软件的使用。
- 教材章节:第五章《编程语言与程序设计》- 内容列举:C语言基础、编程软件操作、程序调试方法。
4. 电路搭建与排错:实践数字钟电路的搭建和调试,培养动手能力。
数字钟课程设计
数字钟 课程设计一、课程目标知识目标:1. 学生能够理解数字钟的基本概念,掌握其工作原理;2. 学生能够运用所学知识,分析并描述数字钟的组成部分及功能;3. 学生能够解释数字钟显示时间的原理,理解时、分、秒之间的关系。
技能目标:1. 学生能够运用所学知识,设计并制作一个简单的数字钟;2. 学生能够通过实际操作,掌握数字钟的调试方法,提高动手实践能力;3. 学生能够运用数学知识,解决数字钟显示时间的问题。
情感态度价值观目标:1. 学生培养对电子产品的兴趣,激发探索电子世界的热情;2. 学生通过合作学习,培养团队协作能力和沟通表达能力;3. 学生在学习过程中,培养解决问题的耐心和毅力,树立自信心。
课程性质:本课程为电子技术实践课程,结合理论知识,注重培养学生的动手能力和创新能力。
学生特点:五年级学生具有一定的数学和电子知识基础,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:结合学生特点,课程设计应注重理论与实践相结合,强调学生的参与度和实践性,使学生在动手实践中掌握知识,提高能力。
通过本课程的学习,学生能够达到以上设定的具体学习成果。
二、教学内容本课程教学内容主要包括以下几部分:1. 数字钟的基本概念与工作原理- 数字钟的组成及各部分功能- 数字钟的工作原理及显示时间的原理2. 数字钟的设计与制作- 数字钟电路设计原理- 电路元件的选用与连接方法- 数字钟程序编写及调试3. 数字钟的实践操作- 实际操作数字钟的组装与调试- 故障排查与解决方法- 数字钟的优化与改进教学大纲安排如下:第一课时:数字钟的基本概念与工作原理- 引导学生了解数字钟的组成及功能- 讲解数字钟工作原理,分析时、分、秒之间的关系第二课时:数字钟设计与制作(一)- 讲解数字钟电路设计原理,展示电路图- 指导学生选用电路元件,学习连接方法第三课时:数字钟设计与制作(二)- 编写数字钟程序,进行初步调试- 分析调试过程中可能出现的问题及解决方法第四课时:数字钟实践操作- 学生分组进行数字钟的组装与调试- 教师巡回指导,解答学生疑问教学内容与教材关联性:本课程内容紧密围绕教材中关于数字钟的相关章节,结合实际操作,使学生在掌握理论知识的基础上,提高实践能力。
数字钟设计方案武汉理工
多功能数字钟的设计及制作一设计任务及要求1.1 设计任务多功能数字钟的设计及制作1.2设计要求(1)准确计时,显示时分秒(2)小时12翻1,分秒60进1(3)设计可校正时间的电路二结构设计与方案选择2.1 设计分析分析设计任务,数字电子钟由信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路等组成。
将标准秒脉冲信号送入“秒计数器”,该计数器采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。
“分计数器”也采用60进制计数器,每累计60分,发出一个“时脉冲”信号,该信号将被送到“时计数器”。
“时计数器”采用24进制计数器,可以实现一天24h的累计。
译码显示电路将“时、分、秒”计数器的输出状态经七段显示译码器译码,通过显示器显示出来。
校时电路是来对“时、分、秒”显示数字进行校对调整。
2.2 设计方案的提出2.2.1 方案一本方案利用利用555定时器产生周期为一秒的脉冲信号,提供给74LS90计数器进行正确的秒计时,再通过74LS90连接译码器译码驱动七段数码管显示输出,总体思路如下图:图2-1 24秒计时器的总体参考方案数字钟主要分为数码显示器、60进制和24进制计数器、频率振荡器和校时这几个部分。
数字钟要完成显示需要6个数码管,八段的数码管需要译码器械才能显示,然后要实现时、分、秒的计时需要60进制计数器和24进制计数器,在在仿真软件中发生信号可以用函数发生器仿真,频率可以随意调整。
60进制可能由10进制和6进制的计数器串联而成,而小时的24进制可以采用74LS90清零发实现。
X图3-1 方案一电路图2.2.2 方案二本方案采用8个数码管的段选接到单片机的P0口,位选接到单片机的P2口。
数码管按照数码管动态显示的工作原理工作,将标准秒信号送入“秒单元”,“秒单元”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分单元”的时钟脉冲。
武汉理工大学课程设计数字钟
目录摘要 (1)1数字钟总构成 (2)2数字钟单元电路设计 (3)2.1 1HZ方波信号设计 (3)2.2时间计数单元电路设计 (4)2.2.1计数器74LS90和74LS161 (4)2.2.2时计时电路 (7)2.2.3分(秒)计时电路 (9)2.2.4计时电路的比较 (11)2.3译码显示单元电路设计 (11)2.3.1译码器74LS48 (12)2.3.2显示器LG5011AH (13)2.3.3译码显示电路 (14)2.4 校时单元电路设计 (14)3数字钟的实现及工作原理 (15)4电路的安装与调试 (16)5心得体会 (17)参考文献 (19)摘要数字钟是一种用数字电路技术实现时、分、秒计时的钟表。
与机械钟相比具有更高的准确性和直观性,具有更长的使用寿命,电子钟表具有价格便宜,质量轻,定时误差小等优点,被广泛的应用在生产,已得到广泛的使用。
数字钟的设计方法有许多种,本次试验运用555多谐振荡器、计时器、显示译码器、校正时间电路设计出可以显示时分秒(时为12进制,分为60进制)并且可以校时的多功能数字钟。
关键词:数字钟计时器555多谐振荡器显示译码器多功能数字钟的设计与制作1数字钟总构成数字钟由1HZ的方波信号发生器、计时器、显示译码器、校时电路组成。
其框图如下图1.1所示。
图1.1数字钟框图1HZ信号发生器由555定时器构成的多谐振荡器产生。
时分秒计时器由计数器组成。
其中,时为十二进制,时个位为二进制,时十位为十进制,在计数为十二时同时清零;分为六十进制,分(秒)十位为六进制,分(秒)个位为十进制。
译码显示部分由BCD七段显示译码器驱动显示器件,以显示数字。
校时电路用以重新接通电源或走时出现误差时都需要对时间进行校正。
有时校正和分校正功能,在小时校正时不影响分和秒的正常计数;在分校正时不影响秒和小时的正常计数。
2数字钟单元电路设计2.1 1HZ 方波信号设计多谐振荡器是一种自激振荡器,在接通电源后,不需要外加触发信号,便能自动产生矩形(脉冲)波。
多功能数字钟报告--武汉理工大学课程设计
目录1.P ROTEUS软件简介 (1)2 系统原理框图 (2)3 方案设计与论证3.1时间脉冲产生电路 (4)3.2时间计数器电路 (4)3.2.1 60进制计数器 (5)3.2.2 24进制计数器 (6)3.3 译码及驱动显示单元电路 (7)3.4 校时电路 (7)3.5 报时电路 (8)3.6 闹钟电路 (9)3.7 完整电路 (10)4仿真结果及分析4.1 时钟仿真结果 (10)4.2 报时仿真结果 (11)4.3 闹钟仿真结果 (12)4.4 仿真结果分析 (12)5 焊接及电路调试 (12)6 实物图 (13)7心得与体会 (14)8 参考文献 (15)9 附录1元件清单 (15)附录2本科生课程设计成绩评定表 (16)1.PROTEUS软件简介Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。
它不仅具有其它EDA 工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。
在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
Proteus软件具有其它EDA工具软件(例:multisim)的功能。
这些功能是:(1)原理布图(2)PCB自动或人工布线(3)SPICE电路仿真2.系统原理框图对标准频率(1HZ)进行计数的计数电路。
数字钟课程设计武汉理工基础强化
数字钟课程设计武汉理工基础强化(总21页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--摘要基于89C51单片机设计数字钟,它是一种应用数字电路的方式实现时、分、秒计时的装置。
以89C51单片机作为核心控制器,通过硬件的连接完成一个数字钟系统,再根据系统编制相应的软件让整个系统工作。
本系统的计算部分全部在单片机里通过程序来完成。
显示部分通过数码管采用动态的方式把计算出的时、分、秒显示出来。
控制信号的读入采用查询的方式,因为程序的编写比较容易。
控制信号的输入和结果显示以及核心运算部分构成了整个系统,最后在PROTUES里画图并且仿真。
关键词:单片机,数字钟,PROTUES,数码管AbstractBasing 89C51 microcontroller design digital clock, it is a timing device to achieve the application of digital circuits, the minute and second. The 89C51 microcontroller as the core controller, the hardware connection complete a digital clock system, according to the preparation of the corresponding software system for the whole system work. All parts of this system are calculated by the microcontroller in the process to complete. The digital display displayed the calculated the hours, minutes, seconds in a dynamic signal read using the query, because the writing process signal input andresults of operations and the core parts of the whole system, where the final drawing and simulation in PROTUES.Key words: Microcontroller, digital clock, PROTUES, digital目录1设计任务及分析.................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要基于89C51单片机设计数字钟,它是一种应用数字电路的方式实现时、分、秒计时的装置。
以89C51单片机作为核心控制器,通过硬件的连接完成一个数字钟系统,再根据系统编制相应的软件让整个系统工作。
本系统的计算部分全部在单片机里通过程序来完成。
显示部分通过数码管采用动态的方式把计算出的时、分、秒显示出来。
控制信号的读入采用查询的方式,因为程序的编写比较容易。
控制信号的输入和结果显示以及核心运算部分构成了整个系统,最后在PROTUES里画图并且仿真。
关键词:单片机,数字钟,PROTUES,数码管AbstractBasing 89C51 microcontroller design digital clock, it is a timing device to achieve the application of digital circuits, the minute and second. The 89C51 microcontroller as the core controller, the hardware connection complete a digital clock system, according to the preparation of the corresponding software system for the whole system work. All parts of this system are calculated by the microcontroller in the process to complete. The digital display displayed the calculated the hours, minutes, seconds in a dynamic way.Control signal read using the query, because the writing process easier.Control signal input and results of operations and the core parts of the whole system, where the final drawing and simulation in PROTUES.Key words: Microcontroller, digital clock, PROTUES, digital目录1设计任务及分析 (1)1.1 设计要求 (1)1.2 设计分析 (1)2 方案比较及选择 (2)2.1 LED显示方案的选择 (2)2.2按键状态读取方案的选择 (2)3 系统实现的原理 (3)4 系统硬件设计 (4)4.1总体电路设计 (4)4.2模块电路设计 (5)4.2.1时间校正部分电路设计 (5)4.2.2显示模块电路设计 (6)5 系统软件设计 (7)5.1系统总体流程图 (7)5.2 系统显示模块程序设计 (8)5.3 键盘扫描模块程序设计 (9)6 系统仿真结果 (10)6.1系统仿真结果截图 (10)6.2系统仿真结果分析 (11)心得体会 (12)参考文献: (13)附录本设计所用的C程序清单 (14)数字钟设计1设计任务及分析1.1设计要求设计七段码显示方式的数字钟。
该钟具有时、分、秒显示,时钟有十二进制与二十四进制两种选择。
设计有时、分、秒的校正功能。
1.2设计分析根据要求设计数字钟,具有时、分、秒显示和调节功能。
主控制器采用89C51单片机,基于单片机的硬件电路连接比较容易,而且编程比较方便和简单。
对于整个系统的实现比较容易。
对于时、分、秒的调节由外电路来控制,通过对控制信号的查询读取送入单片机,在单片机内计算后通过数码管显示。
对于时间的处理是:秒的变化是通过内部中断的方式,给单片机内部定时器设置1秒的计时时间,每当发生溢出中断就响应给秒数组值加1并显示;当秒值到达60时就把分数组值加1,同时让秒数组清零;时的操作依此类推。
2方案比较及选择2.1 LED显示方案的选择方案1:把所要显示的数据通过专用的七段显示芯片的转换输出给LED显示屏。
其优点是输出简单,可以简化程序,但增加了芯片的费用。
方案2:通过软件把所要的数据转化为七段显示的数据,直接通过单片机接口来显示,其优点是简化了电路,但增加了软件编写的负担。
通过对方案的比较,选择通过软件编写来输出显示信号,比较简单经济。
2.2按键状态读取方案的选择方案1:把按键接到单片机的中断口,若有按键按下,单片机接收到中断信号,再通过软件编写的中断服务程序来执行中断,优点是接线简单,简化了电路,但软件编写较为复杂,不易掌握。
方案2:不使用中断,直接把开关分别接在单片机的接口上,通过查询端口信号来动作。
其优点是程序得到简化,可读性加强。
通过对方案的比较,选择方案2通过查询方式来读取端口信号,相对来说编程和硬件电路都比较简单。
3.系统实现的原理设计方案的总体结构图如图3-1所示:图 3-1 设计方案结构图原理阐述:由图3-1所示,通过开关控制单元的输入设定时间,在单片机内处理后通过数码管显示,开关控制单元主要有时、分、秒时间设置的选择档,分别接P1.0和P1.1口。
还有一个时钟十二制和二十四制的选择档,接P1.2口。
P1.3口作为时间的加减设置。
数码管的显示码输入接P0口,位选接P2口。
秒的值每经过一秒钟自加1,时间间隔由内部时间计时器发生溢出中断调用中断服务子程序完成。
4.系统硬件设计4.1总体电路设计根据系统的要求,设计出的数字钟应该有控制端和显示端,这两部分的连接是通过89C51单片机来完成的,控制端主要由四个按键组成,它们都接单片机的P1口,数码管采用6位7段数码管,它的位选端是通过P2口控制的,显示码是由P0口输入的。
根据设计要求用PROTEUS画出的硬件连线图如下图4-1所示:图4-1 系统总体硬件电路图4.2模块电路设计4.2.1时间校正部分电路设计时间设置部分电路图如下图4-2所示图4-2 时间校正部分电路图如图4-2所示,P1.0口接时调节选通开关,P1.1口接分调节选通开关,P1.2口接十二进制和二十四进制选择开关,兼有秒调节选通功能,当P1.2口输入低电平时为十二进制方式,P1.3口为时间加减控制输入口,每按下一次可对时分秒分别进行加减操作。
具体的实现由内部的程序计算完成。
4.2.2显示模块电路设计系统的显示部分电路接线图如图4-3所示:图4-3 系统的显示部分电路图如图4-3所示,显示器采用的是6位7段数码管,数码管的显示码的输入端经上拉电阻接P0口,位选端是经收发器74LS245接到P2口。
数码管的显示编码已经编好放在计算机的内存中,时间的显示通过软件的计算把显示码调出显示。
5.系统软件设计5.1系统总体流程图软件设计思想:内部设定时器,当达到1秒时发生中断给秒计数加1,当达到60时给秒计数清零并给分计数加1。
当分计数达到60时清零并给时计数加1,时计数分为十二进制和二十四进制,当在相应的进制下达到相应终值时清零。
系统总体流程图如图5-1所示:图5-1 系统软件总体流程图5.2 系统显示模块程序设计设计说明:显示模块是用6位7段数码管来显示时间。
先将显示码存入数组中,指向最左边一位,然后取出要显示的数据,指向换码表首地址,取出显示码,从P0口输出显示码,P2口输入位选码,显示时、分、秒,最后修改数组地址,求下一位位选码继续显示。
显示程序流程图如图5-2所示:图5-2 显示模块的程序流程图5.3 键盘扫描模块程序设计设计说明:控制信号由查询方式扫描键盘得到。
即P1.0置低时进入时调节模式,此时在按下第四个键即P1.3由高变低时,时就自加1;分校正类似,由P1.1来控制选择模式。
时钟的的十二进制和二十四进制由P1.2控制,低电平为十二进制高电平为二十四进制。
键盘扫描模块程序流程图如图5-3所示:图 5-3 键盘扫描模块流程图6系统仿真结果6.1系统仿真结果截图开关按钮打到十二进制选择状态即P1.2置低电平。
此时的时间是09:00: 39仿真截图如图6-1所示:图6-1 十二进制仿真结果截图开关按钮打到二十四进制选择状态即P1.2置高电平。
此时的时间是21:00:39仿真截图如图6-2所示:图6-2 二十四进制仿真结果截图6.2系统仿真结果分析数字钟系统上电复位后,初始值设定为12:00:00,对当前时间进行校准,当在二十四进制下进行校准后,得到当前时间为21:00:39如图6-2所示时,立刻将其转换为十二进制模式下,即给P1.2口置低电平,此时就会显示09:00:39如图6-1所示。
可见在保证时间正确的情况下,可以将二十四进制的时间直接转换到十二进制下,这里主要是通过软件来完成的,当系统检测到进制的转换信号后,就会把二十四进制的时间通过把时当前值减去12得到。
对于0点的转换是通过赋值的方式直接变为十二进制下的12点。
当需要把十二进制转换为二十四进制时,也可以通过软件的方式直接转换不改变时间的正确性且需要对时间进行重新校准。
其转换的原理相同。
心得体会真的很辛苦,不过终于我的设计完成了。
这一刻不仅是高兴,更多的是激动。
此刻我也真正的学到了很多东西。
已经不知道去过图书馆多少次查阅资料,一次一次的仿真实验,一次一次的方案设计,一次一次的编制程序。
在经历过无数次的失败,我终于成功了。
得到了理想的仿真结果。
看着自己的课程设计,真的无比的高兴,心中充满成就感。
通过本次课程设计,我得到了以往不曾有过的体会与经验。
将自己学到的理论知识通过本次课程设计应用到了实际应用当中,提高了自己各方面的能力。
同时也加深了自己对于相关课程基础理论知识的理解和掌握,学会了综合运用所学知识。
学会了应用所学的知识在实际硬件电路上编程完成所需功能。
对单片机的应用有了进一步的掌握。
懂得了如何去发现问题,思考问题,解决问题。
通过这次基础强化的课程设计,我学会了灵活的运用单片机,更学会了如何灵活的使用单片机的中断功能,使对于计时的应用更为精确。
最后,我最大的收获就是: 失败是成功之母,只要努力就会有收获。
参考文献:[1] 张义和、王敏男等编著.《例说51单片机》.北京:人民邮电出版社.2008[2] 陈涛编著.《单片机应用及C51程序设计》.北京:机械工业出版社,2010[3] 齐向东、刘立群编著.《单片机控制技术实践》.北京:中国电力出版社,2009[4] 孙晓明.EDA实验指导书.武汉:武汉理工大学教材中心,2007.[5] 张靖武,周灵彬编著.《单片机系统的PROTEUS设计与仿真》. 北京:电子工业出版社,2007.附录本设计所用的C程序清单#include<stdio.h>#include<reg51.h>#include<intrins.h>#define unchar unsigned charsbit KH=P1^0;sbit KM=P1^1;sbit KT=P1^2;sbit KB=P1^3;unchar hour,minite,second,second20;unchar display_buff[6];unchardisplay_code[10]={0x3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F}; //数码管显示码void delay(unchar t) //延时子程序{unchar i,j;for(i=0;i<=t;i++)for(j=0;j<=140;j++)_nop_();}void display(void) //显示子程序{unchar i;P2=0xfe;P0=0;for(i=0;i<6;i++){P0=display_buff[i];delay(2);P0=0;P2=_crol_(P2,1);}}void timer3_ISR(void) interrupt 3 using 0{TH1=0X3C;TL1=0X0B0; //秒计时second20++;if(second20==16){second20=0;second++;if(second==60){second=0;minite++; //分钟处理if(minite==60){minite=0;hour++;if(hour==24&&KT==1){hour=0;}if(hour==12&&KT==0) //小时处理{hour=1;}}}}}void timer0_ISR(void) interrupt 1 using 0{TH0=0x03c;TL0=0x0b;if(KT==0&&hour>12)hour=hour-12;if(KT==0&&(hour==24||hour==0)) //十二进制和二十四进制转换hour=12;if(KH==0){if(KB==0){while(KB==0);hour++;if(KT==1&&hour==24) //十二进制和二十四进制转换{hour=0;KB=1;}if(KT==0&&hour>12) //十二进制和二十四进制转换{hour=hour-12;KB=1;}}}if(KM==0) //键盘控制信号处理{if(KB==0){while(KB==0);minite++;if(minite==60)minite=0;KB=1;}}if(KM==1&&KH==1){if(KB==0){while(KB==0);second++;if(second==60)second=0;KB=1;}}}void init(void) //程序的初始化(内部计数器的初始化){TMOD=0X11;TH1=0X3C;TL1=0X0B0;TF1=0;TR1=1;TH0=0x3c;TL0=0x0b;TF0=0;TR0=1;hour=0;minite=0;second=0;ET1=1;ET0=1;EA=1;}void main(void) //主程序开始{init();武汉理工大学《计算机控制技术》课程设计说明书while(1){display_buff[5]=display_code[hour/10];display_buff[4]=display_code[hour%10]|0x80;display_buff[3]=display_code[minite/10];display_buff[2]=display_code[minite%10]|0x80;display_buff[1]=display_code[second/10];display_buff[0]=display_code[second%10];display();}}19。