字数钟的设计毕业设计Word下载.docx

上传人:b****5 文档编号:18639383 上传时间:2022-12-30 格式:DOCX 页数:30 大小:386.87KB
下载 相关 举报
字数钟的设计毕业设计Word下载.docx_第1页
第1页 / 共30页
字数钟的设计毕业设计Word下载.docx_第2页
第2页 / 共30页
字数钟的设计毕业设计Word下载.docx_第3页
第3页 / 共30页
字数钟的设计毕业设计Word下载.docx_第4页
第4页 / 共30页
字数钟的设计毕业设计Word下载.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

字数钟的设计毕业设计Word下载.docx

《字数钟的设计毕业设计Word下载.docx》由会员分享,可在线阅读,更多相关《字数钟的设计毕业设计Word下载.docx(30页珍藏版)》请在冰豆网上搜索。

字数钟的设计毕业设计Word下载.docx

Digitaltubedisplay;

 

目录

摘要..........................................................................................................................................i

Abstract.....................................................................................................................................ii第一章绪论.....................................................................................................................-1-

1.1课题研究的背景....................................................................................................-1-

1.2课题研究的内容.................................................................................................-2-

第二章KEIL集成开发环境的应用..................................................................................-3-

2.1AT89C51单片机概述............................................................................................-3-

2.2KEIL集成开发环境的应用与操作....................................................................-3-

2.2.1KEIL集成开发环境简介.............................................................................-3-

2.2.2KEIL集成开发环境的基本仿真流程......................................................-4-

第三章数字钟系统的原理与设计..................................................................................-6-

3.1数字钟系统的总体方案设计..............................................................................-6-

3.2数字钟系统的硬件设计.....................................................................................-6-

3.2.1复位电路的设计................................................................................-7-

3.2.2振荡电路的设计......................................................................................-8-

3.2.3按键选择电路的设计............................................................................-10-

3.2.4数码管显示电路的设计..........................................................................-11-

3.2.4.1数码管的显示原理.....................................................................-13-

3.2.4.2数码管的连接.............................................................................-14-

3.2.5蜂鸣器电路设计......................................................................................-14-

3.3数字钟系统的软件设计.....................................................................................-16-

3.3.1初始化参数设置.....................................................................................-17–

3.3.2时钟计时程序.....................................................................................-17-

3.3.3按键处理程序.....................................................................................-17-

3.3.3.1时钟调时程序.............................................................................-17-

3.3.3.2闹钟调时程序.............................................................................-17-

3.3.4数码管显示程序.....................................................................................-17-

3.3.4.1时钟当前值显示程序................................................................-17-

3.3.4.2闹钟调时显示程序................................................................-17-

第四章系统实现与分析................................................................................................-20-

4.1系统总体电路原理图的设计..........................................................................-20-

4.2系统整体软件设计............................................................................................-21

第五章总结与展望.......................................................................................................-26-

5.1工作总结............................................................................................................-26-

5.2技术展望.............................................................................................................-27-

参考文献......................................................

第一章绪论

1.1课题研究的背景

近年来随着科技的发展,任何设备和产品的自动化、数字化和智能化都离不开单片机,单片机已成为人类生活中不可或缺的助手。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。

单片机的应用的重要意义在于,它从根本上改变了传统意义设计理念和设计方法。

数字钟已经成为人们日常生活中不可缺少的生活用品,广泛的应用于各种场所。

给我们生活、学习、工作、娱乐带来了极大的方便。

尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于单片机的定时功能也可以完成数字钟的电路设计,因此进行数字钟的设计是必要的。

1.2课题研究的内容

本次设计的多功能数字钟就是应用单片机的计时功能为设计核心,采用定时器中断提供准确的计时,由键盘调整数字钟的功能,并利用软件编程通过数码管把时间数字显示出来,通过蜂鸣器提醒时间。

本文内容结构安排如下:

第一章主要介绍本文的研究背景,及本文的主要研究内容。

第二章是对KEIL集成开发环境的应用的介绍,包括AT89C51单片机概述,KEIL集成开发环境简介及KEIL集成开发环境的基本仿真流程。

