单片机实训项目

合集下载

单片机实训计划

单片机实训计划

单片机实训计划
一、培训目标
1. 掌握单片机硬件结构及工作原理。

2. 熟练掌握单片机汇编语言和C语言编程。

3. 能够独立完成基于单片机的应用系统设计。

二、课程内容
1. 单片机概述及发展史
2. 单片机硬件结构
3. 单片机汇编语言编程
4. 单片机C语言编程
5. 单片机应用系统设计
三、实训项目
1. LED闪烁控制
2. 键盘检测及显示
3. 定时器及中断控制
4. 液晶显示控制
5. 串行通信控制
6. 步进电机控制
7. 温湿度监测系统
8. 智能家居控制系统
四、教学方式
1. 理论讲授
2. 案例分析
3. 实验操作
4. 项目实训
五、考核方式
1. 平时作业及实验报告
2. 期中理论测试
3. 期末项目设计
六、时间安排
总课时120学时,理论40学时,实训80学时。

通过本实训计划,学员可以全面掌握单片机的基础理论知识和编程技能,并能够将所学知识应用于实际的单片机控制系统中,为将来从事嵌入式系统开发、自动化控制等相关工作打下坚实的基础。

单片机实训项目

单片机实训项目

参考题目
1. 红外线遥控
2. 电子调光灯
3. 电子显示屏设计
4. 电子称
5. 可燃气体报警器
6. 数控调频发射器
7. 基于PT100温度仪设计
8. 单片机遥控系统的应用设计
9. 电子密码锁
10. 遥控智能电风扇
11. 带温度补偿的超声波测距仪
12. 电子琴(带存储)
13. 基于PWM细分的步进电机调速
14. 单片机智能充电器
15. GPS定位系统
16. 语音(带录放音)
17. 旋转LED显示屏
18. 数控恒流稳压源设计
19. 一种非接触供电的车灯
20. 无接触供电的鼠标
21. 智能壁障小车
22. 基于Zigbee无线测控网络设计
23.基于DDS技术的数控信号发生器设计
24. 数码管万年历
25. LCD万年历
26. 复杂交通灯
27. 火警
28. 简易数字电压表
29. 时钟计时器
30. 简易计算器
31. 出租车计价器
32. 无线温度控制
33. 水温水箱控制
34. 液位控制
35. 简易低频信号源设计
36. 基于TL5615信号发生器设计
37. 基于RS485的遥控温控系统设计
38. 15M频率计设计
39. 数字气压计
40.基于太阳能家用电器供电系统设计
41.智能小车(循迹、避障、超车):2011年全国大学生电子设计大赛
42.帆板控制系统:2011年全国大学生电子设计大赛
43.信号采集、存储与回放系统设计:2011年全国大学生电子设计大赛。

单片机点亮彩灯实训报告

单片机点亮彩灯实训报告

一、实训背景随着科技的不断发展,单片机技术在各个领域得到了广泛应用。

为了提高自己的实践能力,我参加了单片机点亮彩灯的实训项目。

通过本次实训,我深入了解了单片机的原理、编程方法以及在实际应用中的操作技巧。

二、实训目的1. 熟悉单片机的基本原理和组成;2. 掌握51单片机的编程方法;3. 熟悉LED彩灯的工作原理;4. 学会使用单片机控制LED彩灯的点亮和熄灭。

三、实训内容1. 单片机简介单片机是一种将计算机的基本功能部件全部集成在一块芯片上的微型计算机。

它具有体积小、功耗低、成本低、可靠性高等优点。

单片机主要由中央处理器(CPU)、存储器、输入输出接口等组成。

2. LED彩灯简介LED彩灯是一种发光二极管(LED)制成的彩色装饰灯。

它具有发光亮度高、寿命长、节能等优点。

LED彩灯可以通过改变电流的方向和大小来控制其颜色和亮度。

3. 实训步骤(1)搭建电路首先,我们需要搭建一个基于51单片机的LED彩灯电路。

电路主要包括单片机、LED彩灯、电阻、晶振、复位电路等。

(2)编写程序编写单片机程序,实现LED彩灯的点亮和熄灭。

程序主要包括以下部分:① 初始化:设置单片机的IO口、晶振频率等参数;② 主循环:通过改变IO口的状态来控制LED彩灯的点亮和熄灭;③ 延时函数:实现LED彩灯的闪烁效果。

(3)调试程序将编写好的程序烧录到单片机中,通过仿真软件进行调试。

观察LED彩灯的点亮和熄灭效果,确保程序正常运行。

4. 实训成果通过本次实训,我成功实现了基于51单片机的LED彩灯控制。

LED彩灯能够按照设定的程序进行点亮和熄灭,实现了预期的效果。

四、实训总结1. 学到了单片机的基本原理和组成,了解了51单片机的编程方法;2. 掌握了LED彩灯的工作原理,学会了如何使用单片机控制LED彩灯;3. 提高了动手实践能力,培养了团队协作精神;4. 了解了单片机在实际应用中的操作技巧,为今后的学习和工作打下了基础。

五、实训心得1. 要做好实训,首先要明确实训目的,掌握实训内容;2. 在实训过程中,要注重理论与实践相结合,多动手、多思考;3. 遇到问题要勇于请教,与同学、老师共同探讨,共同进步;4. 保持良好的学习态度,不断提高自己的综合素质。

单片机实训报告

单片机实训报告

单片机实训报告引言:我是一名计算机工程专业的学生,在大学期间,我选择了参加单片机实训课程。

通过这门课程的学习和实践,我对单片机的原理和应用有了更深入的了解,并且获得了一定的操作技能。

下面,我将对我在单片机实训中的学习和经历进行总结和报告。

一、单片机简介:单片机是一种特殊的集成电路,也称为微控制器。

它集中了微处理器、内存、输入输出和时钟等功能于一体,具备了控制计算机系统的能力。

单片机广泛应用于各种电子设备和控制系统中,如家电、汽车电子、通信设备等。

二、实训项目一:LED灯闪烁控制在实训的第一个项目中,我学习了如何使用单片机控制LED灯的闪烁,这是一个简单而基础的实验。

通过引脚连接和简单的控制程序,我成功地实现了LED灯的不同频率闪烁。

这个实验让我对单片机的基本操作和编程有了初步的了解。

三、实训项目二:温度监测和显示系统在实训的第二个项目中,我参与了一个温度监测和显示系统的搭建。

