单片机原理与接口技术实验指导书

  • 格式:doc
  • 大小:500.00 KB
  • 文档页数:12

《单片机原理与接口技术》

实 验 指 导 书

主编 李鹏、张杰

西南科技大学制造科学与工程学院

2013年3月 制造科学与工程学院

2 目 录

实验一 I/O接口实验 ............................................................... 3

实验二 中断系统实验 ............................................................. 5

实验三 定时器/计数器实验 .................................................... 8

实验四 串行通信实验 ........................................................... 10

西南科技大学实验指导书

3

实验一 I/O接口实验

一、 实验目的

了解单片机片内4个8位I/O端口的使用,掌握I/O端口的应用及C51的编程方法。

二、 实验仪器和设备

1. 单片机实验板 一台

2. 计算机 一台

三、 实验简介

1. 实验内容

上下来回循环点亮八个发光二极管。

2. 实验线路及其连接

图1-1 发光二极管与P1口的连接电路

3. 实验程序参考流程图

制造科学与工程学院

4 开始从上到下依次点亮从下到上依次点亮

图1-4程序流程图

四、 实验步骤

1. 检查实验板连线是否正确

2. 用USB线连接单片机实验板和PC,利用USB接口对实验板供电

3. 用keil软件编写并调试程序,在程序无误的时候编译成hex文件,使用串口线与电脑的串口相连,运行串口下载工具STC-ISP,下载程序到单片机中。

4.观察发光二极管的闪烁状态,是否与实验要求相符。若不符,请修改程序,直到达到实验需求。

五、 实验报告

实验类型为验证型实验,要求学生在实验过程中掌握单片机的输入输出接口技术、单片机的编程方法,为后续实验打下坚实的基础。

本次实验报告的内容主要是:

1. 实验目的:本次实验主要达到的要求及目的

2. 实验设备:本次实验的主要设备

3. 实验内容:本次实验的硬件原理图(要求用Protel或Proteus画出原理图)及原理图的说明、程序流程图及详细说明、实验程序等

4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序

5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同

6. 心得体会:本次实验中遇到的问题、解决方法及收获

六、 预习要求

1. 复习单片机输入输出接口技术相关内容。

2. 预习本次实验内容,画出流程图、编写程序

西南科技大学实验指导书

5

实验二 中断系统实验

一、 实验目的

1. 了解单片机的中断原理。

2. 了解单片机响应中断的基本流程。

3. 了解单片机的中断编程方法。

二、 实验仪器和设备

1. 单片机实验板 一台

2. 计算机 一台

三、 实验简介

1. 实验内容

利用实验板上的按键S12,实现单片机的外部中断INT0的触发。中断触发后,点亮板上的8个LED(实验1中的LED),再次按下按键,再次产生中断时LED灭。如此循环进行。

2. 实验线路及连接 制造科学与工程学院

6

图2-1 中断实验图

注意,实验板上单片机的外部中断INT0和INT1分别接到按键S12和S16所在的行线上,为了产生中断触发信号,可先使S12(或S16)所在的列线RD(即P3.7)输出低电平,在按键按下后,可触发INT0(INT1)。

3. 实验程序参考流程图

西南科技大学实验指导书

7 开开开开开开P3.7开开开While(1)开开开开0开开开开LED开开开开开开开开=1开1开开开LED开开开开开开开开=0开开

图2-2 程序流程图

4. 实验说明

实验前请同学们复习单片机中断相关的内容,了解单片机的中断机制。

四、 实验步骤

1.熟悉原理图,了解本实验的电路原理。

2. 用USB线连接实验板与PC机,利用PC的USB接口给实验板供电

3. 编写程序并检查无误,编译并下载到目标板运行实验程序

4. 按下实验板上的S12,观察板上LED的亮灭情况是否符合实验要求,如不符合修改程序指导符合要求。

五、 实验报告

实验要求掌握单片机的中断原理及其编程方法,本次实验报告的内容主要是:

1. 实验目的:本次实验主要达到的要求及目的

2. 实验设备:本次实验的主要设备

3. 实验内容:本次实验的硬件原理图(要求用Protel或者Proteus画出原理图)及原理图的说明、程序流程图及详细说明、实验程序等

4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序

5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同

6. 心得体会:本次实验中遇到的问题、解决方法及收获

六、 预习要求

1. 复习单片机的中断原理。

2. 预习本次实验内容,画流程图,编写程序。

制造科学与工程学院

8 实验三 定时器/计数器实验

一、 实验目的

1. 了解单片机的定时器/计数器的原理。

2. 了解单片机定时器/计数器的作用。

3. 了解单片机定时器/计数器的编程方法。

二、 实验仪器和设备

1. 单片机实验板 一台

2. 计算机 一台

三、 实验简介

1. 实验内容

利用实验板,编写STC89C52单片机的定时器/计数器程序,要求使用定时器T0,控制实验板上的 LED以0.5S的固定时间闪烁(即0.5S亮,0.5S灭)。

注意:要求使用中断。

2. 实验线路及连接

图3-1 定时器控制LED闪烁原理图

3. 实验程序参考流程图

开开开开开开开开开T0开开开开开开开开开开开开T0开开开开开开+1LED开开开开开开开开开开开开开开开开 西南科技大学实验指导书

9 图3-2 程序基本流程图

四、 实验步骤

1. 用USB线连接实验板与PC机,利用PC的USB接口给实验板供电

2. 在Keil中输入程序并检查无误,编译并下载到实验板。

3. 运行并观察实验板上的LED灯变化

4. 如程序结果不对,检查程序并修改反复实验直到达到实验效果。

五、 实验报告

实验的目的是掌握单片机定时器/计数器的编程方法,要求掌握单片机的定时器/计数器的各种工作方式。

本次实验报告的内容主要是:

1. 实验目的:本次实验主要达到的要求及目的

2. 实验设备:本次实验的主要设备

3. 实验内容:本次实验的硬件原理图(要求用Protel或者Proteus画出原理图)及原理图的说明、程序流程图及详细说明、实验程序等

4. 实验具体步骤:连接线路、输入程序、调试程序、观察结果、修改程序

5. 实验程序上机验证:写出运行后得到的结果,并分析与预习中的结果是否相同

6. 心得体会:本次实验中遇到的问题、解决方法及收获

六、 预习要求

1. 复习单片机的定时器/计数器的原理、各种工作模式。

2. 预习本次实验内容,画流程图,编写程序。

制造科学与工程学院

10 实验四 串行通信实验

一、 实验目的

掌握单片机串行口工作原理,单片机串行口与PC机的通信工作原理及编程方法。

二、 实验仪器和设备

1. 单片机实验板 一台

2. 计算机 一台

3.

串口通讯软件

三、 实验简介

1.实验内容

实验板上有RS-232接口,将该接口与PC机的串口连接,可以实现单片机与PC机的串行通信,进行双向数据传输。本实验要求PC机向实验板发送一串字符或数据(如0F、F0等),单片机接收到后送P1口点亮LED,再发回电脑端。为了能够在PC机上看到单片机发出的数据,我们借助串口调试助手进行观察。

2.实验线路

图4-1 串口通信

图4-2 USB转串口电路