小学期-中期总结报告

2023-11-14

实训中期总结报告

一、人文

本次实训采取讲练结合的方式,四次讲座分别介绍了实训整体要求安排-开发环境与流程-实验板的硬件电路-单片机原理,随着进度循序渐进。在实践方面,参观贴片整体流程、自己动手焊接电路板、下载实例进行学习,各个案例按照I、II、III、IV分类,由浅入深,检测了电路板硬件功能,强化了对硬件功能更深刻的理解。案例测试表中涉及的案例完全按照STC-B板现有的功能模块进行功能和性能测试,功能测试覆盖率接100%,涵盖了STC-B的各个元器件,性能测试也具有操作代表性,同时测试记录表与案例测试作业也对各元器件的运用有了更好的理解。
    在整个实训过程中,同学们相互交流,相互帮助,充分调动小组成员积极性,以组为单位进行各项工作,增强同学们的协作能力。同时,实训过程也强调奉献精神,组长辅导组员完成焊接,班级推选负责人完成各项任务,整个实训过程团体意识贯彻始终,强调协作能力,注重实验室的卫生。每个学生都能稳步前行,共同解决遇到的问题。

二、知识

1.焊接部分:

1) 元器件:

2) 焊接部位:

                   

3) 各元件焊接注意事项(焊接顺序依次从上往下):

名称

方向

正负极

焊点数

安装位置

注意事项

按键

16

K1、K2、K3、RST

用力往下使按键的四个引脚插入焊盘

晶体1

2

CY1

与电路板接触紧密

电池座

有(负极朝下、正极朝上)

2

BAT

贴放在电路板上,非直插式

无源蜂鸣器

有(正负号对应)

2

BZ

与电路板接触紧密

数码管(2个)

24

LED1、LED2

引脚要直、小数点在下面

红外发射管

有(长为正,短为负)

2

IR_T

引脚留2~4mm

红外接收管

3

IR_R

圆形凸起部分朝外,接触紧密

霍尔传感器

3

HALL

梯形凸起部分朝外,焊点不能焊在一起,高度与接收管一样

温度传感器

2

Rt

引脚留3~5mm,比数码管略矮

光敏传感器

2

Rop

引脚留2~4mm

振动传感器

2

SV

焊前折90度,引脚留3~4mm,软线易断,两线焊锡易粘连

32768Hz晶体2

2

CY2

先插入再掰倒,引脚留2~3mm,焊点靠近

拓展接口插座

-

EXT、SM、485

可选择是否焊接,焊接后单片机高度较高

4) 焊接过程注意事项:
 a) 烙铁头不能长时间加热,烙铁头被氧化后,焊锡是沾不上去的,须在海绵上将杂物除去,使得烙铁头锉光亮,再上焊锡。
 b)在焊接时,要特别注意保持烙铁尖与焊脚并行,防止焊锡过量,使得焊点结合在一起。
 c) 焊接时对于相互靠近的焊盘(比如霍尔元件),要小心谨慎,避免出现连焊的情况。
 d) 对于光敏电阻和热敏电阻要注意焊接位置,防止误放元件。
 e) 若焊点堵塞,用烙铁给板子加热,同时送焊锡,使得在孔里边的已经冷却的焊锡重新一起融化,焊锡融化之后将元器件直接插入。

2.测试部分:

1) 单片机原理及应用:
 a) 嵌入式系统硬件的构成:
 嵌入式处理器(微控制器,一个处理内核,与CPU相比,功耗更低,但性能也更低)-供电系统(高性能、低功耗)-外部存储器系统-外部设备(USB接口等)
 b) 经典8051微控制器内部架构:
 中央处理单元(不同类型存储器交换信息,执行逻辑和算术指令)-程序存储器(非易失性工艺)-随机访问存储器(RAM)-中断系统-定时器/计数器-外部设备接口模块(通用IO)-总线
 c) 单片机语言(四个层次,从底层到顶层依次为):
 微指令控制序列-机器语言-汇编语言-高级语言

