电子系统设计与创新基础训练

电子系统设计课程组

目录

  • 1 实训管理
    • 1.1 实训动员
    • 1.2 实训大纲
    • 1.3 实训流程
    • 1.4 实训课表
    • 1.5 实训考核
      • 1.5.1 课程成绩评定方法
      • 1.5.2 课程成绩评定方法-清单
      • 1.5.3 课程出勤要求
    • 1.6 实训安排
      • 1.6.1 带班老师-助教-班级负责人-教室安排
      • 1.6.2 考勤表-助教每日记录并上报助管
      • 1.6.3 实训教室卫生与安全
      • 1.6.4 工具箱、实验板、元器件领用-
      • 1.6.5 焊接分组-表格-维修填表保修
      • 1.6.6 焊接流程与注意事项
    • 1.7 实训作业
      • 1.7.1 作业1-“STC-B“学生用测试记录表
      • 1.7.2 作业2:STC-B案例测试作业
      • 1.7.3 作业3:实训中期总结
      • 1.7.4 作业4:学习板制作质量管理与分析报告(每班一份)
      • 1.7.5 作业5:创新设计选题
      • 1.7.6 作业6:创新设计(大作业)报告
  • 2 学习板制作
    • 2.1 焊接前准备
    • 2.2 按键焊接
    • 2.3 晶体1焊接
    • 2.4 电池座焊接
    • 2.5 无源蜂鸣器焊接
    • 2.6 数码管焊接
    • 2.7 红外发射管焊接
    • 2.8 红外接收管焊接
    • 2.9 霍尔传感器焊接
    • 2.10 温度传感器焊接
    • 2.11 光敏电阻焊接
    • 2.12 振动传感器焊接
    • 2.13 32768Hz晶体2焊接
    • 2.14 拓展接口插座焊接
    • 2.15 电路板底座安装
  • 3 贴片生产流程介绍
    • 3.1 贴片生产流程介绍(一)
    • 3.2 贴片生产流程介绍(二)
    • 3.3 贴片生产流程介绍(三)
    • 3.4 一些生产过程
  • 4 学习板功能示例
    • 4.1 相关软件与使用说明
      • 4.1.1 STC-B学习板常用软件
      • 4.1.2 常用软件安装说明
      • 4.1.3 STC-ISP软件的使用
      • 4.1.4 学习板概况、STC-B学习板原理图和STC15F2K60S2数据手册
    • 4.2 第一类案例
      • 4.2.1 流水灯
      • 4.2.2 八位数码管动态扫描
      • 4.2.3 三按键测试
      • 4.2.4 步进电机测试
      • 4.2.5 振动传感器
      • 4.2.6 霍尔磁场检测
      • 4.2.7 蜂鸣器测试
      • 4.2.8 导航按键测试
      • 4.2.9 温度与光照测量
      • 4.2.10 串口通信
      • 4.2.11 485双机通信
      • 4.2.12 红外测试
      • 4.2.13 非易失性存储器
      • 4.2.14 实时时钟测试
      • 4.2.15 FM收音机
      • 4.2.16 双通道电压表
    • 4.3 第二类案例
      • 4.3.1 八位数码管滚动显示
      • 4.3.2 八位数码管+流水灯
      • 4.3.3 可变亮度的数码管显示
      • 4.3.4 扫描频率可改变的电子钟
      • 4.3.5 可控步进电机
      • 4.3.6 直流电机控制
      • 4.3.7 可变调的蜂鸣器
      • 4.3.8 电子音乐
      • 4.3.9 导航按键与数字按键综合控制数码管
      • 4.3.10 红外通信1
    • 4.4 第三类案例
      • 4.4.1 按键消抖计数
      • 4.4.2 乒乓球游戏
      • 4.4.3 可切换内容的电子音乐
      • 4.4.4 可振动感应的电子音乐
      • 4.4.5 振动声光报警器
      • 4.4.6 可同步显示歌词的ABC英文歌
      • 4.4.7 看谁手速快
      • 4.4.8 光照报警器
      • 4.4.9 光敏开关
      • 4.4.10 光敏计数
      • 4.4.11 红外通信2
      • 4.4.12 便携式温度采集器
      • 4.4.13 可校准的实时时钟
      • 4.4.14 多功能电子钟
      • 4.4.15 可与PC通信的实时时钟
      • 4.4.16 多功能收音机
      • 4.4.17 超声波测距
      • 4.4.18 倒车雷达
      • 4.4.19 电子秤
      • 4.4.20 电子尺
      • 4.4.21 电子转角测量
      • 4.4.22 双通道秒表
      • 4.4.23 比赛发令与双通道计时
      • 4.4.24 基于PC的数据采集系统
      • 4.4.25 基于红外多机通信系统
      • 4.4.26 红外Ir组网示例
      • 4.4.27 基于485多机通信系统
      • 4.4.28 基于Andriod的数据采集系统
      • 4.4.29 RFID读卡器
    • 4.5 第四类案例
      • 4.5.1 格力空调遥控器
      • 4.5.2 三轴加速度测试(电子水平尺)
      • 4.5.3 基于485总线的评分系统
  • 5 基础编程
    • 5.1 流水灯
    • 5.2 八位数码管动态扫描
    • 5.3 八位数码管+流水灯
    • 5.4 八位数码管滚动显示
    • 5.5 可变亮度的数码管显示
    • 5.6 扫描频率可改变的电子钟
    • 5.7 按键消抖计数
    • 5.8 三按键测试
    • 5.9 霍尔磁场检测
    • 5.10 数码管显示DEMO
    • 5.11 步进电机
    • 5.12 可控步进电机
    • 5.13 蜂鸣器
    • 5.14 可变调的蜂鸣器
    • 5.15 振动传感器
  • 6 基础综合
    • 6.1 电子音乐
    • 6.2 可切换内容的电子音乐
    • 6.3 可振动感应的电子音乐
    • 6.4 振动声光报警器
  • 7 外设编程
    • 7.1 导航按键与数字按键结合
    • 7.2 温度与光照测试
    • 7.3 光照报警器
    • 7.4 光敏开关
    • 7.5 串口通信
    • 7.6 485双机通信
    • 7.7 红外测试
    • 7.8 红外通信1
    • 7.9 红外通信2
    • 7.10 非易失存储器测试
    • 7.11 三轴加速度测试
    • 7.12 实时时钟测试
    • 7.13 可校准的实时时钟
    • 7.14 FM收音机
    • 7.15 扩展接口测试(双通道电压表)
    • 7.16 超声波测距
  • 8 创意综合
    • 8.1 乒乓游戏
    • 8.2 显示歌词的ABC英文歌
    • 8.3 看谁手速快
    • 8.4 光敏计数
    • 8.5 格力空调遥控器
    • 8.6 多功能电子钟
    • 8.7 可与PC通信的实时时钟
    • 8.8 多功能收音机
    • 8.9 倒车雷达
    • 8.10 电子秤
    • 8.11 电子尺
    • 8.12 电子转角测量
    • 8.13 基于PC的数据采集系统
    • 8.14 基于红外多机通信系统
    • 8.15 基于485多机通信系统
    • 8.16 基于485总线的评分系统
    • 8.17 基于Android的数据采集系统
    • 8.18 RFID读写实验
    • 8.19 多功能MODBUS节点案例
    • 8.20 仓库实时监测系统-案例演示
      • 8.20.1 节点1使用说明
      • 8.20.2 节点2使用说明
      • 8.20.3 节点3使用说明
    • 8.21 大棚蔬菜-安防系统+收菜系统
  • 9 系列讲座
    • 9.1 计算机系统硬件与软件的 实践、认识、开发、创新(徐成)
    • 9.2 单片机学习入门(刘三一)
    • 9.3 软件测试与开发(刘峰)
    • 9.4 硬件仿真步骤
    • 9.5 ADC应用(张洪杰)
    • 9.6 51单片机定时器和中断(钱彭飞)
    • 9.7 串口通信(骆坚)
  • 10 直播讲座
    • 10.1 第一讲:课程介绍与安排(徐成)
    • 10.2 ​第二讲:学习板原理(徐成)
    • 10.3 ​第三讲:软件开发与测试(刘峰)
    • 10.4 第四讲:开关量检测与仿真(张洪杰)
    • 10.5 第五讲:单片机介绍(刘三一)
    • 10.6 第六讲:STC-B单片机BSP概述(徐成)
    • 10.7 第七讲:基于STCBSP的应用程序设计(徐成)
    • 10.8 第八讲:STC-B DEMO BSP(张洪杰)
  • 11 FPGA选修部分
    • 11.1 学习板使用步骤
    • 11.2 固件烧写步骤
    • 11.3 FPGA学习板及案例说明
    • 11.4 EP1C3学习板原理图
    • 11.5 系列讲座
      • 11.5.1 电子钟实例设计与验证(方恺晴)
      • 11.5.2 vhdl到verilog(潘建军)
      • 11.5.3 VHDL硬件描述语言(凌纯清)
  • 12 实训管理(2019)
    • 12.1 实训动员
      • 12.1.1 2017工程训练总动员
      • 12.1.2 (2017级)夏季学期实训管理
      • 12.1.3 第三届电子系统工程技能培训竞赛介绍(2019)
    • 12.2 实训管理制度
      • 12.2.1 夏季小学期硬件实训----学生手册
      • 12.2.2 夏季小学期硬件实训---助教手册
      • 12.2.3 夏季小学期硬件实训---教师手册
      • 12.2.4 夏季小学期硬件实训---事务主管手册
    • 12.3 课程相关通知
      • 12.3.1 通知1-助教动员会
      • 12.3.2 通知2-实训前2周时间调整通知
      • 12.3.3 通知3-7月1日实训动员通知
      • 12.3.4 通知4-背板总工艺师检查
      • 12.3.5 新建课程目录
      • 12.3.6 提交“EP1C3学习板”申请书
      • 12.3.7 中期验收安排
    • 12.4 实训大纲
    • 12.5 课表
      • 12.5.1 电子系统设计(1,2周)
      • 12.5.2 软件设计(3,4周)
    • 12.6 实训安排
      • 12.6.1 实训安排整体说明
      • 12.6.2 实训期间实验室工作安排
      • 12.6.3 老师-助教-班级学生负责人(2021)
      • 12.6.4 教室分配与名单(序号为学生座位编号)
    • 12.7 实训流程图
    • 12.8 实训所需表格
    • 12.9 实训考核
      • 12.9.1 课程出勤要求
      • 12.9.2 实训成绩评定方法
      • 12.9.3 课程成绩评定方法_清单_2019
        • 12.9.3.1 焊接质量检查与评分
      • 12.9.4 期末验收评分标准(2019)
      • 12.9.5 实训总验收要求与成绩汇总(2019)
    • 12.10 实训竞赛
      • 12.10.1 第三届电子系统工程技能培训竞赛方案书
      • 12.10.2 第三届电子系统工程技能培训竞赛报名通知
      • 12.10.3 附件
    • 12.11 2016级评优作品汇总
    • 12.12 实训上交资料目录
      • 12.12.1 硬件实训资料第二册(封面)-模板(计科1703)
      • 12.12.2 硬件实训资料第二册目录-模板(计科1703)
      • 12.12.3 硬件实训资料第三册-模板(大作业报告封面目录)
      • 12.12.4 硬件实训资料第四册-封面与目录-模板
  • 13 实训管理2020夏季学期
    • 13.1 实训大纲
    • 13.2 实训课表
    • 13.3 2020年实训流程(18级)
    • 13.4 实训考核
      • 13.4.1 课程成绩评定方法
      • 13.4.2 课程成绩评定方法_清单_2020
      • 13.4.3 课程出勤要求
    • 13.5 实训安排
      • 13.5.1 带班老师-助教-班级联络人安排
      • 13.5.2 实训教室以及座位号安排
      • 13.5.3 考勤表-助教每天记录并上报
      • 13.5.4 实训教室安全与卫生-
      • 13.5.5 工具箱、实验板、元器件领用-
      • 13.5.6 焊接与维修-
      • 13.5.7 焊接流程与维修-
      • 13.5.8 第一阶段在线验收
      • 13.5.9 实训第二阶段安排
      • 13.5.10 考勤与考核细则变更(8-29)
      • 13.5.11 亚克力背板时间安排
    • 13.6 实训作业
      • 13.6.1 作业1(stc-b测试记录表)-2021
      • 13.6.2 作业2(stc-b案例测试作业)-2021
      • 13.6.3 作业3(质量分析报告)2021
      • 13.6.4 作业3(阶段实验总结)-2021
      • 13.6.5 作业4(创新设计选题表)
      • 13.6.6 作业5(创新设计报告)
      • 13.6.7 作业6(背板logo设计)
  • 14 亚克力背板设计
    • 14.1 产品背板
    • 14.2 安排与表格
    • 14.3 法律与承诺授权
    • 14.4 软件环境
    • 14.5 绘制标识
    • 14.6 极简设计
    • 14.7 任务规划设计
    • 14.8 任务讨论
    • 14.9 激光非金属加工
    • 14.10 亚克力背板生产
  • 15 电路板检测
    • 15.1 介绍
    • 15.2 任务规划设计
