单片机实验报告(机设专业)

更新时间:2023-07-18 13:00:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

机制

西华大学实验报告(理工类)

开课学院及实验室:机械学院 机械工程专业实验中心 实验时间 : 年 月 日

1.实验目的

(1)学习编译软件的使用和调试程序方法; (2)学习将用户程序下载到应用系统的方法;

(3)掌握STC89C52单片机I/O端口的控制和使用方法。

2.实验设备

单片机实验板、PC机、8051IDE编译软件、STC-ISP.EXE程序下载软件。

3.实验内容

利用单片机的P1.1、P1.2、P1.3控制3个LED指示灯,模仿交通控制灯: 红灯亮4秒;黄灯亮2秒;黄灯、绿灯同时亮1

秒;绿灯亮4秒,如此循环。

4.实验电路

实验电路原理图如下:

机制

5.实验程序

实验程序流程图见左图: 实验程序如下:

ORG 0000H

AJMP MAIN ORG 0030H

MAIN: CLR P1.3 ;红灯亮4秒(各个实验板

;红黄绿灯的引脚不一样,请自定)

SETB P1.2 SETB P1.1 MOV R0, #40 LCALL DELAY

;请填写完整 DELAY: MOV A, R0

MOV R5, A ;延时程序,(R0)=10 延时1秒 DELAY3:MOV R6,#200 DELAY2:MOV R7,#250 DELAY1:DJNZ R7,DELAY1 DJNZ R6,DELAY2 DJNZ R5,DELAY3 RET END

6.实验步骤

(1) 根据实验原理图编写程序,用“8051IDE”编译软件进行编译,如未通过,修改程序,直至通过; (2) 用STC-ISP.EXE软件将所编程序的“HEX”码下载到实验板的STC89c52芯片中;

(3) 运行程序,观察实验板左侧的三个LED(红黄绿)灯点亮的次序和时间是否按要求发生变换,如果

不符合要求,改写程序,按步骤(1)开始重新做实验,直至成功。

7.思考题

(1)怎样计算延时子程序的时间?

见教材p53

(2)如何计算与LED连接的电阻的阻值?(选作)

见教材p64

(3)画出单片机实验板、开发系统、PC机之间的连接框图。(选作) 将教材p211 的几个图编成一个框图。

(4)如何用89C52的I/O端口控制继电器,画出电路原理图。(选作) 见教材p156

机制

西华大学实验报告(理工类)

开课学院及实验室:机械学院 机械工程专业实验中心 实验时间 : 年 月 日

1.实验目的

(1)了解八段码LED的显示原理;

(2)掌握单片机控制LED、简单LCD显示器的编程方法。

2.实验设备

单片机实验板、PC机、8051IDE编译软件、STC-ISP.EXE程序下载软件。

3.实验内容

用LED、LCD循环显示0~9十位数字,时间间隔为1秒。

4.实验电路

实验电路原理图如下:

机制

5.实验程序 实验流程图如图:

实验程序如下:

机制

6.实验步骤

(1) 根据实验原理图编写程序,用“8051IDE”编译软件进行编译,如未通过修改程序,直至通过; (2) 用STC-ISP.EXE软件将所编程序的“HEX”码下载到实验板的STC89c52芯片中;

(3) 运行程序,观察实验板右侧的LED否按要求发生0~9的变换,如果不符合要求,改写程序,按步

骤(1)开始重新做实验,直至成功。

(4) 编写采用LCD显示0~9的程序,并按(1)~ (3)步骤直至调试成功。

7.思考题

段码与那些因素有关,写出本实验中LED数码管A、b、C、d、e、F、P的段码。

机制

西华大学实验报告(理工类)

开课学院及实验室:机械学院 机械工程专业实验中心 实验时间 : 年 月 日

1.实验目的

掌握独立键盘的电路连接和编程方法。

2.实验设备

单片机实验板、PC机、8051IDE编译软件、STC-ISP.EXE程序下载软件。

3.实验内容

(1)按KEY1只有红灯亮;按KEY2只有黄灯亮;按KEY3只有绿灯亮。

(2)开始LED显示0,每按KEY1一次,LED显示加1,至9后,再循环从0显示到9。

4.实验电路

实验电路原理图如下:

机制

5.实验程序

调试成功的程序如下:

机制

6.实验步骤

(1) 根据实验原理图编写程序,用“8051IDE”编译软件进行编译,如

未通过修改程序,直至通过;

(2) 用STC-ISP.EXE软件将所编程序的“HEX”码下载到实验板的STC89c52芯片中;

(3) 运行程序,按实验板右下侧的KEY1,2,3, 观察LED中的红黄绿灯否按要求点亮,如果不符合要求,

改写程序,按步骤(1)开始重新做实验,直至成功。

(4) 按同样的方法调试编写实验内容2的程序,直至调试成功。

7.思考题

如何将程序改为按只按KEY1键,每按一次使对应的红黄绿LED点亮?

机制

西华大学实验报告(理工类)

开课学院及实验室:机械学院 机械工程专业实验中心 实验时间 : 年 月 日

1.实验目的

掌握MCS51定时器的使用方法。

2.实验设备

单片机实验板、PC机、8051IDE编译软件、STC-ISP.EXE程序下载软件。

3.实验内容

利用定时器中断方式,做一个显示0~9的秒钟。

4.实验电路

实验电路原理图如下:

机制

5.实验程序

实验的程序框图如下:

实验的程序如下:

机制

7.实验步骤

(1) 根据实验原理图编写程序,用“8051IDE”编译软件进行编译,如未通过修改程序,直至通过; (2) 用STC-ISP.EXE软件将所编程序的“HEX”码下载到实验板的STC89c52芯片中;

(3) 运行程序,观察LED数码管是否出现“0`9”的变化,如果不符合要求,改写程序,按步骤(1)开

始重新做实验,直至成功。

8.思考题

写出利用定时器中断方式,显示00~99, 每1秒钟增加1的程序,并进行调试。

本文来源:https://www.bwwdw.com/article/y7r1.html

Top