花样流水灯 - 图文(6)
【Advence】按钮进入PCB打印属性设置页面如图39所示。设置完成后的属性界面如图40所示。执行菜单命令【file】-【Print Preview】,弹出图41 PCB打印预览窗口。
图39 PCB打印属性设置页面
图40设置完成后的属性界面
26
图41 PCB打印预览窗口
六.总结及心得
在此对给予我帮助的老师表示深深地感谢!同时对给予我帮助的同学表示深深地感谢。我想说的是,在指导老师和同学们的帮助下我学到了很多东西,也发现了自己的很多不足之处,促使我在以后的学习中更加努力的学习。我们回顾这过去的两周时,我们会发现自己收获了很多,也成长了很多,懂得了如何去学习以前未曾学过的新思维新方法,懂得了如何去多方位地查找资料,完善和创新一些旧的思维方式,懂得了如何同老师和同学交流和协作,尤其要感谢李琛老师在此过程中对我们悉心的辅导,认真的讲解,帮助我们解决问题,循循善诱,使我门受益匪浅。还有同学们的帮助,互相推荐好的资料。相信这次课程设计的体验将成为今后我们更多更广学习中的奠基石。课程设计的过程,是学习的过程,也是锻炼的过程,更是教会我们同学之间相互帮助,共同克服困难的过程,这将是人生中一笔宝贵的财富,使我受用不尽的同时,我一定将之好好珍惜。
本次课程设计主要是对PROTEL软件的熟练应用,由于平时对PROTEL软件能较好的运用,所以设计过程没有遇到多大问题,人家说学以致用,只有将学习到的东西应用到实际,自己才会得到提高,这次花样流水灯的设计,我由以往单纯的理论知识学习状态转变为与实际相结合,原理图的设计主要运用的是层次式原理图设计,因为其结
27
构清晰,可读性更强因为层次式原理图设计可以看做是逻辑方块图之间的层次设计。在此我运用51单片机的编程知识去完成一个最小单片机系统,无论是从硬件还是软件方面,不懂就要上网查阅文献资料、设计手册、设计规范以及DXP电脑制图的教学视频,程序烧写,keil编程软件的运用也要熟悉。
七.附录
1.主要程序
#include
#define uchar unsigned char #define uint unsigned int uchar Mode; uint Speed;
uchar Count=0;//计数 uchar sudu;
uchar Yiweishu=0;//移动位数
bit YiDong=1;//滚动方向,1表示从左到右 uchar code shumaguan[]={0x3F,0X06, 0x5B,
0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //数码管显示0~9 ,共阴型数码管 uint code suduleixing[]={0,1,3,5,7,9,15,100,200,230,300,350};//调整速度
{ uchar i;
while(x--) for(i=0;i<120;i++); } { uchar K;
if(P2==0xFF) return 0;//按键没有按下时 ,该IO口值为高电平。 Delay(10);
switch(P2) //根据按键硬件连接定义按键值,读取P2口的状态判断发生外部中断的位置。
{case 0xFE: K=1;break;//按钮按下时,端口电平变化1111 1110 case 0xFD: K=2;break;//检测有没有键被按下1111 1101 case 0xFB: K=3;break;//1111 1011
28
void Delay(uint x)//延时函数
uchar button() //检测按键,控制三个按键
default: K=0; }
while (P2!=0xFF);//等待按键放弃 return K; //返回K键值。 }
void Led(uint Led16) //16只led显示 {
P1=(uchar)(Led16&0x00FF);//低电平P1口8个Led亮 ,显示低八位 P0=(uchar)(Led16>>8);//右移8位P0口led亮 ,显示高八位 }
void T0_INT() interrupt 1// 1表示定时器0 {
if(++Count return; Count=0; switch(Mode)//0亮,1灭 { case 0:if(YiDong)Led(~(0x0001< else break; case 1:if(YiDong)Led(0xFFFE< else break; case 2:if(YiDong)Led((0xAAAA< else Led(0x5555>>Yiweishu); if(Yiweishu==15) YiDong=!YiDong; break; case 3:if(YiDong)Led((0xFF00< else Led(~(0x8000>>Yiweishu)); if(Yiweishu==15) YiDong=!YiDong; Led(0x7FFF>>Yiweishu); if(Yiweishu==15) YiDong=!YiDong; Led((0x00FF>>Yiweishu)); 29 if(Yiweishu==15) YiDong=!YiDong; break; case 4:if(YiDong)Led((0x0000< case 5:if(YiDong)Led(~(0x0005< else break; case 6:if(YiDong)Led(0x0003< else break; case 7:if(YiDong)Led(0x000F< else break; default:break; } Yiweishu=(Yiweishu+1);//16位移动位数 } void KeyProcess(uchar Key) //键盘按键处理 { switch(Key) {case 1:YiDong=1;//重设模式 ,移动方向从左到右 Yiweishu=0; //移位数为0 Mode=(Mode+1)%8; //取余数,共有0到7种模式,当模式计到7时,Mode清0 P3=shumaguan[Mode];//段选数码管在P3口显示模式数值 break; break; case 2:if(sudu>1) Speed=suduleixing[--sudu]; //减速 case 3:if(sudu<15) Speed=suduleixing[++sudu];//加速 30 Led(~0x0000>>Yiweishu); if(Yiweishu==15) YiDong=!YiDong; Led((0x0000>>Yiweishu)); if(Yiweishu==15) YiDong=!YiDong; Led((0xc000>>Yiweishu)); if(Yiweishu==15) YiDong=!YiDong; Led(0xF000>>Yiweishu); if(Yiweishu==15) YiDong=!YiDong;
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




