单片机毕业设计完整版
基于51单片机的毕业设计

基于51单片机的毕业设计一、选题背景二、设计目标三、硬件设计1.系统框图设计2.电路原理图设计3.电路元器件选择与参数计算四、软件设计1.程序流程设计2.程序模块设计与编写五、测试与调试六、总结与展望一、选题背景毕业设计是大学生在校期间的一项重要任务,是对所学知识的综合运用和实践能力的考验。
本文将以基于51单片机的毕业设计为例,介绍其选题背景、设计目标、硬件设计、软件设计及测试与调试等方面。
51单片机是一种广泛应用于嵌入式系统中的微控制器,其具有性价比高、易于编程等特点,因此被广泛应用于各种嵌入式系统中。
在毕业设计中使用51单片机进行开发,既可以锻炼学生的嵌入式系统开发能力,又可以提高学生对单片机原理和应用的理解。
二、设计目标本次毕业设计旨在开发一款基于51单片机的智能家居控制系统。
该系统能够通过手机APP或者语音识别等方式控制家居设备的开关,实现智能化控制。
具体的设计目标如下:1.设计一款基于51单片机的硬件系统,包括电路原理图、电路元器件选择与参数计算等。
2.设计一款基于51单片机的软件系统,包括程序流程设计、程序模块设计与编写等。
3.实现手机APP或者语音识别等方式控制家居设备的开关。
4.保证系统的可靠性和稳定性,确保系统能够长时间稳定运行。
三、硬件设计1.系统框图设计本次毕业设计中,我们需要开发一款智能家居控制系统。
该系统主要由以下几个部分组成:51单片机、无线通信模块、继电器模块、传感器模块以及电源模块。
其中,51单片机作为整个系统的核心控制器,负责接收外部信号并进行处理;无线通信模块用于实现与手机APP或者语音识别设备之间的通信;继电器模块用于控制家居设备的开关;传感器模块用于采集环境数据,并将数据传输给51单片机;电源模块则提供稳定可靠的供电支持。
2.电路原理图设计根据上述系统框图,我们可以设计出相应的电路原理图。
具体而言,我们需要设计51单片机的电路、无线通信模块的电路、继电器模块的电路、传感器模块的电路以及电源模块的电路。
AT89S52单片机毕业设计

AT89S52单片机毕业设计一、设计背景随着物联网和智能家居的快速发展,单片机作为嵌入式系统的核心之一,被广泛应用于各个领域。
AT89S52作为一款常见的8位单片机,具有性能稳定、易编程和低功耗等优势。
本设计将以AT89S52单片机为核心,设计一种智能照明控制系统,以满足人们对于智能家居的需求。
二、设计内容本设计主要包括AT89S52单片机控制电路、光敏电阻传感器、LED灯带和驱动电路等模块。
1.AT89S52单片机控制电路设计中的核心控制模块为AT89S52单片机,该单片机具有丰富的IO 接口和强大的处理能力。
通过编程实现各个模块之间的协调工作,实现智能照明系统的控制和管理。
2.光敏电阻传感器光敏电阻传感器用于检测环境光强度,根据光敏电阻的阻值变化来判断周围环境的光强度,进而控制LED灯带的亮度。
通过对光敏电阻阻值的检测和计算,单片机可以实时调整LED灯带的亮度,达到节能和舒适的效果。
3.LED灯带和驱动电路LED灯带是本设计中的主要照明设备,通过单片机的PWM输出和驱动电路对LED灯带的亮度进行控制。
在设计中可以采用NPN型三极管驱动LED灯带,通过调节三极管的导通时间和频率来控制LED灯带的亮度,实现灯光的渐变效果。
三、设计特点1.灵活性高:采用AT89S52单片机作为控制核心,具有丰富的IO接口和强大的处理能力,可以通过编程实现各种功能的扩展和更新。
2.节能环保:通过光敏电阻传感器实时监测光强度,通过控制LED灯带的亮度,达到节能和环保的效果。
3.可靠性强:采用成熟的AT89S52单片机作为控制核心,具有稳定可靠的性能,能够长时间稳定工作。
四、设计应用本设计的智能照明控制系统可以应用于家庭、办公室、商场和公共场所等各种场景。
通过对智能照明系统的控制和管理,可以实现灯光的智能调节和节能管理,提高照明效果和使用体验,并且可以根据用户需求进行扩展和升级。
五、总结本设计以AT89S52单片机为核心,设计了一种智能照明控制系统,实现了对LED灯带亮度的自动调节和管理。
stm32单片机毕业设计

