实验一LED灯闪烁.doc
单片机小系统设计与制作实验 告姓名 李文浩 学 1423102 班级 14级电仪维 指导教师 陈雪莲 实验一 八个LED灯闪烁一、实验要求仿照图1-1在Proteus中绘制一个基于AT89C51单片机控制八个LED灯进行闪烁。现象八个LED灯闪烁,为黄灯; 图1-1 八个LED灯闪烁电路图二、实验目的(1)学会使用Proteus ISIS绘制硬件电路图,掌握加载程序和仿真运行等基本操作。(2)掌握c语言里调用延时子程序的方法。(3)掌握proteus的工程建立,仿真,调试。(4)学会如何在Proteus ISIS上放置元件和连线。(5)学会如何在Proteus ISIS加载目标代码。三、实验步骤1、在Proteus ISIS中设计硬件电路(1)创建文件名“123”保存在对应的文件夹 “E123下。(2)利用关键字或分类检索的方法将电路原理图中需要的元器件挑选至对象选择列表,主要元件可参照表1-1,然后依次选中在设计区单击,放入电路图。(3)从模型选择工具栏的终端(Terminal模型中将地线端子(Ground和电源端子(Power)放置到电路中。(4)连接电路原理图,可参考图1-1。表1-1元器件关键字单片机芯片AT89C51AT89C51电阻RESLEDLED-YELLOW2、在Keil 中设计程序(1)启动Keil uVision2软件,创建新工程123,CPU选择Atmel 89C51。(2)创建文件,以c为扩展名保存。(3)执行“Source”菜单下的“Add”命令添加程序 “123.c”。(4)对工程的属性进行设置目标属性中选择“生成HEX文件”(5)编写源程序,进行汇编/编译、调试。3、仿真运行启动Proteus ISIS,打开电路图“123.DSN”,单片机属性中选择目标文件123.HEX,然后进行仿真运行,操作电路中的开关,观察运行结果。4、程序includereg51.hvoid delayunsigned char x;void main while1 P10;delay1000;P10 xff;delay1000; void delayunsigned char x unsigned char t;whilex fort0;t255;t;
文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113127 人正在系统学习中 相关资源:专业LED灯光动画制作软件(安装后直接用!)_setup安装包-Delphi工具…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!