利用数码管显示倒计时控制器设计.docx

上传人:cn****1 文档编号:547684089 上传时间:2022-10-25 格式:DOCX 页数:27 大小:1.50MB
返回 下载 相关 举报
利用数码管显示倒计时控制器设计.docx_第1页
第1页 / 共27页
利用数码管显示倒计时控制器设计.docx_第2页
第2页 / 共27页
利用数码管显示倒计时控制器设计.docx_第3页
第3页 / 共27页
利用数码管显示倒计时控制器设计.docx_第4页
第4页 / 共27页
利用数码管显示倒计时控制器设计.docx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《利用数码管显示倒计时控制器设计.docx》由会员分享,可在线阅读,更多相关《利用数码管显示倒计时控制器设计.docx(27页珍藏版)》请在金锄头文库上搜索。

1、天津城建大学单片机原理及应用A课程设计说明书利用数码管显示的倒计时控制器设计vccI 2 3 4 XTAL1XTAL2RSTPSENALEEA图4-1最小系统接线图4.2 8段四位共阳极数码管数码管ABCDEFGDP分别与相连,实现段选,数码管的位选口 34分 别与P3.1与P3.0相连,实现位选。4.3 键盘输入电路本次设计采用矩阵键盘,S6-S21为16个矩阵键盘,8条线分别与单片机的P1 口 相连,其中矩阵键盘的4行分别与单片机的P13-P1.0相连,矩阵键盘的4列分别与 单片机的P1.7P1.4相连.L2 2 L3 3 豆工或6P1.0P1.1P1.2P1.3P1.4P1.5L8 8A

2、T89C51P1.6图4-3按键输入电路4.4 继电器电路继电器的作用为在倒数完成后产生相应动作信号,LED在继电器工作时点亮。继 电器与单片机P2.4 口相连。图4-4继电器电路第五章仿真电路图与PCB设计用Keil和Protues进行仿真调试,仿真结果完全到达预期目的。I IRF1imK12VRL1OU 府 HTD5UX1 CRYBTMg2U1XTALIXTA12RJ8TFSCTRLEP1D P1.1 P12PIS PUS P1.?PDITADD P0.VAD1 PDADZ POafADl P0.4/AD* PQADS POJ&AD6 PO.7/AD7PNIWS PZ.VA5P2A1Q P

3、23A11 P2.WA12 P2fM3 P2J&A14 PZ.7/A15pzaamn P331TTT P3.4HD P3ST1P3JSWJIP3.7/I1T图5-1仿真电路图根据原理图,用proteus自动生成PCB图,PCB设计如下列图所示;图5-2 PCB平面电路图图5-2 PCB3D电路图总结通过自己的努力,老师的耐心指导,同学们的帮助,本次单片机课程设计顺利完 成,通过这次设计不仅学会了如何去查找相关资料,更重要的是通过查找资料和翻阅 书籍学到了不少知识,扩大了知识面,提高了知识水平。通过这次设计不仅增强了自 己的动脑能力和动手能力,也提高了我思考问题、分析问题、解决问题的能力,更重

4、要的是学会用工程化的思想来解决问题。在设计过程中,从仿真电路的设计,源程序 的书写和修改以及调试中都遇到了不少问题,并且从中学到了不少知识。课程设计需 要很大的耐心,尤其是遇到困难的时候,这也是对我们的考验。在设计过程中,我们 遇到问题不是感到急躁,而是耐心地寻找解决的方法,与老师、同学进行交流讨论, 寻求最正确的解决方法。我在设计过程中还不断提出自己的疑点以及新的想法,联系实际应用,将课本上学习的东西运用到实际中, 和系统设计巩固了以前所学的专业知识,自三,这些都令我们受益匪浅。经过单元设计 士真止认识到埋论联系实际的重要性。参考文献1徐爰钧,徐阳等,单片机原理及应用(第二版),机械工业出版

5、社,20132郭天祥,新概念51单片机C语言教程,电子工业出版社,20093张毅刚,彭喜元。单片机原理与应用M。北京,高等教育出版社 2007.104李广弟,单片机基础M。北京 北京航天航空大学出版社2001附录附录一原理图RP1RP1U1R2ZMS771 12VRL1OU 阳 HTD5DR1X1 CRY8TM29RL1 1LZ 2O L5 5L6 6L77国S3UR.MALIPODTADQPD.VAD1POADZXTALZPO3TAD3PO.WAD*POLADSP0J&AD6R8TPD.7/AD7PNXWSP2.VA9P2A1DP23TA11ALEP2.VA1Z8PZA13P2J&AUPZ7

