单片机控制左右循环的流水灯设计.docx
- 文档编号:25489706
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:9
- 大小:237.51KB
单片机控制左右循环的流水灯设计.docx
《单片机控制左右循环的流水灯设计.docx》由会员分享,可在线阅读,更多相关《单片机控制左右循环的流水灯设计.docx(9页珍藏版)》请在冰豆网上搜索。
单片机控制左右循环的流水灯设计
《单片机原理与应用课程设计》报告
——控制左右循环的流水灯设计
专业:
电子信息工程
班级:
电子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文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 控制 左右 循环 流水 设计