单片机课程设计报告-基于AT89C51单片机的流水灯

单片机课程设计报告-基于AT89C51单片机的流水灯

ID:35628664

大小:1.61 MB

页数:20页

时间:2019-04-03

单片机课程设计报告-基于AT89C51单片机的流水灯_第1页
单片机课程设计报告-基于AT89C51单片机的流水灯_第2页
单片机课程设计报告-基于AT89C51单片机的流水灯_第3页
单片机课程设计报告-基于AT89C51单片机的流水灯_第4页
单片机课程设计报告-基于AT89C51单片机的流水灯_第5页
资源描述:

《单片机课程设计报告-基于AT89C51单片机的流水灯》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西南石油大学课程设计单片机设计报告学生姓名学号教学院系电气信息工程学院专业年级指导教师李杰完成日期2011年6月21日18西南石油大学课程设计目录目录0第一章基础设计报告11.1设计任务及功能11.2控制流程图11.3硬件设计仿真图21.4建立流水灯工程21.5运行及调试5第二章提高设计报告62.1设计任务及功能62.1.1设计任务62.1.2该系统实现的具体功能62.2I/O口功能收集及表单汇总62.3系统流程框72.4创建新工程82.4.1.启动KeiluVision4,新建工程82.4.2.启动Proteus7.5,新建工程82.5系统方案及硬件设计92

2、.5.1系统方案的确定92.5.2显示部分电路设计92.5.3时钟部分电路设计92.5.4复位电路设计102.6软件设计102.6.1应用系统软件设计要求102.6.2应用系统软件设计112.6.3延时程序模块的设计112.7Proteus软件仿真122.7.1仿真开发系统的功能122.7.2Proteus软件系统仿真122.7.3具体仿真结果显示122.8运行程序15第三章提高设计报告任务说明书173.1小组成员及学号173.2本人工作任务详细说明18第四章实习心得18参考文献:1818西南石油大学课程设计第一章基础设计报告设计题目1:基于AT89C51单片

3、机的流水灯1.1设计任务及功能1)用AT89C51单片机设计一组由二极管组成的流水灯,并编写程序使发光二极管依次点亮。2)用Protues设计、仿真以AT89C51为核心发光二极管流水灯实验装置。3)掌握发光二极管的控制方法。1.2控制流程图开始P0口初值亮第一个灯延时P0口左移一位逐次点亮结束图1-2流水灯程序控制流程图18西南石油大学课程设计1.3硬件设计仿真图图1-3Proteus7.5仿真流水灯图1.4建立流水灯工程1)打开Keil程序,选择工程菜单。图1-4-1Keil程序18西南石油大学课程设计2)选择新建uVision工程,保存为工程名称。图1-

4、4-2新建uVision工程3)选择Atmel公司的AT89C51设备。图1-4-3选择AT89C51设备18西南石油大学课程设计4)添加程序文本。图1-4-4添加程序文本5)编译程序之前,在闪存菜单设置选项中选择输出选项,在产生HEX文件前打钩即可。图1-4-5产生HEX文件18西南石油大学课程设计1.5运行及调试<1>编程程序:#include#include#defineucharunsignedchar#defineuintunsignedintvoiddelayms(uintxms);uchara;voidma

5、in(){a=0xfe;while(1){P0=a;delayms(200);a=_crol_(a,1);}}voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)for(j=110;j>0;j--);}<2>调试与运行:进入调试运行阶段。会看到LED灯逐个点亮。保存运行画面。图1-4-5运行界面图18西南石油大学课程设计第二章提高设计报告设计题目2:基于AT89C51单片机的交通灯系统2.1设计任务及功能2.1.1设计任务运用《单片机原理及应用》、《C语言》的相关知识,设计简易交通灯控制系统。要求该系统能形象地反映出十

6、字路口简易交通灯控制系统的工艺流程,并同时具有显示通车倒计时,修改道路通车时间,单向控制通车及显示通车道路等功能。2.1.2该系统实现的具体功能1)东西方向(1路)车道和南北方向(2路)车道两条交叉路上的车辆交替运行,每次通行30秒。2)在倒计时最后5秒内,亮着的灯不停闪烁,提示即将变换车道。直到倒计时为0变换车道。3)可以通过按键选择进入调时系统,进入调时系统后,加减通行时间。4)一车道有紧急车辆通过时(或车流量大时),手动控制该车道持续通行。5)当退出手动控制后,交通灯恢复原来运行状态。2.2I/O口功能收集及表单汇总经过初步设计,制作设计表单如下:表2-

7、2-1显示画面设计数码管显示通车倒计时显示通车路段二极管红色二极管亮表示禁止通行 绿色二极管亮表示可以通行 二极管闪烁表示即将更换通行车道 18西南石油大学课程设计表2-2-2总体设计需要设备类别配置情况硬件PC机软件KeiluVision4Proteus7.5表2-2-3AT89C51I/O口引脚使用情况序号I/O位号名称说明I/O类型1P1、P2口数码管数据口输出2P0_0-P0_3二极管数据口输出3P0_4、P0_5数码管片选口输出4P3_0-P3_5按键接口输入2.3系统流程框数据信号交通灯振荡电路AT89C51段码LED数码管上电复位电路调时电路片选

8、按键输入图2-3简易交通灯系统流程图1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。