我们使用了温度传感器和LCD显示屏,通过单片机采集温度数据,并将数据显示在LCD屏幕上。

同时,我们还实现了如过温报警和数据记录等功能。

通过这个项目,我了解了单片机与其他外围设备的连接和通信方式,并且能够编写更复杂的控制程序。

四、实训项目三:智能小车控制在实训的最后一个项目中,我和我的团队一起设计和制作了一个智能小车。

我们使用了多个电机和传感器,通过单片机的控制,实现了小车的自动导航、避障和遥控等功能。

我们还为小车加入了小型摄像头和无线通信模块,使其能够实现图像识别和远程操作。

这个项目是最具挑战性和创新性的一个,让我深刻体验到了单片机的强大功能和应用潜力。

五、实训总结通过这门单片机实训课程,我不仅掌握了单片机的基本原理和操作技巧,还培养了团队合作能力和创新意识。

我经历了从基础到复杂的实训项目,不断提升自己的技能和思维能力。

在实训过程中,我也遇到了一些问题和困难,但通过自己的努力和与同学们的讨论交流,我都能够找到解决方案。

这些挫折和成就感让我成长和进步了很多。

单片机项目开发实训报告

单片机项目开发实训报告

一、引言单片机作为现代电子系统中的核心组成部分,具有体积小、功耗低、功能强大等特点。

为了提高自己的实际动手能力和工程实践能力,我参加了单片机项目开发实训。

通过本次实训,我深入了解了单片机的基本原理、编程方法以及在实际项目中的应用,积累了宝贵的实践经验。

二、实训内容1. 实训环境本次实训所使用的开发环境为Keil uVision5,单片机为STC89C52R。

此外,还配备了数码管、按键、蜂鸣器、LCD1602显示屏等外围设备。

2. 实训项目本次实训主要完成以下项目:(1)基于STC89C52R单片机的抢答器显示系统该系统主要由LCD1602显示屏、数码管、后台数码显示器、按键等部分组成。

通过串口通信实现与后台数码显示器的数据交互,以扩展显示功能。

抢答器通过4个按键实现,使用Proteus仿真软件进行展示。

(2)基于STM32 103vetx LQFP100单片机的心率监测系统该系统利用M3主控模块和心率传感器M20,实时监测心率变化,并通过流水灯速度控制心率快慢。

同时,实现按键控制蜂鸣器响声频率和持续时间。

三、实训过程及心得1. 抢答器显示系统(1)设计思路首先,对系统需求进行分析,明确抢答器显示系统的功能模块。

然后,根据模块功能设计电路图,编写程序实现各个模块的功能。

(2)编程实现在Keil uVision5中创建工程,添加相应的头文件和库文件。

编写主函数,初始化外部设备,实现按键扫描、数码管显示、LCD1602显示等功能。

最后,进行调试和仿真。

(3)心得体会通过抢答器显示系统的设计,我学会了如何进行需求分析、电路设计、程序编写和调试。

同时,对串口通信、中断处理等知识点有了更深入的理解。

2. 心率监测系统(1)设计思路心率监测系统主要由心率传感器、M3主控模块、流水灯、蜂鸣器等组成。

根据心率变化实时调整流水灯速度,并通过按键控制蜂鸣器响声频率和持续时间。

(2)编程实现在Keil uVision5中创建工程,添加相应的头文件和库文件。

单片机实训项目

单片机实训项目

单片机实训项目在当今高科技发展迅猛的社会中,单片机作为微处理器技术的代表,在各行各业得到了广泛应用。

单片机实训项目是培养学生在单片机设计与开发方面技能的重要环节,对于提升学生的实践能力和创新意识具有重要作用。

本文将介绍单片机实训项目的意义、目标和内容,以及如何进行实践,帮助读者了解并参与到这一有趣而具有挑战的领域中。

一、实训项目的意义单片机是实现许多电子产品控制功能的核心部件,如家用电器、通信设备等。

而单片机实训项目可以帮助学生深入理解单片机的工作原理和应用,提高动手能力和解决问题的能力。

通过实践项目,学生能够将理论知识与实际操作相结合,掌握实际工程技术中的实际应用,提高创新能力和团队合作能力,为将来的工作和学习打下坚实的基础。

二、实训项目的目标单片机实训项目的目标是培养学生的实践技能和解决问题的能力。

通过实训项目,学生可以实现以下目标:1.理解单片机的基本工作原理及其应用领域。

2.掌握单片机的编程技巧和调试方法,能够独立进行单片机的程序设计与调试。

3.利用单片机实现一些实际应用项目,如智能家居控制系统、温度监测系统等。

4.培养学生的团队合作能力和创新意识,通过合作完成项目,提高解决问题的能力。

三、实训项目的内容单片机实训项目的内容根据不同的学校和专业有所不同,但一般包括以下几个方面:1.单片机基础知识:介绍单片机的基本组成、工作原理和常用的单片机系列,如51系列、AVR系列等。

2.汇编语言编程:学习单片机的汇编语言编程,了解各种指令的功能和使用方法。

3.C语言编程:学习单片机的C语言编程,掌握C语言在单片机开发中的应用。

4.外设驱动:学习如何通过单片机控制各种外围设备,如LED灯、蜂鸣器、数码管等。

5.通信技术:学习单片机与计算机或其他设备之间的通信方法,如串口通信、SPI通信等。

6.项目设计与实现:通过合作完成一些实际应用的项目设计和实现,如电子钟、智能浇花系统等。

四、实训项目的实施方式单片机实训项目可以采用以下几种方式进行实施:1.课堂教学与实践相结合:通过理论教学与实践操作相结合的方式进行单片机实训项目。

单片机实训项目总结报告

单片机实训项目总结报告

一、前言随着科技的不断发展,单片机作为嵌入式系统中的核心控制单元,其应用领域日益广泛。

为了提高学生对单片机技术的掌握程度,增强实际操作能力,我们开展了单片机实训项目。

本次实训项目以AT89C51单片机为核心,通过一系列实际操作,使学生了解单片机的硬件结构、工作原理和编程方法,并掌握基于单片机的简单控制系统设计。

二、实训目的1. 熟悉AT89C51单片机的硬件结构、工作原理和编程方法。

2. 掌握Keil C51集成开发环境的使用方法。

3. 学会使用Proteus进行单片机仿真实验。

4. 培养学生的动手能力和团队协作精神。

