基于at89c51单片机的led数字倒计时器设计c语言,at89c51单片机led数字倒计时器课程设计论文-本科毕业设计.doc...
课 题: AT89C51单片机LED数字倒计时器
专 业:
班 级:
学 号:
姓 名:
指导教师:
设计日期:
成 绩:
重庆大学城市科技学院电气学院
目录
一、设计目的作用1
二、设计要求1
三、设计的具体实现1
1、设计原理1
(1)系统设计方案1
(2)功能模块2
(3)工作原理:2
2、系统设计2
(1)显示模块2
(2)晶振模块 3
(3)复位电路:3
(4)按键模块:4
(5)报警模块:5
3、系统实现6
(1)实物图6
(2)分析6
四、总结6
五、附录8
附录1:8
附录2:9
附录3:9
六、参考文献16
LED数字倒计时器设计报告
一、设计目的作用
1、掌握51单片机最小系统的设计;
2、掌握按键电路设计、LED数码管的使用;
3、掌握C51的编程方式。
二、设计要求
基于AT89C51单片机的LED数字倒计时器主要具有如下功能,具体要求如下:
1、LED数码管显示倒计时时间。
2、倒计时过程中能设置多个闹钟,当倒计时值倒计到设定值时会发出2s的报警声音。(K1设置小时,K2设置分钟,K3设置秒钟,K4完成退出)
3、通过按键可以对倒计时设定处置。倒计时初值范围在24:00:00~00:00:60之间,设置成功后复位初始值为成功设定值。
三、设计的具体实现
1、设计原理
(1)系统设计方案:
基于AT89C51单片机的数码管显示模块显示的倒计时器。主要是以单片机来控制,用按键来设定倒计时初始时刻的值,数码管作为显示模块来显示剩余的时间。此电路对于倒计时器中的LED数码管示器来说,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。
图1 LED数字倒计时器设计框图
(2)功能模块:
倒计时器的总体包括显示电路,按键电路,复位电路,晶振电路和报警电路等五个模块。显示模块显示计数与灭灯,复位模块控制电路完成计数的直接清零,暂停/连续技术,用按键模块来设定倒计时初始时刻的值,报警模块实现定时时间到报警等功能。
(3)工作原理:
以AT89C51单片机为核心控制器,P0口接LED数码显示模块,P1口接按键,通过按键输入来控制显示器的显示。在上电时LED显示器开始显示时间,在按键电路中设置了七个按键,通过检测第5个按键开始倒计时,通过检测第1,2,3个按键按下的次数来实现小时,分和秒的调时的加减,检测第4个按键实现闹钟的定时,检测6,7个按键按下的次数来实现闹钟的小时和分钟的调时的加减,再由LED显示器显示时,分,秒的改变。
2、系统设计
(1)显示模块
显示电路采用了3个二为一体的LED数码管,单片机I/O的应用最典型的是通过I/O口与7段LED数码管构成显示电路。
图2 数码管显示电路
(2)晶振模块
单片机的晶振电路,即时钟电路。单片机的工作流程,就是在系统时钟的作用下,一条一条地执行存储器中的程序。单片机的时钟电路由外接的一只晶振和两只起振电容,以及单片机内部的时钟电路组成,晶振的频率越高,单片机处理数据的速度越快,系统功耗也会相应增加,稳定性也会下降。采用11.0592MHz?晶振,电容选22pF或30pF均可。
图3 晶振模块原理图
(3)复位电路:
系统上电时提供复位信号,直至系统电源稳定后撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分,合工程中引起的抖动而影响复位。如图所示,复位键接于AT89C51芯片的人RST接口,用于控制倒数计时器的复位操作。计时器运行时按下复位键,计时器停止计数,或计数完成后按复位键进入下一轮计数工作。
图4 复位电路图
(4)按键模块:
在上电时LED显示器开始显示时间,在按键电路中设置了七个按键,通过检测第5个按键开始倒计时,通过检测第1,2,3个按键按下的次数来实现小时,分和秒的调时的加减,检测第4个按键实现闹钟的定时,检测6,7个按键按下的次数来实现闹钟的小时和分钟的调时的加减,再由LED显示器显示时,分,秒的改变。
图5 按键模块原理图
(5)报警模块:
报警模块实现定时时间到报警等功能。
图6 复位及报警模块原理图
3、系统实现
(1)实物图
(2)分析
设计结果为:三个LED显示器以小时、分钟、秒数逐一递减,即呈现倒计时现象,最终设计成功。
在整个实物焊接及接线过程中,必然出现众多问题,如:焊接错误导致元件无法使
基于at89c51单片机的led数字倒计时器设计c语言,at89c51单片机led数字倒计时器课程设计论文-本科毕业设计.doc...相关推荐
- 用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...
本次设计用由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统.系统应具有赛程定时设置,赛程时间暂停,及时刷新甲.乙双方的成绩以及赛后成绩暂存等功能. 内容包括:显示.键盘.时钟等内容设计 ...
- 闹钟定时设计c语言编程,单片机定时闹钟(课程设计).docx
单片机定时闹钟(课程设计) PAGE \* MERGEFORMAT10 绪 论 摘要: 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM.只读 ...
- 00 59秒计时器仿真c语言源程序,单片机0059_秒计时器.doc
单片机0059_秒计时器 目 录 摘 要1 引言2 第一章 概述 3 第二章 电路设计4 2.1 单片机核心模块4 2.2 时钟模块5 2.3 复位电路模块5 2.4 显示模块6 第三章 软件程序及调 ...
- 制导炸弹毕业设计怎么用matlab仿真,基于MATLAB的自动控制系统仿真-本科毕业设计.doc...
摘要 自动控制原理理论性强,现实模型在实验室较难建立,因此利用SIMULINK进行仿真实验,可以加深我们学生对课程的理解,调动我们学习的积极性,同时大大提高了我们深入思考问题的能力和创新能力.本文针对 ...
- 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc
课程设计-基于单片机的数字人体心率计设计 中北大学 基于单片机的心率计设计 课 程 设 计 说 明 书 2017年 6月30日 课 程 设 计 任 务 书 1.设计目的:通过本课程设计的学习,学生将复 ...
- 单片机数字定时闹钟设计c语言,电子设计 基于51单片机的定时闹钟设计.doc
电子设计 基于51单片机的定时闹钟设计 课件之家精心整理资料--欢迎你的欣赏 课件之家精心整理资料--欢迎你的欣赏 摘 要 单片计体积小.能耗低.成本低.功能强,广泛应用于智能产品和工业自动化上.本次 ...
- 流水灯c语言程序tm,51单片机LED流水灯课程设计任务书+论文
郑州工程技术学院课程设计 设计题目:LED流水灯设计 学 院:机电与车辆工程学院 专 业:16电气自动化技术专业班 级普招二班 姓 名:王*&刘* 指导教师:李* 日 ...
- 计算机组成原理电子时钟设计与实现,《计算机组成原理》课程设计报告-基于VHDL数字电子钟设计与实现.doc...
<计算机组成原理>课程设计报告-基于VHDL数字电子钟设计与实现 长沙理工大学 <计算机组成原理>课程设计报告 XXX 学 院 计算机与通信工程 专 业 网络工程 班 级 网络 ...
- python基于svm项目+课程设计报告_单片机课程设计教学模式研究
单片机课程设计教学模式研究 摘要:在分析单片机课程设计现状的基础上,提出将先进的CDIO工程教育理念应用到单片机课程设计教学中,对课程设计的时间安排.选题.组织实施.考核等方面进行改革与创新,构建新的 ...
最新文章
- 人工智能诗歌写作平台_人工智能将改变文学创作的未来?
- 315道Python面试题,欢迎挑战
- 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )
- Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式
- 关于 ElesticSearch 安装
- 配置toad远程连接oracle
- Maven使用详解视频课程——笔记(一)
- make时候说找不到makefile_优秀自律的句子:找不到理由继续的时候,就找个理由重头来过吧...
- python32位系统下载_python 32位安装包
- UE源码版本下载编译全流程
- 树莓派Python教程:树莓派能做什么
- 叶聪:朋友圈背后的计算机视觉技术与应用
- OceanBase数据库大赛
- Sumatra PDF 缩放设置
- 使用图形化编程实现灯泡开关设置
- webdriver操作frame
- 电脑开启任务管理器的n种方法
- 基于51单片机的单电源函数信号发生器设计仿真原理图方案
- 30个 英文SEO内容推广平台整理
- 坦克大战java(章程)