开关控制灯实验C语言编程,指示灯开关控制器实验.doc

指示灯开关控制器实验

系别计算机与信息工程系班级学号姓名课程名称单片机原理及应用实验日期2014-3-20实验名称指示灯/开关控制器成绩实验目的:

学习51单片机I/O基本输入/输出功能,掌握汇编语言的编程与调试方法。

实验条件:电脑一台、仿真软件Proteus实验内容:

(1)熟悉ISIS模块的汇编程序的编辑,编译与调试过程;

(2)完成实验二的汇编语言程序的设计与编译;

(3)练习ISIS汇编程序调试方法,并最终实现实验二的与其功能。

实验步骤:

(1)选出实验所需的元器件:80C51、RES、LED-RED、SWITCH。

图1

用所选的元器件进行电路布局。如图二所示:

图2

(3)对布局好的电路画线连接(连线的注意步骤同实验一)。如图三所示:

图3

汇编程序的创建与调试方法。

1.建立新的程序文件

单击菜单栏“源代码”→“添加/删除源文件”选项,弹出对话框后,在“代码生成工具”下拉框选择“ASEM51”选项。单击“新建”按钮,建立程序的文件名,类型为*.ASM。单击“打开”按钮,回应创建新文件提示,单击“确定”,在菜单“源代码”下可以看到扩展名是“.ASM”的文件,单击文件名后即打开一个空白文本文件,在空白文本区编辑对应的汇编程序。

2.编译源程序

程序编辑后,单击“源文件”→“全部编译”选项,进行编辑。

3.调试可执行文件

将生成的“.hex”文件加载到单片机模块中,单击菜单“调试”→“开始/重新启动调试”。然后观看单片机模块的现象,直到出现单片机模块出现实验要求的现象,即为调试成功。

调试结果。如图四所示:

图4

实验总结:

这次试验比较简单,经过实验一以后对电路图的设计更加熟悉了,在keil上要生成.hex文件时要注意,汇编语言的扩展名是.ASM,对于C语言则是.C。这节的实验课让我对单片机有了更加深厚的兴趣。

你可能感兴趣的:(开关控制灯实验C语言编程)