三、实训内容本次实训项目共分为七个部分,具体如下:1. AT89C51单片机基本原理- 熟悉AT89C51单片机的内部结构,包括中央处理单元、存储器、I/O端口等。

- 了解单片机的指令系统、工作原理和编程方法。

2. Keil C51集成开发环境- 学习Keil C51集成开发环境的使用方法,包括新建项目、编写代码、编译、调试等。

3. Proteus仿真实验- 利用Proteus仿真软件搭建AT89C51单片机实验电路,并进行仿真实验。

4. LED流水灯- 设计并实现一个LED流水灯程序,使LED灯依次点亮,并控制流水速度。

5. 按键控制- 设计并实现一个按键控制程序,根据按键输入控制LED灯的亮灭。

6. 蜂鸣器控制- 设计并实现一个蜂鸣器控制程序,使蜂鸣器发出不同频率的声音。

7. 温度传感器- 利用温度传感器采集环境温度,并通过LCD显示屏显示温度值。

四、实训过程1. 前期准备- 熟悉AT89C51单片机的硬件结构和工作原理。

- 学习Keil C51集成开发环境和Proteus仿真软件的使用方法。

2. 实验操作- 按照实训指导书的要求,搭建实验电路。

- 利用Keil C51编写程序,实现各个功能模块。

- 在Proteus仿真软件中验证程序的正确性。

3. 调试与优化- 在实际操作过程中,遇到各种问题,如程序错误、电路连接错误等。

单片机实训报告的方案

单片机实训报告的方案

一、实训背景随着电子技术的飞速发展,单片机作为电子系统中的核心控制单元,其应用领域日益广泛。

为了使学生深入了解单片机的工作原理、应用方法以及设计过程,提高学生的动手能力和团队合作精神,特制定本单片机实训报告方案。

二、实训目的1. 掌握单片机的基本原理和结构,熟悉其各个模块的功能。

2. 熟悉单片机应用系统的一般设计过程,培养系统设计能力。

3. 提高学生的动手能力,通过实际操作加深对单片机知识的理解。

4. 增强团队合作意识,培养学生沟通协调能力。

5. 培养学生的创新意识和解决问题的能力。

三、实训内容1. 单片机基础知识- 单片机的结构和工作原理- 单片机的指令系统- 单片机的编程方法- 单片机的接口技术2. 单片机应用系统设计- 单片机最小系统设计- 单片机与外部设备接口设计- 单片机程序设计- 单片机应用系统调试3. 实践项目- LED流水灯- 设计目的:通过控制LED灯的闪烁,熟悉单片机的I/O操作。

- 设计要求:实现LED灯的快速闪烁,并实现闪烁频率的可调。

- 按键控制- 设计目的:通过按键控制LED灯的开关,熟悉单片机的中断系统。

- 设计要求:实现按键的识别和响应,控制LED灯的开关。

- 温度传感器- 设计目的:利用温度传感器采集环境温度,通过单片机处理并显示。

- 设计要求:实现温度的实时采集和显示,并具有超温报警功能。

- 智能小车- 设计目的:设计一款智能小车,实现避障、循迹等功能。

- 设计要求:实现小车的自动寻迹、避障和转向等功能。

四、实训步骤1. 理论学习- 讲解单片机的基本原理、结构、指令系统、编程方法等理论知识。

- 讲解单片机应用系统设计的一般流程和方法。

2. 实践操作- 学生分组,每组负责一个实践项目。

- 指导教师根据项目要求,讲解相关硬件和软件知识。

- 学生根据项目要求,进行硬件电路设计、软件编程和调试。

3. 作品展示- 学生完成项目后,进行作品展示和答辩。

- 指导教师对学生的作品进行评价和指导。

旋转木马单片机实训报告

旋转木马单片机实训报告

一、实训背景与目的随着科技的不断发展,单片机技术在各个领域得到了广泛应用。

为了提高我们的实践能力和创新意识,本实训项目以旋转木马为例,通过单片机的编程与控制,实现旋转木马的运动。

本次实训旨在:1. 巩固单片机基础知识,提高编程能力。

2. 培养动手实践能力和创新思维。

3. 理解单片机在智能控制系统中的应用。

二、实训内容与要求1. 实训内容:- 利用单片机控制电机,实现旋转木马的运动。

- 通过按键输入,实现旋转木马的速度调整和方向控制。

- 设计人机交互界面,显示旋转木马的运动状态。

2. 实训要求:- 完成单片机程序设计,实现旋转木马的基本功能。

- 设计合理、美观的人机交互界面。

- 确保旋转木马运行稳定,安全可靠。

三、实训过程与实现1. 硬件选型:- 单片机:选用STC89C52单片机。

- 电机驱动:选用L298N电机驱动模块。

- 按键:选用按钮式按键。

- 显示模块:选用LCD1602液晶显示屏。

2. 软件设计:- 主程序:- 初始化单片机系统,包括定时器、IO口等。

- 初始化LCD显示界面。

- 读取按键输入,并根据输入调整电机转速和方向。

- 通过定时器控制电机运行时间,实现旋转木马的运动。

- 中断服务程序:- 定时器中断,用于控制电机转速和方向。

- 按键中断,用于读取按键输入。

3. 人机交互界面设计:- 使用LCD1602液晶显示屏显示旋转木马的运动状态,包括转速、方向等信息。

- 设计简洁明了的按键操作界面,方便用户调整旋转木马的运动参数。

四、测试与结果分析1. 测试方法:- 通过按键输入,调整旋转木马的速度和方向。

- 观察LCD显示屏显示的运动状态,确保旋转木马运行稳定。

2. 测试结果:- 旋转木马能够按照预设的速度和方向运行。

- 按键输入能够实时调整旋转木马的运动参数。

- LCD显示屏能够准确显示旋转木马的运动状态。

五、结论与心得体会1. 结论:- 通过本次实训,我们掌握了单片机在智能控制系统中的应用。

单片机实训报告实训方案

单片机实训报告实训方案

一、实训目的1. 掌握单片机的基本原理和组成。

2. 熟悉51单片机的编程方法及开发工具。

3. 培养动手实践能力,提高问题分析和解决能力。

4. 理解单片机在实际应用中的地位和作用。

二、实训内容1. 单片机基本原理- 单片机的组成结构- CPU的工作原理- 存储器分类及功能- I/O接口电路2. 51单片机编程- C语言编程基础- 51单片机指令系统- 程序设计方法- 常用函数和中断系统3. 单片机开发工具- Keil uVision软件的使用- 串口调试助手的使用- 实验箱的连接与调试4. 实训项目- 项目一:LED流水灯- 实现功能:通过单片机控制LED灯的闪烁,形成流水灯效果。