stm32单片机毕业设计根据提供的信息,我将为您提供一个基于STM32单片机的毕业设计示例:主题:基于STM32的智能家居控制系统1. 项目介绍:智能家居控制系统是一种将传感器、通信技术和控制器相结合的系统,旨在实现对家庭设备的智能化控制和管理。
本设计旨在利用STM32单片机开发一个智能家居控制系统,包括传感器数据采集、实时监测和控制功能,并通过无线通信实现与用户交互。
2. 系统模块划分:(1) 传感器模块:连接各种传感器,如温湿度传感器、光照传感器、烟雾传感器等,实时采集环境数据。
(2) 控制模块:基于STM32单片机,通过控制器对家电设备进行控制,如智能灯光控制、空调控制等。
(3) 通信模块:利用无线通信模块实现与用户的数据交互,可以通过手机APP或者远程控制中心实现对家庭设备的控制。
3. 功能实现:(1) 传感器数据采集:通过STM32外部引脚接入各个传感器,使用相应的库函数读取传感器数据。
(2) 环境数据监控:将传感器采集的数据实时显示在液晶屏上,用户可以实时监测家庭环境。
(3) 设备控制功能:通过按键或者触摸屏幕实现对家电设备的控制,如控制灯光明暗、调节温度等。
(4) 通信功能:连接无线通信模块,实现与用户交互,可以通过手机APP远程控制家庭设备。
4. 硬件设计:(1) STM32单片机:选择适合的STM32系列单片机作为主控芯片,具有足够的IO口和性能,如STM32F407VET6。
(2) 传感器模块:根据需求选择适当的传感器,如温湿度传感器DHT11、PIR人体红外传感器等。
(3) 控制模块:设计相应的电路连接家电设备,如继电器驱动电路、光敏电阻调光电路等。
(4) 通信模块:选择合适的无线通信模块,如Wi-Fi模块、蓝牙模块等。
5. 软件设计:(1) STM32固件库:使用STM32固件库提供的函数驱动相关硬件模块。
(2) 数据处理:编写相应的算法对传感器采集的数据进行处理和分析,如温度数据转换、光照强度判断等。
51单片机 毕业设计

51单片机毕业设计51单片机毕业设计随着科技的不断进步,电子技术已经渗透到我们生活的方方面面。
而在电子技术领域中,单片机是一种非常重要的元件,它被广泛应用于各种电子设备中。
作为一名电子工程专业的毕业生,我选择了51单片机作为我的毕业设计的主题。
首先,我想简单介绍一下51单片机。
51单片机是一种基于哈佛结构的8位微控制器,由Intel公司于1980年推出。
它具有体积小、功耗低、性能稳定等特点,因此被广泛应用于各种嵌入式系统中。
它的应用范围非常广泛,包括家电控制、工业自动化、通信设备等。
在我的毕业设计中,我选择了一个智能家居控制系统作为应用场景。
这个系统基于51单片机,能够实现对家中各种设备的远程控制和智能化管理。
首先,我设计了一个基于红外遥控的控制器,通过编写51单片机的程序,实现对电视、空调、灯光等设备的遥控操作。
同时,我还加入了温湿度传感器和光照传感器,通过这些传感器的数据,系统可以自动调节室内温度和光照强度,提供更加舒适的居住环境。
在设计过程中,我遇到了许多挑战和困难。
首先,由于51单片机的资源有限,我需要合理利用其内存和计算能力,以保证系统的稳定性和响应速度。
其次,我需要学习和掌握汇编语言和C语言编程,以编写出高效的程序。
最后,我还需要设计和制作电路板,将各个元件连接起来,确保系统的正常运行。
在整个设计过程中,我不断学习和探索,通过查阅资料、请教老师和同学的帮助,逐渐解决了各种问题。
同时,我也深刻体会到了设计的乐趣和挑战。
每当我看到自己设计的系统能够正常运行,实现预期的功能时,我都感到非常的满足和自豪。
通过这个毕业设计,我不仅对51单片机有了更深入的了解,还提升了自己的动手能力和解决问题的能力。
在今后的工作中,我将继续学习和探索,不断提升自己的技术水平,为电子技术的发展做出贡献。
总之,51单片机作为一种重要的电子元件,具有广泛的应用前景。
通过我的毕业设计,我深入研究了51单片机的原理和应用,设计并实现了一个智能家居控制系统。
单片机课程设计毕业设计

