- 17
- 0
- 约8.08千字
- 约 18页
- 2016-08-30 发布于湖北
- 举报
课程设计任务书
系 别: 机电学院 专 业: 电信12级 学 生 姓 名: 张峰、汪志明 学 号: 2012011230 2012011242 课程设计题目: 数字闹钟 起 迄 日 期: 6月22日 ~ 7月4日 课程设计地点: 机电楼实验室 指 导 教 师: 杨婷
下达任务书日期: 2015 年 6月 22日
目 录
一、摘要………………………………………………2
二、实验要求…………………………………………2
三、实验电路及功能说明……………………………2
四、实验程序流程图…………………………………5
五、实验结果分析……………………………………7
六、设计心得…………………………………………8
七、程序清单…………………………………………9
八、参考文献…………………………………………14
九、附录(AT89C51单片机)………………………14
一、摘要:
作为一个合格的大学生,不仅需要有过硬的理论知识,还应该有动手实践的能力,并且是将理论结合实际,提升到应用层面。以后走上社会,还是会有很多新的知识是需要我们学习的,届时需要我们有比较强的自学能力。此次《课程设计》对理论结合实际的动手能力和自学能力有很强的体现。
关键词:数字闹钟,单片机AT89C51,LED数码管。
实验要求:
1.通过单片机内部定时器产生秒脉冲定时中断,在中断服务程序中实现秒,分,小时的进位(24小时制)。
2.将当前时分秒在七段LED显示器上显示;(如:112233)
3.可设置闹钟的时间当前值(对准时间),设置闹铃时间,闹铃功能的关闭和开放。.
三、实验电路及功能说明:
仿真电路图如下:
图1时钟界面
图2闹钟开启状态
该数字闹钟是用一片AT89C51A单片机通过编程去驱动8个数码管实现的。通过5个开关控制,从上到下5个开关KEY1~KEY5的功能分别为: KEY1,调节时间,每调一次分加1;KEY2, 调节时间,每调一次时加1;KEY3,从其它状态切换至时钟状态;KEY4,切换至闹钟设置状态;KEY5,闹钟关闭和开放.控制键分别与P1.0~P1.4口连接.其中:
通过P2口和P3口去控制数码管的显示如图所示P2口接数码管的a——g端,是控制输出编码,P3口接数码管的1——8端,是控制动态扫描输出.
从P0.4输出一个信号发光二极管发光,二极管在闹铃开关打开时发光。
从P1.5输出一个信号使蜂鸣器发声,蜂鸣器在闹铃打开并设置的闹钟时间到了时候鸣叫。
(图1是时钟运行状态,图2是闹钟运行状态)
功能说明:
各个控制键的功能:可对时间进行校准调节(只能加1);按下设置键数字时钟进入闹钟设置状态,设置闹钟的时间;时加1、分加1键是在校准时间时或设置闹钟时间对小时数或分钟数调节而设置的;
AT89C51单片机,通过编写程序对数码显示进行控制。
八个7段数码管显示时钟信号。
四、实验程序流程图:
主程序流程图:
图3
时钟中断程序流程图:
图4
按键程序流程图:
图5
五、实验结果分析:
此数字闹钟设计是利用protues仿真软件进行仿真。基本上实现了要求的功能,该多功能数字钟实现的时钟显示、闹钟功能,校准时钟时只设计了时加键和分加键以及清零键,没有设置减分减时键以及秒数调整按键。可以通过循环调节得到正确的调节数值。
本程序共有分端口设置模块,计数模块,显示模块等几个模块。经过调试,本程序可以实现题目的要求。时、分、秒都分两位。个位满十后就向前进一位。分秒的十位满六十后也向前进一位。显示小时两位在满二十四后重新计数。。程序中设置5个开关控制,从上到下5个开关KEY1~KEY5的功能分别为: KEY1,调节时间,每调一次分加1;KEY2, 调节时间,每调一次时加1;KEY3,从其它状态切换至时钟状态;KEY4,切换至闹钟设置状态;KEY5,闹钟关闭和开放.控制键分别与P1.0~P1.4口连接.应该注意的是,经仿真,程序中设置的功能全都可以良好运行。
过程中遇到的问题:1.数码管显示不正常,出现乱码;
2.实验过程中,按下按键会出现抖动,需适当调整延时程序。
六、设计心得
通过对数字闹钟的编程实现,对硬件特别是单片机的原理和实现都有了很深的解。更加深了对C语言和汇编的使用.
整个程序中涉及单片机的使用,C语言和汇编语言熟练掌握的要求。
可以说整个文件中最麻烦的就是进位条件的判断,编程中经常犯想当然的错误。另外对于中断服务子程序的类型设置问题,由于以前对这个概念的理解留于表面,编程中出现了不少奇怪
您可能关注的文档
- 《厨房测量方法》程序.ppt
- 数控立式车床电气控制系统设计毕业设计论文题库.doc
- 数控任务书题库.doc
- 《传感器原理及应用》程德福第三章温度传感器程序.ppt
- 山东省滕州市九级政治全册第三单元关注国家的发展走强国富民之路教案鲁教题库.doc
- 《创新设计》(浙江专用)2016高考物理二轮复习专题五第10讲力学实验程序.ppt
- 数控设备故障检测与维修综合训练子项目任务书题库.doc
- 山东省威海市高三上学期期末考试历史题库.doc
- 数控设备应用与维护专业规范题库.doc
- 《创新设计》2016届高考生物(全国通用)总复习配套:考点能力提升类:1-3-10影响细胞呼吸的因素程序.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 保障农民工工资支付协调机制和工资预防机制.docx VIP
- (35页PPT)腾讯iOA零信任安全解决方案.pptx
- 供应链管理第章.ppt VIP
- 有机化学醇酚醚.ppt VIP
- 【真题】2025年湖北省公务员考试《申论》试题及答案解析(县乡卷).pdf VIP
- 《2025年人工智能在制造业应用》.docx VIP
- 2018年浙江省杭州市中考科学试卷含答案.docx VIP
- 东北地区自然地理概况课件市公开课一等奖省赛课微课金奖课件.pptx VIP
- Power Up3课后单元测试 - U7 - Unit Test.docx VIP
- EN755-2铝及铝合金挤压杆材,管材及型材 第2部分:机械性能.doc
原创力文档

文档评论(0)