单片机最小系统实践花样灯与流水灯的实训报告[1].docx_第1页
单片机最小系统实践花样灯与流水灯的实训报告[1].docx_第2页
单片机最小系统实践花样灯与流水灯的实训报告[1].docx_第3页
单片机最小系统实践花样灯与流水灯的实训报告[1].docx_第4页
单片机最小系统实践花样灯与流水灯的实训报告[1].docx_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

杨凌职业技术学院 基于单片机花式流灯的设计摘要:当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领 域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机.本系统由单片机系统、外中断键盘(微动开关)、发光二极管等部分组成 系统能够实现以下功能: 1. 灯阵从由下顶点开始,同时从两边向上延伸点亮。2. 灯阵从由上顶点开始,同时从两边向下延伸点亮。3. 灯阵从由下顶点开始,以逆时针依次点亮,最后回到下顶点。4. 灯阵从由下顶点开始,以顺时针依次点亮,最后回到下顶点。5. 先奇数灯点亮,然后偶数灯点亮,呈交替状态。6. 所有灯先同时点亮,后同时熄灭,呈闪烁状态。7. 以上六种状态依次运行。以上七种运行方式,由外部中断(微动开关)控制,即一次中断运行状态1,两次中断运行状态2, 当遇到第八此中断时,再次从状态1开始。整个系统中,以按下微动开关的次数作为输入信号,以发光二极管的亮和灭及其顺序为输出信号,软件系统中,以C51语言作为基本编程语言,以左移和右移作为控制发光二极管是否发光和发光顺序的基本方式。关键词:单片机,发光二极管,微动开关,外部中断,C51语言。一 方案设计1、设计目的 以89C51单片机最小系统为核心,设计多样式花样灯。掌握外围LED电路的设计方法,熟练掌握C51软件编程控制方法,实现LED闪烁功能,最终完成单片机的应用与外围电路的开发任务。2、设计任务首先以89C51单片机原理图为蓝本,焊接单片机最小系统板并上电测试成功;其次在最小板的开发区焊接LED电路并测试成功;最后用keil C编程软件及STC-ISP下载软件完成89C51单片机对外围流水灯设计的整体控制。3、设计需求整个流水灯系统由软件程序控制,实现花样灯的闪烁,各种状态之间的转换,即按键第一次压下,流水灯进入到第一种状态;按键第二次压下,流水灯进入到第二种状态;以此类推。4、设计材料序号器件数量功能1STC-89C52单片机最小系统板1核心2LED发光二极管16灯显4微动开关1按键522017电阻6导线1m辅助材料7焊锡丝1辅助材料二硬件设计三,软件设计1.流程图:初始化向上点亮向下点亮奇数灯亮偶数灯亮闪烁顺序2,软件程序:#includesbit p1_0=P10;sbit p1_1=P11;sbit p1_2=P12;sbit p1_3=P13;sbit p1_4=P14;sbit p1_5=P15;sbit p1_6=P16;sbit p1_7=P17;void delay()unsigned int a;a=30000;while(a-);void main()while(1)p1_0=0;delay();p1_0=1;delay();p1_1=0;delay();p1_1=1;delay();p1_2=0;delay();p1_2=1;delay();p1_3=0;delay();p1_3=1;delay();p1_4=0;delay();p1_4=1;delay();p1_5=0;delay();p1_5=1;delay();p1_6=0;delay();p1_6=1;delay();p1_7=0;delay();p1_7=1;delay();p1_6=0;delay();p1_6=1;delay();p1_5=0;delay();p1_5=1;delay();p1_4=0;delay();p1_4=1;delay();p1_3=0;delay();p1_3=1;delay();p1_2=0;delay();p1_2=1;delay();p1_1=0;delay();p1_1=1;delay();p1_0=0;delay();p1_0=1;delay();p1_3=0;p1_4=0;delay();p1_3=1;p1_4=1; delay();p1_2=0;p1_5=0;delay();p1_2=1;p1_5=1; delay();p1_1=0;p1_6=0;delay();p1_1=1;p1_6=1; delay();p1_0=0;p1_7=1;delay();p1_0=1;p1_7=1; delay();p1_1=0;p1_6=0;delay();p1_1=1;p1_6=1; delay();p1_2=0;p1_5=0;delay();p1_2=1;p1_5=1; delay();P1=0xAA;delay(); P1=0x55;delay();P1=0x00;delay();P1=0xFF;delay();P1=0x00;delay();P1=0xFF;delay(); P1=0x00;delay();P1=0xFF;delay();P1=0x00;delay();P1=0xFF;delay();四,实验现象(用keil.c51对程序进行调试,以及把程序烧录到单片机的过程):利用89C51单片机作为系统核心控制部分,用外围8个发光二极管模拟流水灯的显示。我的下载程序一次成功,实验现象准确,完全符合实验要求。五,实验心得体会(设计过程中出现的问题)在这次试验中,我发现的主要问题是在焊接电路板的时候有虚焊,导致电路不通或是灯不亮,所以我应该注意在焊接时尽量防止虚焊,以减少多次焊接,防止电路板被损坏。这次实验设计让我明白,开放与创新实验课能够给我一个理论与实践结合的机会。经过设计电路、撰写设计报告、使我得到一次较全面的工程实践训练。理论联系实际,提高和培养创新能力。同时,结合isis软件,进行仿真设计,可以体现现代化的设计方法和理念,使我们各方面能力,得到比较大的提高,在这次的单片机控制花样灯设计过程中,让我加深

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论