LED灯闪烁控制

太原理工大学
单片机原理与应用技术课程 实验报告
专业班级           
学    号           
姓    名               
指导教师             
LED 灯闪烁控制
一、实验目的
(1)掌握C语言、汇编语言编写单片机控制程序的方法;
(2)对接扣件掌握使用Keil C软件编写、编译、调试程序的方法;
(3)掌握使用Proteus软件绘制电路原理图、硬件仿真和程序调试;
(4)理解LED灯控制电路原理和延时程序的编写。
二、实验硬件和软件
计算机1台,并安装Proteus软件和Keil C51软件。
三、实验任务
在单片机I/O口上外接一个发光二极管LED,通过程序实现LED闪烁显示,即不停地一亮一灭,亮、灭持续时间均为0.2秒。
四、实验电路及分析
实验电路如图所示,在P1.7口(也可选择其它端口)外接一个发光二极管D1,分析可知P1.7输出“0”时,D1点亮,P1.7输出“1”时D1熄灭
           
                    LED 灯闪烁控制电路图
五、实验程序编写
1.程序编写
(1)C语言程序
#include自动扶梯装饰 <reg51.H>
sbit D1=P1^7;
void Delayms(unsigned  int  n)
{  unsigned int i, j;
for(j=n; j>0;j--)
for(i=112; i>0; i--);
}
int main( )
{  while(1)
{  D1=0;
Delayms(200);
D1=1;
Delayms(200);
}
}
(2)程序流程图
六、实验步骤
1.利用Proteus软件绘制仿真电路图
(1)打开Proteus软件,File→New Project进入工程创建向导,选择项目文件存放路径,项目文件名为“实验1.pdsprj”。
(2)创建原理图(schematic),默认模板为default,可根据电路规模选择合适的图纸大小。
   
(3)选择“Do 彩油泥not c生态养猪场reate a PCB layout”,不绘制PCB图。
(4)选择第一项No Firmware Project”,即不在Proteus包装箱制作平台下创建源程序。需要在Keil C环境下编写源程序并成功编译生成hex文件,然后液态金属机器人加载到Proteus仿真电路的单片机上。

本文发布于:2024-09-23 15:27:47,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/171289.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:编写   软件   实验   选择   程序   电路   项目   绘制
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议