资源描述:
《单片机课程设计节日彩灯控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、中北大学信息商务学院单片机课程设计1引言随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,智能度越来越高,应用范围也得到了极大的扩展。在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。在娱乐方面,场地的装饰离不开彩灯。在建筑方面也采用彩灯来装饰高楼大厦。彩灯又灵活多变的点亮方式,装饰效果非常好,特别时晚上使得高楼大厦更加漂亮。是彩灯的应用才使得城市的夜景非常迷人。它集中地运用了单片机、LED、,自动控制等技术,是典型的基于单片机的电子产品。单片微型计算机简称单片机,是
2、典型的嵌入式微控制器(MicrocontrollerUnit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),和计算机相比,单片机缺少了外围设备等。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。本文以AT89C51单片机为控制核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路
3、,实现彩灯在开启时满足不一样的闪亮方法。按键可以在彩灯使用的时候选择不同的亮法,使彩灯变化多样,键一可以使彩灯依次循环点亮,健二可以使彩灯从左到又从右到左循环点亮,三号键使两端灭,中间亮,再对半交替亮,然后再奇偶亮。通过按键能方便使用者选择不同样的亮法。2.设计任务与要求2.1设计要求单片机为核心,设计一个节日彩灯控制器:P1.2—开始,按此键则灯开始流动(由上而下)。P1.3—停止,按此键则停止流动,所有灯为暗。P1.4—上,按此键则灯由上向下流动。P1.5—下,按此键则灯由下向上流动。1.2设计思路
4、由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。其中的LED采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。根据设计任务要求介绍的彩灯控制电路的基本组成,可以确定彩灯控制器应由振荡电路、计数/时序分配电路、移位位寄存器和彩灯显示五部分组成。其框图如图1-1所示。第10页共10页中北大学信息商务学院单片机课程设计振荡电路控制电路译码器LED显示电路计数器图1 彩灯循环控制器硬件框图1.3电路设计(Proteus仿真通过)本节日彩灯控制器电路原理图,如下图所示,各
5、按键功能与实验设计要求相同:2.代码设计:代码使用keiluvision4软件编辑,并编译为HEX文件。第10页共10页中北大学信息商务学院单片机课程设计ORG0000HAJMPSTARTORG0030HSTART:MOVP0,#0FFHMOVA,#0FEHJNBP1.2,LOOPJNBP1.3,LOOP1JNBP1.4,LOOP2JNBP1.5,LOOP3AJMPSTARTLOOP:MOVP0,ALCALLDELJNBP1.3,LOOP1RLAAJMPLOOPLOOP1:MOVP0,#0FFHJNBP
6、1.4,LOOP2JNBP1.5,LOOP3AJMPLOOP1LOOP2:JNBP1.2,LOOPJNBP1.3,LOOP1JNBP1.5,LOOP3MOVP0,ALCALLDELRLAAJMPLOOP2第10页共10页中北大学信息商务学院单片机课程设计LOOP3:JNBP1.2,LOOPJNBP1.3,LOOP1JNBP1.4,LOOP2MOVP0,ALCALLDELRRAAJMPLOOP3DEL:MOVR5,#02HDEL1:MOVR6,#0F0HDEL2:MOVR7,#0F0HDEL3:DJNZR
7、7,DEL3DJNZR6,DEL2DJNZR5,DEL1RETEND3AT89C51单片机结构AT89C51是一种低功耗/低电压、高性能的八位CMOS单片机,片内有一个4KB的FLASH可编程可擦除只读存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory),它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器技术,而且其输出引脚和指令系统都与MSC—51兼容。片内置通用8位中央处理器(CPU)和FLASH存储单元,片内的存储器允许在系统内改编程
8、序或用常规的非易失性存储器编程。因此,AT89C51是一种功能强、灵活性高且价格合理的单片机,可方便的应用于各种控制领域。3.1主要特性(1)与MCS-51产品指令系统兼容(2)4K字节可编程闪烁存储器(3)寿命:1000写/擦循环(4)数据保留时间:10年(5)全静态工作:0Hz-24Hz(6)三级程序存储器锁定(7)128*8位内部RAM(8)32可编程I/O线第10页共10页中北大学信息商务学院单片机课程设计(9)两个16位定时器/计