电子秒表课程设计说明书
微机课程设计--电子秒表
CMP AH,23;满24清零,重新计数
JZ S6
INC AH
MOV 3H[SI],AH
S6:CALLCHU
MOV CX,3
S5:CALL DIS
LOOPS5
CALL DELAY1S
INC BYTE PTR[SI]
RET
JISHU ENDP
CHU PROC;数处理子程序
微
机
原
理
课程设计报告书
课题名称:电子秒表
2.3系统功能框图……………………………………………………6
2.4程序流程图………………………………………………………7
第4章实施结果……………………………………………………14
第5章课程设计体会………………………………………………15
第6章参考文献……………………………………………………16
A2 EQU 0200H;8253通道0地址
CTR2 EQU 0206H;8253控制口地址
A3 EQU 0100H
DATA SEGMENT
TABDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H
BUF DB 0,0,0,0;毫秒——秒——分——时
2.1电路原理图
2.2硬件连接示意图
1、8086部分
2、8253部分
3、8255部分
2.3系统功能框图
2.4程序流程图
第3章 汇编源程序代码
源程序如下:
A1 EQU 0000H;8255A口地址
B1 EQU 0002H;8255B口地址
C1 EQU 0004H;8255C口地址
秒表课程设计说明书
秒表课程设计说明书一、课程目标知识目标:1. 学生能理解秒表的基本结构、功能及使用方法。
2. 学生掌握时间的基本单位秒,并能进行简单的时间计算。
3. 学生了解秒表在日常生活和体育竞技中的应用。
技能目标:1. 学生能熟练操作秒表,进行计时、停止、复位等基本操作。
2. 学生能运用秒表进行实际时间的测量,如短跑时间、实验时间等。
3. 学生能通过秒表进行时间数据分析,提高解决问题的能力。
情感态度价值观目标:1. 学生培养对时间的珍惜,养成良好的时间观念。
2. 学生在小组合作中使用秒表,培养团队协作和互助精神。
3. 学生通过秒表的应用,增强对科学探究的兴趣,激发求知欲。
课程性质:本课程为实践性课程,结合理论知识与实际操作,旨在培养学生的动手能力、观察力和思维能力。
学生特点:四年级学生具有一定的认知能力和动手能力,对新鲜事物充满好奇,但注意力集中时间较短。
教学要求:教师应注重理论与实践相结合,引导学生主动参与,关注学生个体差异,鼓励学生提问和思考,提高学生的实践操作能力和解决问题的能力。
通过本课程的学习,使学生能够将所学知识应用于实际生活,培养其综合素质。
二、教学内容1. 秒表的结构与功能- 秒表的外观结构认识- 秒表的启动、停止、复位功能操作- 秒表的计次、累计功能了解2. 时间单位秒- 时间单位秒的概念- 秒与分钟、小时的关系- 时间加减法运算3. 秒表在实际应用中的使用- 课堂实验时间测量- 体育运动计时(如短跑、跳远等)- 日常生活时间管理4. 秒表数据解读与分析- 数据收集与整理- 数据分析的基本方法- 数据在解决问题中的应用教学大纲安排:第一课时:秒表的结构与功能、时间单位秒第二课时:秒表在实际应用中的使用第三课时:秒表数据解读与分析教学内容关联教材:章节:时间与测量内容:秒表的使用、时间的计算、时间的实际应用教学内容注重科学性和系统性,结合课程目标,引导学生从理论到实践,逐步掌握秒表的使用方法和时间数据分析技巧。
99秒电子秒表课程设计
99秒电子秒表课程设计一、课程目标知识目标:1. 学生能理解电子秒表的基本原理和功能,掌握其计时、停止、复位等操作方法。
2. 学生能够运用电子秒表进行简单的时间测量,并准确读取时间数据。
3. 学生了解电子秒表在日常生活和科学实验中的应用场景。
技能目标:1. 学生能够独立操作电子秒表,完成设定时间、开始计时、停止计时和复位等基本操作。
2. 学生能够运用电子秒表进行实际时间的测量,提高实验操作的准确性。
3. 学生能够通过电子秒表的使用,培养观察能力和动手操作能力。
情感态度价值观目标:1. 学生对电子秒表产生兴趣,激发探索科学技术的热情。
2. 学生在小组合作中,学会互相帮助、共同解决问题,培养团队协作精神。
3. 学生意识到时间的重要性,养成良好的时间观念,学会珍惜时间。
本课程针对中学生设计,结合电子技术学科特点,以实践性、趣味性和应用性为教学要求。
通过本课程的学习,使学生掌握电子秒表的使用方法,提高实验技能,同时培养他们的观察力、动手能力和团队协作精神,增强时间观念。
课程目标具体、可衡量,便于教师进行教学设计和评估。
二、教学内容本章节教学内容主要包括以下三个方面:1. 电子秒表基础知识:- 电子秒表的原理与结构- 电子秒表的种类及功能- 电子秒表的正确使用方法与注意事项2. 实践操作:- 电子秒表的实操演示与练习- 测量不同物体的自由落体时间- 小组合作完成99秒计时挑战任务3. 应用与拓展:- 电子秒表在日常生活和科学实验中的应用案例分析- 探讨电子秒表的发展趋势及新型秒表的特点- 学生分享电子秒表的使用心得,提高时间管理意识教学内容依据课程目标,注重科学性和系统性。
在教学过程中,教师将参照教材相关章节,合理安排教学内容和进度,确保学生能够掌握电子秒表的基础知识,并通过实践操作培养动手能力。
同时,通过拓展与应用环节,激发学生对科学技术的兴趣,提高时间管理意识。
三、教学方法针对本章节内容,采用以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:教师通过生动的语言和形象的表达,讲解电子秒表的原理、结构、功能及使用方法,使学生对电子秒表有全面、系统的认识。
单片机课程设计--电子秒表设计说明书
《新编单片机原理及应用》课程设计电子秒表说明书目录一、绪论 (3)1.1概述 (3)1.2设计目的 (3)1.3设计任务和内容 (3)二、总体设计及核心器件简介 (4)2.1总体设计 (4)2.2硬件设计 (4)2.3软件设计 (13)三、数字秒表的安装与调试 (17)3.1软件的仿真与调试 (17)3.2硬件的安装与调试 (17)3.3汇编程序 (18)四、设计体会与总结 (22)参考文献 (23)第一章绪论1.1概述单片微型计算机简称单片机,又称微控制器,是微型计算机的一个重要分支。
单片机是20世纪七十年代中期发展起来的一种大规模集成电路芯片,是集CPU、RAM、ROM、I/O接口和终端系统与同一硅片的器件。
20世纪八十年代以来单片机发展迅速各类新产品不断涌现出现许多新产品,出现了许多高性能新型机种现已成为工业控制和各控制领域的支柱产业之一。
由于单片机功能强、体积小、可靠性好、价格便宜等独特优点因而受到人们的高度重视并取到了一系列的科研成果,成为传统工业技术改造和新产品更新换代的理想机种,并具有广阔的发展前景。
本设计运用所学的单片机知识,将单片机与普通秒表相结合设计了电子秒表,具有显示直观、读取方便、精度高等优良特点,在计时中应用广泛。
1.2设计目的加强对51系列单片机的构造了解及应用,熟悉汇编语言或C语言编程,综合掌握和理解设计各部分的工作原理、设计过程、芯片器件的选择方法、模块化编程等多项知识。
(1)用单片机模拟实现具体应用使个人设计系统能够真正使用;(2)把理论知识与实践知识相结合,充分发挥个人能力,并在实践中得到锻炼;(3)提高利用已学的知识分析和解决问题的能力;(4)提高动手实践能力。
1.3设计任务及内容1.3.1设计任务结合教材及参考资料,用80C51单片机模拟实现电子秒表的开启,计时,停止并显示时间等功能。
1.3.2设计内容(1)填写设计任务书;(2)进行总体设计,画出设计原理图;(3)用PROTEUS软件画出设计电路图;(4)用Keil软件编写程序;(5)在PROTEUS里模拟并调试程序达到期望功能。
60s电子秒表课程设计
60s电子秒表课程设计一、课程目标知识目标:1. 学生能理解电子秒表的基本工作原理,掌握其计时功能的操作方法。
2. 学生能描述电子秒表的时间单位换算关系,包括时、分、秒的转换。
3. 学生了解电子秒表在日常生活和科学实验中的应用。
技能目标:1. 学生能够独立操作电子秒表,进行准确的时间测量和记录。
2. 学生通过实际操作,提高动手能力和实验数据的处理能力。
3. 学生能够运用电子秒表进行简单的物理实验,如物体自由下落的测量。
情感态度价值观目标:1. 学生培养对时间精确测量的重视,形成严谨的科学态度。
2. 学生在小组合作中培养团队合作精神,学会相互尊重与协助。
3. 学生通过实践体验,激发对科学探究的兴趣,增强创新意识。
课程性质:本课程为初中物理学科的实验操作课程,结合理论与实践,注重培养学生的实际操作能力和科学探究精神。
学生特点:初中生好奇心强,动手欲望高,具备一定的物理知识基础,但需要进一步引导实践与理论相结合。
教学要求:课程设计需注重操作性与实用性,通过直观的实验活动,使学生在实践中掌握知识,提升技能,同时注重情感态度的培养,以实现知识、能力与价值观的全面提升。
二、教学内容1. 电子秒表的基本原理:介绍电子秒表的内部结构,包括计时芯片、显示屏、按钮等组成部分,以及工作原理。
教材章节:《物理》初中版第八章第三节“时间及其测量”。
2. 电子秒表的操作方法:详细讲解电子秒表的启动、停止、复位等功能键的使用方法,以及如何进行时间测量和记录。
教材章节:《物理》初中版第八章第四节“电子秒表的使用”。
3. 时间单位换算:介绍时、分、秒之间的换算关系,并通过实例进行讲解。
教材章节:《物理》初中版第八章第二节“时间单位及其换算”。
4. 实践操作:组织学生进行电子秒表的实践操作,包括测量物体自由下落时间、计算平均速度等实验。
教材章节:《物理》初中版第八章实验部分。
5. 数据处理与分析:指导学生如何处理实验数据,分析实验结果,并得出结论。
电子秒表课程设计说明书
目录目录 0摘要 (1)正文 (2)1设计目的和要求 (2)2设计原理 (2)3设计内容 (2)(1)程序源代码 (3)(2)调试分析过程描述 (9)(3)结果分析 (11)总结与致谢 (12)参考文献 (13)附录 (14)摘要EDA(Electronic Design Automation)电子设计自动化,就是以大规模可编程器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,通过相关的软件,自动完成用软件方式设计的电子系统到硬件系统,最终形成集成电子系统或专用集成芯片。
本次课程设计利用Quartus II为设计软件、Verilog HDL 为硬件描述语言,结合所学的数字电路的知识设计一个24时电子秒表,具有正常时、分、秒计时,动态显示,清零等功能。
利用硬件描述语言Verilog HDL对设计系统的各个子模块进行逻辑描述,采用模块化的设计思想完成顶层模块的设计,通过软件编译、逻辑化简、逻辑分割、逻辑综合优化、逻辑布线、逻辑仿真,最终将设计的软件系统下载设计实验系统,对设计的系统进行硬件测试。
关键词:EDA;Quartus II;Verilog HDL;电子秒表正文1设计目的和要求(1)具有时、分、秒计数功能,以24h循环计时的电子钟。
(2)计时结果要用6个数码管分别显示时、分、秒的十位和个位。
(3)具有清零的功能。
(4)熟练掌握分频器的使用。
(5)熟练掌握各种计数器的使用,能用计数器构成二十四进制、六十进制等所需进制的计数器。
2设计原理电子秒表以其显示时间的直观性、走时准确性作为一种计时工具,电子秒表的基本组成部分离不开计数器,在控制逻辑电路的控制下完成预定的各项功能。
电子秒表的基本原理方框图如下图所示:本数字系统实现电子秒表的基本的计时功能,输入50MHz的时钟,采用24小时制计时,能显示时、分、秒。
本电子秒表实际上是一个对标准频率(1Hz)进行计数的计数电路。
由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,同时标准的50MHz时间信号必须做到准确稳定。
c51电子秒表课程设计
c51电子秒表课程设计一、课程目标知识目标:1. 学生能够理解C51单片机的基础知识,掌握其编程方法。
2. 学生能够掌握电子秒表的基本原理,包括计时、暂停、清零等功能。
3. 学生能够了解并掌握电子秒表中的中断处理、定时器/计数器等硬件资源的使用。
技能目标:1. 学生能够运用C语言编写C51单片机程序,实现电子秒表的计时功能。
2. 学生能够通过实验操作,学会使用开发板、编译器等工具进行程序编写和调试。
3. 学生能够培养实际动手能力,独立完成电子秒表的搭建和调试。
情感态度价值观目标:1. 学生能够培养对电子制作的兴趣和热情,提高学习积极性。
2. 学生能够培养团队协作意识,学会与他人共同解决问题。
3. 学生能够认识到科技发展对社会进步的重要性,增强科技创新意识。
课程性质:本课程为实践性课程,注重培养学生的动手能力和实际操作技能。
学生特点:学生具备一定的C语言基础,对单片机有一定了解,但实践经验不足。
教学要求:教师需引导学生通过实际操作,掌握C51单片机编程和电子秒表制作技能,同时注重培养学生的情感态度价值观。
将课程目标分解为具体学习成果,以便在教学设计和评估中逐一实现。
二、教学内容1. 理论部分:- C51单片机基础知识:介绍C51单片机的结构、工作原理和编程环境。
- 中断处理和定时器/计数器:讲解中断的概念、中断处理过程,以及定时器/计数器的使用方法。
- 电子秒表原理:阐述电子秒表的计时原理、功能模块及其相互关系。
2. 实践部分:- C51编程实践:指导学生使用C语言编写电子秒表程序,掌握程序结构、函数调用等。
- 硬件搭建与调试:学生动手搭建电子秒表电路,学习电路连接、元件识别等,并进行程序下载和调试。
- 综合应用:结合所学知识,学生独立完成一个具有计时、暂停、清零等功能的电子秒表项目。
3. 教学大纲安排:- 第一课时:C51单片机基础知识学习,介绍教材相关章节内容。
- 第二课时:中断处理和定时器/计数器原理学习,结合教材实例进行讲解。
电子手表秒表课程设计
电子手表秒表课程设计一、课程目标知识目标:1. 学生能够理解电子手表秒表的基本功能与原理;2. 学生能够掌握电子手表秒表的操作方法和使用步骤;3. 学生能够了解电子手表秒表在生活中的应用。
技能目标:1. 学生能够独立操作电子手表秒表,进行简单的计时和计次任务;2. 学生能够运用电子手表秒表解决实际问题,如测量运动时间、制作简单的计时器等;3. 学生能够通过实际操作,培养观察、分析、解决问题的能力。
情感态度价值观目标:1. 学生能够认识到电子手表秒表在生活中的重要性,增强对科技产品的兴趣和探索欲望;2. 学生在合作完成任务的过程中,培养团队协作精神和沟通能力;3. 学生在实践操作中,体验成功解决问题的喜悦,增强自信心和自主学习意识。
课程性质:本课程为实用技术类课程,旨在让学生在实际操作中掌握电子手表秒表的使用方法,培养解决实际问题的能力。
学生特点:六年级学生具备一定的认知能力和动手操作能力,对新鲜事物充满好奇心,善于合作与分享。
教学要求:结合学生特点,注重实践操作,以学生为主体,教师引导和辅导,培养学生的动手能力和创新思维。
通过本课程的学习,使学生能够将所学知识应用于实际生活,提高综合素质。
二、教学内容1. 电子手表秒表基础知识:介绍电子手表秒表的发展历程、基本原理、功能特点及分类。
- 教材章节:第一章第一节《电子手表秒表概述》2. 电子手表秒表操作方法:详细讲解电子手表秒表的按键功能、操作步骤及注意事项。
- 教材章节:第一章第二节《电子手表秒表操作方法》3. 电子手表秒表在实际应用中的案例:介绍电子手表秒表在运动计时、实验测量等领域的应用实例。
- 教材章节:第二章《电子手表秒表的运用》4. 实践操作:安排学生进行电子手表秒表的实践操作,包括基本功能的使用、简单计时和计次任务等。
- 教材章节:第三章《电子手表秒表实践操作》5. 创新设计:鼓励学生运用所学知识,进行电子手表秒表的创意设计,解决实际问题。
电子秒表的设计课程设计
电子秒表的设计课程设计一、课程目标知识目标:1. 学生能够理解电子秒表的基本原理,掌握计时器的功能及其组成部分。
2. 学生能够描述电子秒表的电路工作原理,包括晶体振荡器、分频器、计数器等关键电路的作用。
3. 学生能够运用所学的电子知识,解释电子秒表中时间测量精度的影响因素。
技能目标:1. 学生能够运用所学知识设计简单的电子秒表电路,并进行模拟组装。
2. 学生通过小组合作,能够完成电子秒表的调试和故障排查,提高实际动手操作能力。
3. 学生能够使用适当的工具和仪器,对电子秒表进行性能测试,并做出准确记录。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发他们探索科学技术的热情。
2. 通过团队合作设计电子秒表,培养学生解决问题的能力和合作精神。
3. 学生在学习过程中能够体会到科技进步对日常生活的影响,增强创新意识和实践能力。
课程性质分析:本课程为电子技术实践课程,注重理论联系实际,通过设计制作电子秒表,提高学生对电子技术的理解和应用能力。
学生特点分析:假设学生为初中八年级学生,已经具备基础的物理知识和电子技术原理,动手能力强,对新鲜事物充满好奇心。
教学要求:课程需结合学生的认知水平,通过实践操作和小组合作,使学生能够将所学知识应用于实际问题的解决中,培养创新思维和科学探究能力。
教学过程中,注重引导学生主动参与,鼓励学生提问和思考,确保学习目标的达成。
二、教学内容本课程依据课程目标,结合以下教学内容展开:1. 电子秒表基础知识:介绍电子秒表的组成、工作原理及各部分功能,涉及课本第三章“计时器原理”相关内容。
2. 电路设计与分析:讲解电子秒表电路的设计方法,包括振荡器、分频器、计数器等关键部分的设计,参照课本第四章“数字电路设计基础”。
3. 元器件选择与使用:教授如何选择合适的元器件,如晶体振荡器、集成电路、显示屏等,对应课本第五章“常用元器件”。
4. 实践操作:指导学生进行电子秒表的组装、调试与测试,强调实践操作技能的培养,结合课本第六章“电子制作实践”。
电子技术秒表课程设计
电子技术秒表课程设计一、课程目标知识目标:1. 让学生掌握电子秒表的基本原理,理解其工作流程及各部分功能。
2. 使学生了解计时器的种类,掌握电子计时器在生活中的应用。
3. 引导学生掌握相关电子元件的使用,如集成电路、晶体管、电阻、电容等。
技能目标:1. 培养学生动手搭建电子秒表的能力,提高焊接技术。
2. 培养学生运用电子秒表进行实验操作,进行数据测量、分析、处理的能力。
3. 培养学生运用所学知识解决实际问题的能力,激发创新思维。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发学习热情,提高探究精神。
2. 培养学生团队合作意识,学会分享、交流、互助。
3. 引导学生认识到科技对社会发展的作用,增强社会责任感和使命感。
课程性质:本课程为实践性较强的课程,结合理论知识,注重培养学生的动手能力和实际操作能力。
学生特点:学生具备一定的电子技术基础,对电子元件和电路有一定了解,喜欢动手实践,但需进一步引导和培养。
教学要求:教师需结合学生特点,注重理论与实践相结合,充分调动学生的积极性,引导学生主动参与,培养其创新能力和实际操作能力。
通过课程目标分解,使学生在学习过程中达到预期学习成果,为后续教学设计和评估提供依据。
二、教学内容本课程教学内容主要包括以下几部分:1. 电子秒表原理及其组成- 介绍电子秒表的工作原理,如晶振、分频器、计数器、显示器等部分的功能。
- 分析电子秒表中各电子元件的作用,如集成电路、晶体管、电阻、电容等。
2. 电子秒表的组装与调试- 指导学生根据电路图进行电子秒表的组装,掌握焊接技术。
- 教学如何对组装好的电子秒表进行调试,确保其正常工作。
3. 电子秒表的应用实例- 介绍电子秒表在实际生活中的应用,如体育比赛、实验测量等。
- 分析不同场景下电子秒表的选用及注意事项。
4. 教学内容的安排与进度- 第一课时:电子秒表原理及其组成- 第二课时:电子元件介绍及焊接技巧- 第三课时:电子秒表的组装与调试- 第四课时:电子秒表的应用实例及拓展5. 教材章节及内容列举- 教材第三章第三节:计时器原理及其应用- 教材第四章第一节:电子元件及其选用- 教材第四章第二节:焊接技术- 教材第四章第三节:电子电路的组装与调试教学内容注重科学性和系统性,结合课程目标,旨在培养学生动手实践能力和创新能力。
电子课程设计电子秒表
电子课程设计电子秒表一、教学目标本课程旨在通过学习电子秒表的设计与制作,让学生掌握基本的电子电路知识,提高学生的实际动手能力和创新能力。
知识目标:使学生了解电子秒表的工作原理,掌握基本的电子电路设计和制作方法。
技能目标:培养学生使用电子测量仪器和工具的能力,提高学生的实际动手操作能力。
情感态度价值观目标:培养学生对电子科技的兴趣,增强学生对科技创新的认同感,培养学生的创新精神和团队合作意识。
二、教学内容本课程的教学内容主要包括电子秒表的工作原理、电子电路的设计与制作、电子测量仪器和工具的使用等。
首先,让学生了解电子秒表的工作原理,包括时间的计算和显示方法,以及各种电子元件的功能和作用。
其次,教授学生电子电路的设计与制作方法,包括电路图的绘制、电子元件的选型和焊接技巧等。
最后,让学生学习如何使用电子测量仪器和工具,进行电路的测试和调试。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用讲授法、讨论法、案例分析法、实验法等多种教学方法。
通过讲授法,让学生了解电子秒表的工作原理和相关知识;通过讨论法,引导学生进行思考和交流,提高学生的理解能力;通过案例分析法,让学生分析实际案例,提高学生的应用能力;通过实验法,让学生动手操作,提高学生的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的电子电路教材,为学生提供系统的理论知识。
2.参考书:提供相关的电子电路参考书,帮助学生拓展知识面。
3.多媒体资料:制作精美的多媒体课件,生动展示电子秒表的工作原理和制作过程。
4.实验设备:准备充足的实验设备,确保每个学生都能动手实践,提高操作能力。
五、教学评估本课程的评估方式包括平时表现、作业和考试等。
评估方式应客观、公正,能够全面反映学生的学习成果。
平时表现:通过观察学生在课堂上的参与程度、提问和回答问题的表现,以及学生在实验和实践活动中的表现来评估学生的学习态度和动手能力。
电子秒表设计任务书
电子秒表设计任务书第一篇:电子秒表设计任务书单片机课程设计任务书一、基本情况学时:2周学分:2学分适应班级:09自本1、2二、课程设计的意义、性质、目标、要求1.意义课程设计是单片机课程教学的最后一个环节,是对学生进行全面的系统的训练。
进行课程设计可以让学生把学过的比较零碎的知识系统化,真正的能够把学过的知识落到实处,能够开发简单的系统,也进一步激发了学生再深一步学习的热情,因此课程设计是必不少的,是非常必要的。
2.性质课程设计是提高学生单片机技术应用能力以及文字总结能力的综合训练环节,是配合单片机课程内容掌握、应用得的专门性实践类课程。
3.目标通过典型实际问题的实际,训练学生的软硬件的综合设计、调试能力以及文字组织能力,建立系统设计概念,加强工程应用思维方式的训练,同时对教学内容做一定的扩充。
4.要求(1)课程设计的基本要求单片机课程设计的主要内容包括:理论设计与撰写设计报告等。
其中理论设计又包括选择总体方案,硬件系统设计、软件系统设计;硬件设计包括单元电路,选择元器件及计算参数等;软件设计包括模块化层次结构图,程序流程图。
程序设计是课程设计的关键环节,通过进一步完善程序设计,使之达到课题所要求的指标。
课程设计的最后要求是写出设计总结报告,把设计内容进行全面的总结,若有实践条件,把实践内容上升到理论高度。
(2)课程设计的教学要求单片机课程设计的教学采用相对集中的方式进行,以班为单位全班学生集中到设计室进行。
做到实训教学课堂化,严格考勤制度,在实训期间(两周)累计旷课达到6节以上,或者迟到、早退累计达到8次以上的学生,该课程考核按不及格处理。
在实训期间需要外出查找资料,必须在指定的时间内方可外出。
课程设计的任务相对分散,每3—5名学生组成一个小组,完成一个课题的设计。
小组成员既有分工、又要协作,同一小组的成员之间可以相互探讨、协商,可以互相借鉴或参考别人的设计方法和经验。
但每个学生必须单独完成设计任务,要有完整的设计资料,独立撰写设计报告,设计报告雷同率超过50%的课程设计考核按不及格处理。
数电电子秒表课程设计
数电电子秒表课程设计一、课程目标知识目标:1. 让学生理解数字电子秒表的基本原理和组成,掌握其工作流程。
2. 使学生掌握数字电子秒表的计数、计时和清零功能,并能运用相关电子元件实现这些功能。
3. 让学生掌握数字电子秒表中各个电子元件的作用,如晶振、计数器、时钟发生器等。
技能目标:1. 培养学生运用所学知识,设计并搭建一个简单的数字电子秒表电路。
2. 培养学生通过编程,实现对数字电子秒表的计数、计时和清零功能的控制。
3. 培养学生运用调试工具,对数字电子秒表电路进行调试和优化。
情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发其探索精神和创新意识。
2. 培养学生团队合作精神,学会在团队中共同解决问题,共同进步。
3. 培养学生严谨的科学态度,养成良好的实验操作习惯。
本课程针对高中年级学生,结合电子技术课程内容,注重实践操作和理论知识相结合。
课程性质为实践性较强的设计课程,要求学生在掌握基本原理的基础上,能够运用所学知识,动手设计和搭建数字电子秒表电路。
通过本课程的学习,学生将能够达到上述课程目标,为后续深入学习电子技术打下坚实基础。
二、教学内容本章节教学内容紧密围绕课程目标,结合电子技术课程相关章节,组织以下内容:1. 数字电子秒表原理:讲解数字电子秒表的组成、工作原理,涉及晶振、时钟发生器、计数器等关键元件的作用。
2. 电路设计与搭建:学习如何设计数字电子秒表的电路,选择合适的电子元件,并按照电路图进行搭建。
3. 编程与控制:学习编写程序,实现对数字电子秒表的计数、计时和清零功能。
4. 调试与优化:教授学生如何使用调试工具,对搭建的数字电子秒表电路进行调试,找出并解决问题。
具体教学安排如下:1. 第一周:介绍数字电子秒表的原理,讲解相关电子元件的作用,让学生初步了解课程内容。
2. 第二周:详细讲解电路设计与搭建,指导学生动手实践,完成电路搭建。
3. 第三周:教授编程与控制方法,引导学生学习编写程序,实现数字电子秒表的基本功能。
数字显示电子秒表课程设计
数字显示电子秒表课程设计一、课程目标知识目标:1. 理解数字显示电子秒表的基本工作原理,掌握其组成结构及功能;2. 学会使用电子秒表进行时间测量,并能够准确读取数字显示结果;3. 掌握时间单位换算,如秒、分、小时之间的转换。
技能目标:1. 能够运用所学知识,设计并搭建一个简单的数字显示电子秒表电路;2. 学会使用相关工具和仪器,进行电子秒表的调试与故障排查;3. 培养动手实践能力,提高团队协作能力。
情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,激发创新思维;2. 增强学生的环保意识,学会珍惜和合理利用电子资源;3. 培养学生严谨的科学态度,养成认真细致的学习习惯。
课程性质:本课程为电子技术实践课程,以理论教学为基础,侧重于培养学生的动手操作能力和实际应用能力。
学生特点:针对初中年级学生,已有一定的电子技术基础,对新鲜事物充满好奇,具备一定的动手能力。
教学要求:结合学生特点,注重理论与实践相结合,强化操作技能训练,鼓励学生主动探索、积极思考,提高解决问题的能力。
将课程目标分解为具体的学习成果,以便在教学过程中进行有效指导和评估。
二、教学内容1. 电子秒表基本原理:介绍数字显示电子秒表的工作原理,包括时钟电路、计数器、显示电路等组成部分。
2. 元器件识别与使用:学习常用电子元器件的识别、功能及使用方法,如电阻、电容、二极管、晶体管等。
3. 数字显示技术:讲解数字显示电子秒表中的显示技术,包括LED数码管、LCD显示屏等。
4. 电路设计与搭建:学习如何设计简单的数字显示电子秒表电路,并进行实际操作搭建。
5. 时间测量与计算:掌握电子秒表的使用方法,进行时间测量,并进行时间单位换算。
6. 故障排查与调试:教授电子秒表常见故障的排查方法,培养学生的问题分析和解决能力。
教学内容安排与进度:第一课时:电子秒表基本原理及元器件识别。
第二课时:数字显示技术及电路设计。
第三课时:电路搭建与初步调试。
第四课时:时间测量与计算。
多功能电子秒表课程设计说明书
目录1绪论 21.1 课题背景 21.2秒表的发展趋势 21.3本课题研究内容 32研究方案与预期成果 32.1研究方案 32.1.1时钟电路方案 32.1.2显示电路方案 32.1.3系统主控制电路 42.2预期成果 43各芯片引脚图 43.1 74ls192芯片 43.2 74ls47芯片 53.3七段数码管显示器 64系统电路图 85仿真软件介绍 105.1 EWb软件介绍 105.2 EWb32软件主界面窗口 115.3菜单栏 116电路仿真 146.1分析仿真 146.2分析 146.3误差分析 157系统硬件焊接与调试 157.1焊接步骤 157.2元件清单 157.3实物图 167.4硬件电路测试 18多功能电子秒表的设计摘要:随着电子技术的发展和应用领域的扩大与深入,电子技术的重要性日益突出。
作为一个学电子信息专业的学生,我们必须不断地了解更多的新产品信息,就更加要求我们对专业知识有更深的理解,更强的实验操作能力。
本设计的多功能电子秒表系统以74ls192芯片为中心器件,利用其既能正计时又能倒计时的原理,结合74ls47译码器、显示管来设计多功能电子秒表。
这就需要了解组合逻辑电路和时序逻辑电路;了解集成电路的引脚安排;了解各种计数、译码芯片的逻辑功能及使用方法;了解数字钟的原理。
本次设计是基于100进制电子数字钟的原理,实现具有100进制正计时与倒计时的电子钟,它主要由脉冲、100进制加减法器74LS192、译码器74LS47各功能模块在Ewb软件中将其仿真模拟出来,然后将其打包成可调用的元件,这时,再进行时序仿真、引脚锁定和嵌入逻辑分析仪之后,就编译下载至硬件中,选择正确的模式和各种设置后即可实现这次设计所要求的功能。
关键词:多功能电子秒表;100进制加减法计数;74ls192芯片;74ls47芯片。
1绪论1.1 课题背景奥运赛上裁判根据运动员跑步的时间来判断名次、测试人们在一定时间内能跑多远距离、测试人们能憋多长时间的气等等,这些都需要计时功能,无论是正计时还是倒计时在日常生活中都很受人们的需要。
电子技术课程设计报告--电子秒表的设计
电子技术课程设计报告--电子秒表的设计一、设计目的本次课程设计的目的是设计一款电子秒表,实现具备暂停和复位功能的计时功能。
通过设计本次课程,我将学习到如何运用单片机实现计时功能,同时也将提高自己的电子设计能力。
二、设计原理本次设计采用AT89S52单片机作为控制芯片,通过单片机控制数码管的显示,完成对时间的计时和显示功能。
下面详细介绍如何实现设计的计时功能。
1、初始化:将计时器寄存器清零,并设置定时器为8位计时模式,同时设置时钟源为频率为12MHz的晶振。
2、启动计时:将定时器计数器初始值设置为0,同时启动计时器。
3、计时:定时器开始工作后,每过1ms,计时器的值就会加1,当计时器的值达到255时,定时器会自动清零,并触发定时溢出中断。
4、显示:将计时器的值传入程序中,经过处理后,将时间转化为时、分、秒、毫秒等信息,并通过数码管的显示完成时间的显示。
5、暂停功能:通过按下暂停键,可以停止计时器的工作,并记录下当前的计时时间。
6、复位功能:通过按下复位键,可以将计时器的值清零,并停止计时器的工作。
三、硬件设计1、主控芯片AT89S52单片机:采用AT89S52单片机作为控制核心,具有一定的处理能力和存储容量,能在实现计时功的同时,还实现一些其他的控制功能。
2、显示模块数码管:本设计采用了4位共阴数码管,能够完成对时间的显示。
3、按键模块本设计采用了两个按键,一个用于暂停功能,一个用于复位功能。
4、电源模块本设计采用了12V电源转接头,将12V电源转化为单片机和数码管所需要的5V电压。
5、其他零件晶振:采用12MHz的晶振作为单片机的时钟源。
电容:采用22pF电容和晶振配对使用,稳定时钟信号。
四、软件设计本设计采用Keil C51软件进行开发。
软件编写的主要思路如下:1、GPIO配置:定义IO口及初始化相关设置,如数码管的引脚及输出方向。
2、时钟初始化:配置外部晶振的时钟源,并初始化相应的寄存器。
3、定时器初始化:设定中断周期,选择定时器的计数模式,启动定时器,并设置中断优先级。
00-99秒表设计说明书
单片机课程设计说明书电子秒表的设计。
目录一、设计的任务与要求二、硬件电路设计三、软件设计流程四、设计调试过程五、源程序代码六、收获体会七、参考文献一、设计的任务与要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。
按键说明:按“开始”按键,开始计数,数码管显示从00开始每秒自动加一,再按“开始”键,停止计数;按“复位”按键,系统清零,数码管显示00。
二、硬件电路设计AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。
AT89C52引脚图主要功能特性:1、兼容MCS51指令系统2、8k可反复擦写(大于1000次)Flash ROM;3、32个双向I/O口;4、256x8bit内部RAM;5、3个16位可编程定时/计数器中断;6、时钟频率0-24MHz;7、2个串行中断,可编程UART串行通道;8、2个外部中断源,共8个中断源;9、2个读写中断口线,3级加密位;10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能;11、有PDIP、PQFP、TQFP及PLCC等几种封装形式,以适应不同产品的需求。
本设计利用AT89C52单片机的定时器/计时器定时和计数的原理,使其能精确计时。
设计中包括硬件电路的设计和系统程序的设计,其硬件电路主要有主控制器、计时与显示电路和复位电路等。
主控制器用AT89C52,显示电路采用共阴极LED数码管显示计时时间。
利用中断系统使其能实现开始暂停的功能。
P3.0,P3.1,RST开口接四个按钮,分别实现开始,暂停,复位的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录目录 0摘要 (1)正文 (2)1设计目的和要求 (2)2设计原理 (2)3设计内容 (2)(1)程序源代码 (3)(2)调试分析过程描述 (9)(3)结果分析 (11)总结与致谢 (12)参考文献 (13)附录 (14)摘要EDA(Electronic Design Automation)电子设计自动化,就是以大规模可编程器件为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,通过相关的软件,自动完成用软件方式设计的电子系统到硬件系统,最终形成集成电子系统或专用集成芯片。
本次课程设计利用Quartus II为设计软件、Verilog HDL 为硬件描述语言,结合所学的数字电路的知识设计一个24时电子秒表,具有正常时、分、秒计时,动态显示,清零等功能。
利用硬件描述语言Verilog HDL对设计系统的各个子模块进行逻辑描述,采用模块化的设计思想完成顶层模块的设计,通过软件编译、逻辑化简、逻辑分割、逻辑综合优化、逻辑布线、逻辑仿真,最终将设计的软件系统下载设计实验系统,对设计的系统进行硬件测试。
关键词:EDA;Quartus II;Verilog HDL;电子秒表正文1设计目的和要求(1)具有时、分、秒计数功能,以24h循环计时的电子钟。
(2)计时结果要用6个数码管分别显示时、分、秒的十位和个位。
(3)具有清零的功能。
(4)熟练掌握分频器的使用。
(5)熟练掌握各种计数器的使用,能用计数器构成二十四进制、六十进制等所需进制的计数器。
2设计原理电子秒表以其显示时间的直观性、走时准确性作为一种计时工具,电子秒表的基本组成部分离不开计数器,在控制逻辑电路的控制下完成预定的各项功能。
电子秒表的基本原理方框图如下图所示:本数字系统实现电子秒表的基本的计时功能,输入50MHz的时钟,采用24小时制计时,能显示时、分、秒。
本电子秒表实际上是一个对标准频率(1Hz)进行计数的计数电路。
由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,同时标准的50MHz时间信号必须做到准确稳定。
通常使用石英晶体振荡器电路构成电子秒表。
电子秒表的基本组成本电子秒表的实现可分为以下几个模块:(1) 秒计数模块:秒计数,在频率为1Hz的时钟下以60次为循环计数,并产生进位信号影响分计数;(2) 分计数模块:分计数,在秒进位信号为高电平时,计数一次,同样以60次为一个循环计数,同时产生分进位信号影响时计数;(3) 时计数模块:时计数,在分进位信号为高电平时,计数一次,以24次为一个循环计数;(4) 频率产生模块:主要有2个部分,一个是产生1Hz的计数频率,一个是产生5KHz的数码管动态扫描频率;(5) 时间显示模块:通过选中不同的数码管,同时进行一定频率的扫描显示时、分、秒。
一个基本的电子秒表电路主要由译码显示器、“时”,“分”,“秒”计数器和定时器组成。
干电路系统由秒信号发生器、“时”,“分”,“秒”计数器、译码器及显示器、电路组成。
本设计方案采用CycloneⅡEP2C35F672C8试验箱实现,首先由晶振电路产生震荡频率50MHz的CLOCK脉冲,通过计数器计数分频,形成两个频率的脉冲,其中CLK1脉冲用来动态扫描数码管地址,CLK2脉冲用来秒计时。
“秒计数器”采用六十进制计数器,每累计60秒向“分计数器”进位;“分计数器”采用六十进制计数器,每累计60分向“时计数器”进位;“时计数器”采用二十四进制计数器,按照“24翻1”规律计数。
将时、分、秒的计数结果分别用两个4位二进制数字表示出来,经译码器送8段数码管上显示。
如遇到复位,时、分、秒计数器同时清零,采用同步清零方式。
3设计内容(1)程序源代码module digital_clock(seg,scan,clk,reset);input clk,reset;output [7:0] seg,scan;reg [7:0] seg,scan;reg [2:0] cnt8;reg [3:0] data;reg clk1;reg clk2;reg [13:0] counter1;reg [25:0] counter2;reg [3:0] hh,hl,mh,ml,sh,sl;reg [5:0] hour,min,sec;always @(posedge clk)beginif (counter1=='d10000)begin clk1<=~clk1;counter1<=0;end elsebegin counter1<=counter1+1;endendalways @(posedge clk1)beginif (cnt8=='d5) cnt8<='d0;else cnt8<=cnt8+1;endalways @(posedge clk)beginif (counter2=='d5*******)begin clk2<=~clk2;counter2<=0;end elsebegin counter2<=counter2+1;endendalways @(posedge clk2)beginif (sec==8'd59)begin sec<='d0;if (min==8'd59)begin min<='d0;if (hour==8'd23)begin hour<=8'd0;endelsebegin hour<=hour+1;endendelsebegin min<=min+1;endendelsebegin sec<=sec+1;endif (!reset)begin sec[5:0]<='d0;min[5:0]<='d0;hour[5:0]<='d0;endendalways @(sec)begincase(sec)5'd0:begin sh[3:0]<='b0000;sl[3:0]<='b0000;end 5'd1:begin sh[3:0]<='b0000;sl[3:0]<='b0001;end 5'd2:begin sh[3:0]<='b0000;sl[3:0]<='b0010;end 5'd3:begin sh[3:0]<='b0000;sl[3:0]<='b0011;end 5'd4:begin sh[3:0]<='b0000;sl[3:0]<='b0100;end 5'd5:begin sh[3:0]<='b0000;sl[3:0]<='b0101;end 5'd6:begin sh[3:0]<='b0000;sl[3:0]<='b0110;end 5'd7:begin sh[3:0]<='b0000;sl[3:0]<='b0111;end 5'd8:begin sh[3:0]<='b0000;sl[3:0]<='b1000;end 5'd9:begin sh[3:0]<='b0000;sl[3:0]<='b1001;end 5'd10:begin sh[3:0]<='b0001;sl[3:0]<='b0000;end 5'd11:begin sh[3:0]<='b0001;sl[3:0]<='b0001;end 5'd12:begin sh[3:0]<='b0001;sl[3:0]<='b0010;end 5'd13:begin sh[3:0]<='b0001;sl[3:0]<='b0011;end 5'd14:begin sh[3:0]<='b0001;sl[3:0]<='b0100;end 5'd15:begin sh[3:0]<='b0001;sl[3:0]<='b0101;end 5'd16:begin sh[3:0]<='b0001;sl[3:0]<='b0110;end 5'd17:begin sh[3:0]<='b0001;sl[3:0]<='b0111;end 5'd18:begin sh[3:0]<='b0001;sl[3:0]<='b1000;end 5'd19:begin sh[3:0]<='b0001;sl[3:0]<='b1001;end 5'd20:begin sh[3:0]<='b0010;sl[3:0]<='b0000;end 5'd21:begin sh[3:0]<='b0010;sl[3:0]<='b0001;end 5'd22:begin sh[3:0]<='b0010;sl[3:0]<='b0010;end 5'd23:begin sh[3:0]<='b0010;sl[3:0]<='b0011;end 5'd24:begin sh[3:0]<='b0010;sl[3:0]<='b0100;end 5'd25:begin sh[3:0]<='b0010;sl[3:0]<='b0101;end 5'd26:begin sh[3:0]<='b0010;sl[3:0]<='b0110;end 5'd27:begin sh[3:0]<='b0010;sl[3:0]<='b0111;end 5'd28:begin sh[3:0]<='b0010;sl[3:0]<='b1000;end 5'd29:begin sh[3:0]<='b0010;sl[3:0]<='b1001;end 5'd30:begin sh[3:0]<='b0011;sl[3:0]<='b0000;end 5'd31:begin sh[3:0]<='b0011;sl[3:0]<='b0001;end 5'd32:begin sh[3:0]<='b0011;sl[3:0]<='b0010;end 5'd33:begin sh[3:0]<='b0011;sl[3:0]<='b0011;end 5'd34:begin sh[3:0]<='b0011;sl[3:0]<='b0100;end 5'd35:begin sh[3:0]<='b0011;sl[3:0]<='b0101;end 5'd36:begin sh[3:0]<='b0011;sl[3:0]<='b0110;end 5'd37:begin sh[3:0]<='b0011;sl[3:0]<='b0111;end 5'd38:begin sh[3:0]<='b0011;sl[3:0]<='b1000;end 5'd39:begin sh[3:0]<='b0011;sl[3:0]<='b1001;end 5'd40:begin sh[3:0]<='b0100;sl[3:0]<='b0000;end 5'd41:begin sh[3:0]<='b0100;sl[3:0]<='b0001;end5'd42:begin sh[3:0]<='b0100;sl[3:0]<='b0010;end 5'd43:begin sh[3:0]<='b0100;sl[3:0]<='b0011;end 5'd44:begin sh[3:0]<='b0100;sl[3:0]<='b0100;end 5'd45:begin sh[3:0]<='b0100;sl[3:0]<='b0101;end 5'd46:begin sh[3:0]<='b0100;sl[3:0]<='b0110;end 5'd47:begin sh[3:0]<='b0100;sl[3:0]<='b0111;end 5'd48:begin sh[3:0]<='b0100;sl[3:0]<='b1000;end 5'd49:begin sh[3:0]<='b0100;sl[3:0]<='b1001;end 5'd50:begin sh[3:0]<='b0101;sl[3:0]<='b0000;end 5'd51:begin sh[3:0]<='b0101;sl[3:0]<='b0001;end 5'd52:begin sh[3:0]<='b0101;sl[3:0]<='b0010;end 5'd53:begin sh[3:0]<='b0101;sl[3:0]<='b0011;end 5'd54:begin sh[3:0]<='b0101;sl[3:0]<='b0100;end 5'd55:begin sh[3:0]<='b0101;sl[3:0]<='b0101;end 5'd56:begin sh[3:0]<='b0101;sl[3:0]<='b0110;end 5'd57:begin sh[3:0]<='b0101;sl[3:0]<='b0111;end 5'd58:begin sh[3:0]<='b0101;sl[3:0]<='b1000;end 5'd59:begin sh[3:0]<='b0101;sl[3:0]<='b1001;end default:begin sh[3:0]<='bx;sl[3:0]<='bx;endendcaseendalways @(min)begincase(min)5'd0:begin mh[3:0]<='b0000;ml[3:0]<='b0000;end5'd1:begin mh[3:0]<='b0000;ml[3:0]<='b0001;end5'd2:begin mh[3:0]<='b0000;ml[3:0]<='b0010;end5'd3:begin mh[3:0]<='b0000;ml[3:0]<='b0011;end5'd4:begin mh[3:0]<='b0000;ml[3:0]<='b0100;end5'd5:begin mh[3:0]<='b0000;ml[3:0]<='b0101;end5'd6:begin mh[3:0]<='b0000;ml[3:0]<='b0110;end5'd7:begin mh[3:0]<='b0000;ml[3:0]<='b0111;end5'd8:begin mh[3:0]<='b0000;ml[3:0]<='b1000;end5'd9:begin mh[3:0]<='b0000;ml[3:0]<='b1001;end5'd10:begin mh[3:0]<='b0001;ml[3:0]<='b0000;end 5'd11:begin mh[3:0]<='b0001;ml[3:0]<='b0001;end 5'd12:begin mh[3:0]<='b0001;ml[3:0]<='b0010;end 5'd13:begin mh[3:0]<='b0001;ml[3:0]<='b0011;end 5'd14:begin mh[3:0]<='b0001;ml[3:0]<='b0100;end 5'd15:begin mh[3:0]<='b0001;ml[3:0]<='b0101;end 5'd16:begin mh[3:0]<='b0001;ml[3:0]<='b0110;end 5'd17:begin mh[3:0]<='b0001;ml[3:0]<='b0111;end 5'd18:begin mh[3:0]<='b0001;ml[3:0]<='b1000;end 5'd19:begin mh[3:0]<='b0001;ml[3:0]<='b1001;end5'd20:begin mh[3:0]<='b0010;ml[3:0]<='b0000;end 5'd21:begin mh[3:0]<='b0010;ml[3:0]<='b0001;end 5'd22:begin mh[3:0]<='b0010;ml[3:0]<='b0010;end 5'd23:begin mh[3:0]<='b0010;ml[3:0]<='b0011;end 5'd24:begin mh[3:0]<='b0010;ml[3:0]<='b0100;end 5'd25:begin mh[3:0]<='b0010;ml[3:0]<='b0101;end 5'd26:begin mh[3:0]<='b0010;ml[3:0]<='b0110;end 5'd27:begin mh[3:0]<='b0010;ml[3:0]<='b0111;end 5'd28:begin mh[3:0]<='b0010;ml[3:0]<='b1000;end 5'd29:begin mh[3:0]<='b0010;ml[3:0]<='b1001;end 5'd30:begin mh[3:0]<='b0011;ml[3:0]<='b0000;end 5'd31:begin mh[3:0]<='b0011;ml[3:0]<='b0001;end 5'd32:begin mh[3:0]<='b0011;ml[3:0]<='b0010;end 5'd33:begin mh[3:0]<='b0011;ml[3:0]<='b0011;end 5'd34:begin mh[3:0]<='b0011;ml[3:0]<='b0100;end 5'd35:begin mh[3:0]<='b0011;ml[3:0]<='b0101;end 5'd36:begin mh[3:0]<='b0011;ml[3:0]<='b0110;end 5'd37:begin mh[3:0]<='b0011;ml[3:0]<='b0111;end 5'd38:begin mh[3:0]<='b0011;ml[3:0]<='b1000;end 5'd39:begin mh[3:0]<='b0011;ml[3:0]<='b1001;end 5'd40:begin mh[3:0]<='b0100;ml[3:0]<='b0000;end 5'd41:begin mh[3:0]<='b0100;ml[3:0]<='b0001;end 5'd42:begin mh[3:0]<='b0100;ml[3:0]<='b0010;end 5'd43:begin mh[3:0]<='b0100;ml[3:0]<='b0011;end 5'd44:begin mh[3:0]<='b0100;ml[3:0]<='b0100;end 5'd45:begin mh[3:0]<='b0100;ml[3:0]<='b0101;end 5'd46:begin mh[3:0]<='b0100;ml[3:0]<='b0110;end 5'd47:begin mh[3:0]<='b0100;ml[3:0]<='b0111;end 5'd48:begin mh[3:0]<='b0100;ml[3:0]<='b1000;end 5'd49:begin mh[3:0]<='b0100;ml[3:0]<='b1001;end 5'd50:begin mh[3:0]<='b0101;ml[3:0]<='b0000;end 5'd51:begin mh[3:0]<='b0101;ml[3:0]<='b0001;end 5'd52:begin mh[3:0]<='b0101;ml[3:0]<='b0010;end 5'd53:begin mh[3:0]<='b0101;ml[3:0]<='b0011;end 5'd54:begin mh[3:0]<='b0101;ml[3:0]<='b0100;end 5'd55:begin mh[3:0]<='b0101;ml[3:0]<='b0101;end 5'd56:begin mh[3:0]<='b0101;ml[3:0]<='b0110;end 5'd57:begin mh[3:0]<='b0101;ml[3:0]<='b0111;end 5'd58:begin mh[3:0]<='b0101;ml[3:0]<='b1000;end 5'd59:begin mh[3:0]<='b0101;ml[3:0]<='b1001;end default:begin mh[3:0]<='bx;ml[3:0]<='bx;endendcaseendalways @(hour)begincase(hour)5'd0:begin hh[3:0]<='b0000;hl[3:0]<='b0000;end5'd1:begin hh[3:0]<='b0000;hl[3:0]<='b0001;end5'd2:begin hh[3:0]<='b0000;hl[3:0]<='b0010;end5'd3:begin hh[3:0]<='b0000;hl[3:0]<='b0011;end5'd4:begin hh[3:0]<='b0000;hl[3:0]<='b0100;end5'd5:begin hh[3:0]<='b0000;hl[3:0]<='b0101;end5'd6:begin hh[3:0]<='b0000;hl[3:0]<='b0110;end5'd7:begin hh[3:0]<='b0000;hl[3:0]<='b0111;end5'd8:begin hh[3:0]<='b0000;hl[3:0]<='b1000;end5'd9:begin hh[3:0]<='b0000;hl[3:0]<='b1001;end5'd10:begin hh[3:0]<='b0001;hl[3:0]<='b0000;end5'd11:begin hh[3:0]<='b0001;hl[3:0]<='b0001;end5'd12:begin hh[3:0]<='b0001;hl[3:0]<='b0010;end5'd13:begin hh[3:0]<='b0001;hl[3:0]<='b0011;end5'd14:begin hh[3:0]<='b0001;hl[3:0]<='b0100;end5'd15:begin hh[3:0]<='b0001;hl[3:0]<='b0101;end5'd16:begin hh[3:0]<='b0001;hl[3:0]<='b0110;end5'd17:begin hh[3:0]<='b0001;hl[3:0]<='b0111;end5'd18:begin hh[3:0]<='b0001;hl[3:0]<='b1000;end5'd19:begin hh[3:0]<='b0001;hl[3:0]<='b1001;end5'd20:begin hh[3:0]<='b0010;hl[3:0]<='b0000;end5'd21:begin hh[3:0]<='b0010;hl[3:0]<='b0001;end5'd22:begin hh[3:0]<='b0010;hl[3:0]<='b0010;end5'd23:begin hh[3:0]<='b0010;hl[3:0]<='b0011;enddefault:begin hh[3:0]<='bx;hl[3:0]<='bx;endendcaseendalwaysbegincase(cnt8)'b000:begin scan<='b01111111;data [3:0]<=sl[3:0];end 'b001:begin scan<='b10111111;data [3:0]<=sh[3:0];end 'b010:begin scan<='b11011111;data [3:0]<=ml[3:0];end 'b011:begin scan<='b11101111;data [3:0]<=mh[3:0];end 'b100:begin scan<='b11110111;data [3:0]<=hl[3:0];end 'b101:begin scan<='b11111011;data [3:0]<=hh[3:0];end default:begin scan<='bx;data [3:0]<='bx;endendcasecase(data [3:0])0:seg=8'b11000000;1:seg=8'b11111001;2:seg=8'b10100100;3:seg=8'b10110000;4:seg=8'b10011001;5:seg=8'b10010010;6:seg=8'b10000010;7:seg=8'b11111000;8:seg=8'b10000000;9:seg=8'b10010000;default:seg=8'b11111111; endcaseendendmodule(2)调试分析过程描述①正常计数的功能仿真结果②正常计数的时序仿真结果③计数复位功能仿真结果(3)结果分析当正常计数是,观察波形可知,当秒计数sec计到59后,分计数min加1。