- 实训目标:熟悉单片机基本编程方法,掌握LED灯的控制。

- 项目二:按键控制LED灯- 实现功能:通过按键控制LED灯的开关。

- 实训目标:掌握按键输入的处理方法,了解中断系统。

- 项目三:数字时钟- 实现功能:通过单片机实现数字时钟的功能,显示时分秒。

- 实训目标:掌握定时器的工作原理,了解时钟系统的设计。

- 项目四:温度传感器数据采集- 实现功能:通过温度传感器采集环境温度,并在LCD显示屏上显示。

- 实训目标:学习传感器应用,掌握A/D转换器的工作原理。

三、实训步骤1. 准备工作- 熟悉实训环境,了解实验设备。

- 安装Keil uVision软件,配置实验箱。

2. 理论学习- 学习单片机基本原理、编程方法和开发工具。

- 阅读相关教材和资料,掌握知识点。

3. 项目实施- 根据实训项目要求,进行程序设计。

- 利用Keil uVision软件进行编译、调试和烧录程序。

- 连接实验箱,进行实际操作。

4. 结果分析- 分析程序运行结果,发现问题并解决。

- 总结实训过程中的经验和教训。

5. 撰写报告- 按照实训报告模板,撰写实训报告。

四、实训要求1. 严格遵守实训纪律,按时完成实训任务。

2. 认真学习理论知识,熟练掌握编程方法和开发工具。

单片机项目实训实验报告

单片机项目实训实验报告

一、实验背景与目的随着科技的发展,单片机作为嵌入式系统的重要组成部分,广泛应用于各个领域。

为了提高学生的实践能力和创新精神,我们选择了单片机项目实训作为实验课程。

本次实训旨在让学生掌握单片机的基本原理,熟悉其硬件和软件设计,并通过实际项目实践,提高学生的动手能力和解决问题的能力。

二、实验内容与步骤本次实训项目为设计一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

1. 实验内容(1)设计计算器的硬件电路,包括ATmega16单片机、矩阵键盘、LCD1602显示屏等。

(2)编写计算器的软件程序,实现四则运算功能。

(3)测试计算器的功能,确保其正常运行。

2. 实验步骤(1)硬件设计根据实验要求,设计计算器的硬件电路。

主要包括以下步骤:1)选择合适的ATmega16单片机开发板。

2)设计矩阵键盘电路,包括按键布局和连接方式。

3)设计LCD1602显示屏电路,包括数据线和控制线。

4)将以上电路连接到ATmega16单片机开发板上。

(2)软件设计编写计算器的软件程序,实现以下功能:1)初始化ATmega16单片机,设置时钟频率。

2)初始化LCD1602显示屏,显示“0”作为初始值。

3)编写矩阵键盘扫描程序,检测按键状态。

4)根据按键输入,执行相应的四则运算。

5)将运算结果显示在LCD1602显示屏上。

6)实现清零、退格等功能。

(3)测试与调试1)将编写好的程序烧录到ATmega16单片机中。

2)连接计算器硬件电路,进行功能测试。

3)针对测试过程中发现的问题,进行调试和修改。

4)确保计算器能够正常运行,实现预期功能。

三、实验结果与分析经过实际操作和调试,我们成功设计并实现了一款基于ATmega16单片机的简易计算器。

该计算器能够实现基本的四则运算,并通过矩阵键盘和LCD1602显示屏进行人机交互。

以下是实验结果分析:1. 硬件设计方面,我们选择了合适的ATmega16单片机开发板,并设计了简洁的矩阵键盘和LCD1602显示屏电路。

单片机实践项目课程设计

单片机实践项目课程设计

单片机实践项目课程设计一、课程目标知识目标:1. 学生能够理解单片机的基本结构、工作原理及其在各行各业的应用。

2. 学生掌握单片机编程的基础知识,如指令系统、寄存器、I/O 口控制等。

3. 学生能够描述并分析单片机外围电路的原理及其功能。

技能目标:1. 学生能够运用所学知识,独立完成单片机的编程和调试。

2. 学生能够设计简单的单片机控制系统,解决实际问题。

3. 学生通过实践项目,提高动手能力,培养创新意识和团队协作精神。

情感态度价值观目标:1. 学生培养对单片机及电子技术的兴趣,激发学习热情。

2. 学生在实践过程中,培养耐心、细致的工作态度,提高解决问题的能力。

3. 学生认识到单片机在现代科技发展中的重要作用,树立为国家和民族科技事业作贡献的信念。

课程性质:本课程为实践性较强的学科,强调理论知识与实际操作的相结合。

学生特点:学生处于高年级阶段,已具备一定的电子技术基础和编程能力,具有较强的探究欲望和自主学习能力。

教学要求:教师需注重引导学生将所学知识应用于实践,鼓励学生创新思维,提高解决问题的能力。

通过课程学习,使学生能够达到预定的学习成果。

二、教学内容1. 单片机基础知识:介绍单片机的基本结构、工作原理,重点讲解CPU、内存、I/O 口等组成部分的功能及相互关系。

教材章节:第一章 单片机概述2. 单片机编程语言:讲解单片机编程所需的基础知识,如指令系统、寄存器、汇编语言等。

教材章节:第二章 单片机编程语言3. 单片机外围电路设计:介绍单片机与外围电路的连接方法,讲解常用外围元器件的原理及功能。

教材章节:第三章 单片机外围电路设计4. 单片机实践项目:设计多个实践项目,涵盖灯光控制、温度测量、电机控制等方面,让学生动手实践,巩固所学知识。

教材章节:第四章 单片机实践项目5. 单片机系统设计与调试:讲解单片机系统设计的方法和步骤,培养学生独立设计单片机控制系统及调试的能力。

教材章节:第五章 单片机系统设计与调试教学内容安排和进度:共15课时,其中基础知识3课时,编程语言4课时,外围电路设计3课时,实践项目4课时,系统设计与调试1课时。

单片机实训报告_报警器

单片机实训报告_报警器

一、实训目的通过本次单片机实训,使学生了解单片机的基本原理和应用,掌握单片机的编程方法,培养学生的实际操作能力。

本次实训以报警器设计为主题,让学生通过学习单片机编程,实现报警器的功能。

