欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机课程设计的报告--数字钟.docx

    • 资源ID:838620       资源大小:38.31KB        全文页数:6页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机课程设计的报告--数字钟.docx

    单片机课程设计一一数字钟一、设计目的及意义(1)稳固、加深和扩大51系列单片机应用的知识面,提高综合及灵活运用所学知识解决工业控制的能力;(2)培养针对课题需要,选择和查阅有关手册、图表及文献资料的自学能力,提高组成系统、编程、调试的动手能力;(3)对课题设计方案的分析、选择、比较、熟悉用51单片机做系统开发、研制的过程,软硬件设计的方法、内容及步骤二、原理图设计中简要说明设计目的(1)功能:24小时制时间显示,可随时进展时间校对调整,整点报时及闹钟功能。(2)原理图中所使用的元器件功能在图中的作用1 .主要元件AT89C51P3.2/INTO(外部中断0)定时器/计数器。溢出中断2 .LED及按键开关用于时间的显示和设定(3)各器件的工作过程及顺序计时状态,AT89C5I通过Pl口持续向LED发送信号,使LED扫描显示刚前时分秒,当出现定时器/计数器0溢出中断时,时间加多1秒,AT89C51从P1口向LED输出新的时间;只按住SETUP键时,进入外部中断0,时间计数停顿,通过点击按键H,M,S对时分秒进展调整,新的时间值送给了计时程序,松开SETUP键退出中断,回到计时状态;按住SETUP键和ALARM键时,进入外部中断0,时间计数停顿,通过点击按键H,M对时分进展闹钟定时,AT89C51记忆时分值,退出时先松开SETUP键再松开ALARM;闹铃:当时间值和设定闹铃值一样时,进展闹铃一分钟。流程图#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharsbitwelal=P20;sbitwela2=P21;sbitwela3=P22;sbitwela4=P23;sbitwela5=P24;sbitwela6=P25;sbitdp=P17;sbitc=POO;sbitc1=PO1;sbitc2=P02;sbitc3=PO3;sbitc4=P04;sbitc5=PO5;sbitkai=P32;ucharcodetable=OxcO,0xf9,0xa4,OxbO,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xal,0x86,0x8e;voiddisplay(void);voiddelay(uint);uintnum=0,num1=0,num2=0,num3=0;uintshi,ge,shi1,gel,shi2,ge2;uintshi1t,ge1t,shi2t,ge2t;voiddelay(uintx)(uinti,j;for(i=x;i>0;i-)fr(j=110y>0-);1voidmain()(TMOD=OxII;THO=(65536-50000)/256;TLO=(65536-50000)%256;EA=1;开总中断EXO=1;开外部中断OITO=0;外部中段O设为电平触发ETO=1;"TO溢出中断充许TRO=1;ITl=O;while(l)启动内部定时器外部中段1设为边沿触发display();)voiddisplay(void)扫描显示(wela5=l;Pl=tableshi;delay;wela5=0;wela6=l;Pl=tablege;delay;wela6=0;wela3=l;Pl=bleshil:delay(5);wela3=0;wela4=l;Pl=tablegel;dp=O;delay(5);wela4=0;wela1=1;Pl=tableshi2;delay;welal=0;wela2=l;Pl=tablege2;dp=O;delay(5);voidIntOOinterrupt0/时间调整功能,外部中断0,与闹钟功能,按住SETUP进入,松开退出while(kai=0)c3=l;关闭闹铃display();if(c=l)/秒(ge+;delay(10);if(ge=10)(ge=O;shi+;if(shi=6)shi=O;)1while(c)display();)if(cl=l)分gel+;delay(10);if(gel=10)(gel=O;shil+;if(shi1=6)shi1=0;)1while(cl)display();)if(c2=l)Mge2+;delay(10);if(ge2=10)ge2=0;shi2+;if(shi2=2&&ge2=4)shi2=0;ge2=0;)/24进Owhile(c2)display();)if(c4=l)闹钟功能区,按住ALARM和SETUP时,就能进展闹钟设定,设定完成后,先松开SETUP再松开ALARMF才有效shilt=shi1;gelt=ge1;shi2t=shi2;ge2t=ge2;)elsenuml=shi*10+ge;num2=shi1*10+ge1;num3=shi2*lO+ge2;1voidT0time()interrupt1定时器0溢出中断(THO=(65536-50000)/256;TLO=(65536-50000)%256;num+;if(num=5)/num=20时,为现实1秒(num=0;numl+;if(num1=60)(num1=0;num2+;)shi=numl10;ge=numl%10;if(num2=60)(num2=0;num3+;1gel=num2%10;if(num3=24)(num3=O;)shi2=num310;ge2=num3%10;if(shil=0&&geI=O)整点检测报时c3=0;else(c3=l;)if(shil=shilt&&gel=gelt&&shi2=shi2t&&ge2=ge2t)闹钟检测c3=0;elsec3=l;)

    注意事项

    本文(单片机课程设计的报告--数字钟.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

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

    收起
    展开