基于单片机的电子钟毕业设计安徽工程大学(3)

2018-12-23 00:26

安徽工程大学机电学院毕业设计(论文)

蜂鸣器,因此需要增加一个电流放大的电路。本次设计采用了一个很简单的电路来实现蜂鸣器的连接,利用一个三极管来放大驱动蜂鸣器,电路连接如图3-4所示。

在本设计电路中,采用PNP管9012作为控制蜂鸣器的开关,可以看出当P3.4引脚为高电平时,PNP管截止,蜂鸣器不工作;当P3.4引脚为低电平时,PNP管导通,蜂鸣器工作。我们也可以在电路中加入一个限流电阻。采用PNP管9012的作用是为了防止系统上电时峰鸣器发出声音,因为系统复位以后,I/O口输出的是高电平。

用户可以通过程序控制P3.4管脚的置低和置高来使蜂鸣器发出声音和关闭,同时,蜂鸣器的声音大小及音调可以通过调整P3.4管脚的置高时间及输出的波形进行控制,这一点可以在程序调试的时候来实现。

图3-4 蜂鸣器与单片机的接口电路

3.4 LED显示电路设计

显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及产品工艺,单片机应用系统中常用的显示器有: 发光二极管LED显示器、液晶LCD显示器、CRT显示器等。LED显示器是现在最常用的显示器之一。LED是由位选部分和数码管连接电路组成。位选部分图

图3-5 位选部分

- 7 -

xxx:基于单片机的电子钟设计

图3-5为位选电路,三极管的集电极接数码管的公共端,当口对应的引脚输出高电平时三极管导通,对应的数码管显示数据。这样,在同一时刻,6位LED中只有选通的那1位显示出字符,而其他5位则是熄灭的。同样,在下一时刻,只让下一位的位选线处于选通状态,而其他个位的位选线处于关闭状态,在段码线上输出将要显示字符的段码,则同一时刻,只有选通位显示出相应的字符,而其他各位则是熄灭的。如此循环下去,就可以使各位显示出将要显示的字符。虽然这些字符是在不同时刻出现的,而在同一时刻,只有一位显示,其他各位熄灭,但由于LED的余辉和人眼的视觉暂留作用,只要每位显示间隔足够短,则可以造成多位同时亮的假象,达到同时显示的效果。

数码管的连接电路

图3-6 数码管连接电路

图3-7为数码管的引脚图,每位的段码线(a,b,c,d,e,f,g,dp)分别与1个8位的锁存器输出相连,由 AT89C51控制组合0-9十个数据,如令其显示1则b,c引脚(即2,3引脚)送高电平,此时数码管显示1。由于各位的段码线并联,8位I/O口输出段码对各个显示位来说都是相同的。

图3-7 数码管引脚

显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,两个采用动态显示方式显示时间,时的十位和个位分别显示在第一个和第二个数码管,分的十位和个位分别显示在第三个和第四个数码管,秒的十位和个位分别显示在第五个和第六个数码管。LED显示器的显示控制方式按驱动方式可分成静态显示方式和动态显示方式两种。对于多位LED显示器,通常都是采用动态扫描的方法进行显示。

- 8 -

安徽工程大学机电学院毕业设计(论文)

第4章 系统软件编程设计

系统的软件设计也是工具系统功能的设计。单片机软件的设计主要包括执行软件(完成各种实质性功能)的设计和监控软件的设计。单片机的软件设计通常要考虑以下几个方面的问题:

(1)根据软件功能要求,将系统软件划分为若干个相对独立的部分,设计出合理的总体结构,使软件开发清晰、简洁和流程合理;

(2)培养良好的编程风格,如考虑结构化程序设计、实行模块化、子程序化。既便于调试、链接,又便于移植和修改;

(3)建立正确的数学模型,通过仿真提高系统的性能,并选取合适的参数; (4)绘制程序流程图; (5)合理分配系统资源;

(6)为程序加入注释,提高可读性,实施软件工程; (7)注意软件的抗干扰设计,提高系统的可靠性。 4.1 电子钟的主程序编写

这次的数字电子钟设计用到很多子程序,它们的流程图如下所示。

主程序是先开始,然后启动定时器,定时器启动后在进行按键检测,检测完后,就可以显示时间。

开始 启动定时器

按键检测 时间显示 图4-1 主程序流程图

4.2 电子钟的子程序编写

按键处理是先检测秒按键是否按下,秒按键如果按下,秒就加1;如果没有按下,就检测分按键是否按下,分按键如果按下,分就加1;如果没有按下,就检测时按键是否按下,时按键如果按下,时就加1;如果没有按下,就把时间显示出来。

- 9 -

xxx:基于单片机的电子钟设计

N N N 开始

秒按键按下? Y 秒加1 分按键按下? Y 分加1 时按键按下? Y 时加1

显示时间 结束 图4-2 按键处理流程图

定时器中断时是先检测1秒是否到,1秒如果到,秒单元就加1;如果没到,就检测1分钟是否到,1分钟如果到,分单元就加1;如果没到,就检测1小时是否到,1小时如果到,时单元就加1,如果没到,就显示时间。

- 10 -

安徽工程大学机电学院毕业设计(论文)

N 开始 N

N 一秒时间到? Y 秒单元加1 60秒时间到? Y 秒单元清零,分单元加1 60分钟到? Y 分单元清零,时单元加1 N 24小时到? Y 时单元清零 时间显示 中断返回 图4-3 定时器中断流程图

- 11 -


基于单片机的电子钟毕业设计安徽工程大学(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:农村义务教育社会实践报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: