《后暑期嵌入式系统实训方案(学生版).pdf》由会员分享,可在线阅读,更多相关《后暑期嵌入式系统实训方案(学生版).pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 信息学院暑期嵌入式系统实训草案 培训内容 天数 培训教师 教室 1 电路焊接工艺与实践 2 天 符广全 陈丙康 413 2 C 语言 1 天 崔沂峰 203 3 单片机原理与应用 5 天 张德伟 杜茜 203 4 VC 4 天 刘玉利 203 5 Altium Designer 2 天 李岩 郭锋 203 6 综合实训 4 天 张 德 伟 杜 茜 刘夫江 刘玉利 203 说明:总人数 43 人,名单附后 时间:7 月 13 号8 月 3 号,每周讲 6 天,白天讲练结合,晚上做作业,周末自由上机一天 作息:上午 8:30-11:30,下午:2:30-5:30,晚上 7 点-9 点 2014
2、年暑期物联网培训住宿名单 序号 学号 姓名 性别 联系电话 申请理由 辅导员 住校 班级 1 2 张汉 男 物联网培训 陈晓 通信工程 1班 2 2 寇建权 男 物联网培训 陈晓 通信工程 2班 3 2 王玉芹 女 物联网培训 陈晓 通信工程 1班 4 2 黄一忱 男 物联网培训 陈晓 通信工程 1班 5 2 杨雪 女 物联网培训 陈晓 通信工程 1班 6 2 刘淑君 女 物联网培训 陈晓 通信工程 1班 7 2 苏建 男 物联网培训 陈晓 通信工程 2班 8 2 曹晓宁 男 物联网培训 陈晓 通信工程 2班 9 2 胡希刚 男 物联网培训 陈晓 通信工程 3班 10 2 寇天浩 男 物联网培
3、训 陈晓 通信工程 3班 11 2 张丽 女 物联网培训 陈晓 通信工程 3班 12 2 李春化 男 物联网培训 陈晓 通信工程 3班 13 2 姜帆 女 物联网培训 陈晓 通信工程 3班 14 2 国正 男 物联网培训 陈晓 通信工程 3班 15 2 林祥龙 男 物联网培训 陈晓 通信工程 3班 16 2 孙爽 男 物联网培训 陈晓 通信工程 3班 17 2 宋阳 男 物联网培训 陈晓 通信工程 3班 18 张淼 女 物联网培训 陈晓 不住校 通信工程 3班 19 徐瑶 女 物联网培训 陈晓 不住校 通信工程 3班 20 2 秦晓愫 女 物联网培训 李焕 网络工程 1 21 2 孙孝禹 男
4、物联网培训 李焕 网络工程 1 22 2 张曼琳 女 物联网培训 李焕 网络工程 1 23 2 郭峰玮 男 物联网培训 李焕 网络工程 1 24 2 朱凌霄 男 物联网培训 李焕 网络工程 1 25 2 刘爽 男 物联网培训 李焕 网络工程 1 26 2 张永政 男 物联网培训 李焕 网络工程 1 27 2 吕建平 女 物联网培训 李焕 网络工程 1 28 2 逯全建 男 物联网培训 李焕 网络工程 1 29 2 朱文仙 男 物联网培训 李焕 网络工程 1 30 2 孟蕾 女 物联网培训 李焕 网络工程 1 31 2 程茜 女 物联网培训 李焕 网络工程 1 32 2 张贺 男 电子竞技大赛
5、李焕 计科 3 33 2 于汝意 男 电子竞技大赛 李焕 计科 3 34 2 张玉明 男 电子竞技大赛 李焕 计科 3 35 2 王景祥 男 电子设计大赛 臧广良 软工 3 36 2 陈璞 男 物联网培训 陈晓 不住校 通信工程 4班 37 2 侯磊 女 物联网培训 陈晓 通信工程 4班 38 2 魏丽萍 女 物联网培训 陈晓 通信工程 4班 39 2 周雪 女 物联网培训 陈晓 通信工程 4班 40 2 傅司超 男 培训、博创杯比赛 陈晓 通信工程 4班 41 2 杨祥举 男 物联网培训 陈晓 通信工程 4班 42 2 刘金慧 女 物联网培训 不住校 软工 1 43 2 李遥 男 物联网培训
6、 不住校 通信工程 1班 附:培训大纲,供参考。C 语言实训大纲(32 学时)第一章 C 语言概述及算法 一、教学要求:了解:C 语言的背景;C 语言程序设计的风格;算法的基本概念与特征。掌握:C 语言程序的结构;掌握结构化程序设计的基本概念。二、教学内容:1.C 语言的历史背景、特点、C 语言源程序的结构、2.算法概述 三、本章学时数:教学 2 学时,实验 1 学时 第二章数据类型、运算符与表达式 一、教学要求:了解:基本类型及其常量的表示法;C 语言的自动类型转换、强制类型转换和复合赋值的概念。掌握:变量的定义及初始化方法;运算符与表达式的概念。二、教学内容:1.数据类型及混合运算 2.运
7、算符与表达式 三、本章学时数:教学 2 学时,实验 1 学时 第三章 结构化程序设计 一、教学要求:掌握:顺序、选择、循环结构程序设计及其相关语句。C 语言常用的输入/输出方式 二、教学内容:1.顺序结构程序设计 2.选择结构程序设计 3.循环结构程序设计 三、本章学时数:教学 2 学时,实验 1 学时 第四章 数组 一、教学要求:了解:一维数组、二维数组的基本概念。掌握:数组类型变量的定义与引用;数组元素的引用。二、教学内容:一维数组、二维数组、字符数组的定义与引用 三、本章学时数:教学 2 学时,实验 1 学时 第五章函数 一、教学要求:了解:变量存储类型的概念及各种存储类型变量的生存期和
8、有效范围;函数的嵌套调用与递归调用;带参数的 main 函数。掌握:函数的定义与调用;掌握函数参数的传递方式。二、教学内容:1.函数的定义及调用 2.函数参数、变量作用域及变量存储类别 三、本章学时数:教学 2 学时,实验 2 学时 第六章 预处理命令 一、教学要求:了解:预处理的概念及特点;文件包含的使用及效果。掌握:有参宏与无参宏的定义及使用。二、教学内容:1.宏定义 2.“文件包含”处理 三、本章学时数:教学 2 学时,实验 2 学时 第七章指针 一、教学要求:了解:指针与地址的概念;指针与函数的概念。掌握:指针变量的定义、初始化及指针的运算;指针与数组、指针数组、二级指针等知识;指针作
9、为函数参数的应用。二、教学内容:1.指针与地址的概念 2.变量的指针和指针变量的指针变量、数组的指针与指向数组的指针变量、字符串的指针与指向字符串的指针变量 3.指针与函数、指针数组、二级指针 三、本章学时数:教学 2 学时,实验 2 学时 第八章结构体与共用体 一、教学要求:了解:链表的基本概念和基本操作;存储动态分配和释放;枚举类型变量的定义;typedef的作用。掌握:结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法;结构体与共用体变量成员的引用 二、教学内容:1.结构体类型的说明、变量的定义、引用及初始化 2.指针与结构体数组 3.链表、共用体、枚举类型、typedef
10、三、本章学时数:教学 2 学时,实验 2 学时 第九章位运算 一、教学要求:了解:取相应位的方法技巧。掌握:位运算的特点。二、教学内容:1.位运算符和位运算 2.位段 三、本章学时数:教学 2 学时,实验 2 学时 单片机原理与应用实训大纲(32 学时)一 主要实训内容与学时分配 序号 项目名称 学时 实训 要求 实训 类型 每组 人数 1 理论讲解之一:STC89C52 芯片介绍及内部结构与原理 2 必修 讲解 1 2 理论讲解之二:C51 程序设计 2 必修 讲解 1 3 理论讲解之三:定时器/计数器 2 必修 讲解 1 4 理论讲解之四:中断及串口通信 2 必修 讲解 1 5 Keil
11、uVision4 开发系统的使用 2 必修 验证 1 6 流水灯点亮实验 2 必修 设计 1 7 控制数码管实验 2 必修 设计 1 8 矩阵键盘实验 2 必修 设计 1 9 步进电机控制实验 2 必修 设计 1 10 RS485 通信实验 2 必修 设计 1 11 A/D、D/A 转换实验 2 必修 设计 1 12 12864 显示实验 2 必修 设计 1 13 DS18B20 温度采集实验 2 必修 设计 1 14 综合设计(LED 大屏控制系统)6 选修 设计 2-3 二、实训实验项目:理论知识一 STC89C52 芯片介绍及内部结构与原理(一)教学要求 熟悉 STC89C52 芯片的内
12、部结构与原理(二)教学内容 1、熟悉单片机引脚功能;2、掌握程序存储器和数据存储器的内部构成;3、熟悉四个 I/O 口的使用和异同点;4、时序的概念;5、理解复位电路及上电复位寄存器内容。理论知识二 C51 程序设计(一)教学要求 熟悉 C51 的程序结构、存储方式、指针、函数等,并通过编程实例加深理解。(二)教学内容 1、C51 的结构;2、C51 在单片机中的存储方式;3、硬件资源访问;4、C51 的指针、函数和流程控制等;5、编程实例。理论知识三 定时器/计数器(一)教学要求 理解定时器/计数器的工作原理及区别,能根据需要进行正确的编程。(二)教学内容 1、定时器/计数器的工作方式;2、
13、编程应用举例。理论知识四 中断及串行通信(一)教学要求 理解中断的概念并会融入到其它主程序中,灵活运用。理解串行通信的概念并能实现双机通信。(二)教学内容 1、中断的概念;2、中断系统的结构;3、中断的编程应用举例;4、串行通信的概念;5、串行通信的相关寄存器;6、串行口的工作方式;7、RS-232 和 RS-485 通信标准的理解及使用。实验一流水灯点亮实验(一)、实验目的 1、熟悉 Keil uVision4 开发环境 2、学习 P1 口输出编程方法 3、学习延时子程序的编写和使用 4、掌握 LED 工作原理及封装模型 (二)、实验要求及步骤 1、P1 口做输出口,接开发板的 8 个插针
14、P1,使发光二极管轮流循环点亮。2、用户可以修改编写其它程序实现不同频率的闪烁多个 LED 灯。3、编程并烧录程序观察实验现象。实验二 控制数码管实验(一)、实验目的 1、掌握数码管显示原理 2、掌握锁存器原理及应用(二)实验要求及步骤 1、用户单片机的 P0 口与开发板的 P7 插针连接,接线注意反正(P7 接+5V,可直接接单片机的 VCC)。可以实现四个数码管静态显示0,四个数码管静态显示8。2、用户可以编写程序实现数码管动态扫描显示。3、烧录程序观察现象并排查问题。实验三 矩阵键盘显示实验(一)、实验目的 1、掌握非编码键盘的工作原理和键盘的扫描方式 2、掌握键盘的去抖方法和键盘应用程
15、序的设计(二)、实验要求及步骤 1、用户将开发板 P9 的 1,2;3,4;5,6;7,8 连接,P0 口与 P7 插针相连,可以实现按键值在数码管显示。2、用户可以编写程序实现按键控制继电器的开关。3、烧录程序观察现象并排查问题。实验四步进电机控制实验(一)、实验目的 1、掌握步进电机的运行原理和控制方法 2、掌握 MCU 控制步进电机正反转动的编程方法(二)、实验要求及步骤 1、用跳线帽将开发板 J4 的 1,2;3,4;5,6;7,8 连接,再将电机与开发板 DJ 连接,打开电源,可以观察到电机正反循环转动。2、用户可以自己编写程序实现有按键控制电机的转动。3、烧录程序观察现象并排查问题
16、。实验五 RS485 通信实验(一)、实验目的 1、掌握 485 通信的原理 2、掌握 MAX485 芯片及编程方法(二)、实验要求及步骤 1、用户将发送和接受程序分别烧入开发板。2、再将 2 块开发板 J8 插针右边 4,6;3,5 以横着两两连接,J5 的最下面(7,8)两个连好,然后将两块开发板 485 接口连接(TX(收)-TX(发),RX(收)-RX(发);3、打开串口助手,打开电源。可以观察到发送板发的数据“DICCX-5101 thank you!”。实验六 A/D、D/A 转换实验(一)、实验目的 1掌握A/D芯片PCF8591P的转换性能及编程方法 2了解A/D转换芯片与MC
17、U的接口方法 3掌握D/A转换芯片的性能及编程方法 4通过实验掌握MCU进行数据采集的方法(二)实验要求及步骤:1、A/D 转换程序 用户将开发板 J3 的 4,6 用跳线帽连接,J1 的 4,6 和 3,5 分别用跳线帽连接,单片机P0 口与 P7 插针相连。烧录好程序,可观察到旋转 RJ4 可改变模拟信号,并在数码管上显示。2.D/A 转换程序 用户将开发板 J2 用跳线帽连接,J1 的 4,6 和 3,5 分别用跳线帽连接,单片机 P0 口与P7 插针相连。烧录好程序,可看到 D14 由暗变亮交替变换,并在数码管上显示数字量。实验七 12864 显示实验(一)、实验目的 1、掌握 128
18、64LCD 的显示原理 2、了解点阵显示汉字的原理 3、掌握 12864LCD 与 MCU 之间的接口设计与编程(二)、实验要求及步骤 1、用户将单片机的 PO 口与开发板的 P8 插针连接,注意反正(P8 接 5V,可直接接单片机VCC)。可以看见 LCD 显示“单片机原理实验箱,DICX-5101,物联网设备开发,信息信心信念”等信息。2、用户可以编写程序实现显示一幅画。实验八 DS18B20 温度采集实验(一)、实验目的 1、了解温度传感器的基本原理与应用 2、用 12864LCD 显示采集的温度值(二)、实验要求及步骤 1、用户将温度传感器插在 18B20 插座上,注意反正(DS18B
19、20 椭圆的一面朝前),P0口与 P7 插针相连,可以观察到数码管显示当前室温。2、改变 DS18B20 温度,观察蜂鸣器音调变化。VC实训大纲(32 学时)一、教学内容的基本要求和学时分配 教 学 内 容 章 目 学 时 分 配 讲课 上机 小计 第一章 Visual C+开发环境 2 2 4 第二章 Windows 程序设计基础 2 2 4 第三章 Windows 图形设备接口及绘图 2 2 4 第四章 资源在 Windows 编程中的应用 2 2 4 第五章 MFC 基础知识 2 2 4 第六章 图形程序设计 2 2 4 第七章 数据库程序设计 2 2 4 第八章 高级应用 2 2 4
20、合计 16 16 32 二、具体要求 第一章 Visual C+开发环境 目的要求 本章介绍 Visual C+的特点、版本及其开发环境。教学内容 1.Visual C+6.0 开发环境 2.菜单栏 3.项目与项目工作区 4.联机帮助 重点难点 菜单栏,项目与项目工作区。教学方法 PT 教案,课堂上直接演示,学生亲自上机实践。第二章 Windows 程序设计基础 目的要求 本章讲解 Windows 编程的基础,包括窗口的概念事件驱动以及消息及消息的响应。教学内容 1.常用消息 2.程序基本结构 3.举例 重点难点 窗口的概念事件驱动以及消息及消息的响应。教学方法 PT 教案,课堂上直接演示,学
21、生亲自上机实践。第三章 Windows 图形设备接口及绘图 目的要求掌握GDI的基本概念,Windows应用程序中绘图的主要步骤以及绘图函数的使用。教学内容 1.图形设备接口 2.绘图函数 3.绘图工具与颜色 4.实例 重点难点 绘图函数的使用,坐标转换。教学方法 PT 教案,课堂上把该程序演示一遍,学生自己上机实践。第四章 资源在 Windows 编程中的应用 目的要求 本章讲解菜单、位图、对话框图标在 Windows 编程中的应用。教学内容 1.菜单及加速键 2.位图资源及其应用 3.对话框 4.图标 重点难点 菜单和对话框。教学方法 PT 教案,课堂讲解和大量的练习。第五章 MFC 基础
22、知识 目的要求 本章讲解 VC+类库的概念和组成以及它的用法。教学内容 1.MFC 概述 2.MFC 的组织结构及主要类介绍 3.MFC 中全局函数和全局变量 4.应用程序向导 重点难点 MFC 类的使用方法。教学方法 PT 教案,课堂讲解和上机练习。老师课堂演示本章例题,学生回去后重新在计算机上练习一次。第六章 常用标准控件 目的要求 本章讲解 Visual C+中的标准控件以及它们在程序中的应用。教学内容 1.文本控件 2.图形控件 3.按钮控件 4.选择控件 5.滚动框 6.记时器 7.框架 重点难点 图形控件、滚动框、记时器和框架的使用。教学方法 PT 教案,课堂讲解和上机实践。老师课
23、堂演示本章例题,学生回去后重新在计算机上练习一次。第七章 单文档多文档 目的要求 掌握文档/视图结构,编写单文档和多文档应用程序的一般过程。教学内容 1.文档/视图框架的主要成员 2.文档操作 3.实例 重点难点 文档操作。教学方法 PT 教案,课堂讲解和学生练习。老师课堂演示本章例题,学生回去后重新在计算机上练习。第八章 高级应用 目的要求 本章要求学生掌握多媒体、数据库和网络应用程序的设计。教学内容 1.多媒体 2.数据库 3.Internet 应用程序 重点难点 多媒体、数据库和网络应用程序的设计。教学方法 PT 教案,课堂讲解和学生练习。电路焊接工艺实训大纲(8 学时)一、电路焊接工艺
24、技术 1、PCB 板焊接的工艺流程:按清单归类元器件插件焊接剪脚检查修整。2、PCB 板焊接的工艺要求 元器件加工处理的工艺要求、元器件在 PCB 板插装的工艺要求;PCB 板焊点的工艺要求 3、PCB 板焊接过程的静电防护 静电防护原理、静电防护方法、常使用的防静电器材 4、电子元器件的插装 电子元器件插装要求做到整齐、美观、稳固。同时应方便焊接和有利于元器件焊接时的散热。元器件分类、元器件引脚成形、插件顺序、元器件插装的方式 二、焊接主要工具 手工焊接是每一个电子装配工必须掌握的技术,正确选用焊料和焊剂,根据实际情况选择焊接工具,是保证焊接质量的必备条件。1、焊料与焊剂 焊料、能熔合两种或
25、两种以上的金属,使之成为一个整体的易熔金属或合金都叫焊料。常用的锡铅焊料中,锡占 62.7%,铅占 37.3%。这种配比的焊锡熔点和凝固点都是 183。助焊剂是一种焊接辅助材料,常用的有松香、松香酒精助焊剂、焊膏、氯化锌助焊剂、氯化铵助焊剂等。作用:去除氧化膜、防止氧化、减小表面张力、使焊点美观。焊接中常采用中心夹有松香助焊剂、含锡量为 61的 39 锡铅焊锡丝,也称为松香焊锡丝。2、焊接工具的选用 普通电烙铁、恒温电烙铁、烙铁头、吸锡器、热风枪。三、手工焊接的流程和方法 1、手工焊接的条件、方法、步骤及具体操作 2、导线和接线端子的焊接 3、PCB 板上的焊接及工艺 4、焊接质量的分析及拆焊
26、 四、贴片机工作原理与操作流程:1、认识贴片机,了解其工作原理 2、了解贴片机的操作流程 Altium Designer实训大纲(24 学时)第 1 章 Altium designer 系统(1 学时)1.1 Altium designer 简介、Altium designer 的中文、英文界面及面板操作 1.2Altium designer 的项目建立及系统参数设置 第 2 章 原理图编辑器及参数(1 学时)2.1 启动原理图编辑器方式 2.2 原理图编辑器界面介绍 2.3 原理图编辑器常用菜单及功能 2.4 原理图编辑器界面配置 2.5 图纸参数设置 2.6 原理图编辑参数设置 第 3 章
27、 原理图设计实例(4 学时)3.1 原理图设计流程 3.2 原理图的设计 3.3 原理图的编辑与调整 3.4 原理图的检查 3.5 原理图的报表 3.6 原理图的打印输出 第 4 章 原理图元件库的使用(2 学时)4.1 元件库的调用 4.2 元件库的编辑管理 4.3 新元件原理图符号绘制 4.4 新建元件库 4.5 生成项目元件库 4.6 生成元件报表 4.7 修订原理图符号 第 5 章 原理图设计常用工具(2 学时)5.1 原理图编辑器工具栏简介 5.2 工具栏的使用方法 5.3 窗口显示设置 5.4 工作面板 5.5 导线高亮工具高亮笔 第 6 章 原理图编辑常用方法(2 学时)6.1
28、编辑(edit)菜单 6.2 选取图件 6.3 剪贴或复制图件 6.4 删除图件 6.5 排列图件 6.6 剪切导线 6.7 平移图纸 6.8 光标跳转 6.9 特殊粘贴命令 6.10 修改参数 6.11 全局编辑 第 7 章 原理图常用图件及属性(2 学时)7.1 放置(place)菜单 7.2 元件放置与其属性设置 7.3 导线放置与其属性设置 7.4 总线放置与其属性设置 7.5 总线入口放置与其属性设置 7.6 放置网络标号与其属性设置 7.7 节点放置与其属性设置 7.8 电源端子放置与其属性设置 7.9 放置 no erc 指令与其属性设置 7.10 放置注释文字与其属性设置 第
29、8 章 原理图层次设计(2 学时)8.1 原理图的层次设计方法 8.2 自上而下的原理图层次设计 8.3 自下而上的原理图层次设计 8.4 层次电路设计报表 第 9 章 pcb 设计基础(2 学时)9.1 pcb 的基本常识 9.2 pcb 设计的基本原则 9.3 pcb 编辑器的启动 第 10 章 pcb 编辑器及参数(2 学时)10.1 常规(general)参数设置 10.2 显示(editing display)参数设置 10.3 交互式布线(editing interactive routing)参数设置 10.4 默认(editing defaults)参数设置 10.5 工作层颜
30、色(editing layer colors)参数设置 10.6 板层的设置 10.7 板选项参数设置 第 11 章 pcb 设计基本操作(2 学时)11.1 pcb 编辑器界面 11.2 pcb 编辑器工具栏 11.3 放置图件方法 11.4 图件的选取/取消选择 11.5 删除图件 11.6 移动图件 11.7 跳转查找图件 11.8 元器件封装的制作 第 12 章 pcb 设计实例(4 学时)12.1 pcb 的设计流程 12.2 双面 pcb 设计 12.3 单面 pcb 设计 12.4 多层 pcb 设计 第 13 章 pcb 的设计规则(2 学时)13.1 电气相关、布线相关的设计
31、规则 13.2 smd 布线相关、焊盘收缩量相关的设计规则 13.3 内层相关、测试点相关的设计规则 13.4 电路板制造相关的设计规则 13.5 高频电路设计相关的规则 13.6 元件布置相关、信号完整性分析相关的设计规则 综合训练项目实训大纲(二周)综合训练项目 1:基于 NRF24L01 的无线收发模块设计。采用 51 单片机作为控制芯片,NRF24L01 实现无线收发模块,完成无线收发节点的各种参数(温湿度、光照、烟雾等)采集与无线收发。综合训练项目 2:结合射频识别技术,开发一套 125KHz 的射频识别读写器,完成射频卡的读取与显示。综合训练项目 3:在项目 2 的基础上,以学生课堂考勤系统为背景进行上位机软件开发。综合训练项目 4:在项目 3 的基础上,开发一套模拟与服务器相连,实现辅导员、学工部、教辅单位等实时网络全程监控学生考勤情况。为奖学金评定、入党、评优提供有效依据。