第三章主要介绍数字时钟的原理与设计,分别介绍了数字钟系统的总体方案设计,数字钟系统的硬件设计,数字钟系统的软件设计。

第四章是系统的实现与分析,分别介绍了系统总体电路原理图的设计,系统整体软件设计,将各个模块整合到一起,进行仿真、分析,以实现数字钟系统的整体功能。

第五章是对本文的总结,以及对本设计的技术展望。

第二章KEIL集成开发环境的应用

2.1AT89C51单片机概述

单片机是计算机、自动控制和大规模集成电路技术相结合的产物,融计算机结构和控制功能于一体,集成在一个芯片上的计算机,全称单片微型计算机。

AT89C51是8位单片机中一个最基本、最典型的芯片型号,它主要由中央处理器CPU、内部数据存储器、内部程序存储器、定时器/计数器、并行I/O口、串行口、中断控制电路、时钟电路、位处理器、内部总线等组成。

2.2KEIL集成开发环境的应用与操作

2.2.1KEIL集成开发环境简介

KeilC51是KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统。

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。

在Keil中使用C语言编程,在功能上、结构性、可读性、可维护性上有明显的优势。

2.2.2KEIL集成开发环境的基本仿真流程

1.新建与保存源程序

第一步:

双击KEILuVision3的桌面快捷方式,启动KEIL集成开发软件。

第二步:

新建文本编辑界面或加入原有的程序文件。

选择“File(文件)”→“New”命令或菜单栏的“新建文本”命令,即可在项目界面的右侧打开一个新的文本编辑界面,默认文件名为“Text1”。

第三步:

在“Text1”中输入C语言源程序。

第四步:

保存源程序。

保存文件时必须加上文件的扩展名并选择路径和文件名进行保存,C语言程序文件的扩展名为“.C”。

2.建立新工程

第五步:

新建KEIL工程。

选择“Project(工程)”→“NewProject(新建工程)”命令,将出现保存对话框。

在保存工程对话框中输入工程文件名,工程名称不用输入扩展名。

输入名称后保存,将出现“SelectDeviceforTarget”对话框。

第六步:

选择CPU型号。

在对话框中选择“公司(Atmel)”→“CPU型号”,单击“确定”按钮返回主界面。

3.加入源程序到工程中

1总体方案设计

针对本课题的设计任务,进行分析得到:

本次设计以单片机芯片AT89C51为核心进行控制,并由4个按键及一个开关键进行时间的调整和闹铃的设定。

最终由6个数码管显示时间,1个蜂鸣器提醒时间。

根据设计的要求,该多功能数字钟的设计总体上大致可分为以下几个部分:

1.复位电路;

2.振荡电路;

3.按键选择电路;

4.数码管显示电路;

5.蜂鸣器电路。

系统原理框图如下图所示。

2硬件电路设计

2.1复位电路设计

单片机在上电以后内部的电路处于一种随机状态,这时如果开始工作则会出现混乱。

对单片机而言,复位也就是在做准备工作,是使单片机回到初始化状态的一种操作。

单片机系统上电后,从何处开始执行第一条指令是由系统复位后的状态决定的。

RST引脚是复位信号的输入端,高电平有效。

常用的复位电路有上电复位电路、按键电平复位电路、按键脉冲复位电路,而此数字钟系统复位电路采用按键电平复位电路,如下图所示。

2.2振荡电路

振荡电路由两个皆为30PF的C1,C2及振荡频率为12MHZ的晶振组成,并配合单片机定时器0实现准确计时。

2.2按键选择电路

按键选择电路主要通过按键及开关实现随时输入定时(闹钟)时间和随时对当前时间进行调整。

本设计选择1个单刀单掷开关为闹钟时间调整开关,4个独立式键盘,分别为:

秒钟调整按键、分钟调整按键、时钟调整按键及时钟运行按键。

按键选择电路如下图所示。

其中,秒钟调整按键的功能是当闹钟时间调整开关闭合时调整闹钟时间的秒位,反之对时间值的秒位进行调整,分钟调整按键的功能是当闹钟时间调整开关闭合时调整闹钟时间的分位,反之对时间值的分位进行调整,时钟调整按键的功能是当闹钟时间调整开关闭合时调整闹钟时间的时位,反之对时间值的时位进行调整。

