




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机接口设计课程报告班级:姓名:学号:指导老师:设计题目:彩灯控制器二、设计要求:1.花型种类不少于四种,花型自拟;2.可用键控制彩灯按预设的花型进行变换;3.可用键控制分别用快/慢两种节拍实现花型变换。本机地址为00H,当接到上位机发的00H时,则回发00H当接到上位机发的AAH时,则将预设花型代号发出当收到55H时,则后面的数据为新的花型三、设计整体思路:彩灯控制器可分为彩灯部分、单片机、脉冲震荡部分、复位电路、按键等。所使用的单片机型号为80C51,80C51提供了32位I/O接口、2个16位定时器/计数器、1个全双工串行口和5个中断源来供用户使用。同时设置了脉冲电路,为系统提供稳定频率波,也使各单片机之间的时钟信号能够同步。复位电路所提供的复位功能是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。同时,复位操作也使单片机内相应的寄存器复位到初始值。按键是由P3.4、P3.5两个I/O口连接,在无按键按下时,P3.4、P3.5均为高电平,当有按键按下,相应的口为低电平。原理图:五、程序模块(流程图):主流程图:开始开始中断初始化中断初始化选择快慢节拍选择快慢节拍花型循环变换花型循环变换结束结束花型1流程图:开始开始点亮最右一个灯点亮最右一个灯左移一位左移一位循环点亮循环点亮结束结束花型二流程图:开始开始点亮最右两个灯点亮最右两个灯左移一位左移一位循环点亮循环点亮结束结束花型三流程图:开始开始全灭全灭点亮一个点亮一个加一个循环加一个循环结束结束花型四流程图:开始开始全灭全灭点亮中间两个点亮中间两个点亮中间四个点亮中间四个点亮中间六个点亮中间六个点亮左右各三个再循环点亮左右各三个再循环结束结束六、心得体会:在这次单片机课程设计中遇到了很多的难题,因为以前没有接触过C语言的单片机,但是在老师和同学的帮助下,以及自己通过查找一些资料,顺利的解决了遇到的问题,完成了老师布置的要求。通过本次课程设计也时我对单片机的一些有关的知识有了更进一步的了解,单片机是一门实践性很强的课程,它必须和其它的芯片一起才能最大可能的发挥出它的各种各样的功能。所以就需要我们的知识面要广,这样在设计过程中才能有效的解决问题。由于我们所用的是C语言编程,所以会遇到一些问题,但通过不断的查找资料和尝试最终还是解决了问题。本次课程设计也锻炼了我们的实践能力,通过编写程序,我们能够把所学的知识很好地应用到实际中去,从而学以致用,能够设计一些生活中很小的系统。总之,这次课程设计收获很多,也初步学会了C语言编程。附加程序:#include"reg52.h"#include<intrins.h>#defineunitunsignedint#defineucharunsignedcharsbitSet_key=P3^5;sbitTim_key=P3^4;unittt2,tt1,i,mode,flag,RcvBuf;uchartemp;voiddelay(unitz){ unitx,y; for(x=z;x>0;x--) for(y=110;y>0;y--);}voidmyint(){ TMOD=0x20; TH1=0xfd; TL1=0xfd; SM1=1; SM0=0; TR1=1; REN=1; TI=1; ES=1; EA=1;}voidtimmode(){ if(Tim_key==0) { tt1++; if(tt1>2) tt1=1; while(!Tim_key); delay(10); while(!Tim_key); } switch(tt1) { case1: { i=500; break; } case2: { i=100; break; } }}voidfisttype(){temp=0xfe;P1=temp;delay(5);while(Set_key!=0){ timmode(); temp=_crol_(temp,1); P1=temp; if(RcvBuf==0x33) break; delay(i);}}voidsectype(){temp=0xfc;P1=temp;TR0=1;while(Set_key!=0){ timmode(); temp=_cror_(temp,1); P1=temp; if(RcvBuf==0x33) break; delay(i);}}voidthirdtype(){ temp=0xff; P1=temp;while(Set_key!=0){ timmode(); temp-=1; P1=temp; if(temp==0x00) temp=0xff; if(RcvBuf==0x33) break; delay(i);}}voidforthtype(){temp=0xff;P1=temp;while(Set_key!=0){ timmode(); temp=0xe7; P1=temp; delay(i); temp=0xc3; P1=temp; delay(i); temp=0x81; P1=temp; delay(i); temp=0x18; P1=temp; delay(i);}}voidmain(){ myint(); while(1) { timmode(); if(Set_key==0) { delay(10); if(Set_key==0) { mode++; if(mode>4) { mode=1; temp=0xff; P1=temp; } while(!Set_key); delay(10); while(!Set_key); } } switch(mode) { case1: { fisttype(); break; } case2: { sectype(); break; } case3: { thirdtype(); break; } case4: { forthtype(); break; } } }}voidrec()interrupt4{if(RI==1){RI=0;RcvBuf=SBUF;switch(RcvBuf){case0x00:SBUF=0x00;break;case0xAA:SBUF=mode;break;case0x55: { if(mode==1) sectype(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商平台物流配送外包协议
- 新一代智慧城市物流规划与建设方案研究
- 遥控无人机航拍合同
- 建筑工地施工安全责任与风险免责协议
- 五保户照料协议书
- 基金投资行业保密协议
- 合作居间费的合同
- 天然气工程施工合同
- 物流园区投资开发合同
- 人教版五年级下册数学求最大公因数练习200题及答案
- 2023智联招聘行测题库
- 中国工笔花鸟画
- T型广告牌预算表
- 医疗健康-泌尿生殖系统外科疾病主要症状医学课件
- 红楼梦英文版(杨宪益译)
- 中国节能协会团体标准草案模板
- 招投标现场项目经理答辩(完整版)资料
- 初三开学第一课家长会优秀课件两篇
- 大学开学第一课班会PPT
- 企业新春茶话会PPT模板
- 马工程教材《公共财政概论》PPT-第十四章 国际财政
评论
0/150
提交评论