二、实训内容1. 报警器硬件设计(1)单片机选择:AT89C51单片机(2)传感器选择:人体红外传感器、震动传感器(3)执行机构:蜂鸣器(4)显示模块:数码管2. 报警器软件设计(1)程序编写:C语言(2)程序功能:当人体红外传感器或震动传感器检测到异常时,蜂鸣器发出报警声,数码管显示报警信息。

三、实训步骤1. 硬件电路搭建(1)根据原理图,将AT89C51单片机、人体红外传感器、震动传感器、蜂鸣器、数码管等元件连接到电路板上。

(2)连接电源,确保电路正常工作。

2. 软件编程(1)使用Keil软件编写程序,实现报警器功能。

(2)程序流程如下:① 初始化单片机、传感器、数码管等硬件资源;② 循环检测人体红外传感器和震动传感器;③ 当检测到异常时,蜂鸣器发出报警声,数码管显示报警信息;④ 检测正常时,蜂鸣器停止报警,数码管显示正常信息。

3. 程序下载与调试(1)将编写好的程序下载到AT89C51单片机中;(2)观察报警器是否正常工作,若出现异常,检查程序和硬件电路,进行调试。

四、实训结果与分析1. 报警器功能实现经过调试,报警器能够实现以下功能:(1)当人体红外传感器或震动传感器检测到异常时,蜂鸣器发出报警声,数码管显示报警信息;(2)检测正常时,蜂鸣器停止报警,数码管显示正常信息。

2. 报警器优点(1)成本低,易于制作;(2)功能简单,易于理解;(3)可扩展性强,可根据需求增加更多功能。

3. 报警器不足(1)报警距离有限;(2)抗干扰能力有待提高。

五、实训总结通过本次单片机实训,我掌握了单片机的基本原理和应用,学会了单片机编程方法。

在报警器设计过程中,我学会了如何选择合适的硬件资源,如何编写程序实现功能,以及如何调试程序。

单片机项目实训报告总结

单片机项目实训报告总结

一、引言单片机作为现代电子技术的重要组成部分,具有体积小、功耗低、功能强大等优点,广泛应用于工业控制、智能家居、医疗设备等领域。

为了提高学生的实践能力和创新意识,本学期我们进行了单片机项目实训。

以下是本次实训的总结报告。

二、实训目的1. 掌握单片机的基本原理和编程方法;2. 熟悉单片机的开发工具和调试方法;3. 学会单片机在具体项目中的应用;4. 培养学生的团队协作能力和创新意识。

三、实训内容本次实训分为两个阶段:理论学习阶段和项目实践阶段。

1. 理论学习阶段(1)单片机基本原理:学习单片机的组成、工作原理、指令系统等基本知识。

(2)C语言编程:学习C语言的基础语法、数据类型、运算符、函数等,为后续编程打下基础。

(3)单片机开发工具:学习Keil、Proteus等开发工具的使用方法。

2. 项目实践阶段(1)项目一:LED流水灯本项目要求实现一个LED流水灯,通过编程控制LED灯的闪烁速度。

在实践过程中,学生需要掌握单片机的IO口操作、定时器等基本功能。

(2)项目二:按键控制LED灯本项目要求通过按键控制LED灯的开关,进一步学习按键消抖、IO口输入等知识。

(3)项目三:温度检测本项目要求使用DS18B20温度传感器检测环境温度,并通过LCD1602显示屏显示温度值。

在实践过程中,学生需要学习温度传感器的原理、数据读取和处理等知识。

(4)项目四:智能车控制系统本项目要求设计一个智能车控制系统,实现对车辆的速度、方向等控制。

在实践过程中,学生需要学习电机驱动、传感器应用等知识。

四、实训成果1. 学生掌握了单片机的基本原理和编程方法,具备了一定的编程能力。

2. 学生熟悉了单片机的开发工具和调试方法,能够独立完成简单的项目开发。

3. 学生在项目实践过程中培养了团队协作能力和创新意识。

4. 学生对单片机在各个领域的应用有了更深入的了解。

五、实训体会1. 理论与实践相结合:通过本次实训,我深刻体会到理论与实践相结合的重要性。

《单片机实训项目》课件

《单片机实训项目》课件

总结与反思
项目总结
总结了各个项目的实现过程、遇到的问题及解决方法,以及项目所涉及的知识点和技能 。
个人反思
分享了参与单片机实训项目的体会和收获,反思了自己在项目中的表现和不足之处,为 今后的学习和实践提供了借鉴和改进方向。
05 单片机实训项目经验总结
遇到的问题和解决方法
问题1
程序调试困难
解决方法
系统测试
对整个单片机系统进行测试,包括功能测试、性 能测试和稳定性测试等,确保系统满足项目要求 。
04 单片机实训项目成果展示
成果介绍
单片机控制LED闪

该项目实现了通过单片机控制 LED灯的闪烁,展示了单片机的 输入输出功能和控制能力。
温度监测系统
利用单片机实现对环境温度的实 时监测,并通过LCD显示屏显示 温度值,具有温度报警功能。
编程、测试与调试等。
收获2:提高解决问题能力
在遇到问题时,学会了独立思考和团 队协作,提高了解决问题的能力。
收获3:增强实践能力
通过实际操作,增强了动手能力和实 践经验,对理论知识有了更深入的理 解。
对未来学习的建议
在此添加您的文本17字
建议1:加强基础知识学习
在此添加您的文本16字
建议在学习单片机之前,先掌握数字电路、微机原理等基 础知识,为单片机学习打下基础。
程序架构设计
根据项目需求,设计程序架构,包括主程序、中断服 务程序、函数库等。
代码编写与调试
按照程序架构,编写程序代码,并通过调试确保程序 逻辑正确。
调试与测试
1 2 3
仿真器与调试工具选择
根据单片机型号,选择合适的仿真器和调试工具 ,如JTAG仿真器、串口调试工具等。

单片机项目应用实训报告

单片机项目应用实训报告

一、项目背景随着科技的飞速发展,单片机作为一种低功耗、高性能的嵌入式系统控制单元,在各个领域得到了广泛应用。

为了提高学生的实际操作能力和项目开发经验,本实训项目旨在让学生通过实际操作和编程,掌握单片机的基本原理和应用方法。

二、实训目标1. 熟悉单片机的硬件结构和基本原理。

2. 掌握Keil uVision5等开发工具的使用。

3. 学会使用C语言进行单片机编程。

