数码管动态显示教案
- 格式:doc
- 大小:533.59 KB
- 文档页数:21
数码管滚动显示课程设计一、课程目标知识目标:1. 学生能理解数码管的基本结构和工作原理;2. 学生能掌握数码管滚动显示的编程方法;3. 学生能了解数码管在现实生活中的应用。
技能目标:1. 学生能够运用所学知识,设计出数码管滚动显示的程序;2. 学生能够通过实际操作,调试并优化数码管滚动显示的效果;3. 学生能够运用团队协作,共同完成数码管滚动显示的项目任务。
情感态度价值观目标:1. 学生对电子技术和编程产生兴趣,培养主动学习的习惯;2. 学生通过实际操作,体验科技创作的乐趣,提高创新意识和动手能力;3. 学生在团队协作中,学会沟通、分享、合作,培养集体荣誉感。
课程性质:本课程为电子信息技术课程的拓展与应用,结合编程实践,培养学生的动手能力、创新意识和团队合作精神。
学生特点:学生已具备一定的电子技术基础和编程知识,对新鲜事物充满好奇,喜欢动手实践。
教学要求:结合数码管滚动显示的实例,引导学生掌握电子技术和编程知识,注重培养学生的实际操作能力和团队协作能力,提高学生的科技素养。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. 数码管基础知识:数码管的结构、工作原理、分类及特点;教材章节:第一章第二节“显示器件介绍”。
2. 数码管编程原理:数码管显示原理、编程方法、滚动显示实现;教材章节:第二章第五节“数码管编程与应用”。
3. 实践操作:数码管滚动显示程序设计、调试与优化;教材章节:第三章“实践操作”中的实例四“数码管滚动显示”。
4. 团队协作项目:分组进行项目实践,完成数码管滚动显示任务;教材章节:第四章“团队协作项目”。
教学进度安排:第一课时:数码管基础知识学习,了解数码管的种类、结构和工作原理;第二课时:数码管编程原理学习,掌握编程方法和滚动显示实现;第三课时:实践操作,分组进行数码管滚动显示程序设计、调试与优化;第四课时:团队协作项目,完成数码管滚动显示任务,并进行展示和评价。
动态数码管教案教案标题:动态数码管教案教案目标:1. 了解动态数码管的基本原理和工作方式。
2. 学会使用动态数码管进行数字显示。
3. 掌握动态数码管的编程控制方法。
4. 培养学生的逻辑思维和问题解决能力。
教学准备:1. 动态数码管模块。
2. Arduino开发板。
3. 连接线。
4. 计算机和Arduino编程软件。
教学过程:引入(5分钟):1. 引导学生回顾七段数码管的基本原理,介绍动态数码管的概念和应用场景。
2. 提问学生有没有接触过动态数码管,了解他们对动态数码管的认识和了解程度。
知识讲解(15分钟):1. 介绍动态数码管的工作原理,包括共阳极和共阴极两种接法。
2. 解释动态数码管的显示原理,即通过快速切换多个数码管的显示,形成连续的数字显示效果。
3. 讲解动态数码管的编程控制方法,包括使用Arduino编程语言和相应的库函数。
实验演示(15分钟):1. 示范如何连接动态数码管模块到Arduino开发板。
2. 演示如何通过编程控制动态数码管显示数字。
3. 指导学生观察实验过程中动态数码管的显示效果,并解释其中的原理。
实践操作(20分钟):1. 将学生分为小组,每个小组配备一套动态数码管模块和Arduino开发板。
2. 要求学生根据教师提供的要求和条件,设计并实现一个动态数码管显示的小游戏或实用程序。
3. 引导学生思考如何利用动态数码管进行数字显示,并结合其他传感器或模块实现更复杂的功能。
总结(5分钟):1. 回顾本节课的教学内容,强调动态数码管的应用和编程控制方法。
2. 提醒学生在日常生活和学习中运用动态数码管的知识和技能。
3. 鼓励学生继续深入学习和探索动态数码管的更多应用领域。
教学扩展:1. 鼓励学生自主学习更多关于动态数码管的知识,如多位数码管的显示、亮度控制等。
2. 引导学生尝试使用其他开发板或单片机实现动态数码管的控制。
3. 提供更复杂的实践项目,如使用动态数码管设计一个计时器或闹钟等。
动态数码显示课程设计一、课程目标知识目标:1. 理解动态数码显示的基本原理,掌握数字显示技术的基本概念;2. 学会分析动态数码显示电路的工作原理,了解其应用场景;3. 掌握编程控制动态数码显示的方法,并能实现简单的显示效果。
技能目标:1. 能够运用所学知识设计简单的动态数码显示电路;2. 熟练使用编程软件,编写控制动态数码显示的程序;3. 培养学生的动手实践能力和团队协作能力。
情感态度价值观目标:1. 培养学生对电子技术和编程的兴趣,激发学生的学习热情;2. 培养学生严谨的科学态度,注重实验数据的准确性和可靠性;3. 增强学生的创新意识,鼓励学生勇于尝试,不断探索。
课程性质:本课程属于电子技术与编程实践课程,结合理论知识与实际操作,培养学生的综合应用能力。
学生特点:六年级学生具备一定的电子技术基础和编程能力,对新鲜事物充满好奇心,喜欢动手实践。
教学要求:注重理论与实践相结合,以学生为主体,教师引导,充分调动学生的积极性和主动性,培养学生的创新精神和实践能力。
通过课程学习,使学生能够将所学知识应用于实际项目中,提高学生的综合素养。
1. 数字显示技术原理:介绍动态数码显示的基本原理,包括LED数码管的结构、工作原理及显示方式,引导学生理解数字显示技术的基础知识。
相关教材章节:第五章第二节“数字显示技术”。
2. 动态数码显示电路分析:分析常见的动态数码显示电路,如多位数码管驱动电路,了解电路中各个元件的作用,学会分析电路原理。
相关教材章节:第五章第三节“动态数码显示电路”。
3. 编程控制动态数码显示:学习使用编程软件(如Arduino)编写程序,控制动态数码显示,实现基本显示效果,如数字、字母和简单图案。
相关教材章节:第六章第一节“编程控制数字显示”。
4. 动态数码显示应用实例:分析实际应用案例,如电子时钟、温度计等,让学生了解动态数码显示在现实生活中的应用。
相关教材章节:第六章第二节“数字显示应用实例”。
实验八数码管动态显示一、实验目的1、掌握数码管的显示原理。
2、掌握利用数码管显示计算数机内部信息。
3、掌握数码管动态显示的原理及使用。
二、实验技术准备1、数码管排列图实验箱共有8个共阴极数码管。
段码输入端:A、B、C、D、E、F、G、DP,8个数码管的段码是并联的,每个段码都通74LS244驱动器加以驱动。
位码控制端:S0、S1、S2、S3、S4、S5、S6、S7,8个位码是独立的,每个位码控制端经过一个与非门。
要使数码管显示数字,相应的段码应输入高电平,对于的位码也为高电平。
(注:位码段浮空均为高电平。
)2、 AL与段码的对应关系dp g f e d c b a3、特殊字符有H P C F E L h c d b等,要会写出对应的十六进制表示的七段代码。
三、动态显示原理因为实验箱8个数码管的段码是并联在一起的,一次只能显示一种字符。
要使多位数码管分别显示不同的字符,先使第一个数码管显示第一种字符, 位码控制端S0保持几个毫秒之后, 使第二个数码管显示第二种字符, 第二个位码控制端S1保持几个毫秒后, 然后再指向下一个数码管…这样循环显示。
由于人眼的视觉惯性(暂留)作用,在感觉上好象是多位数码管“同时”显示不同的字符。
由于数码管点亮后熄灭存有余晖,会造成显示上的模糊。
为了不造成数码管显示上的混乱,在显示每位字符之前,•都必须通过关闭显示将数码管上的显示清除掉,即:使对应的数码管位码为低电平。
若位码控制地址为280H,则关闭数码管显示为:MOV DX,280HMOV AL,00HOUT DX,AL数码管动态显示框图位码地址选用Y0, 段码地址选用Y1。
四、硬件调试先调试位码控制是否正常。
1、位码部分接线完毕检查无误后,点击工具栏中的“工具软件”,选“接口调试工具”。
2、在数据发送框里,选“IO地址”,在“起始地址”栏里填写位码端口地址,在右边输入框内填写要输出的数据,控制位码监控灯LED1、LED2的亮灭。
电子综合设计实训题目数码管动态显示 _ 姓名专业学号指导教师郑州科技学院电气工程学院目录摘要 (I)1背景 (1)1.1介绍 (1)1.2设计步骤 (2)2 设计思路 (3)2.1方案对比 (3)3元件的选择 (6)3.1单片机 (6)3.2 显示元器件的选择 (6)4 设计原理及功能说明 (8)4.1 各部分功能说明 (8)5 装配与调试 (14)5.1装配 (14)5.2调试 (14)6 总结 (15)附录 (17)附录一:元件清单 (17)附录二:电路源程序 (17)数码管动态显示的设计摘要本文介绍了一种基于AT89C51单片机的8个数码管滚动显示单个数字的设计,让八位数码管滚动显示0、1、2、3、4、5、6、7,我们以液晶显示技术的发展为背景,选择了比较常用的液晶数码管显示模块,利用了单片机控制数码管模块的显示机理。
研究学习AT89C51单片机其功能,对学习过的单片机,C语言课程进行巩固,设计一款在8只数码管上流动显示单个数字的程序,并用PROTEUS进行电路设计和实时仿真。
该电路有两部分组成:AT89C51单片机和显示模块组成。
AT89C51单片机具有超低功耗和CPU外围的高度整合性;显示模块数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极,方便易用。
实际应用中不需要外部任何元器件即可实现,具有接口电路简单、可靠,易于编程的特点,抗干扰性好等特点。
单片机技术使我们可以利用软硬件实现数码管准确显示各种数码。
而且这种技术相对简单,性价比较高,在我们生活中应用很广泛,具有一定的发展前景。
关键词:AT89C51单片机;数码管;滚动显示1背景1.1介绍随着电子技术的发展,特别是新型集成电路、分立元件的不断投入市场,使得人们对电子技术应用的关注程度已大大超过了电子技术本身。
在计时,自动报时及自动控制等领域发挥着重要的作用,在人们的日常生也愈加离不开数字化的各种生活用品,电子技术深入到社会生活的各个角落。
数码管显示课程设计一、课程目标知识目标:1. 理解数码管的基本结构、工作原理及显示方式;2. 学会使用编程语言控制数码管显示数字及简单字符;3. 掌握数码管的电路连接方法及其与微控制器的接口技术;4. 了解数码管在现实生活中的应用。
技能目标:1. 能够独立完成数码管的电路搭建及编程控制;2. 培养学生动手实践能力,提高解决实际问题的能力;3. 学会查阅相关资料,培养学生的自学能力和团队协作精神。
情感态度价值观目标:1. 培养学生对电子技术及编程的兴趣,激发学习热情;2. 增强学生对科技创新的认识,提高创新意识;3. 树立正确的价值观,认识到科技发展对社会进步的重要性;4. 培养学生严谨、细致的学习态度,养成良好的学习习惯。
课程性质:本课程属于电子技术与编程相结合的实践课程,注重理论知识与实践操作的结合。
学生特点:学生具备基本的电子技术知识,对编程有一定了解,具有较强的动手实践能力。
教学要求:教师应注重引导学生主动参与,激发学生的学习兴趣,注重培养学生的实际操作能力,提高学生的综合素养。
在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 数码管基础知识:介绍数码管的结构、工作原理、种类及其显示方式,对应教材第3章第1节内容;- 结构与原理:数码管的内部构造、发光二极管的工作原理;- 显示方式:共阴极、共阳极数码管的显示原理及区别。
2. 数码管编程控制:学习使用编程语言(如Arduino)控制数码管显示数字和简单字符,对应教材第4章第2节内容;- 编程基础:了解编程环境,学会编写基本程序;- 数码管控制:掌握数码管的动态扫描显示方法,实现数字和简单字符的显示。
3. 数码管电路连接与接口技术:学习数码管与微控制器(如Arduino)的连接方法,对应教材第3章第2节内容;- 电路连接:掌握数码管与电源、微控制器之间的电路连接方法;- 接口技术:了解数码管的驱动电路设计,掌握I/O口的控制方法。
动态数码管的课程设计一、课程目标知识目标:1. 学生能够理解动态数码管的基本原理和结构;2. 学生能够掌握动态数码管的显示原理和编程方法;3. 学生能够运用所学知识,设计并实现简单的动态数码管显示程序。
技能目标:1. 学生能够运用所学知识,分析并解决动态数码管显示中的问题;2. 学生能够运用编程软件,编写并调试动态数码管显示程序;3. 学生能够通过实践操作,提高动手能力和团队协作能力。
情感态度价值观目标:1. 培养学生对电子信息技术及编程的兴趣和热情;2. 培养学生积极探究、勇于创新的精神风貌;3. 增强学生的团队合作意识,培养良好的沟通与协作能力。
课程性质:本课程为电子信息技术相关课程,旨在让学生通过理论与实践相结合的方式,掌握动态数码管的基本原理和应用。
学生特点:学生为初中年级,具备一定的电子信息技术知识基础,对编程有初步了解,动手能力强,喜欢探索新事物。
教学要求:结合学生特点,注重理论与实践相结合,鼓励学生动手实践和团队协作,培养其创新精神和实际操作能力。
通过具体的学习成果分解,使学生在课程学习过程中达到预设的知识、技能和情感态度价值观目标。
二、教学内容1. 动态数码管原理介绍:包括动态数码管的结构、工作原理、显示原理等,对应教材第3章第2节内容。
2. 动态数码管编程方法:介绍动态数码管的编程方法,包括I/O口控制、段选和位选等,对应教材第4章第1节内容。
3. 动态数码管显示程序设计:通过案例教学,教授如何设计并实现简单的动态数码管显示程序,如数字显示、简单字符显示等,对应教材第4章第2节内容。
4. 动态数码管编程实践:安排实践环节,让学生动手编写并调试动态数码管显示程序,巩固所学知识,对应教材第4章第3节内容。
5. 动态数码管应用拓展:介绍动态数码管在实际应用中的拓展知识,如多级联接、动态扫描等,激发学生创新思维,对应教材第4章第4节内容。
教学安排与进度:1. 第1课时:动态数码管原理介绍,学习动态数码管的结构和工作原理。
动态数码管课程设计一、课程目标知识目标:1. 让学生掌握动态数码管的基本原理,理解其显示数字的机制。
2. 让学生学会动态数码管的电路连接方式,能识别并使用相关电子元件。
3. 让学生理解动态数码管在现实生活中的应用,了解其优点和局限性。
技能目标:1. 培养学生动手操作能力,能独立完成动态数码管电路的搭建与调试。
2. 培养学生分析问题和解决问题的能力,能针对动态数码管显示问题进行诊断和修复。
3. 提高学生的团队协作能力,能在小组合作中发挥个人优势,共同完成项目任务。
情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,激发他们探索未知、创新实践的欲望。
2. 培养学生严谨、细致的学习态度,使他们认识到细节在电子技术中的重要性。
3. 培养学生节能环保意识,让他们了解电子产品在使用过程中应注意节能和环保。
本课程针对初高中年级学生,结合电子技术学科特点,以实用性为导向,旨在通过动态数码管的学习,使学生在掌握基本电子知识的基础上,提高实践操作能力和创新思维能力。
课程目标具体、可衡量,便于教师进行教学设计和评估,同时有助于学生明确学习方向,提高学习效果。
二、教学内容1. 动态数码管基本原理:介绍动态数码管的结构、工作原理,以及显示数字的机制。
- 章节关联:课本第三章第二节“显示器件”2. 电路连接与元件识别:讲解动态数码管的电路连接方式,指导学生识别并使用相关电子元件。
- 章节关联:课本第二章“电子元件及其应用”3. 动态数码管的应用与局限性:分析动态数码管在实际应用中的优点和局限性,举例说明。
- 章节关联:课本第五章“显示器件的应用”4. 动态数码管电路搭建与调试:指导学生动手搭建动态数码管电路,并进行调试。
- 章节关联:课本第四章“电子电路的搭建与调试”5. 故障诊断与修复:培养学生分析问题和解决问题的能力,针对动态数码管显示问题进行诊断和修复。
- 章节关联:课本第六章“常见电子电路故障分析与维修”6. 团队协作与项目实践:设置小组项目任务,培养学生团队协作能力,共同完成项目。
动态数码管显示课程设计一、课程目标知识目标:1. 理解动态数码管显示原理,掌握其基本结构和工作方式;2. 学会使用编程语言控制动态数码管显示,并能正确编写程序代码;3. 了解动态数码管在不同应用场景中的使用方法。
技能目标:1. 培养学生动手实践能力,能够独立完成动态数码管的硬件连接和程序编写;2. 提高学生问题解决能力,能够运用所学知识解决动态数码管显示过程中遇到的问题;3. 培养学生团队协作能力,通过小组合作完成课程项目。
情感态度价值观目标:1. 培养学生对电子技术的兴趣和热情,激发学生主动探索的精神;2. 培养学生严谨的科学态度,注重实验过程和结果的分析;3. 增强学生的环保意识,认识到电子废弃物对环境的影响,提倡绿色环保。
课程性质分析:本课程为电子技术相关课程,以实践操作为主,注重理论知识与实际应用相结合。
学生特点分析:学生年级为初中或高中,对电子技术有一定了解,具备基本的编程能力和动手能力。
教学要求:结合课程性质和学生特点,将课程目标分解为具体的学习成果,以便教学设计和评估。
在教学过程中,注重理论与实践相结合,充分调动学生的主观能动性,培养其创新思维和实际操作能力。
二、教学内容1. 动态数码管基本概念:介绍动态数码管的结构、工作原理及分类;2. 动态数码管硬件连接:讲解动态数码管的引脚功能,指导学生完成硬件电路的搭建;3. 动态数码管编程控制:结合课本知识,教授如何使用编程语言(如Arduino、Micro:bit等)控制动态数码管显示;4. 动态数码管显示实例:分析并实践动态数码管在不同场景下的应用,如计时器、温度计等;5. 课程项目:分组进行项目实践,要求学生自主设计并实现一个具有实际应用价值的动态数码管显示系统。
教学大纲安排:第一课时:动态数码管基本概念及硬件连接;第二课时:动态数码管编程控制基础;第三课时:动态数码管显示实例分析;第四课时:课程项目实践及成果展示。
教学内容关联教材章节:第一章:电子元件基础;第二章:数字电路基础;第三章:编程基础;第四章:电子项目实践。
数码管动态显示微课设计微课教学设计
给出数码管动态显示连接动画,共阴极数码管和共阳极数码管既有联系在与单片机连接时又有很大的不同,让学生先认识不同的连接原理,并带着疑问进行下面的学习。
三、数码管动态显示的工作原理
1、先以仿真软件的效果进行演示,让学生从抽象中理解
2、给出数码管动态显示在程序中的实现原理。
四、仿真和程序设计过程演示:
1、简单说明三个重点步骤,让学生有大概的思路
2、视频演示操作同步,将硬件电路设计的原理和程序设计融于其中,使学生从理论和操作上都能很好的掌握。
五、归纳总结
总结数码管动态显示程序设计的重要步骤,与上面的讲解相呼应,加强学生的记忆和理解。
六、能力拓展
引入学习任务时,给出了两个思考题,引导学生课下思考如何在动态数码管的项目上增加其它功能。
课题课题:数码管动态扫描显示授课班级时间数6课时教学方法讲授法教具自制课件视屏单片机开发板教学目标知识与技能1.数码管动态显示原理2.显示程序介绍情感与态度培养学生学习兴趣,克服学习障碍,养成良好学习习惯,树立学习信心。
教学重点数码管动态显示原理教学难点数码管动态显示原理、显示程序教学过程:第一课时教学环节教学内容教师活动学生活动教学资源安排1.课题引入视频引入听讲2.新课教学一、动态显示动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。
这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。
选亮数码管采用动态扫描显示。
所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。
二、中断系统结构讲解听讲三、80C51中断的控制:1.中断允许控制CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。
EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外部中断0允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA (IE.7), CPU中断允许(总允许)位。
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。
同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:讲解演示讲解听讲观看听讲记笔记3.课堂作业熟记共阴数码管码表4.课外作业利用动态扫描方法在六位数码管上显示出稳定的654321.5.课后反思教学过程:第二课时教学环节教学内容教师活动学生活动教学资源安排1.课题引入视频引入听讲2.新课教学80C51的单片机中断处理过程一、中断响应条件和时间中断响应条件:1. 中断源有中断请求;2.此中断源的中断允许位为1;3.CPU开中断(即EA=1)。
电子综合设计实训题目数码管动态显示 _ 姓名专业学号指导教师郑州科技学院电气工程学院目录摘要 (I)1背景 (1)1.1介绍 (1)1.2设计步骤 (2)2 设计思路 (3)2.1方案对比 (3)3元件的选择 (6)3.1单片机 (6)3.2 显示元器件的选择 (6)4 设计原理及功能说明 (8)4.1 各部分功能说明 (8)5 装配与调试 (14)5.1装配 (14)5.2调试 (14)6 总结 (15)附录 (17)附录一:元件清单 (17)附录二:电路源程序 (17)数码管动态显示的设计摘要本文介绍了一种基于AT89C51单片机的8个数码管滚动显示单个数字的设计,让八位数码管滚动显示0、1、2、3、4、5、6、7,我们以液晶显示技术的发展为背景,选择了比较常用的液晶数码管显示模块,利用了单片机控制数码管模块的显示机理。
研究学习AT89C51单片机其功能,对学习过的单片机,C语言课程进行巩固,设计一款在8只数码管上流动显示单个数字的程序,并用PROTEUS进行电路设计和实时仿真。
该电路有两部分组成:AT89C51单片机和显示模块组成。
AT89C51单片机具有超低功耗和CPU外围的高度整合性;显示模块数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极,方便易用。
实际应用中不需要外部任何元器件即可实现,具有接口电路简单、可靠,易于编程的特点,抗干扰性好等特点。
单片机技术使我们可以利用软硬件实现数码管准确显示各种数码。
而且这种技术相对简单,性价比较高,在我们生活中应用很广泛,具有一定的发展前景。
关键词:AT89C51单片机;数码管;滚动显示1背景1.1介绍随着电子技术的发展,特别是新型集成电路、分立元件的不断投入市场,使得人们对电子技术应用的关注程度已大大超过了电子技术本身。
在计时,自动报时及自动控制等领域发挥着重要的作用,在人们的日常生也愈加离不开数字化的各种生活用品,电子技术深入到社会生活的各个角落。
工业生产中许多地方都需要对电器设备进行自动控制,这样单片机便显得特别重要。
具有很高的实用价值,像现在的一些家电如全自动洗衣机、空调等都需要实现开关定时控制这样的功能。
还有一些设备如果在设计时加上单片机技术便会更加提高设备的性能,使之更加自动化、智能化。
单片机是一门实践性和应用性都很强的课程,因此在学习课程理论知识的同时,要注重对技术应用能力的培养,使理论和实践紧密结合,通过本次课程设计还学到了分析、查寻、和排除故障的方法。
为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。
通过设计使学生在所学知识的基础之上具有初步的单片机系统设计与应用能力。
培养我们的能力:(1)加强我们对模拟电子技术,电子工艺的理解和巩固,将自己所学习的知识应用到实践当中。
(2)同时通过这次的研究能让同学进一步地了解LED灯,而不是仅局限与课本知识以内。
从小的突破点入手,掌握又一项科技知识,从而实现课堂外的又一次提高。
(3)通过对实用电路的设计、安装、调配、总结,能清晰的认识到自己的不足,培养自己的开发性思维,提高自己的想象力动手能力,为以后的工作做好铺垫。
1.2设计步骤(1)设计8个数码管滚动显示单个数字,能够在对应程序下显示对应的数字,为人们的生活和工作提供方便。
(2)设计几种不同的电路,并做出对比,选出最合适的电路设计。
(3)调试电路(4)总结自己小组的电路,对其中不合适的进行修改调换。
(5)对电路进行包装(6)对所做的电路总结,写出设计报告。
随着微电子技术的不断创新,以及大规模集成电路工艺水平的不断提高,出现了大量的低功耗、高性价比的微处理器[3]。
采用微处理器作为系统控制芯片,结合其相应的特点,使得整个系统设计成本降低,而且测量精度也大大提高,满足便携式系统的设计要求。
2 设计思路2.1方案对比方案一:电路设计比较合理,复杂程度适宜,容易调控和使用。
而且电路图一目了然,清清楚楚。
图2.1 设计图一方案二:电路过于简单,虽然电路所需要的电源不大,比较节能。
可是不够稳定,过于简单,在使用过程中不能很好的发挥作用。
图2.2 设计图二方案三:虽然电路各方面都比较完整,但是电路显得过于复杂,不容易操作、在焊接过程中会出现比较多的不必要的麻烦。
在调试过程中,也会让人很费力,效果却不一定好。
图1.3 设计图三在这几个方案中,由于我在学校学了微机原理,以及单片机。
而且这个方法比较简单,又实用,能充分体现出我在校期间对所学知识掌握的程度,然而此系统成本低、易于实现为恒流电路,如果采用恒压电路则电压高不稳定,故此我选择了第三种方案。
3元件的选择3.1单片机AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。
【1】40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
8 位微控制器8K 字节在系统可编程Flash AT89S52。
3.2 显示元器件的选择在系统中要显示时间,就必需有显示无器件,目前市场上显示元器件很多,有LCD、点阵显显、7段数码管显示等。
LED显示器与LCD显示器相比,LED在亮度、功耗、可视角度和刷新速率等方面,都更具优势。
【2】LED与LCD的功耗比大约为10:1,而且更高的刷新速率使得LED在视频方面有更好的性能表现,能提供宽达160°的视角,可以显示各种文字、数字、彩色图像及动画信息,也可以播放电视、录像、VCD、DVD等彩色视频信号,多幅显示屏还可以进行联网播出。
有机LED显示屏的单个元素反应速度是LCD液晶屏的1000倍,在强光下也可以照看不误,并且适应零下40度的低温。
利用LED技术,可以制造出比LCD更薄、更亮、更清晰的显示器,拥有广泛的应用前景。
由此可知LCD缺点是比较耗电,而且成本也较高。
从节约成本和节约能源的角度作为出发点,我们选择两组4位7段共阴数码管作为时间显示,以便节约成本和功耗。
在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。
为了充分利用单片机I/O口本设计采用动态显示,单片机P0口接段码,P2口接位选,然而P0不能直接驱动数码管,所以我们选择9015 - PNP外延型晶体管(三极管)作为驱动它是一种小电压,小电流,小信号的PNP型硅普通三极管。
4 设计原理及功能说明4.1 各部分功能说明设计原理如图所示:图4.1 设计原理控制部分:P0 口:P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。
对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。
在flash编程和校验时,P1口接收低8位地址字节。
引脚号第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI(在系统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。
对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2 口送出高八位地址。
在这种应用中,P2 口使用很强的内部上拉发送1。
在使用8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。
对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。
在flash编程和校验时,P3口也接收一些控制信号。
此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。
RST——复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。
图4.2 复位电路及时钟电路ALE/PROG——当访问外部程存储器或数据存储器时,ALE (地址锁存允许)输出脉冲用于锁存地址的低8位字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。
对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
ALE/PROG——当访问外部程存储器或数据存储器时,ALE (地址锁存允许)输出脉冲用于锁存地址的低8位字节。