- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
流水灯控制器片机课程设计
单片机课程设计报告
流水灯控制器
学院:信息电子技术
专业:通信工程
学号:1057912278
姓名:红旗
目录?
一.题目…………………………….2?
二.设计要求……………………….2??
三.器件选型……………………….2??
四.设计理念……………………….2??
五.电路硬件图…………………….3??
六.程序流程图…………………….4??
七.实验源程序…………………….5??
八.实验总结……………………….7??
九.参考文献……………………….10
一、题目:?
流水灯控制器?
二、设计要求:?
设计一个流水灯控制器,在按钮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,8的顺序亮灭,反复循环,B随时按下都可以启动或停止流水灯的运行。在按钮A=1时,若B=0,则灯不亮;若B=1,则8个流水灯按照8,7,6,5,4,3,2,1的顺亮灭,反复循环,B随时按下都可以启动或停止流水的运行。满足设计要求。
五、电路硬件图?
六、程序流程图?
七、实验源程序?
?#includeAT89X51?
SBIT??A=P3^6;??????????????//A开关
SBIT??B=P3^7;??????????????//B开关?
unsigned?char?i,j,k;?
void?delays(void)?????????????//定义延时程序?
{?
for(i=50;i0;i--)?
for(j=100;j0;j--)?
for(k=248;k0;k--);
?}?
void??main()?
{?
unsigned?char?
S1[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,?
0xfe};
?unsigned?char?
S2[8]={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=S1[c];?
delays(void);
?}
?}?
{
?if(A==1)?
for(c=0;c8;c++)???????//8个灯亮灭顺序为8,7,6,5,4,3,2,1?
{
?if(B==0)?
break;???????????????//按钮B随时可以启动或停止
流水灯的运行?
if(B==1)?
P2=S2[c];
?delays(void);
?}
?}
P2=0xff;??????????????????//8个灯熄灭
}?
}?
八、实验总结?
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,?在生活中可以说得是无处不在。?
通过此次课程设计使我增进对单片机的认识,加深对单片机理论方面的理解,使我掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等,了解和掌握单片机应用系统的软/硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。好的设计程序的方法往往事倍功半,总结程序设计的步骤:?
(1)明确条件和要求?
?? 首先要根据系统设计及其他有关资料,弄清楚该程序设计的条件和设计要求,如:硬件、软件的状况和采用的语言、编码、输入、输出、文件设置、数据处理等方面的基本要求,以及本程序和其他各项程序之间的关系等。?
(2)分析数据?
?? 必须要对处理的进行仔细的分析,弄清楚数据的详细内容和特点之后,才能进一步按照要求确定数据的数量和层次结构,安排输入、输出、存储、加工处理的步骤以及一些具体的计算方法。?
(3)确定流程?
?? 确定流程是为了完成规定的任务而给计算机安排的具体操作步骤。一般用统一的符
您可能关注的文档
最近下载
- Hisense海信中央空调 Hi-Multi M 系列HVR-560W SM2FZBpa,HVR-615W SM2FZBpa,HVR-680W SM2FZBpa,HVR-400W SM2FZBpa,H.pdf
- 转移性结直肠癌中医诊疗指南_张彤.pdf VIP
- 污水处理设施运维服务投标方案(技术标).doc
- 企业应急管理培训.pptx VIP
- 物流工程专业职称考试试题及答案.pdf VIP
- 急性肺栓塞诊断和治疗指南2025.pdf
- 迅达电梯3300|3600故障代码.doc
- 2025广西公需科目培训考试答案(90分)——“一区两地一园一通道”建设;人工智能时代的机遇与挑战(1).pdf VIP
- 预报员竞赛-雷暴与强对流临近预报-黄金考点6.docx VIP
- 砌筑工培训完整版.ppt VIP
文档评论(0)