课程设计——DS1302数码管显示数字钟的设计1(2)

2019-03-29 08:29

××大学××学院××系××课程设计报告

1.2.3 显示方案

八段数码管显示有两种,一种是共阳数码管,其内部是八个阳极相连接的发光二极

管组成;另一种是共阴极数码管,其内部是八个阴极连接的发光二级管组成。二者原理不同但功能相同。本设计选用8个共阳八段数码管LED。

2.单元模块设计

2.1硬件总电路设计

图2 硬件电路图

2.2显示模块电路设计

设计主要使用数码管功能实现,显示部分硬件用8只数码管为显示管。这些数码管的阳极相连接在一起,所以称为共阳极数码管。通过在8只数码管的阳极加+5V电压或0V电压数码管形成不同的数字。数码管部分如图所示。

动态显示:数码管动态显示接口是单片机应用中最广泛的一种显示方式。动态是将所有数码管的8个显示笔画a,b,c,d,e,f,g,dp的同名端连接在一起,另外为每个数码管的公共级COM增加位选通控制电路。位选通由各自独立的I/O线控制,当单片机输出字型码时,所有数码管都接收到相同的字型码,当选择哪个数码管显示字形时,就取决于单片机对选通COM端电路的控制。所以我们只要将需要显示的数码管的选通控制打开,

2

××大学××学院××系××课程设计报告

该为显示字形。没有选通的数码管不会亮。通过分时控制各个数码管的COM端,就使个个数码管轮流受控显示,这就是动态驱动。

图3 显示电路图

2.3 按键调时电路

图4 键盘电路图

2.4 时钟芯片通信电路

时钟芯片DS1302与单片机STC89C52的借口是由三条线来完成的,单片机

STC89C52的P2.3与时钟芯片的数据传输端相连,P1.7用作DS1302的输入时钟SCLK控制线。P1.3控制DS1302的复位控制端。DS1302接标准32.768KHZ石英晶振。

DS1302与单片机的接口电路如图。

图5 时钟芯片电路图

3

××大学××学院××系××课程设计报告

3. 软件模块设计

主程序设计

开始 初始化定时器t0以及DS1302 从DS1302获取时间并转换为十进制 K1=0 NO YES 时钟调整 数码管显示时间 K4=0 NO YES 闹钟设置 闹钟次数加1 保存闹钟设置数据 获得的时间与闹钟设置的时间进行对比 时间相同 YES 蜂鸣器打开继电器打开 定时器打开 NO 图6 主程序设计图

4

3.1

××大学××学院××系××课程设计报告

3.2 时钟芯片

开始 向DS1302的某 个地址写入数据 向DS1302的某 个地址读取数据 将读取的数据赋 值给bakedata

返回bakedata

图7 时钟芯片流程图

3.2.1 DS1302内部结构:

图8 DS1302内部构造图

5

××大学××学院××系××课程设计报告

3.2.2 DS1302的读时序:

图9 读时序图

3.2.3 DS1302的写时序:

图10 写时序图

3.3 键盘调时

6


课程设计——DS1302数码管显示数字钟的设计1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:巴林左旗处置危险化学品事故应急预案

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

马上注册会员

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