傻大方


首页 > 知识库 > >

单片机|单片机课程设计流水灯设计


按关键词阅读: 课程设计 单片机 设计 流水

1、单片机原理与接口技术课程设计报告目录一题目.3 二设计要求.3三器件选型.3四设计理念.3五电路硬件图.4六程序流程图.5七实验源程序.6八实验总结.8九参考文献.11一 题目:流水灯2二设计要求:设计一个流水灯控制器 , 在按钮A=0时 , 8个流水灯的里亮灭顺序是1. , 2 , 3 , 4 , 5 , 6 , 7 , 8;当A=1时 , 8个灯得亮灭顺序是8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 。
按钮B可以随时启动或停止流水灯的运行 。
三 器件选型: MCS-8051单片机,8个LED灯 , 按钮A,B等 。
四设计理念:将按钮A设在P3.6,按钮B设在P3.7 。
在按钮A=0时 , 若B=0 , 则灯不亮;若B=1 , 则8个灯按照1,2,3,4,5,6,7 。

2、,8的顺序亮灭 , 反复循环 , B随时按下都可以启动或停止流水灯的运行 。
在按钮A=1时 , 若B=0,则灯不亮;若B=1,则8个流水灯按照8,7,6,5,4,3,2,1的顺亮灭 , 反复循环 , B随时按下都可以启动或停止流水的运行 。
满足设计要求 。
五电路硬件图六程序流程图开始主程序运行结束判断 按钮A是否按下是判断B是否按下否8个灯亮灭顺序为1,2,3,4,5,6,7,8否判断B是否按下否8个灯亮灭顺序为8,7,6,5,4,3,2,1是是8个灯熄灭七 实验源程序#includeSBIT A=P36;
SBIT B=P37;
unsigned char i,j,k;
void delays(void) /定义延时程序 。

3、for(i=50;
i0;
i-)for(j=100;j0;
j-)for(k=248;
k0;
k-);
void mian()const unsigned char S18=0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe;
const unsgned char S28=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;
unsigned char c;
while(1)if(A=0)for(c=0;
c8;
c+) /8个灯亮灭顺序为1,2,3,4,5,6,7,8,if (B=0)break;
/按钮B随时可以启动或停止流水灯的运行if(B=1)P2 。

4、=S1c;
delays(void);
if(A=1)for(c=0;
c8;
c+) /8个灯亮灭顺序为8,7,6,5,4,3,2,1if(B=0)break;
/按钮B随时可以启动或停止流水灯的运行if(B=1)P2=S2c;
delays(void);
P2=0xff;
/8个灯熄灭八 实验总结课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异 , 单片机已经成为当今计算机应用中空前活跃的领域 ,在生活中可以说得是无处不在 。
因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的 。
单片机应用 。

【单片机|单片机课程设计流水灯设计】5、系统一般由包含多个模块得主程序和 。
各种子程序组成 。
每一模块都要完成一个明确的任务 , 实现某个具体的功能 , 如计算、接受、发送、延时、显示和打印等 。
采用模块化程序设计方法 , 就是将这些具体功能程序进行独立设计和分别调试 , 最后将这些模块程序装配成整体程序并进行联合调试 。
模块化程序设计方法的优点:一个模块可以为多个程序所共享;单个功能明确的程序模块的设计和调试比较方便 , 容易完成;利用已经编好的成熟模块 , 将大大缩短开发程序的时间 , 降低开发成本 。
采用循环结构和子程序结构可以使程序的容量大大减少 , 提高程序的效率 , 节省内存 。
对于多重循环 , 要注意各重循环的初值和循环结束的条件 , 避免出现程序无休止循环的“死循环”现象 。

6、;对于通用的子程序除了用于存放程序入口参数的寄存器外 , 子程序中用到的其他寄存器的内容应压入堆栈保护现场 , 并要特别注意堆栈操作的压入和弹出的平衡;对于中断处理子程序除了要保护处理程序中用到的寄存器外 , 还要保护标志寄存器 。
程序设计的步骤1.明确条件和要求首先要根据系统设计及其他有关资料 , 弄清楚该程序设计的条件和设计要求 , 如:硬件、软件的状况和采用的语言、编码、输入、输出、文件设置、数据处理等方面的基本要求 , 以及本程序和其他各项程序之间的关系等 。
2.分析数据必须要对处理的进行仔细的分析 , 弄清楚数据的详细内容和特点之后 , 才能进一步按照要求确定数据的数量和层次结构 , 安排输入、输出、存储、加工处理的步骤以 。

7、及一些具体的计算方法 。
3.确定流程确定流程是为了完成规定的任务而给计算机安排的具体操作步骤 。
一般用统一的符号把数据的输入、输出、存储、加工等处理过程绘制成程序流程图(简称框图) , 作为编写程序的依据 。
4.编写程序编写程序是采用一种程序设计语言 , 按其规定的语法规则把确定的流程描写出来 。


来源:(未知)

【学习资料】网址:/a/2021/0413/0021924390.html

标题:单片机|单片机课程设计流水灯设计


上一篇:单位工程|单位工程造价费用表

下一篇:基层党员教育培训工作实施方案|基层党员教育培训工作实施方案