定时闹钟设计课程设计

上传人:自*** 文档编号:79776496 上传时间:2019-02-18 格式:DOC 页数:24 大小:7.95MB
返回 下载 相关 举报
定时闹钟设计课程设计_第1页
第1页 / 共24页
定时闹钟设计课程设计_第2页
第2页 / 共24页
定时闹钟设计课程设计_第3页
第3页 / 共24页
定时闹钟设计课程设计_第4页
第4页 / 共24页
定时闹钟设计课程设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《定时闹钟设计课程设计》由会员分享,可在线阅读,更多相关《定时闹钟设计课程设计(24页珍藏版)》请在金锄头文库上搜索。

1、 单片机系统课程设计单片机系统课 程 设 计成绩评定表设计课题 : 定时闹钟设计 学院名称 : 电气工程学院 专业班级 : 自动1304 学生姓名 : 张慢慢 学 号 : 201323020426 指导教师 : 王黎/周刚/李攀峰 设计地点 : 31-505 设计时间 : 2015-12-282016-01-08 指导教师意见:成绩: 签名: 年 月 日单片机系统课 程 设 计课程设计名称: 定时闹钟设计 专 业 班 级 : 自动1304 学 生 姓 名 : 张慢慢 学 号 : 201323020426 指 导 教 师 : 王黎/周刚/李攀峰 课程设计地点: 31-505 课程设计时间: 20

2、15-12-282016-01-08 单片机系统 课程设计任务书学生姓名张慢慢专业班级自动1304学号201323020426题 目定时闹钟设计课题性质工程设计课题来源自拟指导教师王黎/周刚/李攀峰主要内容(参数)利用89C51单片机设计一个定时闹钟,实现功能如下:1、采用24时或12时计时,显示:时-分-秒。2、通过按键设置定时时间,并能修改时间。3、定时时间到能发出提醒声。任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5-6天:软件设计,

3、编写程序。第7-8天:实验室调试。第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅合理。主要参考资料1 张迎新单片微型计算机原理、应用及接口技术(第2版)M北京:国防工业出版社,20042伟福LAB6000系列单片机仿真实验系统使用说明书3 阎石数字电路技术基础(第五版)北京:高等教育出版社,2006审查意见系(教研室)主任签字: 年 月 日 目 录目录11绪论21.1定时闹钟概述21.2设计思想及基本功能22系统总体方案及硬件设计22.1本设计总体方案22.2选择硬件设备32.3本设计输入输出电路63软件设计73.1系统软件设计说明73.2

4、 LED的编程思想83.3 程序调试83.4 程序流程图94系统的功能测试105总结10附录11附录A:定时闹钟原理图11附录B:系统调试图13附录C:程序代码141绪论1.1定时闹钟概述本设计是一个定时闹钟,它仅使用单片的20引脚单片机完成闹钟的全部功能。设计目的是为了学习和巩固单片机知识,使对已学过的基础知识能有更深入的理解,学会独立思考、独立思考、独立工作,以及提高对所学应用基本理论分析和解决实际问题的能力。1.2设计思想及基本功能该系统具有一般定时闹钟的最基本功能。在选取设计方案和采取元器件方面,该系统本着简单实用经济的思想,尽量简化电路设计,用最简单的电路布线和选用最经济实用的器件来

5、达到设计要求。本设计是简单定时闹钟系统,能实现系统要求的功能:(1)能显示时时-分分-秒秒,(2)能设定和修改定时时间,(3)定时时间到后能发出报警声;而且还有附加功能,即还能设定和修改当前所显示的时间。2系统总体方案及硬件设计2.1本设计总体方案本设计使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。本系统采用单片机AT89C51作为本设计的核心元件,利用7段共阴LED作为显示器件。接入共阴LED显示器,可显示时,分钟,秒,单片机外围接有定时报警系统,定时时间到,扬声器发出报警声,提示预先设定时间电器的起停时间到,从而控制电

6、器的起停。电路由下列部分组成:时钟电路、复位电路、控制电路、LED显示,报警电路,芯片选用AT89C51单片机2.2选择硬件设备单片机:选择AT89C51;液晶显示器:具有16字符显示功能的1601LED:选择红色的发光二极管基本元件:蜂鸣器,电容,晶体振荡器,电阻,开关1、单片机:选择AT89C51,如图2-1:图2-1 AT89C51的引脚图数码管显示电路单片机中通常使用7段LED,LED是发光二极管显示器的缩写。LED显示器由于结构简单,价格便宜,体积小,亮度高,电压低,可靠性高,寿命长,响应速度快,颜色鲜艳,配置灵活,与单片机接口方便而得到广泛应用。LED显示器是由若干个发光二极管组成

7、显示字段的显示部件,当发光二极管导通时,相应的一个点或一个笔划发光,控制不同组合的二极管导通,就能显示出各种字符。LED七段数码显示器由8个发光二极管组成显示字符,根据内部发光二极管的连接形式不同,LED有共阴极和共阳极两种,本系统采用共阴极。图2-2 “8”字形数码管LED显示原理当选用共阴极的LED时,所有发光二极管阴极连在一起接地,当某个发光二极管的阳极加入高电平时,对应的二极管点亮。因此要显示某字形就应使此字形的相应段的二极管点亮,实际上就是送一个用不同电平组合代表的数据字来控制LED的显示,此数据为字符的段码或称为字型码。字型码与LED显示器各段的关系如表2-1:表2-1 字型码与L

