- 2
- 0
- 约7.75千字
- 约 13页
- 2023-10-14 发布于湖北
- 举报
物理机电学院课程设计报告
课程名称: 单片机数字时钟设计
专业班级:
学号:
学生姓名
指导教师:
完成时间: 2014.06.13
报告成绩:
评阅意见:
评阅意见:
评阅教师 日期
数字时钟设计报告
一、设计任务与要求
1、用单片机设计一数字时钟:
设计基本要求:
(1)以24h(小时)计时方式;
(2)分别用四位或六位LED数码管显示时、分、(秒);
(3)使用按键开关可实现时、分调整;
(4)能整点声光提示,能设置闹钟
二、方案设计与论证
根据要求数码管能显示一天的时间和闹铃时分,调整时间和设置闹铃,当时间超过我们设置好的闹铃时间,闹铃铃声响起还有灯光闪烁。
方案一
我们可以用一个四位共阳数码管显示时钟时、分、秒以及闹铃时、分、秒,在调整时间或设置闹铃时间时候数字会闪烁,调试某个时、分就闪烁两个数字。
方案二
我们可以设置四个按键来调整数字时钟。其中两个按键能实现时、分的加减,一个按键能选择时间显示或是闹铃时间,最后一个按键实现闹铃开启和关闭及查看设定的闹铃时间及监视闹铃是否开启。
硬件电路设计
3.1总体描述
(1)单片机采用AT89C51型;
(2)时间显示电路:采用4个共阳极数码管,P0口驱动显示数字位码控制数码管显示位,P1口作数字段码控制0到9数字的显示;
(3)时间设置电路:P3.4、P3.5、P3.6、P3.7分别连接4个按键,实现调模式, 时间加和时间减;
(4)闹钟:P1.5口接扬声器。P0.7口小数点DP
3.2系统总框架图
软件设计
4.1程序流程图
4-3时分秒计时流程图如下图
4.2 函数模块及功能
int main() 主函数
void delay(int time) 延时
void init() 初始化程序
void time0() interrupt 1
定时器TO中断,实现时分秒的计时
void time1() interrupt 3
定时器T1中断,实现时分调整时闪烁
void showshi()
四位共阳数码管显示,显示小时、分钟
int GetKey()
获取按键,设定三个按键,赋给第四个按键查看闹铃功能
void key(int KeyNum)
按键调整时间功能,实现时间和闹铃时、分的加减
Int NaoZhong()
闹铃,设定时间到就蜂鸣器报警
五、仿真过程与仿真结果
5.1Proteus仿真电路图
安装与调试
在KeiluVision4软件中编写数字时钟源程序,进行修改然后进行编译,把编译好的程序通过STC_ISP软件下载进单片机开发板中的AT89C52RC芯片,换到实验焊接的简易单片机电路板中,进行最后调试。
在调试过程中,经常碰到数字时钟数码管没显示数字,原因可能是用了共阴数码管的显示代码,头次就碰到。其他情况大多是是在位码段码时候设置错位选,还有就是要注意消隐及PI=0XFF。
四个按键实现选择时间和闹铃、加、减、闹铃开关查看设置闹铃。经常出现按键错乱或者不能用。主要是因为在设置按键口还有功能时候出现不匹配,还有闹铃没发时间到蜂鸣器报警,反而是灯亮,是因为定义XCLOCK初始化XCLOCK没等于0.
在修改程序时候常常出现修改错地方还有添加错位置,或者掉了一些符号数字。
调试后,实现实验要求: (1)以24h(小时)计时方式;
(2)分别用四位或六位LED数码管显示时、分、(秒);
(3)使用按键开关可实现时、分调整;
(4)能整点声光提示,能设置闹钟
六、结论与心得
本学期的课程设计巩固了我们上学期单片机所学内容,而且让我们对生活中的常见的单片机开发板以及AT89C52芯片的结构、功能和性能有了更准确地认识。将生活中的一些用品和书本知识联系在了一起,使我们的书本知识和生活常识方面都有了增长。
在 设 计 之 前 ,我 们 要 对 所 用 单 片 机 的 内 部 结 构 有 一 个 系 统 的 了 解 , 知 道 该 单 片 机 内 有 哪 些 资 源 ; 要 有 一 个 清 晰 的 思 路 和 一 个 完 整
您可能关注的文档
- 实验三 VPN的搭建.doc
- 电大学员社会实践报告.doc
- 水污染控制工程课程设计_4.doc
- 分析化学实验_6.doc
- 大学生身体锻炼情况调查报告.doc
- 数字信号处理实验报告5.doc
- 中学生课外阅读情况调查报告_2.doc
- 综合布线实训报告案例-大学生论文.doc
- 光拍法测光速_2.doc
- A4实验报告书封面--建筑结构试验.doc
- 从科学社会主义理论到社会主义制度的建立概述(PPT 63页).pptx
- 从风险管理角度看财务内控(68.pptx
- 2026广东珠海高新技术产业开发区党政办公室(区机关事务管理局)招聘合同制职员2人备考题库及一套完整.docx
- 2026广东深圳大学高等研究院刘杨特聘教授团队招聘副研究员备考题库精选答案详解.docx
- 2026广东湛江遂溪农商银行校园招聘备考题库及参考答案详解一套.docx
- 2026广西南宁市武鸣区中医医院招聘10人备考题库及完整答案详解.docx
- 2026年陕西测绘地理信息局招聘备考题库(157人)含答案详解.docx
- 2026年西北工业大学国际合作处招聘备考题库及参考答案详解.docx
- 2026广东深圳福田区第一幼教集团招聘备考题库附答案详解.docx
- 2026广西玉林市兴业县直属机关事务管理局招聘编外人员1人备考题库及答案详解(考点梳理).docx
原创力文档

文档评论(0)