各按键每按一次+1,当秒位和分位加到60自动转化为0,当时位加到24自动转化为0。

键盘的硬件电路设计只能保证八个按键信号的可靠进入,要想完成键盘的输入功能,还要靠软件编程来具体实现。

当时间值调整准确,按下时钟运行按键启动定时器中断开始准确计时。

2.2数码管显示电路设计

在目前的扫描显示电路中为了节省成本广泛使用七段数码管显示,其工业控制、仪表仪器等都应用七段数码管做显示输出。

用十进制数码管直观显示数字系统的运行数据,常常是主要的显示手段,数码管每个线段都是一个发光二极管LED(LightEmittingDiode)组成的。

因其驱动电压小、功耗低、寿命长和可靠性高等优点广泛显示电路中。

2.2.1数码管的显示原理

七段数码管显示就是将七个发光二极管LED(加小数点为八个)按一定的方式排列起来,七段a、b、c、d、e、f、g(小数点DP)各对应一个发光二极管,利用不同发光段的组合,显示不同的阿拉伯数字或字符,要使数码管显示,必须具备两个条件:

1.要使COM端接地;

2.要使(a,b,c,d,e,f,g,dp)某些端口接高电。

(a)显示器(b)段组合图

图2.2.1八段数字显示器及发光段组合图

以共阴极数码管为例

7段数码管的段码为7位,8段数码管的段码为8位,用一个字节即可表示。

段码字节中代码位与各段发光二极管的对应关系如下:

段码

D7

D6

D5

D4

D3

D2

D1

D0

段名

dp

g

f

e

d

c

b

a

显示十六进制数的段码值如下图所示:

显示数字

七段共阴极段码

八段共阴极段码

八段共阴极倒置段码

3FH

BFH

1

06H

86H

B0H

2

5BH

DBH

3

4FH

CFH

F9H

4

66H

E6H

F4H

5

6DH

EDH

6

7DH

FDH

EFH

7

07H

87H

B8H

8

7FH

FFH

9

6FH

本设计需设置6个数码管,其中时个位与倒置的分十位结合显示数字及“:

”,分个位与秒十位结合显示数字及“:

”。

2.2.2数码管连接

在使用中,为了给发光二极管加驱动电压,它们应有一个公共引脚,公共引脚共有共阴极和共阳极两种连接方法,如图下图所示。

(a)共阳极接法(b)共阴极接法

其中共阴极接法把发光二极管的阴极连在一起构成阴极公共引脚,使用时阴极公共引脚接地,这样阳极引脚上加高电平的发光二极管就导通点亮;

共阳极接法则是把发光二极管的阳极连在一起作为阳极公共引脚,使用时阳极公共引脚接+5V,这样阴极引脚上加低电平的发光二极管即可导通点亮。

此图各数码管的a,b,c,d,e,f,g,DP端分别接P2.0,P2.1,P2.2,P2.3,P2.4,P2.5,P2.6,P2.7。

自秒个位,秒十位,分个位,分十位,时个位,时十位起数码管的COM端分别接P3.0,P3.1,P3.2,P3.3,P3.4,P3.5,对应数码管连接方法如下:

2.3蜂鸣器电路设计

本设计中当闹钟预设时间与当前显示时间值相同时驱动蜂鸣器连续工作1分钟,起到提醒时间的作用,给人们的工作、学习、生活带来方便。

将蜂鸣器一端与P3.6相连,另一端与VCC相连,当P3.6=0时,蜂鸣器开始工作。

具体连接电路如下图所示:

3软件设计

根据设计方案要求,应用Keil软件和Proteus软件对电路进行仿真,实现设计的要求,具备对时间即时的显示,对时间和闹铃的设定。

该课题的软件设计采用模块化设计的思想即将程序划分为若干个相对独立的功能模块,画出每一个功能模块的详细流程图,并根据流程图编写程序,最后按照软件设计的总体结构框图,将各模块连接成一个完整的主程序。

本设计中主要模块包括初始化参数设置、按键处理、数码管显示模块及蜂鸣器工作模块,下面对软件各部分程序进

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1