基于51单片机的自动打铃机设计.docx

上传人:安*** 文档编号:18943176 上传时间:2022-06-03 格式:DOCX 页数:11 大小:29.36KB
返回 下载 相关 举报
基于51单片机的自动打铃机设计.docx_第1页
第1页 / 共11页
基于51单片机的自动打铃机设计.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《基于51单片机的自动打铃机设计.docx》由会员分享,可在线阅读,更多相关《基于51单片机的自动打铃机设计.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于51单片机的自动打铃机设计当前位置:文档视界基于51单片机的自动打铃机设计基于51单片机的自动打铃机设计单片机系统课程设计任务书学生姓名专业班级自动化学号题目自动打铃器设计课题性质工程设计课题来源教师拟定指导教师XXX主要内容参数基于89c51单片机能够实现下面功能:1、根据本人需要设计打铃时间,到定时时间自动打铃。2、8位LED动态显示,实现表24小时制计时和显示功能。3、能设置当前时间4、能够随时更改打铃时间任务要求进度1、查阅有关资料,熟悉设计任务要求,确定设计方案,大概需要12天。2、根据确定的方案设计单元电路,画出单元电路图,元件及元件参数的选择有根据,大概需要12天的时间3、软

2、件设计及编写程序,大概需要12天的时间。4、实验室调试,需要12天。5、撰写课程设计报告。要求内容完好、图表明晰、文理流畅、格式规范、方案合理设计正确。主要参考资料1张迎新.单片机原理、应用及接口技术M.北京:国防工业出版社,20042李光飞.单片机课程设计实例M.北京:北京航天航空大学出版社,20043周润景,袁伟婷,景晓松.Proteus在MCS-51系统中的应用M.北京:电子工业出版社,20064邓兴成单片机原理与实践指导北京:机械工业出版社,20205阎石.数字电子技术基础.北京:高等教育出版社,2020审查意见系教研室主任签字:年月日目录1概述(5)1.1研究背景(5)1.2设计思想

3、及基本功能(5)2总体设计(5)2.1模块设计(5)2.2程序流程图(5)3硬件单元设计(6)3.1电路设计总原理图(7)3.2各模块电路设计(7)3.2.1键盘扫描模块(7)3.2.2时钟与复位模块(8)3.2.3显示模块(8)3.2.4响铃模块(9)4软件设计(9)4.1键盘扫描程序(9)4.2主程序(10)4.3显示程序(13)4.4响铃程序(14)5总结(17)6参考文献(17)7附录(18)1概述1.1研究背景当代社会的发展越来越快,人们的时间观念也越来越强。所以有准确的时间提醒是很重要的,比方学校工厂等都要有个准时的时间来提醒人们。所以打铃器运用很广泛。我们能够利用所学单片机知识制

4、作一个自动打铃器能够实现学校到点打铃的工作。1.2设计思想及基本功能利用51单片机设计以实现下面功能1根据本人需要设计打铃时间,到定时时间自动打铃。28位LED动态显示,实现表24小时制计时和显示功能。3能设置当前时间。4能够随时更改打铃时间。2总体设计2.1模块设计教学用电子打铃器主要由80C51单片机、键盘扫描模块、时钟和复位模块、打铃器模块、八段数码管显示模块等组成。运用汇编语言来控制单片机80C51来实现、动态数码显示等功能。且本设计中的80C51单片机是整个工作经过的核心,是整个设计灵魂,它控制了脉冲时序的产生,显示信号的发送控制显示LED的选择。所用到的芯片元器件:80C51单片机

5、,3个按键,1个蜂鸣器,4个八段LED数码管80C51是一种带4K字节存储器的低电压、高性能CMOS8位微处理器,俗称单片机。2.2程序流程图开场初始化参数设置调用显示子程序调用打铃比照程序调用键盘子程序当前位置:文档视界基于51单片机的自动打铃机设计基于51单片机的自动打铃机设计当前位置:文档视界基于51单片机的自动打铃机设计基于51单片机的自动打铃机设计当前位置:文档视界基于51单片机的自动打铃机设计基于51单片机的自动打铃机设计3.2.4响铃模块打铃电路接P3.7:当前时间与程序设定时间一样时,P3.7端输出高电平的方波,即打铃。每次响铃时间是60S。4软件设计中断服务程序通过定时器T0

6、工作方式为1,实现一日的24小时,首先得初始化,正常工作,主函数调用数码管显示程序显示当前时间,然后调用打铃比照函数,若当前时间与系统设定打铃时间一样是,响应打铃程序。当需要对时间校正时,能够通过按键扫描处理程序进行校时。/程序初始化/ALBEQU20H/打铃设置标志BUFEQU30H/30-33h连续四个字节存放显示器数据HOUREQU34H/存放小时变量MINEQU35H/存放分钟变量SECEQU36H/存放秒钟变量DEDAEQU37H/存放5ms计数值HHEQU38H/打铃设置小时变量MMEQU39H/打铃设置分钟变量;按键输入引脚K1EQUP1.1K2EQUP1.2K3EQUP1.3K

7、4EQUP1.4;蜂鸣器和指示灯引脚定义SPKEQUP1.5WLEDEQUP1.0/工作指示灯引脚定义ORG00HlJMPMAINORG0BHlJMPT0_SRV/主程序入口/MAIN:CLRALB/去除闹铃标志MOVA,#80H/加载显示器初始值数据MOVP0,AACALLBZ;ACALLBZACALLLED_BLACALLDELAY1;定时器T0的初始化ACALLINITLOOP:ACALLCONVACALLDISPLOOP2:ACALLCONVACALLLD1/查询打铃时间MOVA,MINCJNEA,#10,AGNJMPLOOP2AGN:CJNEA,#55,LOOP3JMPLOOP2LOOP3:JBK1,M1JNBK1,$ACALLSETTIMEM1:JMPLOOPjmploopACALLDISPLD1:MOVA,HOURCLRCSUBBA,#8MOVDPTR,#TALEMOVCA,A+DPTRCJNEA,HOUR,LLMOVA,MINCJNEA,#10,LACALLBZMOVA,HOURCLRCSUBBA,#8MOVDPTR,#TABLE2MOVCA,A+DPTRMOVP0,AACALLDELAYL:CJNEA,#55,LLACALLBZMOVA,HOUR

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