2) LED灯(P0)
 a) 单片机上每个贴片LED灯都有对应电阻,电阻上标号101,代表的是10*10^1=100Ω(如:102:10*10^2=1kΩ,473=47*10^3=47kΩ),电阻是为了电流过大烧坏LED灯。
 b) 用十六进制代替二进制。
 c) 实验板晶振为12.000MHz,但调节后的频率为 11.059MHz,可以用STC-ISP软件自动生成软件延时计算器的C语言代码。
 d) _nop_()函数的头文件: #include<INTRINS.H>

3) 按键
 a) 逻辑运算控制
 b) 按键的抖动:

 c) 用延迟函数消抖,可以利用1ms的延时函数。

4) 数码管
 a)引脚定义:

其中A:0 ,B:1 ,C:2 ,D:3 ,E:4 ,F:5 ,G:6 ,DP:7
 b) 数码管显示不是静态的,是动态扫描显示的(需要消影)。
 c) I/O口工作模式设置:

推挽输出:亮度。

三、技能

1.焊接技能:
 a) 将元器件引脚分别对准相应焊盘,插入电路板的正确位置,注意元件是否要接触焊盘;
 b) 将电路板翻转到反面(电池座焊点在正面),稳定电路板;
 c) 用已经加热的烙铁加热焊盘;
 d) 送焊锡;
 e) 焊锡离开,烙铁离开,观察焊锡是否圆润光滑。

2.恢复堵塞焊孔:
 a) 用烙铁给板子加热;
 b) 送焊锡,使得在孔里边的已经冷却的焊锡重新一起融化;
 c) 焊锡融化之后将元器件直接插入。

3.案例下载:
 a) 打开串口助手;
 b) 下载对应的hex程序文件;
 c) 在板子上按复位键;
 d) 在板子上进行其他操作。

4.创建新的案例:
 a) 打开Keil uVision4软件;
 b) 在Project-new uVision projectc创建新的工程;
 c) 在Select a CPU Data Base File中选择STC MCU Database;
 d) 在Data base中选择STC15F2K60S2 Series;
 e) File-new新建一个.c文件,然后右键添加#include <STC15F2K60S2.H>头文件,再将写好的.c文件加入工程目录Source Group1中;
 f) 左上角Build键可进行编译和创建hex文件。

四、可扩展之处

1.可以外接显示屏进行更多功能的操作与显示。

2.使用蓝牙模块与手机进行通信的案例可以多增加功能,比如实时测距在手机上进行记录。

五、遇到问题及解决

1.焊接部分:

1) 问题1:

辅导组员进行焊接时,组员出现了将焊孔堵住的情况,解决方法是用烙铁给板子加热,同时送焊锡,使得在孔里边的已经冷却的焊锡重新一起融化,焊锡融化之后将元器件直接插入;还可以用加热的镊子穿过焊盘孔,恢复焊口。

2.测试部分:

1) 问题1:
案例48、基于PC的数据采集系统:

要先将hex文件下载到板子上再在PC上打开.exe文件,否则会导致软件无法识别到接口。
 
2) 问题2:
案例51、基于485总线的评分系统:

在学习网站观看视频时发现,视频中老师使用的两台单片机均为从机,与课程网站介绍中不同,实际操作时,是将一个单片机作为上位机,下载上位机的hex文件,再利用提供的多机串口器件将其他单片机作为下位机,下载下位机的hex文件,而且要先打开软件,串口设置为上位机的串口,然后再用KN键设置下位机的编号和评分,按下K2、K1键确定设定(课程网站介绍中说按下K2、K3,也是有误的),再进行从机检测与获取评分。
   同时,给的上位机程序中,打分系统上位机.exe 与评分系统上位机.exe 功能几乎一致,其中,点击单机评分或多机评分后,对总分的改变为点击次数*从机分数,并非直接加上从机分数,建议修改软件。
 
3) 问题3:
案例52、基于Andriod的数据采集系统:

