单片机课程设计报告基于单片机的简易流水灯.doc
《单片机课程设计报告基于单片机的简易流水灯.doc》由会员分享,可在线阅读,更多相关《单片机课程设计报告基于单片机的简易流水灯.doc(21页珍藏版)》请在三一办公上搜索。
1、 单片机课程设计报告学生姓名学号教学院系电气信息学院专业年级 指导教师李杰完成日期2011年6月25日目录第一章 基础设计报告- 2 -1.1设计题目- 2 -1.2 流程图- 2 -1.3 设计任务- 2 -1.4 创建新工程和文件- 2 -1.4.1创建Keil4新工程- 2 -1.4.2创建Proteus新文件- 6 -1.5 运行及调试- 8 -第二章 提高设计报告- 10 -2.1 设计题目- 10 -2.2 流程图- 10 -2.3 设计任务- 11 -2.4 编写程序,设计单片机电路图- 11 -2.5 交通灯各部分功能- 12 -2.5.1晶体振荡和复位电路- 12 -2.5.
2、2 上拉电阻- 12 -2.5.3 数码管显示和发光二极管- 12 -2.5.4 按键- 13 -2.5.5单片机模块- 14 -2.6 程序运行及调试- 14 -2.6.1仿真- 17 -第三章 提高设计报告任务说明书- 19 -3.1 小组成员及学号- 19 -3.2 本人工作任务详细说明- 19 -第四章 课程设计心得- 20 -参考文献:- 20 -第一章 基础设计报告1.1设计题目 基于单片机的简易流水灯 开始1.2 流程图依次点亮8个个发光二极管 while循环 延时1.3 设计任务 利用单片机的端口输出,自己设计流水灯电路图和程序,点亮8个发光二极管。1.4 创建新工程和文件1.
3、4.1创建Keil4新工程1.启动keil4软件,点击project图1.4.1 启动工程图2.选择New uVision Project,创建新工程,如下图所示:图1.4.2 新建工程图3.选择单片机类型AT89C51,点击建立工程,如下图所示:图 1.4.3 选择单片机类型 图 1.4.4 工程建立完成4.新建文件,如下图所示:图 1.4.5 建立新文件5.新文件命名,因为用的是C语言编程,所以新文件后缀名为 .c,如下图所示:图 1.4.6 新文件保存6.将新文件加入工程,添加方法如下图所示:图 1.4.7 将新建文件添加的工程7.点击“target options”,选择output,
4、选中生成hex文件,如下图所示:图 1.4.8 选择生成hex文件选项8.Keil4新工程和文件建立完成,在操作窗口进行编程操作。如下图所示:图 1.4.9 编程操作图1.4.2创建Proteus新文件1.打开Proteus,进入操作界面,创建新文件。进入开发环境Proteus后,选择“文件/新建”命令出现“新建设计”窗口属性对话框,选择A4,如图所示:图1.4.10 窗口属性图2.进入元件库,在元件库中查找所需元件,并双击添加,入下图所示:选择“库/拾取元件”,进入元件库。图1.4.11 元件库图添加所需元件。图1.4.12 图库(51单片机)3.双击将从元件库中查找到的元件,添加到设计图上
5、,如图所示:图1.4.13 添加元件图4.完成后的图如下: 图1.4.14 流水灯电路图1.5 运行及调试编程程序: #include #define uchar unsigned char #define uint unsigned int void delay(uint a); void main() while(1) P0=0xfe;delay(1000); P0=0xfd;delay(1000); P0=0xfb;delay(1000); P0=0xf7;delay(1000); P0=0xef;delay(1000); P0=0xdf;delay(1000); P0=0xbf;del
6、ay(1000); P0=0x7f;delay(1000); void delay(uint a) uint i,j; for(i=a;i0;i-) for(j=123;j0;j-) ; 调试与运行:程序写好后,点击keil的编译运行调试,生成hex文件,如下图所示:图1.5.1 运行界面图在Proteus中双击图中的单片机,选中所生成的hex文件,点击确定,单片机开始仿真,如下图所示:图1.5.2 仿真图第二章 提高设计报告2.1 设计题目 基于单片机的简易交通灯 2.2 流程图数码管倒计数开始,东西绿灯,南北红灯 每减一个数判断是否进入中断调数数码管开始倒计数,东西红灯,南北绿灯 每减一个
7、数判断是否进入中断调数外部触发进入中断外部按键控制time的增加或者减少调数完成,外部按键控制中断结束返回断点计数m0,m-;计数m0,m-;外部触发m=time;m=time;外部触发 开始m初值为10图2.2.1 交通灯流程图2.3 设计任务(1)收集资料,了解交通灯的大致变化规律(2)确定I/O口的功能(3)用Keil软件编写程序,用Proteus软件设计电路图(4)实现交通灯的简单仿真2.4 编写程序,设计单片机电路图建立Keil工程文件,开始编写程序;打开Proteus,按要求画好单片机仿真电路图。2.5 交通灯各部分功能2.5.1晶体振荡和复位电路 电路如图所示:下图上边为复位电路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 基于 简易 流水
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4147750.html