资讯详情

单片机课程设计-8个LED灯来回点亮

单片机课程设计-8LED灯来回点亮》由会员分享,可在线阅读,更多相关单片机课程设计-8LED请在人文库网上搜索灯光来回点亮(20页珍藏版)。

1、目录第一章 绪论-3第二章 设计目的和要求-51.1 设计目的-51.2 设计要求-5第三章 电路原理的设计- -73.1 设计和选择控制部分-73.2 LED显示方案-8第四章 硬件系统-94.1 原件清单-94.2 单片机AT89C51-94.3 单片机时钟电路-104.4 单片机复位电路-1144.5 工作电路-12 软件设计-135.1 程序流程图-135.2 编辑源程序-14第六章 166.1系统调试-166.2仿真结果-16 总结- 19参考文献-20第一章 介绍当今社会,随着人们物质生活的不断改善,无论是生活还是学习,电子产品都进入了家家户户。

几乎所有的娱乐和消遣都离不开电子产品。而电子LED灯已经进入了我们生活的许多电子领域。闪光灯在很多场合随处可见,流水灯不仅大方美观,而且节能。然而,控制它们的单片机是一个不可忽视的角色。目前单片机分为通用型和专用型。MCS-51系列单片机是一种通用单片机。通用单片机披露所有开发资源。用户可以根据自己的应用系统进行设计,适用范围广,应用灵活。制造单片机的材料也来自TTL材料发展到CMOS材料的工作电压通常为5V,如5V5%或5V10%,也有3V/3.3V电压较低的产品可在1.5V工作。现在单片机有宽电压范围,在2.56.5V内部可以正常工作。低功耗是单片机所追求的。

3.目前,低功耗单片机的静态电流可低至A或AnA级。有些单片机还有等待、关闭、睡眠等工作模式来降低功耗。单片机的低功耗在智能仪器中有着重要的应用。软件方法可用于工业控制中的控制器,实现复杂的控制过程,方便改变控制算法。具有丰富的逻辑判断和位操作指令,可以在开关量控制、顺序控制和逻辑控制中发挥作用。目前,在加热控制、电机控制、锅炉控制、汽车电器、数控机床等各个领域,单片机得到了广泛的使用,并取得了很好的效果。单片机广泛应用于家用电器、工业控制等领域,体积小,成本极低。单片微型计算机简称单片机,特别适用于控制领域,因此又称微控制器。本设计是利用单片机AT89C51为。

4.实现8个控制器LED来回点亮实验。第二章 设计目的及要求2.1 设计目的是完成简单计算器的设计,实现理论与实践的更好结合,进一步提高知识和设计能力的综合应用。通过这次设计的训练,我可以基于89的基本思路和方法C51单片机的系统设计有一定的感性理解和设计能力。培养实践技能,提高分析和解决实际问题的能力。2.2设计要求(1)仔细研究设计任务,明确设计要求、条件、内容和步骤;复习课程内容,熟悉相关单元电路的设计方法和步骤;收集、分析、消化相关数据、软件等。;掌握微型计算机应用系统的软件设置。

5、计方法;准备好设计需要的图书、资料和工具;拟定设计计划等(2)系统总体及功能设计,制定总体方案及元器件的选择;(3)硬件设计,完成硬件结构图设计、系统电路图设计和绘制及电路模块的连接;(4)软件设计,完成软件流程图的设计和程序设计;(5)使用Proteus与Keil软件)写设计报告第三章 设计电路原理3.1 设计控制系统AT89C51系列的I/O脚的设置和使用非常简单。当脚作为输入脚使用时,只需将脚设置为高电平(复位时,每个脚 I/O口均置高电平)。使用该脚作为输出脚时,可平均为高电平或低电平。当该脚作为输出脚使用时,它可以是高电平或低电平低电平时,吸入电流可达20mA,具有一定的驱动能力;在高电平时,输出电流只是 数十。

6、A甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动力。原因是高电平时脚也用作输入脚,输入脚必须有高输入阻抗,所以上拉电流必须很小。使用输出脚,要进行高电平驱动,必须使用外电路来实现,如上拉电阻,I/O脚不通,电流由R驱动LED发光;低电平时,I/O脚导通,电流从脚到地,LED灭(I/O脚导通时对地电压降小于1V,LED的域值1.51.8V)因此,它将用于本设计AT89C51为控制器,八种颜色有四种。LED与AT89C51的8个P2(p2.0p2.7)连接接口。3.2 LED的显示由于LED 亮度高,发光均匀,可靠性好,接线简单,组装方便。

