没有合适的资源?快使用搜索试试~ 我知道了~
单片机时钟设计说明书 课程设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 111 浏览量
2022-07-07
21:10:00
上传
评论
收藏 81KB DOC 举报
温馨提示
试读
19页
单片机时钟设计说明书 课程设计
资源推荐
资源详情
资源评论
课程设计成果说明书
题 目: 单片机时钟
学生姓名:
学 号:______ ___
学 院:
班 级:
指导教师:
年 月 日
一 系统功能
单片机时钟由单片机和数码管组成,能够以 24 小时计时方式显示时钟
的时,分,秒,能够进行整点报时,使用按键可实现时分的调整和秒表的
功能,还能切换到显示班级和姓名。
二 设计方案
采用 AT89C51 单片机和共阳七段 LED 数码管构成时钟系统,可以得到图
1-1 所示的单片机时钟电路设计的总框架图。
图 1-1 单片机时钟系统总体设计框图
三 系统硬件仿真电路
系统硬件仿真电路见图 1-2。此系统采用 AT89C51 单片机,用 12MHz
晶振(仿真图中略),共阳七段 LED 显示器,单片机 P0 口输出段码数据,
P2 口作列扫描输出,P1 口接几个功能按键,按键可实现不同的功能(显示
时钟,调整时钟,秒表,班级姓名的显示及整点报时)。
AT89C51
单
片
机
控
制
器
晶振
按 键 开 关
管
共阳七段 LED 数码管
整点报时
图 1-2 硬件仿真电路
四 程序设计
1 主程序
该程序设计中采用定时器 T0 中断完成时钟的计时程序,秒表使用定
时器 T1 中断完成,主程序循环调用显示子程序及查键,采用子程序和按键
结合的方法,当按键按下时,调用相应的子程序,完成相应的功能。主程
序流程图见图 1-3。
图 1-3 主程序流程图
2 各项服务程序及功能程序
2.1 显示子程序
采用七段共阳 LED 数码管动态扫描实现数据显示。显示时,数据从
已设定的表中查得对应的显示段码从 P0 口输出,P2 口控制对应的数码管,
就能在数码管中显示在表中查得的数据。
2.2 定时器 T0 中断服务程序
定时器 T0 用于时间计时。定时溢出中断周期设为 50ms,因此初值定
开始
初始化
调用显示子程序
键按下?
进入功能程序
整点到?
蜂鸣器鸣叫
Y
N
N
Y
剩余18页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功