4. 培养学生的团队协作和沟通能力。

三、实训内容本次实训项目选择了基于STM32单片机的电子时钟设计作为实训内容,主要分为硬件设计和软件设计两部分。

1. 硬件设计(1)核心模块:STM32F103VET6单片机作为控制核心。

(2)时钟模块:DS1302实时时钟芯片,用于提供准确的时间和日期。

(3)显示模块:LCD1602液晶显示屏,用于显示时间、日期等信息。

(4)按键模块:4个按键,用于调整时间、设置闹钟等。

(5)蜂鸣器模块:用于闹钟功能。

2. 软件设计(1)主程序流程:初始化硬件设备,检测按键状态,根据按键操作调整时间,显示时间、日期等信息。

(2)时间调整函数:根据按键操作调整小时、分钟、秒钟。

(3)闹钟设置函数:设置闹钟时间,并在闹钟时间到来时触发蜂鸣器。

(4)显示函数:在LCD1602显示屏上显示时间、日期等信息。

四、实训过程1. 理论学习:首先,学生需要学习单片机的基本原理、硬件结构和编程方法,了解STM32单片机的特点和应用。

2. 硬件搭建:根据设计图纸,学生需要自己搭建电路板,连接各个模块。

3. 编程实践:使用Keil uVision5等开发工具,编写C语言程序,实现电子时钟的各项功能。

4. 调试与测试:对程序进行调试,确保电子时钟能够正常工作。

5. 项目报告:撰写实训报告,总结实训过程中的收获和体会。

五、实训成果通过本次实训,学生掌握了以下技能:1. 熟悉了STM32单片机的硬件结构和基本原理。

2. 掌握了Keil uVision5等开发工具的使用。

单片机实训报告跑马灯

单片机实训报告跑马灯

一、实训背景随着科技的发展,单片机作为一种重要的嵌入式系统控制单元,在工业控制、智能家居、物联网等领域得到了广泛的应用。

为了提高学生对单片机程序设计的理解和实践能力,本次实训选择了跑马灯程序设计作为实训项目。

二、实训目的1. 熟悉单片机的基本结构和编程方法。

2. 掌握Keil C51集成开发环境的使用。

3. 学习跑马灯程序的设计与实现。

4. 培养动手实践能力和团队协作精神。

三、实训内容本次实训主要分为以下几个部分:1. 电路设计:设计跑马灯的电路,包括单片机、LED灯、电阻、按键等元件。

2. 程序设计:编写跑马灯的程序,实现LED灯的正序、倒序、闪烁等功能。

3. 程序调试:在Keil C51集成开发环境中进行程序调试,确保程序正常运行。

4. 实验报告撰写:总结实训过程中的经验和收获,撰写实验报告。

四、电路设计跑马灯电路主要包括以下元件:1. 单片机:选用AT89C51单片机作为控制核心。

2. LED灯:使用8个LED灯作为显示元件。

3. 电阻:用于限流,防止LED灯烧毁。

4. 按键:用于控制跑马灯的运行模式。

电路连接方式如下:1. 将8个LED灯的正极依次连接到单片机的P1口。

2. 将8个LED灯的负极依次连接到地线。

3. 将按键的一端连接到单片机的P3.0口,另一端连接到地线。

五、程序设计跑马灯的程序采用C语言编写,主要功能包括:1. 正序跑马灯:LED灯依次点亮,从D1到D8。

2. 倒序跑马灯:LED灯依次点亮,从D8到D1。

3. 闪烁跑马灯:LED灯快速闪烁。

程序流程如下:1. 初始化单片机P1口为输出模式。

2. 根据按键输入选择跑马灯的运行模式。

3. 根据选择的模式,依次点亮LED灯。

4. 延时一段时间,然后继续点亮下一个LED灯。

5. 重复步骤3和4,直到所有LED灯点亮完毕。

程序代码如下:```c#include <reg51.h>#define LED P1void delay(unsigned int t) {unsigned int i, j;for (i = 0; i < t; i++)for (j = 0; j < 120; j++);}void main() {unsigned char i;LED = 0x01; // 正序跑马灯while (1) {for (i = 0; i < 8; i++) {delay(500); // 延时LED = (0x01 << i); // 点亮下一个LED灯}}}```六、程序调试在Keil C51集成开发环境中,将程序代码编译生成HEX文件,然后将HEX文件烧录到单片机中。

单片机实训报告抢答器

单片机实训报告抢答器

一、实训目的1. 熟悉单片机的编程环境和调试方法。

2. 掌握单片机外围电路的设计与连接。

3. 学会使用单片机实现抢答器的功能。

4. 提高实际动手能力和解决问题的能力。

二、实训背景随着电子技术的不断发展,单片机在各个领域得到了广泛应用。

抢答器作为一种常见的电子设备,在竞赛、培训等场合中发挥着重要作用。

本实训项目旨在通过设计一款基于单片机的抢答器,使学生掌握单片机的编程、调试及外围电路设计等方面的知识。

三、实训内容1. 硬件设计(1)主控芯片:选用AT89C52单片机作为主控芯片。

(2)按键模块:设计6个按键K0~K5,分别对应6个选手。

(3)显示模块:采用LED数码管显示选手编号。

(4)声音模块:采用蜂鸣器发出报警声响。

(5)其他电路:电源电路、复位电路等。

2. 软件设计(1)程序编写:使用C语言编写单片机程序,实现抢答器功能。

(2)程序调试:使用Keil uVision5软件进行程序编译、调试。

3. 抢答器功能(1)选手抢答:6个选手分别按动对应的按键,抢答器会根据按键优先级显示选手编号,并发出报警声响。

(2)锁存功能:优先抢答的选手编号会一直保持,直至主持人清除系统。

(3)显示功能:LED数码管显示抢答选手的编号。

(4)报警功能:蜂鸣器发出报警声响。

四、实训步骤1. 硬件搭建(1)将AT89C52单片机、按键、LED数码管、蜂鸣器等元器件焊接在电路板上。

(2)连接电源电路和复位电路。

2. 程序编写(1)在Keil uVision5软件中创建新工程,并添加AT89C52单片机头文件。

(2)编写按键扫描程序,实现按键的识别和优先级判断。

(3)编写LED数码管显示程序,显示抢答选手的编号。

(4)编写蜂鸣器报警程序,实现报警声响。

(5)编写主函数,实现抢答器的整体功能。

