You are on page 1of 11

实习报告

物理与电子科学 学院电子信息科学与技术 专业 21-02 班

学生姓名: 周桢

学 号:202111250520
实习名称:单片机原理及接口技术实习

课题名称: 红外控制 LED 点阵屏显示

起止时间:2023.12.4-2023.12.15
指导教师:文勇军 宾峰 张赛
小组成员:曾成 周桢 隋丛徽 石涛
黄语嫣
实习成绩评定表

学生姓名: 周桢 学号:202111250520 专业班级:电信 2102

课题名称: 项目 5 红外控制 LED 点阵屏显示

评分项目 要求 分值 得分

学习态度 学习态度认真,遵守纪律。 20

方案 调研充分,方案设计合理。 20
工作量 完成了规定的工作量。实际设计、调
30
试效果好。
完全符合撰写规范要求,结构严
实习报告 谨,逻辑性强,层次清晰,表述准 20
确,文字流畅。

准备充分,概念清楚,能准确流利
答辩 10
地回答各种问题。

总分
备注:

成绩: 指导教师:

年 月 日
目 录

1 引言...................................................................................................................................1
2 硬件设计...........................................................................................................................2
3 软件设计...........................................................................................................................4
4 调试过程及问题分析..................................................................................................... 6
5 心得体会.........................................................................................................................8
参考文献.............................................................................................................................9
附录.....................................................................................................................................10
## 1 引言

### 1.1 实验目的


本次实验的目标是设计并实现一个多功能 LED 点阵屏控制系统。我们旨在展示
字符、数字的显示,并通过按键、红外遥控器和串口通信等多种控制方式操作
LED 点阵屏。此外,我们拓展了功能,增加了点阵屏的亮点移动、描点画图等操
作,以提升系统的交互性和实用性。昆示系统的硬件设计主要包括四个部分:单
片机模块、LED 点阵模块、输入模块和电源模块。

一、基本要求
1.在 LED 点阵屏上循环显示“HELLO!”的各个字符;
2.按键控制 LED 点阵屏显示单个数字(0~9);
3.红外遥控器发送数字(0~9)在 LED 点阵屏上显示;
4.通过串口通信在远程单片机(仿真环境)点阵屏同步显示相同内容。
二、扩展要求
1.用遥控器的四个键作为上下左右按键控制点阵屏亮点移动;
2.用遥控器按键控制在点阵屏描点画图;
3.红外遥控器分别设定本地点阵屏和远程点阵屏的显示内容;
4.计划任务或事件触发点阵屏显示。

### 1.2 实验背景


LED 点阵屏是一种常见的显示设备,其通过控制 LED 灯的状态来显示各种信息。
本次实验结合了红外控制、按键控制和串口通信等技术,旨在设计一个完整的
LED 点阵屏控制系统,展示多种控制方式对点阵屏的操作和影响。LED 点阵屏
由若干个独立的 LED 组成,LED 以矩阵的形式排列,以灯珠亮灭来显示文字、
图片、视频等。LED 点阵屏广泛应用于各种公共场合,如汽车报站器、广告屏以
及公告牌等
1.3.显示原理

LED 点阵屏的结构类似于数码管,只不过是数码管把每一列的像素以
“8”字型排列而已

LED 点阵屏与数码管一样,有共阴和共阳两种接法,不同的接法对应的电
路结构不同

LED 点阵屏需要进行逐行或逐列扫描,才能使所有 LED 同时显示

LED 点阵屏的结构类似于数码管,只不过是数码管把每一列的像素以“8”字
型排列而已

LED 点阵屏与数码管一样,有共阴和共阳两种接法,不同的接法对应的电路结
构不同

LED 点阵屏需要进行逐行或逐列扫描,才能使所有 LED 同时显示

