实验一 LED灯的控制.docx

上传人:b****3 文档编号:10657095 上传时间:2023-05-27 格式:DOCX 页数:17 大小:586.97KB
下载 相关 举报
实验一 LED灯的控制.docx_第1页
第1页 / 共17页
实验一 LED灯的控制.docx_第2页
第2页 / 共17页
实验一 LED灯的控制.docx_第3页
第3页 / 共17页
实验一 LED灯的控制.docx_第4页
第4页 / 共17页
实验一 LED灯的控制.docx_第5页
第5页 / 共17页
实验一 LED灯的控制.docx_第6页
第6页 / 共17页
实验一 LED灯的控制.docx_第7页
第7页 / 共17页
实验一 LED灯的控制.docx_第8页
第8页 / 共17页
实验一 LED灯的控制.docx_第9页
第9页 / 共17页
实验一 LED灯的控制.docx_第10页
第10页 / 共17页
实验一 LED灯的控制.docx_第11页
第11页 / 共17页
实验一 LED灯的控制.docx_第12页
第12页 / 共17页
实验一 LED灯的控制.docx_第13页
第13页 / 共17页
实验一 LED灯的控制.docx_第14页
第14页 / 共17页
实验一 LED灯的控制.docx_第15页
第15页 / 共17页
实验一 LED灯的控制.docx_第16页
第16页 / 共17页
实验一 LED灯的控制.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验一 LED灯的控制.docx

《实验一 LED灯的控制.docx》由会员分享,可在线阅读,更多相关《实验一 LED灯的控制.docx(17页珍藏版)》请在冰点文库上搜索。

实验一 LED灯的控制.docx

实验一LED灯的控制

实验一点亮LED灯

实验目的

1、熟悉keiluVision3软件的使用;

2、熟悉Protues软件的使用;

3、认识AT89C51单片机I/O端口的准双向特性;

基础任务

用单片机控制一个发光二极管。

实验步骤

一、硬件电路连接

按图1-1连接硬件电路,注意对最小系统的认识。

图1-1点亮LED

步骤一:

启动ProteusISIS

双击桌面上的ISIS图标或者单击屏幕左下方的“开始”→“程序”→“Proteus6Professional”→“ISIS6Professional”,出现如图1-2所示屏幕,表明进入ProteusISIS集成环境。

图1-2启动时的屏幕

ProteusISIS的工作界面是一种标准的Windows界面,如图1-3所示。

包括:

标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。

图1-3ProteusISIS的工作界面

 

步骤二:

选取器件(pickdevices)

图1-4选取器件

如图1-4,选取器件可以使用‘对象选择按钮’,也可以使用工具栏中的选择图标。

操作后会弹出图1-5窗口,在keywords一栏中输入需要寻找器件的关键字即可获得器件。

图1-5输入关键字

输入关键字后Results一栏出现相对应的器件,选择AT89C51,双击,就会发现单片机器件会出现在‘对象选择器窗口’了。

以此类推,我们使用关键字‘CAP’、‘RES’、‘CAP-ELEC’、‘LED-BLUE’、‘CRYSTAL’可以分别寻找到电容、电阻、有极性电容、发光二极管、晶振。

注意:

在寻找RES电阻时,会因为与关键字符合的器件过多,在Results栏无法完全显示,此时只需要点击Keywords下面的MatchWholeWords(关键字全匹配)即可。

当六个器件逐一被选入器件栏后,我们就可以用器件搭建电路了。

步骤三:

绘制电路图

1、放置元件

把器件选入右侧的电路图非常简单,只需要单击器件栏中的器件,然后在电路图中单击左键即可。

如图1-6。

图1-6将器件调入电路图

如果需要删除多余的器件,右键选击该器件(选中后,器件会变成红色),再单击右键即可;如果需要移动某器件,右键选击该器件,再用左键拖动即可;如果需要整体移动某些器件,右键框选这些器件,再左键拖移。

2、连线

器件之间的连线的方法也很简单,只需要将鼠标靠近需要连线的引脚,当出现一个小叉时,单击左键就会出现连接线,再将连接线引接到目的引脚即可。

注意连线美观和器件布局的合理性。

3、添加电源和地线

每张电路图都需要VCC和GND,而这两个并不属于器件的范畴,如图1-7,将绘图工具栏中的元件模式component换成Inter-sheetTerminal模式,选择POWER(VCC电源)和GROUND(GND地)即可。

图1-7调入电源和地

4、修改属性

如何修改器件的属性?

如电阻的阻值,晶振的频率等等。

只需要右键选择器件,再左键单击器件,就会弹出器件的属性框,如图1-8,修改相关属性即可。

图1-8电阻属性对话框

按照1-1硬件电路图将所有器件的数值修改完毕,此时硬件电路图就算完工了。

二、软件设计

按照1-1硬件电路图将所有器件的数值修改完毕,此时硬件电路图就算完工了。

但我们都知道单片机要能工作,还需要有软件程序。

如何载入软件程序呢?

