欢迎来到天天文库
浏览记录
ID:39554518
大小:144.92 KB
页数:15页
时间:2019-07-06
《单片机课程设计彩灯控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自控系单片机课程设计xxxxxxxxx课程设计报告书课程名称:单片机课程设计课题名称:彩灯控制专业:x班级:x学号:x姓名:x成绩:x年x月x日15自控系单片机课程设计目录1.设计目的32.设计要求和设计指标33.设计内容43.1硬件部分43.2软件部分94.总结14.主要参考文献1515自控系单片机课程设计摘要近年来随着微控技术的日益完善和飞速发展,单片机的应用正在不断深入,它的应用必将导致系统控制技术从根本上发生变革,同时带动传统控制检测技术日益更新。它在工业控制、数据采集、智能化仪表、机电一体化、家用电器领域得到了广泛应用,极大地提高了这些领域的技术水平和自动化
2、控制。在实际检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面的知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。在社会经济快速发展,人们生活水平的日益提高的今天,对于LED灯花样的要求越来越高。像字体广告,电子宣传字幕……1·设计目的通过课程设计的教学实践,将课本所学应用于实际中,缩小理论与实际的差距,进一步学习,掌握单片机应用系统的有关知识,加深了解单片机的工作原理。初步掌握简单的单片机应用系统的设计、制作、调试的方法。使自己的设计水平和对所学的知识的应用能力以及分析问题、解决问题的能力得到全面提高。2·设计要求及设计指标要求(
3、1)用8盏LED灯,实现至少4种彩灯灯光效果(不含全部点亮,全部熄灭);(2)可以用输入按钮在几种灯光效果间切换;(3)可以通过按钮暂停彩灯效果,再次按下相同按钮后继续之前的效果。指标1.按下按键1暂停流水灯的流水。再次按下恢复并继续原来效果2.按下按键2则是一种流水花型,按下按键3则是第二种花型按下按键三则是第三种花型。(按键1管暂停按键2,3,4分别对应一种流水方式)3.按键2实现的流水方式:从两边开始两盏灯依次向中间移动一位到第四盏第五盏同时亮过之后全亮之后以相反的顺序完成流水。15自控系单片机课程设计3·设计内容3.1硬件部分1.8051型单片机的基本结构及功
4、能MCS——51系列单片机内部包括CPU、存储器、并行接口、定时/计数器、中断系统。几部分集成在一个单片机上,其功能如下:(1)一个8位中央处理器CPU,包括可以进行8位算术运算和逻辑运算ALU单元、8位累加器ACC、寄存器B和程序寄存器PSW等。(2)片内数据存储器RAM(128B),用于存放可以读/写的数据。如果运算的中间结果、最终结果或预显示的数据等。(3)片内程序存储器ROM/EPROM,用于存放程序、一些原始数据和表格。但是有些单片机内部不带有ROM/EPROM,如8031、8032等。(4)四个8位并行I/O口P0—P3,每一个口可以用于输入或输出。(5)
5、两个16位定时/计数器,每个定时/计数器都可以设置成计数方式,以对外部事件计数;也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制。(6)五个中断源,具有优先级的中断嵌套结构。两个为外部中断源INT0和INT1,三个内部中断源,即两个定时/计数中断和一个串行口中断。(7)一个全双工通用异步接收发送器(URAT)串行接口,用于实现单片机与单片机或单片机与其他计算机之间串行通信。(8)片内振荡器和时钟电路,时钟振荡电路是控制核心,为控制器提供时钟脉冲。但是石英晶体与微调电容要外接,时钟频率越高,单片机控制节拍就越快,运算速度也就越快。不同型号的单片机所需的振荡
6、频也各有不同,MCS—51单片机最高允许工作频率为12MHZ。2.8051单片机引脚功能(1)电源引脚:电源引脚主要负责单片机的供电,有两根引脚。(2)外接晶振或外部振荡器引脚:外接晶振或外部振荡器引脚主要负责为单片机的运行提供时钟振荡器,主要有两根引脚。(3)输入输出(I/O)端口引脚:8051提供了4个8位并行I/O端口,基本的功能和其他51系列单片机完全一致,部分引脚有扩展功能。15自控系单片机课程设计(4)复位、控制和选通引脚:复位、控制和选通引脚主要负责单片机程序复位、编程控制及外部程序存储器的选通8051单片机3.特殊功能寄存器表18051特殊功能寄存器一
7、览表符号地址功能介绍BF0HB寄存器ACCE0H累加器PSWD0H程序状态字IPB8H中断优先级控制寄存器P3B0HP3口锁存器IEA8H中断允许控制寄存器P2A0HP2口锁存器SBUF99H串行口锁存器SCON98H串行口控制寄存器P190HP1口锁存器TH18DH定时器/计数器1(高8位)TH08CH定时器/计数器1(低8位)TL18BH定时器/计数器0(高8位)TL08AH定时器/计数器0(低8位)TMOD89A定时器/计数器方式控制寄存器TCON88H定时器/计数器控制寄存器DPH83H数据地址指针(高8位)DPL82H数据地址指针(低8位)
此文档下载收益归作者所有