使用资料中给的apk软件无法连接到BLE蓝牙信号,而在手机设置中可以看到有BLE蓝牙信号,原因为资料中给的apk软件版本过低,无法兼容现在的安卓系统,故更换软件进行温度与亮度的测试。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小学期-中期总结报告 的相关文章

  • Java的Properties属性集、获取项目路径的3种方式(干货满满)

    属性集介绍 集合家族中有个成员java util Properties 它继承于Hashtable Properties是使用键值结构存储数据的 但它最大的特点是具有持久化功能 持久化 内存 gt 硬盘 持久化的过程必须依赖于IO流 对IO
  • MyBatis执行器与新增返回主键问题

    前提 在写需求时碰到一个问题 在新增加一条数据时需要返回主键并进行后续操作 发现当前项目并不能返回主键 正常返回主键代码 1
  • PTA C 7-3 计算职工工资

    给定N个职员的信息 包括姓名 基本工资 浮动工资和支出 要求编写程序顺序输出每位职员的姓名和实发工资 实发工资 基本工资 浮动工资 支出 输入格式 输入在一行中给出正整数N 随后N行 每行给出一位职员的信息 格式为 姓名 基本工资 浮动工资
  • C++继承

    继承的概念 继承 inheritance 机制是面向对象程序设计使代码可以复用的重要的手段 它允许程序员在保持原有类特性的基础上进行扩展 增加功能 这样产生新的类 称为派生类 继承呈现了面向对象程序设计的层次结构 体现了由简单到复杂的认知过