3. 程序调试(1)在Keil uVision5软件中编译程序,生成HEX文件。

(2)使用Proteus仿真软件进行仿真,观察程序运行效果。

单片机实训项目

单片机实训项目

题目1:实时时钟显示系统(满分90)利用51单片机定时器及8279驱动LED,设计一个实时时钟显示系统。

要满足功能要求:1.可以准确地实现时钟功能(分、秒)。

20分2.时钟通过六位数码管实时显示,格式(00--00)。

20分3.加入按键实现起始时间设置功能。

20分4.编写设计论文。

20分5.其他创新功能。

10分题目2:温度采集显示系统(满分100)利用51单片机,热电阻及8279驱动LED,设计一个实时温度采集显示系统。

要满足功能要求:1.利用负温度系数(NTC)10K热电阻制作温度采集电路。

20分2.利用ADC0809采集温度AD转换结果(十六进制数),并用8279驱动的六位数码管显示。

20分3.将AD转换结果(十六进制数)转换为电压值,并用数码管显示。

10分4.利用查表及插值法将电压值转换为温度值,并用数码管显示。

20分5.编写设计论文。

20分6.其他创新功能。

10分论文内容:设计内容及意义、整体设计原理及方案、硬件电路图,程序设计流程图,问题和不足,在附件里加上完整程序(含注释),6页左右。

count_val=18dpage=0row=3column=85-buff_lencolor=11h.286.model small.dataMusfre dw 330,294,262,294,3 dup(330)dw 294,294,294,330,392,392dw 294,294,330,294,262dw 330,392,330,294,330,392,330,294,330dw 330,392,330,294,262,294,330,392,294dw 262,262,220,196,196,220,262,294,330,262dw -1mustime dw 6 dup(25),50dw 2 dup(25,25,50)dw 12 dup(25),100dw 3 dup(50),25,25,50,25,25,100dw 2 dup(50,50,25,25),100dw 3 dup(50,25,25),100.codecount dw count_valyy db ?xx db ?hhhh db ?,?,":"mmmm db ?,?,':'ssss db ?,?db 0ahmess1 db 4 dup(?)db "/"mess2 db 2 dup(?)db "/"mess3 db 2 dup(?)db 0dh,0ah,24hyear dw ?month db ?day db ?buff_len=$-offset hhhhcursor dw ?new1ch:cmp cs:count,0jz nextdec cs:countiretnext:mov cs:count,count_valstipushapush dspush espush cspop dspush dspop escall get_tmov bh,dpagemov ah,3int 10hmov cursor,dxmov bp,offset hhhhmov bh,dpagemov dh,rowmov dl,columnmov bl,colormov cx,buff_lenmov al,0mov ah,13hint 10hmov bh,dpagemov dx,cursormov ah,2int 10hpop espop dspopacmp yy,0jnz rrrcall musicrrr: dec yycall ringiretget_t procmov ah,2int 1ahmov al,chcall ttascxchg ah,almov word ptr hhhh,axmov al,clcall ttascxchg ah,almov word ptr mmmm,axmov al,dhcall ttascxchg ah,almov word ptr ssss,axmov ah,2ahint 21hmov year,cxmov month,dhmov day,dlmov ax,yearmov bx,length mess1mov si,offset mess1call todascmov al,monthxor ah,ahmov bx,length mess2mov si,offset mess2call todascmov al,dayxor ah,ahmov bx,length mess3mov si,offset mess3call todascretget_t endpttasc procpush cxmov ah,aland al,0fhmov cl,4shr ah,cladd ax,3030hpop cxretttasc endptodasc procpushamov cx,10t1:xor dx,dxdiv cxadd dl,30hmov [si+bx-1],dldec bxjnz t1poparettodasc endpgsound procpushamov al,10110110bout 43h,almov dx,12hmov ax,348chdiv diout 42h,almov al,ahout 42h,alin al,61hmov ah,alor al,03hout 61h,alwait1:mov cx,8289hcall waitfdec bxjnc wait1mov al,ahout 61h,alpoparetgsound endpring procpushamov dx,10000in al,61hand al,0fdhsound:xor al,02hmov cx,05fffh ww:loop wwdec dxjne soundpoparetring endpmusic procmov al,xxmov yy,almov ax,@datamov ds,axlea si,musfrelea bp,ds:mustime freq:mov di,[si]cmp di,-1je end_musmov bx,[bp]call gsoundadd si,2add bp,2jmp freqend_mus: retmusic endpwaitf procpush axwaitf1:in al,61hand al,10hcmp al,ahje waitf1mov ah,alloop waitf1pop axretwaitf endpold1ch dd ?start: mov ax,@codemov ds,axint 21hmov ah,30hsub al,ahmov yy,almov xx,alpush cspop dsmov ax,351chint 21hmov word ptr old1ch,bxmov word ptr old1ch+2,esmov dx,offset new1chmov ax,251chint 21hmov ah,0int 16hlds dx,old1chmov ax,251chint 21hmov ah,4chint 21hend start。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机实训项目
本文档包含了一批实训项目,各种实训的安排由浅入深,学生可根据不同能力层次选择相应的实训项目。

采用开放式实训教学模式。

所谓开放式实训教学,是指由学生自己根据实训题目的要求,独立拟定设计方案,设计电路,完成开发过程,辅导老师只负责对方案进行审查,在实训过程中给予必要的启发与引导,实训完成以后对结果和报告进行评价。

实训内容及要求应具有开放性、探索性和创新性,让学生在“开放的空间”里自由开动脑筋,形成自由学习的氛围。

学生能在这种开放、宽松的实训环境下,充分发挥自己的主观能动性和聪明才智,将实训做得更好、收获更大。

按照开放式实训教程建设的指导思想:加强基础、突出创新、开拓思维、培养能力、提高素质。

构建以“基本技能培养→综合设计能力培养→创新设计能力培养”三个培养层次的开放式实训教学体系。

在有效地保证大面积学生教学质量的同时, 使优秀学生能脱颖而出,使学生创新能力和实践动手能力得到一定程度的锻炼。

第一篇单片机中级实训项目 (4)
1.1 数控直流稳压电源设计 (4)
1.2 数字电压表设计 (5)
1.3 水温控制系统设计 (5)
第二篇单片机高级实训项目 (6)
2.1 简易电阻、电容和电感测试仪 (6)
2.2电表IC卡管理装置的设计 (6)
2.3无线环境监测模拟装置设计 (7)
第一篇单片机中级实训项目
1.1 数控直流稳压电源设计
一、设计任务:
设计并制作出有一定输出电压范围和功能的数控电源。

