八路跑马灯设计报告

课程设计报告书洛阳理工学院课程名称:电子工程设计题目名称:LED跑马灯专业名称:自动化学生姓名:闫永超学生学号:B12040812指导老师:张伟民2014.6.30八路跑马灯的设计专业年级:自动化学生姓名:闫永超学号:B12040812摘要:是对我们的动手能力及综合能力的锻炼,从课堂的理论知识迁移到实际操作中来,让我们达到实际操作的要求,为以后步入社会打下一点基础。对于51单片机系统来说,实现八路跑马灯是最简单不过的事情了。对于我们来说跑马灯的实验设计应该是初学者必须掌握的技能,跑马灯由八个并排放置的二极管组成,八路跑马灯由单片机的p1管脚驱动,并由内部程序控制。课程题目的意义:对于实验本身来说对于此课题,是很基础的一个实验。它可以使我们充分体会单片机的输出管脚的使用方法,加深对它的认识起到了决定性的作用。同时通过本课程的研究进一步对于单片机编程有一个更深入的认识,懂得什么是软件控制,什么是软件控制。熟悉单片机的工作原理。硬件设计及电路图:1、本电路利用单片机的中断定时来实现LED灯的闪烁。控制器STC89C52与我们所学的ATML的单片机AT89C52的内部结构和资源是一样的,内部有8位的CPU处理器包含(运算部件和控制部件),---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---片内有256B的数据存储器和8KB的程序存储器,3个定时器/计数器;六个中断源(两个外部中断源INTO和INT1,两个定时/计数器T0和T1,一个串行口中断)。四个输出口P0口、P1口、P2口、P3口,LED的八个灯的控制口由P0口来控制,而采用P3口第二功能且可以在线下载程序,硬件复位端9脚在高电平是单片机复位。由于本次设计未用到其他内部资源所以就不过多的去分析。(下附STC89C52单片机引脚图)下图为我设计的原理图:P1.0/T21P1.1/T2EX2P1.2/ECI3P1.3/CEX04P1.4/CEX15P1.5/CEX26P1.6/CEX37P1.7/CEX48RST9P3.0/RxD10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119VSS20P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P2.7/A1528PSEN29ALE/PROG30EA/VPP31P0.7/AD732P0.6/AD633P0.5/AD534P0.4/AD435P0.3/AD336P0.2/AD237P0.1/AD138P0.0/AD039VCC40U1P89C51RD2HBP12Y1XTALS1SW-PB22pFC2Cap22pFC1Cap10KR1Res2123456781615141312111091KR2ResPack422uFC3CapVarVCCVCCVCCDS1LED1DS2LED1DS3LED1DS4LED1DS5LED1DS6LED1DS7LED1DS8LED1下图为单片机元件图:---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---D0--D7VCC40P0.0/AD039P1.0/T11P0.1/AD138STC89C52P0.2/AD237P3.0/RXD10P0.3/AD336P3.1/TXD11P0.4/AD435P3.2/INT012P0.5/AD534P3.3/INT113P0.6/AD633P3.4/T014P0.7/AD732P3.5/T115P1.1/T2EX2P3.6/WR16P1.23P3.7/RD17P1.34VSS20P1.45ALE30P1.56PSEN29P1.67EA/VPP31P1.78RST/Vpd9P2.0/A821XTAL218P2.1/A922XTAL119P2.2/A1023P2.7/A1528P2.3/A1124P2.6/A1427P2.4/A1225P2.5/A1326器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-VTTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成A-232-F电平TIA/EI。---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---内部结构基本可分三个部分:第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DP9插头;DP9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。第三部分是供电。15脚GND、16脚VCC(+5v)。下图为封装后的元器件图:---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---212121212121212121212121123456781615141313121211109122122232425262728293031323334353637383940201918171615141312111098765432121软件设计:此设计主要是采用控制系统的定时中断来完成的,应为设计要求8LED灯循环点。汇编语言为C语言,下面的编程也不是太复杂,具体程序如下:voiddelay(unsignedchari)---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---{unsignedcharm,n;for(m=i;m>0;m--)for(n=125;n>0;n--);}voidmain(){unsignedchark;#include#includewhile(1){P1=0xfe;for(k=0;k<8;k++){delay(2000);P3=_crol(P3,1);}}}---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?