6、/A1Sp IXP3HRXDP1.1pu.inrxPINP32HTUP13P33BTTTP1P3.4HDPXSP1J6P3jGWJIPI.?P3.7/IF11DK附录二源程序程序代码:include #define uchar unsigned charsbit wel=P3A0;sbit we2=P3Al;sbit kl = P3A4;sbit dq = P2A4;uchar table=0x90z0x80,0xf8,0x82z0x92z0x99z0xb0,0xa4z0xf9z0xc0;uchar num;uchar fg=2;uchar sg=O;uchar j=0;uchar gw=9;

7、uchar sw=9;void chushi();void delay();void delay2();uchar keydown();void main()(chushi();kl=l;dq=O;while(l)(if(fg =2)(switch(keydown()case(O):gw=9; break;case(4):gw=8;break;case(8):gw=7;break;case(12):gw=6; break;case(l):gw=5; break;case(5):gw=4;break;case(9):gw=3; break;case(13):gw=2; break;case(2)

8、:gw=l;break;case(6):gw=O; break;case(10):sw=8; break;case(14):sw=7; break;case(3):sw=6; break;case(7):sw=5;break;case(ll):sw=4; break;)wel=0;we2 = l;PO=tablegw;delay(); wel=l;we2=0;PO=tablesw;delayO;if(keydown() = = 15)(delay2();if(keydown() = = 15)(fg=i;j=o;)if(fg=i)(if(j =20)(j=O;gw+;)if(gw= = 10)

9、(gw=0;sw+;摘要在生活和生产的各领域中,但凡有自动控制要求的地方都会有单片机的身影出 现;从简单到复杂,从空中、地面到地下,但凡能想像到的地方几乎都有使用单片的 需求。现在尽管单片机的应用已经很普遍了,但仍有许多可以用单片机控制而尚未实 现的工程,因此,单片机的应用大有想像和拓展空间。单片机的应用有利于产品的 小型化、多功能化和智能化,有助于提高劳动效率,减轻劳动强度,提高产品质量, 改善劳动环境,减少能源和材料消耗,保证平安等。本篇论文讨论了简单的倒计时控 制器的设计与制作,本系统采用STC12C5A60S2作为主控芯片,设计一款的倒计时 器,该倒计时器能在数码管显示倒计时的时间,时

10、间可由按键进行设定,通过控制按 键进行选择59s-0s、开始值由人工输入的特点。首先检测按键,当相应的按键按下 时,定时中断二十次后即一秒后,初值自动减一。当初值减到零后,计时停止。 关键字:stcl2c5a60s2,数码管倒计时,继电器输出if(sw= = 10)(fg=o;j=o;)wel=O;we2 = l;PO=tablegw;delay();wel=l;we2=0;PO=tablesw;delay();)if(fg=o)(dq = l;fg=3;j=O;gw=9;sw=9;wel=O;we2 = l;PO=tablegw;delay();wel=l;we2=0;PO=tablesw;

11、delay();)if(fg=3)(if(j=21)(dq=O;)gw=9;sw=9;wel=0;we2=l;PO=tablegw;delay();wel=l;we2=0;PO=tablesw;delay();)void timel() interrupt 1(j + +;THO=Ox3c;TLO=OxbO;)void chushi()(TMOD=0x01;TCON=OxlO;IE=0x82;THO=Ox3c;TLO=OxbO;)uchar keydownQchar a;Pl=OxOf;if(Pl!=OxOf)(delay2();if(Pl!=OxOf) 测试列(Pl=OxOf;switch(

12、Pl) (case(0X07): num=O;break;case(OXOb):num = l;break;case(OXOd): num=2;break;case(OXOe): num = 3;break; default:num = 17;Pl=OxfO; 测试行switch(Pl)(case(0X70): num = num;break;case(0Xb0):num = num+4;break;case(OXdO): num = num+8;break;case(OXeO): num = num + 12;break;default:num = 17;)检测按键松手检测检测按键松手检测while(a 0;c-)for(b=142;b0;b)for(a=2;a0;a);)void delay2(void) 误差 Ousunsigned char azb;for(b=4;b0;b)for(a=248;a0;a);)第一章设计任务和要求0单片机课程设计内容01.1 单片机课程设计要求0设计总体思路0第二章设计方案1总体设计方案说明12.1 总体设计框图1总体设计流程图3第三章主要器件及简介

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

当前位置:首页 > 商业/管理/HR > 商业计划书

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