RFID读写实验

                                        RFID使用说明书

资料下载:


RC522读卡器原理图:


1、  RFID读卡器照着下面图片与STC开发板连接好(注意将STC开发板断电了之后再与读卡器连接)

 

2、  通过ISP软件,将RFID-test文件下的RFID.hex文件下载到开发板中 

3、  点击文件,打开上位机,界面如下:

 

4、  首先点击检测串口,会显示检测到的串口;接着将波特率设为9600;数据位选择8位;校验位为无校验位;停止位选择一位。如下图所示:

5、  串口设置完成之后,点击打开串口,就可以执行下面的操作 

6、  首先把校园卡放到读卡器上:

 

7、  选择基本操作,在基本操作里面,我们可以读卡号、读卡里某个地址的数据、还可以往卡里的某个地址里面写数据【每次操作涉及到的寄存器配置都会显示到右边的“寄存器变换值”的边框里面,这些对寄存器的配置其实是下面的STC开发板操作的,我们只是将STC板的操作显示到了上位机上,呈现给大家看】:

 (1)读卡号:点击“读卡号”,上位机就会显示读到的卡号,另外右边的“寄存器变化值”方框里面会显示读卡号的时间、读到的卡号等等

        (2)读数据输入块地址(如20),输入密钥Aff ff ff ff ff ff ,点击“读数据”,就会将读到的数据显示在“数据”的框框里面,同时,在右边的“寄存器变化值”方框里面可以看到执行“读数据”这个操作时,下位机需要往哪些寄存器里面写入哪些数值:

        (3)写数据:输入块地址(如20),输入密钥Affff ff ff ff ff ,输入你想往这个块地址写入的数据:如0101 01 00 00 00 00 00 00 00 00 00 00 00 00 00,点击“写数据”,就会将数据写入到这个块地址里面,同时,在右边的“寄存器变化值”方框里面可以看到执行“写数据”这个操作时,下位机需要往哪些寄存器里面写入哪些数值:

