单片机实验报告第四

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机实验四

实验报告

课程名称:单片机原理及应用实验姓名:刘江

系别:信息系

专业:电气工程及其自动化年级:2012级

学号:120712039

指导教师:李莉

2015 年 6 月 30 日

一、实验目的和要求

1)熟悉Keil 软件界面,以及编辑、编译、运行程序的步骤;

2)熟悉Proteus软件界面,掌握用Proteus画仿真图的方法。

二、主要仪器设备

Keil 软件与Proteus仿真软件

三、实验设计要求

这次试验我通过Proteus仿真实现对流水灯功能的实现。受益匪浅,对80C51的功能和结构有了深层次的了解,我深刻的明白,要想完全了解C51还有一定距离,但我会一如既往的同困难作斗争。在实验中,我遇到了不少困难,比如不知道怎么将程序写进单片机中,写好程序的却总出错,不知道什么原因,原来没有生成hex文件。这些错误令我明白以后在试验中要步步细心,避免出错。

四、操作方法与实验步骤

1、Keil C51软件使用

在Keil C51集成开发环境下,建立一个工程并编辑以下源程序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。

#include

unsigned char code table[]={0x01,0x02,0x04,0x08,

0x10,0x20,0x40,0x80};

void delay(unsigned char delay_time)

{

unsigned char i,j;

for(i=0;i<=delay_time;i++)

{

for(j=0;j<=200;j++);

}

}

void init_tx()

{

EA=1;

EX0=1;

IP=0x00;

}

void main()

{

unsigned char i;

init_tx();

while(1)

{

for(i=0;i<8;i++)

{

P1=table[i];

delay(200);

}

}

}

void tx0() interrupt 0

{

unsigned char i;

P1=0x00;

delay(200);

for(i=0;i<=15;i++)

{

P1=~P1;

delay(200);

}

}

2、建立新文件

进入Proteus ISIS界面,单机主菜单项【文件】→“新建设计”选项,就会弹出“新建设计”窗口,窗口中提供了多种模版选择。其中横向图纸为Landscape,纵向图纸为Portrait,DEFAULT为默认模版。单击选择的模版图标,再单击“确定”按钮,即建立一个该模版的空白文件。如果直接单击“确定”按钮,即选用系统默认的DEAFAUILT 模版。

单击保存按钮,在弹出的对话框“保存ISIS设计文件”中输入文件名再单击“保存”,则完成新建设计文件的保存操作,其后缀自动为“.DSN”。

3、设定绘图纸大小

单击菜单中的【系统】→“设置图纸大小”,选择所需图纸的尺寸位A4。

4、选取元器件并添加到对象选择窗口中

单击器件选择按钮,弹出选取元器件对话框。在其左上角“关键字”一栏中输入元器件名称“AT89C51”,则出现关键字匹配的元器件列表。选中AT89C51所在行或单击AT89C51所在行后,再单击“确定”按钮,便将元器件AT89C51加入到ISIS对象选择窗口中。按此操作方法逐一完成其他元器件的选取。本设计中使用的各元器件的关键字相应为“AT89C51”、“CAP、CAP-ELEC”(电容与电解电容)、“7SEG-COM-CAT-GRN”(LED数码管)、“BUTTLE”(按键)等。被选取的元器件加入到ISIS对象选择窗口中。

5、放置、移动、旋转元器件

单击ISIS对象选择窗口中的元器件名,蓝色条出现在该元器件名上。把鼠标指针移到编辑区某位置后,单击就可放置元器件于该位置,每单击一次,就放置一个元器件。如果要移动元器件,先右击元器件使其处于选中状态,再按住鼠标左键进行拖动,达到目标处后,松开鼠标即可。如要调整元器件方向,先将指针指在元器件上单击鼠标右键选中,再单击相应的旋转按钮。若多个对象一起移动或转向,可选择相应的块操作命令。

6、放置电源、地(终端)

单击工具箱的终端模式按钮,然后在对象选择窗口中单击POWER 来选中电源,然后使用元器件调整工具按钮进行方向调整,最后在编辑区中单击放置电源。

7、电路图布线

单击元器件引脚间、线间等接线处,自动生成连线。

8、电气检测

单击电器检查快捷键按钮,根据电气检查列表的指示修改设计中

的错误,完成实验。

五、实验内容及实验数据记录

六、心得体会

经过课堂上的学习,我们对单片机有了更进一步的了解。在实验课上,通过老师的指导,我们完成了实验任务,也进一步的了解了单片机的使用和编程,虽然还停留在比较初级的阶段,希望在以后的学习和工作中能利用好现在学习的内容。在实验过程中我遇到了不少困难,比如不知道怎么将程序写进单片机中,写好程序的却总出错,不知道什么原因,原来没有生成hex文件。这些错误让我明白以后在试验中要更加细心,避免各种不必要的错误。

相关文档
最新文档