单片机控制左右循环的流水灯设计.docx

上传人:b****9 文档编号:25489706 上传时间:2023-06-09 格式:DOCX 页数:9 大小:237.51KB
下载 相关 举报
单片机控制左右循环的流水灯设计.docx_第1页
第1页 / 共9页
单片机控制左右循环的流水灯设计.docx_第2页
第2页 / 共9页
单片机控制左右循环的流水灯设计.docx_第3页
第3页 / 共9页
单片机控制左右循环的流水灯设计.docx_第4页
第4页 / 共9页
单片机控制左右循环的流水灯设计.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

单片机控制左右循环的流水灯设计.docx

《单片机控制左右循环的流水灯设计.docx》由会员分享,可在线阅读,更多相关《单片机控制左右循环的流水灯设计.docx(9页珍藏版)》请在冰豆网上搜索。

单片机控制左右循环的流水灯设计.docx

单片机控制左右循环的流水灯设计

《单片机原理与应用课程设计》报告

——控制左右循环的流水灯设计

专业:

电子信息工程

班级:

电子1111

姓名:

荀威

学号:

1120106106

指导教师:

肖金球

 

2014年6月11日

 

巩固和加深对单片机原理和接口技术知识的理解;

培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;

学会方案论证的比拟方法,拓宽知识,初步掌握工程设计的根本方法;

掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;

能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。

2.1认真研究设计任务书,明确设计要求、条件、内容和步骤;复习课程有关内容,熟悉有关单元电路的设计方法和步骤;搜集、分析、消化相关资料、软件等;掌握微型计算机应用系统软件设计方法;准备好设计需要的图书、资料和工具;拟定设计计划等

2.2系统总体与功能设计,制定总体方案与元器件的选择;

2.3硬件设计,完成硬件结构图设计、系统电路图设计和绘制与电路模块的连接;

2.4软件设计,完成软件流程图的设计、程序设计;

2.5使用Proteus与Keil软件仿真运行;

3.硬件设计

原件名称

型号

参数

数量

单片机

AT89C51

12MHz

1

LED灯

LED

2.2V~10mA

8

晶体振荡器

CRYSTAL

12MHz

1

电容

CAP

22p

2

CAP-ELEC

10uf

1

电阻

RES

220

8

10K

1

3.2单片机AT89C51

该单片机功能强大,不仅能满足设计的需要,也可以在设计要求的根底上进展一些扩展。

单片机的结构如下:

图1单片机引脚图

在使用时VCC接电源电压,GND接地。

P0,P1,P2,P3可作为输入或输出端口,RST是复位输入,接复位电路。

XTAL1和XTAL2接复位电路。

这些可以在硬件设计局部表现出来

单片机内部有在一个振荡器,本设计采用内部时钟方式,以12MHZ石英晶体振荡器和两个30PF的片电容组成外部电容的大小对振荡频率有微小影响,可起调节作用。

振荡器,如下列图。

片内的高增益反向放大器通过XTAL1和XTAL2外接,作为反应元件的外部晶体振荡器与电容组成的并联谐振回路构成一个自激振荡器,向内部时钟电路提供振荡时钟。

如图;

 

AT89C51的RST引脚是复位端。

当单片机振荡器工作时,该引脚上出现持续两个机械周期的高电平,就可以实现系统复位,使单片机快速回到初始状态。

如图;

 

4.1程序流程图

4.2编辑源程序

程序利用循环移位函数_crol_和_cror_形成来回滚动的效果

#include

#include

#defineucharunsignedchar

#defineuintunsignedint

//延时

voidDelayMS(uintx)

{

uchari;

while(x--)

{

for(i=0;i<120;i++);

}

}

//主程序

voidmain()

{

uchari;

P2=0x01;

while

(1)

{for(i=0;i<7;i++)

{

P2=_crol_(P2,1);//P2的值向左循环移动

DelayMS(150);

}

for(i=0;i<7;i++)

{

P2=_cror_(P2,1);//P2的值向右循环移动

DelayMS(150);

}

}

}

 

5.1.2.在Keil中输入源程序,编译并连接,与时发现程序中的错误,改正,直至编译连接无误后保存并生成HEX文件。

5.1.3.在Proteus中打开该电路对各器件与连线节点进展检查,其中单片机的频率一定要与晶振频率一致。

5.1.4.在单片机属性中找到programFile中添加源程序生成的hex文件。

如图;

单击“确定〞后即可进展模拟仿真。

5.2仿真结果;

 

通过这次课程设计使我懂得了理论与实际相结合是很非常重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为己所用,从而提高自己的实际动手能力和独立思考的能力。

我在设计的过程中遇到了许多问题的同时也发现了自己的不足之处,即对以前所学过的知识理解得不够深刻,掌握得不够结实,比如说不懂一些元器件的使用方法,对汇编语言掌握得不透彻。

还有,这次的设计让我明白了“求人不如求己〞,“自己动手丰衣足食〞的深刻寓意。

虽然我们要讲究合作愉快,但更重要的是自己,只有自己懂了,自己做了才不会在关键时刻掉链子。

别人终究是一个陪衬,路总是要自己走的,属于自己的任务就要自己搞定。

所以我们必须要时刻强大自己。

这个过程虽然不是很平坦但肯定会遇到各种各样的问题,但一旦征服了它那它就是你的东西了,当这样的厚积达到一定程度那你就能享受到薄发那刻的辉煌。

参考文献

[1]孙涵芳,《.MCS-51/96系列单片机原理与应用》〔修订版〕,航空航天大学,1994

[2]李朝青.,《单片机原理与接口技术》〔第3版〕,航空航天大学,2005

[3]周润景、袁伟亭、景晓松,《Proteus在MCS-51&ARM7系统中的应用百例》,电子工业,2006

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1