(注意:对于湖南大学校园卡来说,可以写入数据的块地址不包括03+4ii[115]的这些块地址,如块地址23就不可以,因为这些块地址是被保护的区域,将它们改为其他值可能会导致卡被锁死)

为了证明真的将数据写到块地址里面了,我们可以再一次点击“读数据”,查看20这个块地址的数据,如下图:可以看到块地址20的数据由原来的0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00变成了现在的01 01 0100 00 00 00 00 00 00 00 00 00 00 00 00,这就说明数据已经被正确写入到块地址里面

8、  选择自定义脚本操作:

(1)、我们可以通过运行一个脚本来执行相关的操作,如读卡号、读数据、写数据。脚本的格式如下:

 读卡号:在方框里面写入命令,然后点击“运行脚本”,可以从右边的“寄存器变换值”看到读到的卡号等:

 读数据:在方框里面写入命令,然后点击“运行脚本”,可以从右边的“寄存器变换值”看到“读数据”涉及到的寄存器操作以及告知我们读取数据成功:

 连续读数据:我们可以连续读好多个块地址的数据,比如我想读202122这三个块地址的数据,就可以在方框里面写入一下命令,然后点击“运行脚本” 

  • 写数据:在方框里面写入命令,然后点击“运行脚本”,可以从右边的“寄存器变换值”看到“写数据”涉及到的寄存器操作以及告知我们写入数据成功:

 

       (2)、我们还可以将写的脚本保存成.txt文件,然后下次再打开这个文件,就可以直接运

       行这个脚本直接执行相关操作了,不需要再重新写脚本:如我写了一个“读卡号”脚本,

       然后点击“保存脚本”,这样子就将这个脚本保存成test.txt文件

 

              然后我再点击“打开脚本”,选择test.txt这个脚本,该脚本的内容就会显示在方框

              里面,接着点击“运行脚本”,就可以在右边的“寄存器变换值”方框里面看到读

到的卡号:

(2)、功能展示:模拟了一个充值、扣款与显示余额的功能(注意,不是真的往卡里面充钱了,也不是真的扣了卡里面的钱,只是往某个没有用的块地址里面写数据而已,那个块地址并不是卡里面真正被使用的充值地址)

点击“查看余额”,可以看到现在余额为100


往“操作框”里面写“100”,点击“充值”,显示“充值成功”之后,代表往卡里面充值了100

   这时候再点击“查看余额”,可以看到“操作框”里面显示了200,说明刚刚真的往卡里面充了100

 往“操作框”里面写入10,然后点击“扣款”,显示“扣款完成”之后,代表从卡里面扣了10

这时候再点击“查看余额”,可以看到“操作框”里面显示了190,说明刚刚真的扣了卡里面的10