单片机课程设计毕业设计一、课程目标知识目标:1. 理解单片机的基本原理和内部结构,掌握其工作原理;2. 学会使用单片机编程语言进行程序设计,掌握相关指令和语法;3. 掌握单片机与其他外围设备的接口技术,实现数据交互和功能扩展;4. 了解单片机在工程实践中的应用,培养解决实际问题的能力。
技能目标:1. 能够运用所学知识设计简单的单片机控制系统,具备实际操作能力;2. 熟练使用编程软件和开发工具,进行程序编写、调试和优化;3. 学会查阅技术文档和参考资料,提高自主学习能力;4. 培养团队协作能力,提高沟通表达和项目管理水平。
情感态度价值观目标:1. 培养学生对单片机技术及其应用的兴趣,激发创新精神;2. 增强学生实践操作的信心,形成积极的学习态度;3. 使学生认识到单片机技术在国家经济发展和科技创新中的重要性,增强社会责任感;4. 培养学生严谨细致的工作作风,提高职业素养。
本课程针对高年级学生,结合单片机课程特点,以实用性为导向,注重培养学生的实践能力和创新能力。
通过本课程的学习,使学生能够掌握单片机的基本知识和技能,为后续专业课程学习和未来从事相关工作打下坚实基础。
同时,课程目标分解为具体的学习成果,以便教师进行教学设计和评估。
二、教学内容1. 单片机原理与结构:介绍单片机的基本概念、发展历程、内部结构和工作原理,以教材第一章内容为基础,让学生了解单片机的基本组成和功能。
2. 单片机编程语言:讲解单片机编程基础,包括指令系统、语法规则和编程技巧。
以教材第二章内容为参考,使学生掌握单片机程序设计的基本方法。
3. 单片机接口技术:介绍单片机与其他外围设备的接口原理和设计方法,涵盖教材第三章内容,如I/O接口、定时器/计数器、中断系统等。
4. 单片机应用实例:分析单片机在实际工程项目中的应用,结合教材第四章内容,如温度控制、智能家居、机器人控制等,提高学生解决实际问题的能力。
5. 单片机系统设计与实现:指导学生进行课程设计,从需求分析、方案设计、硬件选型、编程调试到系统优化,参照教材第五章内容,培养学生的实际操作能力和团队协作精神。
单片机类本科毕业设计

