单片机实验指导书

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

目录

实验一系统认识实验 (2)

实验二端口I/O输入输出实验 (14)

实验三外部中断实验 (17)

实验四定时器实验 (21)

实验五串行口通信实验 (25)

实验六串行通信的调试实验 (29)

实验七数码管静态显示实验 (34)

实验八数码管动态显示实验 (39)

实验一系统认识实验

一、实验目的

1.学习Keil C51编译环境的使用;

2.学习STC单片机的下载软件STC-ISP的使用;

3.掌握51单片机输出端口的使用方法。

二、实验内容

任选单片机的一组I/O端口,连接LED发光二极管,编写程序实现8个LED按二进制加1点亮。

三、接线方案

单片机P10~P17/C51单片机接L0~L7/LED显示,如下图:

图1-1实验线路

四、实验原理

51单片机有4个8位的并行I/O端口:P0、P1、P2、P3,在不扩展存储器、I/O端口,在不使用定时器、中断、串行口时,4个并行端口,32根口线均可用作输入或输出。作为输出时,除P0口要加上拉电阻外,其余端口与一般的并行输出接口用法相同,但作为输入端口时,必须先向该端口写“1”。例如P0接有一个输入设备,从P0口输入数据至累加器A中,程序为:

MOV P0, #0FFH

MOV A, P0

若将P0.0位的数据传送至C中,程序为:

SETB P0.0

MOV C, P0.0

五、实验步骤

1、连接串行通信电缆和电源线;

2、根据图1-1实验线路进行电路连接;

3、将C51单片机核心板上的三个开关分别拨到“独立”、“运行”

“单片机”;

4、打开实验箱上的电源开关。

5、利用Keil C51创建实验程序,并进行编译生成后缀为.HEX的

文件;

6、利用STC-ISP软件将后缀为.HEX的文件下载到单片机ROM

中;

7、观察实验现象,并记录。若实验现象有误请重复第5、6步。

六、参考程序

ORG 0000H ;程序的开始

LJMP MAIN ;转入主程序

ORG 0200H ;主程序的开始

MAIN: MOV P1,#00H ;P1口做准备

M1: INC P1 ;P1口连接输出计数,

LCALL DELAY ;转入延时子程序

LJMP M1 ;循环

DELAY: MOV R5,#255 ;延时子程序

D1: MOV R6,#255

DJNZ R6,$

DJNZ R5,D1

RET

END ;程序体结束

七、思考题

1、利用其他I/O口实现LED加1点亮功能;

2、利用P1端口实现流水灯(左移或右移)功能;

3、实现LED其他点亮功能。

附录:

一、Keil C51编程软件使用说明

Keil C51编程软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编、C51语言,界面友好,易学易用。

1、启动Keil C51编程软件,出现编辑界面;

2、建立一个新工程,单击Project菜单,在弹出的下拉菜单中选中New uVision Project选项。

3、然后选择保存路径,输入工程文件名,点击“保存”;

4、弹出单片机选择框,选择对应的单片机型号,并点“OK”;

5、完成后,屏幕出现编辑环境;

6、点击“File”菜单,在下拉菜单中点击“New”选项;

7、在“Text1”中编写实验程序,完成后保存文件,要保存在所建的工程文件夹中。在“文件名”栏中输入欲使用的文件名,同时必须输入正确的扩展名。注意:如果使用C语言编写程序,则扩展名为.C;

如果用汇编语言编写程序,则扩展名为.ASM;

1”上单击右键,弹出如下菜单;

9、单击“Add File to Froup ‘Source Group 1”选择实验程序“SY1.ASM”,

然后单击“Add”,则项目中多出SY1.ASM子项;

10、单击“Project”菜单,在下拉菜单中单击“Options for Target ‘Target 1’”;

11、在“Options for Target ‘Target 1’”的选项中选择“Output”选项,并在“Create HEX File”选项前打上“√”,然后点击“OK”;

12、单击“Project”菜单,在下拉菜单中单击“Build target”选项,若程序无误,编程成功后,则生成后缀为.HEX的文件,该文件是单片机下载文件。

二、STC-ISP下载软件的使用说明

1、打开“STC-ISP”下载软件,界面如下;

单片机型号,如:STC89C52RC;

COM1、COM2、USB Serial Port(COM3);

4、单击“打开程序文件”,找到所见项目文件夹,选中后缀为.HEX 的文件,并单击打开;

5、单击“下载/编程”按钮,将.HEX文件下载到单片机的ROM中,注意,在单击“下载/编程”按钮后,需要将单片机进行一次冷启动(即:将实验箱电源关掉,稍等片刻再打开),程序才能下载成功;

6、下载成功后,程序则在单片机内运行,观察实验箱上的实验结果。

实验二端口I/O输入输出实验

一、实验目的

1.掌握51单片机输入/输出端口的使用方法;

2.学习蜂鸣器和继电器的控制电路设计

3.掌握51单片机I/O使用的编程方法

二、实验内容

选择单片机的某个I/O端口,连接实验设备上的按键、蜂鸣器、继电器,编写程序实现按键控制继电器和蜂鸣器。

三、接线方案

单片机P0.0接继电器控制端;

单片机P0.1接蜂鸣器控制端;

P2.6接按键1(单脉冲输出端1);

P2.7接按键2(单脉冲输出端2)。

(注:连接蜂鸣器电路不要选用P2和P3口,声音偏小、不响)

图2-1实验线路

相关文档
最新文档