8、ED显示器各段的关系表D7D6D5D4D3D2D1D0dpGFedcbadp为小数点,字符0、1、2F的段码,如表2-2:表2-2 字符0、1、2F在dp为小数点的段码字符段码(共阴)段码(共阳)03FHCOH106HF9H25BHA4H34FHB0H466H99H56DH92H67DH82H707HF8H87FH80H96FH90HA77H88HB7CH83HC39HC6HD5EHA1HE79H86HF71H8EH-40HBFH.80H7FH熄灭00HFFH图2-3是本系统采用的共阴极LED七段数码显示器:图2-3 LED七段数码显示器2.3本设计输入输出电路该系统输入电路采用的是P1口以及

9、4个上拉电阻,其阻值为10千欧。其图2-4如下:图2-4 系统输入电路系统的输出电路采用的是P0口和P2口,喇叭口采用P3.7口。其电路如图2-5:图2-5 系统的输出电路(局部)3软件设计3.1系统软件设计说明该系统软件程序主要有主程序模块,定时中断服务程序,中断等待服务程序,键盘服务程序,显示子程序服务程序等六大模块组成。在AT89C51外围的一个17管脚即P3.7管口上加扬声器,通过软件与硬件的结合可实现定时报警功能。图中按键从上往下设定为S1,S2,S3,S4,S1与p1.4相连,S2与p1.3相连,S3与p1.2相连,S4与p1.1相连。当需要设定当前时间时,按一下S4键,进入时间设

10、定状态,按一下S2,分钟加1;按一下S3,小时加1。如此反复来设定当前时间。调好时间后按S1退出当前时间设定状态;当要设定定时时间时,按下S3,进入定时时间设定状态,按一下S2,小时加1;按一下S4,分钟加1。如此反复来设定要设定的定时时间。设好后,按下S1退出定时时间设定状态。3.2 LED的编程思想本设计使用LED数码管显示,LED显示器具有耗电少、成本低、配置简单灵活、安装方便、耐震动、使用寿命长等优点,因而应用广泛。该方案控制最简单,但是只能显示有限的符号和数字,对于设计中复杂的显示功能显然不能胜任。虽然点阵液晶可以显示多种字符和图形,拥有友好的人机界面及强大的显示功能。特别适用于智能

11、控制的可编程人性化显示。但是考虑到本设计的实际要求,使用数码管显示就足以达到要求了。七段LED由六个发光二极管按日字排开,所有发光二极管的阳极连在一起成共阳极,阴极连在一块称共阴极接法。当采用芯片驱动时不需要加限流电阻,其他情况下一般应外接限流电阻。动态显示电路有显示块,字形码封锁驱动器,字位锁存驱动器三部分组成。3.3 程序调试1)将程序输入到伟福的环境下;2)用单步运行和断点运行方式调试程序;3)调试T0中断服务程序,首先在记数单元39H、3AH、3BH、3CH单元中预置数,调试秒单元向分单元进位及分单元向时单元的进位,最后将T0中断服务程序统调通过;4)在39H、3AH、3BH、3CH单

12、元中预置数,调试显示程序;5)调试主程序,使闹钟走时系统工作正常。3.4 程序流程图本设计程序流程图如图3-1所示:图3-1 定时闹钟启用流程图4系统的功能测试硬件调试的主要任务是排除硬件故障,其中包括设计错误和工艺性故障。首先进行脱机调试,用万用表逐步检查各个引脚,尤其是电源是否连接正确,单片机芯片是否正确插入底座。其次进行联机调试,连接线路。图中按键从上往下设定为S1,S2,S3,S4,S1与p1.4相连,S2与p1.3相连,S3与p1.2相连,S4与p1.1相连。设定当前时间:当需要设定当前时间时,按一下S4键,进入时间设定状态,按一下S2,分钟加1;按一下S3,小时加1。如此反复来设定

13、当前时间。调好时间后按S1退出当前时间设定状态。设定定时时间:当要设定定时时间时,按下S3,进入定时时间设定状态,按一下S2,小时加1;按一下S4,分钟加1。如此反复来设定要设定的定时时间。设好后,按下S1退出定时时间设定状态。扬声器发出报警声,且扬声器两端同时变为高电平。本次调试的过程中遇到过一些困难,比如数码管显示不出来或者显示乱码,按键不起作用,无法生成HEX文件等等,通过多次调试排除各个故障点,才得以实现倒计时功能,调试效果图见附录B。5总结在设计定时闹钟的课程设计的过程中,我深切的体会到了实践是理论运用的最好检验。本次设计是对我这一学期所学知识的一次综合性的检测和考验,无论是动手能力还是理论知识运行能力都得到了一定的提高,同时加深了我对网络资源的认识,大大提高了查阅资料的能力和效率,使我能有更多的时间去调

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号