单片机类本科毕业设计题目:基于单片机的智能家居控制系统设计与实现摘要:本设计以单片机为核心,借助传感器、执行器和无线通信模块,实现对家庭环境的智能监测与控制。
通过温湿度传感器、光敏传感器、烟雾传感器等对家居环境参数进行实时监测,并通过单片机进行数据处理和判断,最终实现对照明、空调、电视等家居设备的智能控制。
设计还实现了手机APP与嵌入式系统的无线通信,用户可以通过手机随时远程监测家居环境并进行控制,提高了生活的便利性和舒适度。
一、绪论智能家居系统是一种基于物联网技术的智能化家居管理系统,其应用领域广泛,解决了人们在家居生活中的一系列实际问题。
本毕业设计的研究目的在于通过单片机设计实现智能家居控制系统,为社会生活提供更多便利。
二、设计方案1. 硬件设计:选择单片机作为系统的核心控制器,利用温湿度传感器、光敏传感器、烟雾传感器等模块进行环境参数监测;利用继电器、步进电机等执行器模块实现对家居设备的远程控制;采用无线通信模块与手机APP进行通信。
2. 软件设计:单片机程序设计包括环境参数采集、数据处理与分析、控制指令生成等部分;手机APP软件开发包括远程监控、控制指令发送等功能。
三、系统实现1. 硬件组装:完成各传感器、执行器模块的连接与安装,并进行系统调试。
2. 软件开发:编写嵌入式系统程序,实现传感器数据采集及控制指令发送功能;编写手机APP软件,实现对远程控制的支持。
四、实验结果在实验室测试中,系统能够准确稳定地对环境参数进行监测,并能够通过手机APP实现对家居设备的远程控制。
系统反应灵敏,操作便捷,实现了设计目标。
五、结论通过本设计,成功实现了基于单片机的智能家居控制系统,并验证了系统的功能和性能。
该系统具有实用性和可行性,为相关领域的研究与应用提供了参考和借鉴。
六、展望未来,可以进一步完善系统功能,增加更多传感器模块和执行器模块,实现更丰富的家居控制方式;同时结合人工智能、大数据分析等技术,进一步提升系统的智能化水平。
单片机毕业设计完整版

安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作安徽工业大学继续学院《单片机原理》期末课程设计题目:单片机计时时钟设计与制作专业:电气工程及其自动化班级:14 电升*名:***学号:*************指导老师:***成绩:( 2015.12 )页I第安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作目录一、绪论 (1)1.1单片机简介 (1)二、硬件系统设计方案 (3)2.1 时钟电路的设计 (3)2.2复位电路的设计 (4)2.3 数码显示电路的设计 (5)2.4按键电路的设计 (7)2.5 蜂鸣器电路的设计 (8)2.6接线图 (9)三、软件系统设计方案3.1 模块化设计方案 (10)3.2 主程序的设计 (11)3.3 LED动态显示程序的设计 (14)3.4 计时程序模块的设计 (17)3.5 键盘程序的设计 (19)3.6 蜂鸣器程序的设计 (22)3.7整个程序 (23)四、总结总结与致谢 (28)参考文献 (29)使用说明 (29)第II页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作一绪论1.1单片机简介1.1.1单片机的产生计算机的发展经历了从电子管到大规模集成电路等几个发展阶段,随着大规模集成电路技术的发展,使计算机向性能稳定可靠、微型化、廉价方向发展,从而出现了单片微型计算机。
所谓单片微型计算机,是指将组成微型计算机的基本功能部件,如中央处理器CPU、存储器ROM和RAM、输入/输出(I/O)接口电路等集成在一块集成电路芯片上的微型计算机,简称单片机。
总体来讲,单片机可以用以下“表达式”来表示:单片机=CPU+ROM+RAM+I/O+功能部件1.1.2单片机的特点随着现代科技的发展,单片机的集成度越来越高,CPU的位数也越来越高,已能将所有主要部件都集成在一块芯片上,使其应用模式多、范围广,并具有以下特点:①体积小,功耗低,价格便宜,重量轻,易于产品化。
单片机毕业设计完整版