其原理示意图如下:
图1-2 数控直流稳压电源系统组成框图
图1 数控电源框图
二、设计要求:
1.基本要求
(1)输出电压:范围0~+9.9V,步进0.1V,纹波不大于10mV;、
(2)输出电流:500mA;
(3)输出电压值由数码管显示;
(4)由“+”、“-”两键分别控制输出电压步进增减;
(5)为实现上述几部件工作,自制一稳压直流电源,输出±15V,+5V。

2.发挥部分
(1)输出电压可预置在0~9.9V之间的任意一个值;
(2)用自动扫描代替人工按键,实现输出电压变化(步进0.1V不变);
(3)扩展输出电压种类(比如三角波等);
1.2 数字电压表设计
一、设计任务
设计并制作一3位半数字电压表。

二、技术指标
直流电压测量范围(0~200)V,共分4档:200mV、2V、20V和200V;
测量速度(2~5)次/s任选;
分辨率0.1mV;
测量误差γ<±0.1%。

三、设计要求
1.基本要求:
(1)具有正、负电压极性显示。

(2)小数点显示。

(3)超量程显示。

(4)量程自动转换等。

2.扩展功能:
(1)拓展显示位数,如4位半等。

(2)增加测电流、电阻等功能,将电压表拓展为数字万用表。

1.3 水温控制系统设计
一、设计任务与要求
设计并制作一个水温控制系统。

二、技术指标及设计要求
1、一升水由1kW的电炉加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。

2、温度设定范围:40~90℃,最小区分度为1℃;控制精度:温度控制的静态误差≤1℃;用十进制数码显示实际水温。

三、扩展功能
具有通信能力,可接收其他数据设备发来的命令,或将结果传送到其他数据设备;
第二篇单片机高级实训项目
2.1 简易电阻、电容和电感测试仪
一、任务
设计并制作一台数字显示的电阻、电容和电感参数测试仪,示意框图如下:
图1 电阻电容和电感参数测试仪原理图
二、要求
1.基本要求
(1)测量范围:电阻100Ω~1MΩ;电容100pF~10000pF;电感100μH~10mH。

(2)测量精度:±5% 。

(3)制作4位数码管显示器(液晶显示亦可),显示测量数值,并用发光二极管分别指示所测元件的类型和单位。

2.发挥部分
(1)扩大测量范围。

(2)提高测量精度。

(3)测量量程自动转换。

2.2电表IC卡管理装置的设计
IC卡管理装置配置于用户电表中,用以接收用户交纳的电费,显示用户当前用电情况,对用户用电情况进行必要的管理。

1.基本设计要求
①用密码方式设置电费单价和最大用电量(由电力公司统一进行)。

②随时显示当月用电量、累计用电量、电费余款,最多可显示9999.9度电、999元余款。

③当余额不足3天电费时(当月平均值),每天早、晚各报警(声光)一次。

当余款不足1天时,每小时报警一次,当电费出现赤字时,报警灯始终亮。

④电表最多允许欠费1天,超过1天,加倍收费,超过10天加3倍收费,最多允许欠费20天,20天以后停止供电。

2.发挥部分:通过电源线可以实行中央集中抄表。

2.3无线环境监测模拟装置
一、任务
设计并制作一个无线环境监测模拟装置,实现对周边温度和光照信息的探测。

该装置由1个监测终端和不多于255个探测节点组成(实际制作2个)。

监测终端和探测节点均含一套无线收发电路,要求具有无线传输数据功能,收发共用一个天线。

二、要求
1.基本要求
(1)制作2个探测节点。

探测节点有编号预置功能,编码预置范围为00000001B~11111111B。

探测节点能够探测其环境温度和光照信息。

温度测量范围为0℃~100℃,绝对误差小于2℃;光照信息仅要求测
量光的有无。

探测节点采用两节1.5V干电池串联,单电源供电。

(2)制作1个监测终端,用外接单电源供电。

探测节点分布示意图如图1所示。

监测终端可以分别与各探测节点直接通信,并能显示当前能够
通信的探测节点编号及其探测到的环境温度和光照信息。

图1 探测节点分布示意图
(3)无线环境监测模拟装置的探测时延不大于5s,监测终端天线与探测节点天线的距离D不小于10cm。

在0~10cm距离内,各探测节点与监测
终端应能正常通信。

2.发挥部分
(1)每个探测节点增加信息的转发功能,节点转发功能示意图如图2所示。

即探测节点B的探测信息,能自动通过探测节点A转发,以增加监测
终端与节点B之间的探测距离D+D1。

该转发功能应自动识别完成,无
需手动设置,且探测节点A、B可以互换位置。

(2)在监测终端电源供给功率≤1W ,无线环境监测模拟装置探测时延不大
于5s 的条件下,使探测距离D+D 1达到50cm 。

(3)尽量降低各探测节点的功耗,以延长干电池的供电时间。

各探测节点
应预留干电池供电电流的测试端子。

(4)其他。

三、说明
1.监测终端和探测节点所用天线为圆形空芯线圈,用直径不大于1mm 的漆
包线或有绝缘外皮的导线密绕5圈制成。

线圈直径为(3.4±0.3)cm (可用一号电池作骨架)。

天线线圈间的介质为空气。

无线传输载波频率低于30MHz ,调制方式自定。

监测终端和探测节点不得使用除规定天线外的其他耦合方式。

无线收发电路需自制,不得采用无线收、发成品模块。

光照有无的变化,采用遮挡光电传感器的方法实现。

2.发挥部分须在基本要求的探测时延和探测距离达到要求的前提下实现。

3.测试各探测节点的功耗采用图2所示的节点分布图,保持距离D+D 1=50cm ,
通过测量探测节点A 干电池供电电流来估计功耗。

电流测试电路见图3。

图中电容C 为滤波电容,电流表采用3位半数字万用表直流电流档,读正常工作时的最大显示值。

如果D+D 1达不到50cm ,此项目不进行测试。

探测 节点A
探测 节点B
监测
终端 D
D 1
图2 节点转发功能示意图
图3 节点电流测试电路
4.写出设计报告,正文中应包括系统总体框图、核心电路原理图、主要流程图、主要的测试结果。

完整的电路原理图、重要的源程序用附件给出。

相关文档
最新文档