7、。广泛应用于大规模LED 在智能显示屏、智能仪器仪表和机电一体化设备的显示单元中,取得了良好的效果。由于其经济、小型的显示系统,需要方便灵活的使用,由多个大屏幕组成LED 该系统可广泛应用于商场、车站、码头等公共场所。对于8个LED照明方案有很多种,可以同时照明,同时熄灭,不同数量LED来回交替。本设计由于LED相对较多的个数和颜色可以使8个LED从左到右,然后从右到左来回点亮。第四章 硬件原理4.1元件清单原件名称、型号、参数AT89C5112MHz1LED灯LED2.2V10mA8晶体振荡器CRYSTAL12MHz1电容CAP22p2CAP-EL。

8、EC10uf1电阻RES220810K14.2 单片机AT89C单片机功能强大,既能满足设计需要,又能在设计要求的基础上进行一些扩展。单片机的结构如下:图 使用单片机引脚图时,图VCC连接电源电压,GND接地。P0,P1,P2,P3可作为输入或输出端口,RST是复位输入,连接复位电路。XTAL1和XTAL二是连接复位电路。这些可以在硬件设计部分体现出来4.3.单片机时钟电路单片机内部有振荡器。本设计采用12个内部时钟模式MHZ石英晶体振荡器和两个30PF外部电容的大小对振荡频率影响不大,可调节。如图所示,振荡器。通过片中的高增益反向放大器XTAL1和XTAL2。

9.外部晶体振荡器作为反馈元件,与电容器并联谐振电路形成自激振荡器,为内部时钟电路提供振荡时钟。如图;4.4.单片机复位电路AT89C51的RST引脚是复位端。当单片机振荡器工作时,引脚上有连续两个机械周期的高电平,可以实现系统复位,使单片机快速回到初始状态。如图;4.5整体电路图第五章 软件设计5.1 初始设置程序流程图LED点亮位置 最左端是循环体循环控制是否结束.2 编辑源程序使用循环移位函数_crol_和_cror_来回滚动的效果#include#include#define uchar unsigned char#define uint unsign。

10、ed int/延时void DelayMS(uint x)uchar i;while(x-)for(i=0;i120;i );/主程序void main()uchar i;P2=0x01;while(1)for(i=0;i7;i )P2=_crol_(P2,1); /P2 该值向左循环移动DelayMS(150);for(i=0;i7;i )P2=_cror_(P2,1); /P2 值向右循环DelayMS(150);第六章 系统调试6.1系统调试1.编写程序并检查错误2.Keil输入源程序,编译连接,及时发现程序中的错误,纠正,直到编译连接无误后保存并生成HEX文件。3.在Prote。

11、us打开电路检查各设备和连接节点,单片机的频率必须与晶体振动频率一致。4.在单片机属性中找到它program File添加源程序生成hex文件。如图所示;单击确定即可模拟。6.2.模拟结果;结论和经验; 通过这门课程设计,我明白理论与实践的结合是非常非常重要的。只有理论知识远远不够。只有将理论知识与实践相结合,从理论中得出结论,才能真正为自己所用,从而提高实践能力和独立思考能力。我在设计过程中遇到了很多问题,但也发现了自己的缺点,也就是说,我对以前学到的知识了解不够深入,掌握不够牢固。例如,我不了解一些组件的使用方法,也没有彻底掌握汇编语言。 还有。

12.这个设计让我明白了求人不如求己和自己丰衣足食的深刻含义。虽然我们应该注意愉快的合作,但更重要的是,只有当我们理解它时,我们才不会在关键时刻失去链条。毕竟别人是陪衬,路总是要自己走,属于自己的任务要自己做。所以我们必须时刻坚强自己。虽然这个过程不是很平坦,但它肯定会遇到各种各样的问题,但一旦它被征服,它就是你的东西,当这样的厚积累达到一定程度时,你可以享受薄发的辉煌。参考文献1 孙涵芳.MCS-51/96系列 北京航空航天大学出版社单片机原理及应用(修订版).19942 李朝青.北京航空航天大学出版社单片机原理及接口技术(第三版).20053 周润景、袁伟亭、景晓松.Proteus在MCS-51&ARM百例应用于7系统.电子工业出版社.2006。

标签: 15000uf大型电容1500uf大型电容

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台