随机推荐

  • maven 报错Failed to execute goal org.apache.maven.pluginsmaven-archetype-plugin3.2

    新手走过各种各样的坑 idea中maven基础配置中总是出现各种各样的错误 在网上找了一些资料 发现并没有找到切入主题的解决方法 走过的坑总是记忆尤新 idea第一次配置maven 提示如下所示错误 仔细检查了一个maven的配置文件 发现
  • 正态分布函数_从微积分角度证明“正态分布密度函数”

    本篇我们来证明一个常见的优美的积分等式 聪明你是否看出如下等式曾在哪里出现过呢 没错如下和正态分布中概率密度函数很像 但我们仅从积分学的角度来分析正面它 证明它灵活的数学技巧 你准备好了吗 因为e x 2是关于x的偶函数 所以我们明显可以想
  • 安装SAS可能遇到的各种问题

    近日 为了提升数据分析的效率 准备开始学习SAS相关内容 结合自身已经掌握的Python 希望在数据分析 挖掘方向走的越来越远 下面 来分享下我安装SAS过程中遇到的各种问题 真是一个一个坑走过来的 系统环境 Windows 10 安装版本
  • 在对话框中实现预览图形文件的功能

    一 使用 acdbDisplayPreviewFromDwg 函数 1 引用说明 此功能获取由指定的图形的预览图像 如果有 pszDwgfilename 将其显示在由HWND参数pPreviewWnd标识的窗口中 图像尺寸最大变化不超过25
  • Anaconda3最新换国内源教程,中科大源或者清华源

    环境 ubuntu16 04 anaconda python 3 7 中科大源 conda config add channels https mirrors ustc edu cn anaconda pkgs main conda con
  • esp32 完整开发指南_【安信可ESP32语音开发板专题①】ESP32-A1S音频开发板之离线语音识别控制LED灯

    本博客学习由 安信可开源团队 潜心编写 做ESP32 A1S离线语音初步入门技术交流分享 如有不完善之处 请留言 本团队及时更改 一 前言 离线语音 顾名思义 在不连网络的状态下 产品能识别语音指令并执行相应的控制输出 安信可基于乐鑫ESP
  • @SpringQueryMap注解 feign的get传参方式

    SpringQueryMap注解 feign的get传参方式 问题 启动服务 传入参数测试 发现feign远程调用的方法入参失败 排查发现是feign接口调用controller方法的时候就没进来参 原因 spring cloud项目使用f
  • armeabi-v7a、arm64-v8a、armeabi、x86、x86_64的区别

    1 armeabi v7a 第七代及以上的ARM处理器 2011年以后生产的大部分Android设备都使用 2 arm64 v8a 第8代 64位ARM处理器 很少设备 三星GalaxyS6是其中之一 3 armeabi 第5代 第6代的A
  • go-zero 基础 -- 进阶指南

    版本 1 4 0 1 目录拆分 1 1 系统结构分析 在上文提到的商城系统中 每个系统在对外 http 提供服务的同时 也会提供数据给其他子系统进行数据访问的接口 rpc 因此每个子系统可以拆分成一个服务 而且对外提供了两种访问该系统的方式
  • FreeRTOS之软件定时器

    FreeRTOS之软件定时器 声明 本人按照正点原子的FreeRTOS例程进行学习的 欢迎各位大佬指责和批评 谢谢 include sys h include delay h include usart h include led h in
  • WIN7打开或关闭Windows功能后空白问题解决

    问题描述 打开或关闭Windows功能界面 一片空白 问题如下 解决方法 参考百度出来的几个办法 都无法解决 可能在下的系统的注册表问题比较严重 参考另一个方法 完美解决 windows7打开或关闭Windows功能后空白的问题 下载win
  • Python指南——类

    http blog csdn net ccat article details 8364 译者 至此Python指南的正文部分就全部译完了 感谢Clover姐姐 Sickkid 尹伟铭 面面 珂珂等朋友在翻译过程中给我提供的帮助和支持 特别
  • 用nodejs到底做什么?

    如何解决学了之后无法解决问题的状态 前端的内容很多 有html css javascript三个大模块 但是如何能去解决问题 核心还是根据你的兴趣 或者你根据一个你能看到的实际项目好好研究一下代码 了解其中运作的机制 然后尝试着修改一下代码
  • EduCoder_web实训作业--CSS样式规则

    由于时间关系 我只写第四题啦 2020 12 31 已将缺失关卡补全 第一关 B D C A B 第二关 h1 style font family 楷体 text align center line height 2 静夜思 h1 h2 s
  • Pandas数据处理与分析

    文章目录 前言 1 导入数据 2 审阅数据 3 数据预处理 4 数据分析 5 pandas数据可视化 这里不再过多的讲解pandas可视化 因为pandas中的数据可视化已经可以满足我们大部分的要求了 也就省下了我们很多自己使用 如 mat
  • flume实验

    1 上传flume ng 1 5 0 cdh5 3 6 tar gz 至 opt modules cdh 并解压 2 编辑 conf flume env sh export JAVA HOME usr java jdk1 7 0 79 3
  • 串口通信与编程01:串口基础知识

    串口通信与编程01 串口基础知识 串口是串行接口 serial port 的简称 也称为串行通信接口或COM接口 串口通信是指采用串行通信协议 serial communication 在一条信号线上将数据一个比特一个比特地逐位进行传输的通
  • Nginx学习笔记3【老男孩教育】

    Nginx模块使用 autoindex网站列表功能 下载功能子配置文件 修改nginx子配置文件 限制模块 认证模块 创建用户名和密码 状态模块 location功能 Goaccess日志分析 模块总结
  • 华为OD机试真题 Java 实现【最小的调整次数】【2023Q1 100分】

    一 题目描述 有一个特异性的双端队列 该队列可以从头部或尾部添加数据 但是只能从头部移出数据 小A依次执行2n个指令往队列中添加数据和移出数据 其中n个指令是添加数据 可能从头部添加 也可能从尾部添加 依次添加1到n n个指令是移出数据 现
  • 小学期-中期总结报告

    实训中期总结报告 一 人文 本次实训采取讲练结合的方式 四次讲座分别介绍了实训整体要求安排 开发环境与流程 实验板的硬件电路 单片机原理 随着进度循序渐进 在实践方面 参观贴片整体流程 自己动手焊接电路板 下载实例进行学习 各个案例按照I