1.4 工作原理
本 系 统 以 STC89C516RD 单 片 机 为 核 心 , 主 要 通 过 按 键 和 红 外 遥 控 来 控 制
16x16LED 点阵屏幕上显示的内容,通过 LCD1602 来显示当前模式(独立按键
键值)、红外命令码和显示 0~9 时的数字,并且通过串口通信将本地开发板上
LED 点阵屏的内容同步显示至仿真环境中的 16x16LED 点阵屏上。
共有 5 个模式,上电默认为 HELLO 循环显示模式(默认 模式 0),当有独立按
键按下,立即切换模式,模式 1 为矩阵按键控制点阵屏显示数字 0-9;模式 2 为
通过红外遥控控制点阵屏显示数字 0-9;模式 3 为通过红外遥控移动点阵屏亮点,
并可按下确认键进行绘图;按键键码为 4 或 5 的时候,都为模式 4。键码为 4 时,
设置本地单片机点阵显示,键码为 5 时设置仿真环境单片机显示。模式 0-模式 3
本地单片机与仿真环境单片机同步显示。

1.5 模块简介

## 2 硬件设计

### 2.1 硬件组成


本实验所使用的硬件设备包括的 LED 点阵屏、的红外遥控器和 AT89C51 单片机
其中,LED 点阵屏通过以下方式连接其他硬件设备:

在连接示意图中,LED 点阵屏的数据线通过 SPI 接口连接到单片机的相应引脚,


时钟线连接到时钟引脚,而电源和地线分别连接到电源和地引脚。
### 2.2 LED 点阵屏接口设计
LED 点阵屏的接口设计涉及到具体引脚的连接。数据线接口需要与单片机的对
应 SPI 接口相连,时钟线需要连接到单片机的时钟引脚,以确保数据传输和同
步。

### 2.3 红外遥控器接口设计


红外遥控器的接口设计涉及到红外接收模块的连接方式和解码原理。例如,红外
接收模块通过连接到单片机的特定引脚,并进行信号解析,将红外信号转换为
可控制 LED 点阵屏的输入信号。

### 2.4 按键控制接口设计


按键控制的接口设计包括连接方式和按键触发逻辑。例如,按键通过连接到单片
机的中断引脚,以实现对按键状态的监测和相应功能的触发。

## 3 软件设计

### 3.1 软件架构


选择 C 语言因为其对硬件的底层操作更加直接。

### 3.2 字符和数字显示程序设计


我们详细描述了字符和数字的显示实现方式,包括字符库设计和显示逻辑实现。
通过编写特定的显示函数,实现“HELLO!”字符的循环显示,并设计显示单
个数字的算法。

### 3.3 控制逻辑设计


控制逻辑设计涉及到按键控制、红外控制和串口通信。例如,我们通过状态机设
计按键控制的逻辑,使用中断或轮询方式实现对按键状态的监测,以及解析和
执行红外遥控器发送的控制信号。

## 4 调试过程及问题分析

### 4.1 调试过程描述


1.连接电路图。

2.编写实验程序,检查无误后,编译、链接并装入系统。

3.运行实验程序,观察点阵的显示,验证程序功能。

4.固化实验程序,然后脱机运行

在实验过程中,我们遇到了多个问题,如硬件连接错误、代码逻辑 bug 等。例如,


我们发现在硬件连接中某引脚接错导致数据传输异常。

### 4.2 问题分析与解决方法


我们对每个问题进行了深入分析,找出了问题出现的原因,并给出了相应的解
决方法和优化建议。例如,对硬件连接错误,我们通过重新接线解决了数据传输
异常。

## 5 心得体会

### 5.1 个人贡献


作为团队的协调者,我的工作包括协调团队内的整体工作规划与进度,统筹仿
真与实物之间的沟通交流,起到总指挥的作用。我负责协调团队进度,确保各部
分工作协调配合。

### 5.2 团队合作与反思


我们小组在整个实验过程中紧密合作,充分发挥了团队协作的优势。我们总结了
团队合作的方式、效果,并提出了改进和加强团队协作的建议,以便未来更高效
地合作。

## 6 参考文献

### 6.1 参考资料


我们在实验过程中参考了《单片机原理及应用》并在报告中进行了引用。

## 7 附录

### 7.1 代码附录


在附录中附上了我们所编写的关键代码片段或完整程序,并提供详细的注释和
解释。
### 7.2 电路图附录

提供了硬件连接的电路图或原理图,以便读者更好地理解我们的硬件设计和接
线关系。

You might also like