我们使用keilc编写程序后,可以得到一个hex文件,有了这个hex文件,我们就可以很方便的将软件和硬件联系起来了。

·

进入KeiluVision3后,屏幕如图1-9所示。

几秒钟后出现编辑界图1-10。

图1-9启动KeiluVision3时的屏幕

图1-10进入KeiluVision3后的编辑界面

学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。

下面通过简单的编程、调试,引导大家学习KeiluVision3软件的基本使用方法和基本的调试技巧。

步骤二:

建立一个新工程

 单击File菜单,在弹出的下拉菜单中选中New|uVisionProject选项,如图1-11。

图1-11新建NewProject选项框

然后选择你要保存的路径,输入工程文件的名字,比如保存到first目录里,工程文件的名字为S51,如图1-12所示,然后点击保存.

图1-12保存工程文件命名

这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,KeiluVision3几乎支持所有的51核的单片机,这里还是以大家用的比较多的Atmel的AT89C51来说明,选择AT89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

弹出CopyStandard8051StartupCodetoProjectFolderandAddFiletoProject?

,点击是(N)。

如图1-13所示。

图1-13选择单片机型号并复制启动文件

完成上一步骤后,屏幕如图1-14所示

图1-14完成建立工程后

步骤三:

新建文件

到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。

5)在图1-15中,单击“File”菜单,再在下拉菜单中单击“New|File”选项

图1-15新建文件

新建文件后屏幕如图1-16所示

图1-16新建文件后的界面

此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“SaveAs”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。

注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。

然后,单击“保存”按钮。

如图1-17。

图1-17保存文件

回到编辑界面后,单击“Target1”前面的“+”号,然后在“SourceGroup1”上单击右键,弹出如下菜单图1-18。

图1-18添加到工作组中去

 然后单击“AddFiletoGroup‘SourceGroup1’”屏幕如图1-19所示

图1-19选择要添加的文件

选中Text.c,然后单击“Add ”,注意Add一次即可,屏幕如图1-20所示

图1-20文件添加如工程

注意到“SourceGroup1”文件夹中多了一个子项“Text1.asm”了吗?

子项的多少与所增加的源程序的多少相同。

#include//预处理命令

voidDelay(unsignedintm)//延时程序

{

unsignedchark;

for(k=0;k

}

voidmain()//主程序

{

while

(1)//循环点亮

{

P1=0x00;//点亮

Delay(3);//调用延时子程序,点亮延时

P1=0x01;//熄灭

Delay(3);//调用延时子程序,点亮熄灭

}

}

在输入上述程序时,大家已经看到了事先保存待编辑的文件的好处了吧,即KeiluVision3会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。

程序输入完毕后,如下图1-21所示

图1-21输入程序代码后

步骤四:

编译程序

在上图中,单击“Project”菜单,再在下拉菜单中单击“BuiltTarget”选项(或者使用快捷键F7),编译成功后,再单击“Project”菜单,在下拉菜单中单击“Start/StopDebugSession”(或者使用快捷键Ctrl+F5),屏幕如下图1-22所示

图1-22调试程序

 在上图中,单击“Debug”菜单,在下拉菜单中单击“Go”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“StopRunning”选项(或者使用快捷键Esc);

至此,我们在KeiluVision3上做了一个完整工程的全过程。

我们可以通过连接主板上的串口进行在线仿真,便可以在硬件上看到实验结果了。

但这只是纯软件的开发过程,要实现项目的产品话,我们必须把程序下载到单片机器件中去,那如何把程序下载到单片机内部去呢?

步骤五:

生成HEX文件

单击“Project”菜单,再在下拉菜单中单击“OptionsforTarget‘Target1’”在下图1-23中,单击“Output”中单击“CreateHEXFile”选项,使程序编译后产生HEX代码,供下载器软件使用。

把程序下载到AT89C51单片机中。

图1-23生成hex文件设置

三、联调

我们使用keilc编写程序后,可以得到一个hex文件,有了这个hex文件,我们就可以很方便的将软件和硬件联系起来了。

如图1-24,我们打开单片机的属性框,打开方法和其他器件相同(右键选中,左键单击)。

在ProgramFile一栏选择浏览,找到hex文件的位置,载入即可。

此时的硬件电路图就是拥有软件程序的电路了。

图1-24载入hex文件

接下来就是最后一步,仿真。

如图1-24,按下仿真进程控制按钮的开始即可,或者快捷键F12也可以,此时我们就可以看到闪烁灯的仿真效果了,停止仿真的快捷键是两次ESC。

图1-25闪烁灯的仿真图

Proteus还有更多的应用,我们只是了解了最基本的功能,在后面的实验中我们还会逐渐接触到Proteus更多的功能应用。

评估标准

评估标准

内容

评分标准

分值(分

自评

测评

硬件电路

选取器件

10

绘制电路图

20

软件编程

10

软件设计

新建工程

5

新建文件

5

编程

35

联调

调用HEX文件

10

上传教师机

5

总评

100

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2