单片机毕业设计完整版毕业设计题目:智能室内温湿度监测系统设计摘要:本文旨在设计一款智能室内温湿度监测系统,该系统基于单片机进行数据采集、处理和显示。
通过传感器实时监测室内温湿度,并通过LCD显示模块和蜂鸣器进行实时反馈,同时可以通过串口将数据上传至计算机,实现对室内环境的监测和控制。
本设计具有简单高效、实用可行的特点,在实际应用中具有广泛的推广价值。
1.引言随着科技的不断发展,智能化已经成为现代社会的趋势,室内温湿度监测系统在各个领域得到了广泛的应用。
本设计以单片机为核心,将传感器、LCD显示模块和蜂鸣器等模块结合在一起,以实现对室内温湿度的实时监测和反馈控制。
2.系统硬件设计2.1 传感器选择在本设计中选用XXX型温湿度传感器,该传感器采用数字信号输出,具有高精度、低功耗的特点,能够满足系统对温湿度监测的需求。
2.2 单片机选择本设计选用XXX系列单片机,该单片机具有强大的数据处理能力和丰富的外设接口,能够满足系统对数据采集和处理的需求。
2.3 LCD显示模块和蜂鸣器通过连接LCD显示模块和蜂鸣器,可以实时显示室内温湿度数据,并通过蜂鸣器发出警报信号,提醒用户当前室内环境是否适宜。
3.系统软件设计3.1 传感器数据采集通过单片机的GPIO接口与温湿度传感器进行连接,通过I2C总线进行数据通信,实现对温湿度数据的实时采集和读取。
3.2 数据处理和显示将采集到的温湿度数据进行处理和校准,并通过LCD显示模块实时显示当前室内温湿度状态。
同时,通过设置阈值,在室内温湿度超出设定范围时,发出蜂鸣器警报信号,提醒用户及时采取相应措施。
3.3 数据上传与控制通过串口将采集到的温湿度数据传输至计算机,可以通过计算机对室内环境进行远程监测和控制。
用户可以通过计算机软件设定温湿度阈值,并实时监测室内环境状况。
4.系统特点及优化4.1 特点本设计以单片机为核心,结合传感器、LCD显示模块和蜂鸣器等外围模块,实现了智能室内温湿度监测系统的设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作安徽工业大学继续学院《单片机原理》期末课程设计题目:单片机计时时钟设计与制作专业:电气工程及其自动化班级:14 电升*名:***学号:*************指导老师:***成绩:( 2015.12 )页I第安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作目录一、绪论 (1)1.1单片机简介 (1)二、硬件系统设计方案 (3)2.1 时钟电路的设计 (3)2.2复位电路的设计 (4)2.3 数码显示电路的设计 (5)2.4按键电路的设计 (7)2.5 蜂鸣器电路的设计 (8)2.6接线图 (9)三、软件系统设计方案3.1 模块化设计方案 (10)3.2 主程序的设计 (11)3.3 LED动态显示程序的设计 (14)3.4 计时程序模块的设计 (17)3.5 键盘程序的设计 (19)3.6 蜂鸣器程序的设计 (22)3.7整个程序 (23)四、总结总结与致谢 (28)参考文献 (29)使用说明 (29)第II页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作一绪论1.1单片机简介1.1.1单片机的产生计算机的发展经历了从电子管到大规模集成电路等几个发展阶段,随着大规模集成电路技术的发展,使计算机向性能稳定可靠、微型化、廉价方向发展,从而出现了单片微型计算机。
所谓单片微型计算机,是指将组成微型计算机的基本功能部件,如中央处理器CPU、存储器ROM和RAM、输入/输出(I/O)接口电路等集成在一块集成电路芯片上的微型计算机,简称单片机。
总体来讲,单片机可以用以下“表达式”来表示:单片机=CPU+ROM+RAM+I/O+功能部件1.1.2单片机的特点随着现代科技的发展,单片机的集成度越来越高,CPU的位数也越来越高,已能将所有主要部件都集成在一块芯片上,使其应用模式多、范围广,并具有以下特点:①体积小,功耗低,价格便宜,重量轻,易于产品化。
②控制功能强,运行速度快,能针对性地解决从简单到复杂的各类控制问题,满足工业控制要求,并有很强的位处理和接口逻辑操作等多种功能。
③抗干扰能力强,适用温度范围宽。
由于许多功能部件集成在芯片内部,受外界影响小,故可靠性高。
④虽然单片机内存储器的容量不可能很大,但存储器和I/O接口都易于扩展。
⑤可以方便的实现多机和分布式控制。
1.1.3单片机的应用单片机的应用具有面广量大的特点,目前它广泛的应用于国民经济各个领域,对技术改造和产品的更新起着重要作用。
主要表现在以下几个方面:①单片机在智能化仪器、仪表中的应用:由于单片机有计算机的功能,它不仅能完成测量,还既有数据处理、温度控制等功能,易于实现仪器、仪表的数字化和智能化。
②单片机在实时控制中的应用:单片机可以用于各种不太复杂的实时控制系统中,第1页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作如一般性的温度控制、液面控制、电镀顺序控制等。
将测量技术、自动控制技术和单片机技术相结合,充分发挥单片机的数据处理和实时控制功能,使系统工作于最佳状态。
③单片机在机电一体化中的应用:单片机有利于机电一体化技术的发展,已广泛应用于数控机床、医疗设备、汽车设备等。
④单片机在多机系统中的应用:单片机在多机系统中的应用是将来单片机发展的主要模式,它可以提高单片机的可靠性,使系统运行速度更快。
⑤单片机在计算机外围设备中的应用:单片机广泛应用于打印机、绘图机等多种计算机的外围设备,特别是用于智能终端,可大大减轻主机负担,提高系统的运行速度。
⑥单片机在家用电器中的应用:单片具有体积小、重量轻、价格便宜等特点,所以家电产品中配上微电脑后,使其身价百倍,功能更强,使用方便,灵活,深得用户欢迎。
⑦单片机在通信中的应用:单片机广泛应用于移动通信领域,使移动电话的功能更强大,操作更方便。
第2页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作二硬件系统设计方案2.1 时钟电路的设计如图2-1所示。
单片机工作的时间基准是由时钟电路提供的。
在单片机的XTAL1和XTAL2两个引脚间,接一只晶振及两只电容就构成了单片机的时钟电路,如图1所示。
电路中的器件选择可以通过计算和实验确定,也可以参考一些典型电路的参数。
电路中,电容器C1和C2对振荡器频率有微调作用,通常的取值范围30±10pF;石英晶体选择6MHZ或12MHZ都可以。
其结果只是机器周期时间不同,影响计数器的计数初值。
U1时钟电路的设计图第3页61P1P3(IN0)1P3(IN1P1.2P1(RXDP3.1P1P3(XD)1P3(0P1.9P1P3(1)C1P1.1P1RS2B XA2MH15P3AX C219C20582P2 2-1安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作2. 2 复位电路的设计如图2-2所示。
单片机的RET引脚为主机提供一个外部复位信号输入端口。
复位信号是高电平有效,高电平有效的持续时间应为2个机器周期以上。
复位以后,单片机内各部件恢复到初始状态,单片机从ROM的0000H开始执行程序。
单片机的复位方式有上电自动复位和手工复位两种。
图2是51系列单片机常用的上电复位和手动复位的组合电路,只要VCC上升时间不超过1ms,它们都能很好地工作。
阻容器件的参考值为,R1=200Ω,R2=1KΩ,C3=22uF。
vccU610P1P3(INT7P11P3(IN CR11P1P3(RXD2023P1P3(XD)8P1(0P3411P1P3(T1S P1.1RSP14XTAL2R211571P3.XTAL k1189C205 2-2 复位电路的设计图第4页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作2. 3 数码显示电路的设计如图2-3所示。
单片机应用系统中,通常都需要进行人机对话。
这包括人对应用系统的状态干预与数据输入,以及应用系统向人们显示运行结果等。
显示器、键盘电路就是用来完成人机对话活动的人机通道。
LED显示器的驱动是一个非常重要的问题,由系统硬件设计框图可知,显示电路由LED显示器、段驱动电路和位驱动电路组成。
如果驱动电路能力差,即负载能力不够时,显示器亮度就低,而且驱动电路长期在超负荷下运行容易损坏。
因此,在实际使用中必须接入LED驱动电路。
LED显示器的显示控制方式分为静态显示和动态显示两种,因此在选择LED驱动器时,一定要先确定显示方式。
静态显示方式就是在任意时刻,所有显示器都按照各自接收的字型码同时显示对应的字符。
静态显示方式要求每位LED显示器的公共端必须接地(对共阴极LED),或接高电平(对共阳极LED),而每位LED显示器都由一个具有锁存功能的8位端口去控制。
这里所指的8位端口可以直接采用并行I/O接口,也可以采用扩展的串行输入/并行输出移位寄存器。
动态显示是单片机应用系统中最常用的显示方式之一。
它是把所有显示器的同名字端互相并联在一起,并把它们接到字形口上。
为了防止各个显示器同时显示出相同的字符,每个显示器的公共端还要受另一组信号控制,即把它们接到字位口上。
这样,对于一组LED数码显示器需要由两组信号控制:一组是字形口输出的字形码,用来控制显示什么用的字符;另一组是字位口输出的字位码,用来控制将字符显示在第几位显示器上。
在这两组信号的控制下,使各位显示器依次从左至右轮流点亮一遍,过一段时间再轮流点亮一遍,如此不断重复。
虽然在任一时刻只有一位显示器被点亮,但由于显示器具有余辉效应,而人眼又具有视觉惰性,所以看起来与全部显示器持续点亮效果完全一样。
若选择静态显示,则LED驱动器的选择较为简单,只要驱动器的驱动能力与显示器电流相匹配即可。
而且只须考虑段的驱动,因为共阳极接+5V,而共阴极接地,所以位的驱动不需要考虑。
第5页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作动态显示则不同,由于一位数据的显示是由段选和位选信号共同配合完成的,因此,要同时考虑段和位的驱动能力,而且段的驱动能力决定位的驱动能力。
在应用系统中,设计要求不同,使用的LED显示器的位数也不同,因此厂家就生产了位数、尺寸、型号不同的LED显示器供选择。
在本设计中,选择4位一体的时钟型LED显示器,简称“4-LED”,前两位显示“天数”的十位和个位,中间两位显示“小时”的十位和个位,后两位显示“分”的十位和个位。
4-LED显示器的引脚如图3所示,是一个共阴极接法的6位时钟型LED显示器。
其中a、b、c、d、e、f、g为6位LED各段的公共引出端。
D1、D2、D3、D4、D5、D6分别是每一位的共阴极输出端,dp是小数点引出端。
4LED2-3 数码显示电路的设计图第6页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作2. 4 按键电路的设计如图2-4所示,在倒计时时钟应用系统工作时按钮应具备随时对当前时间进行调整的功能。
要实现此功能,可以接入键盘输入电路。
键盘结构的选择:在单片机组成的测控系统及智能化仪器中,用得最多的是非编码键盘。
键盘结构可以分为独立式键盘和矩阵式两类。
在本例中只需要3个按键,因此选择独立式键盘。
如图4,电路由按键和三个电阻组成,按键分别命名为day+1、hour+1和minute+1键,按键可以采用轻触开关,电阻采用1KΩ的。
键盘与单片机的接口电路设计:如图2-4所示,将键盘直接与单片机的P2口连接。
用P2.2、P2.1、P2.0引脚分别与day+1、hour+1、minute+1相连。
三个按键功能的设计思路如下:Day+1键功能:设置当前时间离奥运会举行时间的间隔,即天数。
Hour+1键功能:设置当前的时间,即当电子时钟的时间有误差时,需要随时对它进行调整。
Minute+1键功能:与hour+1键的功能一致,将时间达到更精确,以至分秒一2-4 按键电路的设计图第7页安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作2.5 蜂鸣器电路的设计如图2-5所示。
设计要求定时时间到时要有声音提醒信号产生,可选择一只蜂鸣器来实现这一功能。
压电式蜂鸣器工作时约需10mA的驱动电流,并设计一个相应的驱动及控制电路。
电路设计如图5所示,蜂鸣器作为三极管VT1的集电极负载,当VT1导通时,蜂鸣器发出鸣叫声音,VT1截止时,蜂鸣器不发声。
蜂鸣器电路与单片机的接口:VT1的基极接到单片机P2口的P2.3引脚,P2.3引脚作为输出口使用。
当P2.3=0时,VT1导通时,使蜂鸣器的两个引脚间获得将近5V的直流电压,蜂鸣器中有电流通过,而产生蜂鸣音。