电子装置课程设计报告
- 格式:doc
- 大小:709.00 KB
- 文档页数:12
电子装配的课程设计一、课程目标知识目标:1. 学生能理解并掌握电子元件的基本知识和功能,包括电阻、电容、二极管、三极管等;2. 学生能够识别并正确使用常用的电子工具和仪器,如万用表、电烙铁等;3. 学生能够掌握电子电路的基本原理和装配方法,具备分析和解决简单电子电路故障的能力。
技能目标:1. 学生能够正确选择和安装电子元件,完成简单的电子装配任务;2. 学生能够运用所学知识,设计并搭建简单的电子电路;3. 学生能够运用电子工具和仪器进行基本的测量和调试,保证电子装配的准确性。
情感态度价值观目标:1. 培养学生热爱科学、探索电子技术的兴趣,增强其对电子学科的学习积极性;2. 培养学生动手实践、解决问题的能力,提高其自主学习和合作学习的意识;3. 培养学生遵守实验规程、珍惜实验器材的良好习惯,树立安全意识。
分析课程性质、学生特点和教学要求,本课程旨在通过理论与实践相结合的教学方法,使学生掌握电子装配的基本知识和技能,培养其创新意识和动手能力。
课程目标具体、可衡量,便于教师进行教学设计和评估,同时激发学生的学习兴趣,提高其综合素质。
二、教学内容本课程教学内容分为以下三个部分:第一部分:电子元件基础知识1. 电阻、电容、电感等常用电子元件的原理、特性与分类;2. 二极管、三极管等半导体器件的工作原理、特性及应用;3. 熟悉教材中相关章节,进行课堂讲解和实例分析。
第二部分:电子工具和仪器使用1. 常用电子工具(如电烙铁、吸锡器)的使用方法及注意事项;2. 万用表、示波器等电子仪器的功能、操作及应用;3. 结合教材内容,组织学生进行实际操作练习。
第三部分:电子电路装配与调试1. 简单电子电路的原理及装配方法;2. 电路故障分析与排查;3. 教学大纲中包含教材相关章节,指导学生进行电路设计、搭建和调试。
教学内容安排与进度:1. 第一部分:占总课时量的1/3,系统讲解电子元件知识;2. 第二部分:占总课时量的1/3,教授电子工具和仪器使用方法;3. 第三部分:占总课时量的1/3,进行电子电路装配与调试实践。
电力电子装置课程设计一、教学目标本课程的教学目标旨在让学生掌握电力电子装置的基本原理、组成结构、工作特性及应用领域。
通过本课程的学习,使学生能够:1.知识目标:了解电力电子器件的类型、特性及工作原理;掌握电力电子装置的电路组成、工作原理和性能指标;熟悉电力电子装置在各领域的应用。
2.技能目标:能够分析电力电子装置的电路结构,进行简单的电路设计;具备电力电子装置的调试、维护和故障排除能力。
3.情感态度价值观目标:培养学生对电力电子技术的兴趣,认识其在现代社会中的重要性,树立正确的技术观念和创新意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.电力电子器件:介绍晶闸管、GTO、IGBT等常用电力电子器件的结构、特性和应用。
2.电力电子装置:详细讲解电力电子装置的电路组成、工作原理和性能指标,包括直流电动机调速系统、变频器、电力电子变压器等。
3.应用领域:介绍电力电子装置在工业、交通、家庭等领域的应用案例。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括:1.讲授法:通过讲解电力电子器件的原理、特性及应用,使学生掌握基本知识。
2.讨论法:学生针对电力电子装置的实际案例进行讨论,提高学生分析问题和解决问题的能力。
3.案例分析法:分析电力电子装置在实际应用中的典型病例,培养学生解决实际问题的能力。
4.实验法:安排实验室实践环节,让学生亲自动手进行电力电子装置的搭建和调试,增强学生的实践能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《电力电子装置原理与应用》等。
2.参考书:提供相关领域的参考书籍,供学生拓展阅读。
3.多媒体资料:制作课件、视频等多媒体资料,丰富教学手段。
4.实验设备:提供电力电子装置实验所需的设备,包括电源、负载、控制器等。
五、教学评估本课程的教学评估将采用多元化的评估方式,以全面、客观地评价学生的学习成果。
评估方式包括:1.平时表现:通过课堂参与、提问、讨论等环节,记录学生的表现,占总评的30%。
一、实训目的本次实训旨在通过实际操作,使学生掌握电子产品的基本原理、组装工艺、调试方法以及故障排除技能。
通过本次实训,提升学生的动手能力、分析问题和解决问题的能力,为今后的工作打下坚实基础。
二、实训内容1. 实训设备本实训使用VS-99GB家用电子产品电气控制综合实训装置,该装置符合《中华人民共和国教育行业标准-电子技术应用专业仪器设备配备标准》和《家用电子产品维修工职业技能实训和鉴定设备技术规范》。
2. 实训项目(1)家用电器的认识与拆装对常见的家用电器进行拆装,了解其内部结构和工作原理,掌握拆装技巧。
(2)电子元器件的识别与检测学习识别各种电子元器件,包括电阻、电容、二极管、三极管等,并利用万用表进行检测。
(3)电路板的焊接与调试学习焊接技巧,进行电路板的焊接,并对电路进行调试,使电路正常工作。
(4)故障分析与排除通过设置故障,让学生分析故障原因,并采取相应措施进行排除。
三、实训过程1. 家用电器的认识与拆装首先,教师讲解家用电器的结构和工作原理,然后学生分组进行实际操作。
在拆装过程中,学生学会了如何正确使用工具,如何识别电路板上的元件,以及如何进行拆卸和组装。
2. 电子元器件的识别与检测教师介绍了各种电子元器件的名称、符号、规格和功能,并指导学生使用万用表进行检测。
学生通过实际操作,掌握了电子元器件的识别和检测方法。
3. 电路板的焊接与调试教师讲解了焊接技巧和注意事项,然后学生进行电路板的焊接。
在焊接过程中,学生学会了如何选择合适的焊锡、烙铁和助焊剂,以及如何控制焊接温度和时间。
焊接完成后,学生对电路进行调试,确保电路正常工作。
4. 故障分析与排除教师设置了一些故障,让学生进行分析和排除。
在分析故障时,学生需要观察电路板上的元件和线路,查找故障原因。
在排除故障时,学生需要采取相应的措施,如更换元件、调整线路等。
四、实训成果通过本次实训,学生掌握了以下技能:1. 识别和检测各种电子元器件;2. 进行电路板的焊接和调试;3. 分析和排除电路故障;4. 具备一定的动手能力和解决问题的能力。
正弦波信号频率计设计一、设计目的在电子系统非常广泛应用领域内,到处可见到处理离散信息的数字电路,在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。
测量频率的方法有多种,其中电子计数器测量频率具有精度高、使用方便、测量迅速,以及便于实现测量过程自动化等优点。
频率计是直接用十进制来显示被测信号频率的一种测量装置,它可以测量正弦波方波和三角波的频率,利用施密特触发器将输入信号整形为方波,并利用计数器测量1S 内脉冲的个数,利用锁存器锁存,稳定显示在数码管上。
二、设计要求1.测频范围为1~9999Hz,精度为1Hz。
2.用数码管显示测频结果。
3.当信号频率超过规定的频段时,设有超量程显示。
4.要求电源部分也需要设计,并增加保护电路(过热、过流、过压)。
测试条件:在输入信号峰值为0.1V的情况下测试。
三、数字频率计电路设计原理脉冲信号的频率就是在单位时间(1s)里产生的脉冲个数,若在一定时间间隔tw内测得这个周期信号的重复变化次数为N,则其频率可表示为:f=N/T (1)数字频率计的总体框图如图1所示:图1 数字频率计总体框图数字频率计由四大基本电路组成:整形系统,单稳态触发器构成的闸门电路,可控的计数系统、锁存译码显示电路、超量程报警系统。
经过放大衰减后的被测信号(包括正弦波,三角波,方波等周期信号)经过整形电路,变成峰值为3~5V(与TTL兼容)的方波信号Vx,送入计数器的时钟脉冲端。
当门控信号到来后,闸门电路开启,时间为T1,计数器实现计数功能,T1时间过后闸门关闭,计数停止,锁存器使能端置零,计数结果被锁存,通过数码管可以方便读出被测信号频率。
图2为数字频率计的波形图:图2 控制电路波形图四、电路仿真设计1、整形电路设计由于输入的信号可以是正弦波,三角波。
而后面的闸门或计数电路要求被测信号为矩形波,所以需要设计一个整形电路则在测量的时候,首先通过整形电路将正弦波或者三角波转化成矩形波。
西电电子课程设计报告一、课程目标知识目标:1. 学生能够掌握电子电路的基本原理,理解并应用基础电子元件的功能与特性。
2. 学生能够描述并分析常见电子电路的组成、工作原理及其在实际应用中的作用。
3. 学生能够解释并运用数字逻辑电路基础知识,进行简单逻辑电路的设计和分析。
技能目标:1. 学生能够运用所学知识,设计简单的电子电路,并进行仿真测试。
2. 学生能够运用电子设计自动化(EDA)工具进行电路图绘制和电路仿真。
3. 学生能够通过课程项目实践,培养动手能力,团队协作能力和问题解决能力。
情感态度价值观目标:1. 学生能够培养对电子科学的兴趣,认识到电子技术在现代社会中的重要作用。
2. 学生在学习过程中能够树立创新意识,培养探究精神和科研态度。
3. 学生通过小组合作,培养团队协作精神,学会尊重他人意见,共同解决问题。
课程性质分析:本课程为电子技术实践课程,旨在通过理论与实践相结合的方式,帮助学生深入理解电子电路原理,培养实际动手能力。
学生特点分析:考虑到学生为高中年级,已具备一定的物理和数学基础,对电子技术有一定了解,课程设计将注重知识深度和实际应用。
教学要求:1. 理论与实践相结合,注重培养学生的实际操作能力。
2. 创设情境,引导学生主动探究,培养创新思维。
3. 关注学生个体差异,提供个性化指导,确保学习效果。
二、教学内容1. 电子元件基础知识:介绍电阻、电容、电感等基础元件的原理与特性,对应教材第一章内容。
2. 基本电子电路:分析并实践放大电路、滤波电路、振荡电路等,对应教材第二章内容。
3. 数字逻辑电路:讲解逻辑门、组合逻辑电路、时序逻辑电路等原理,对应教材第三章内容。
4. 电子电路仿真:运用Multisim、Proteus等软件进行电路仿真,对应教材第四章内容。
5. 课程项目实践:分组进行电子电路设计与制作,如音频放大器、数字时钟等,综合应用前三章知识。
教学大纲安排:第一周:电子元件基础知识学习与实践;第二周:基本电子电路分析与实践;第三周:数字逻辑电路原理学习;第四周:电子电路仿真训练;第五周:课程项目实践,分组设计并制作电子电路;第六周:项目展示与评价,总结反馈。
电子产品组装与调试课程设计报告电子产品组装与调试课程设计报告1. 前言随着科技的发展,电子产品已经成为人们生活不可或缺的一部分。
为了满足市场对电子产品组装与调试人才的需求,本课程旨在培养学生对电子产品的组装与调试技能。
2. 课程目标本课程旨在让学生:(1) 熟悉电子产品的组装与调试原理及流程;(2) 掌握电子器件的使用方法和安装技巧;(3) 学习电子电路的设计与分析;(4) 了解电子产品安全、维护和保养知识;(5) 培养学生的动手实践能力和解决问题的能力。
3. 课程设置本课程设置如下:(1) 电子器件的分类和使用方法(2) 电子电路的基本概念及电路分析方法(3) 电子产品的组装制作技术(4) 电子产品的调试技术及安全维护4. 教学方法本课程采用讲授与实践相结合的教学方法。
讲授以理论知识为主,实践为辅,以案例分析为主要教学手段,帮助学生更深入地了解电子产品组装与调试的实际应用。
同时,通过学习相应的课程教材和参加实验,学生可以逐渐掌握电子产品组装与调试的基本技能。
5. 实验设置实验项目包括:(1) 电子器件的使用及安装(2) 电路的仿真与实验(3) 电子产品的组装制作- 小型电子时钟/电子秤等(4) 电子产品的调试及安全维护6. 教学评价本课程将采用考试、实验报告等多种形式进行评价。
具体评价方式如下:(1) 考试:总成绩占课程总分的50%,主要考察学生对课程理论知识的掌握程度。
(2) 实验报告:总成绩占课程总分的30%,主要考察学生实验操作技能及实验报告撰写能力。
(3) 课堂表现:总成绩占课程总分的20%,包括课堂出勤率、与教师和同学的互动、问题解决能力等。
7. 结语本课程是一门应用性很强的课程,可以为学生提供电子产品组装与调试技能的训练,让学生了解电子产品的基本原理,为以后的电子产品设计和创新提供基本功夫。
通过学习本课程,学生将具备一定的动手与实践能力,培养了应用型人才的综合素质。
电子装置与系统课程设计班级:电科1班姓名:周奇超学号:Xb11640119前言AT89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系列可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,也适用于常规编程。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89C52为众多嵌入式控制应用系统提供高灵活、超高效的解决方案。
课程设计的目的和要求使学生通过本次课程设计,得到一次综合性的工程和动手能力的锻炼,它要求学生从系统的性能指标出发,在理解硬件总体方案的基础上设计系统的软件总体方案。
在软件方案中还应对传感器建模、补偿等。
进行电路调试,软件设计、制作及调试。
学生经过本课题的训练能为今后的学习打下良好的基础。
单片机常规应用综合设计要求如下:(1)LCD部分:液晶屏1602只需要显示自己的学号,12864的液晶屏上还需要显示自己的中文姓名。
显示要求如:XB123200101 张三(2)实时时钟:能够控制时钟芯片DS1302,读写当前日期,并显示到LCD 上。
显示要求如:2012/10/26 08:18:00(3)温度检测:利用传感器DS18B02检测温度。
并在LCD上显示最高温度,最低温度和当前温度,显示要求如:TEMP:25.5 OC基于51单片机的压力测量仪设计要求如下:(1)理解硬件总体方案,掌握硬件电路工作原理。
(2)编写程序,实现LCD显示。
(3)编程实现对压力传感器的数据转换和显示。
(4)综合调试。
总体设计一、单片机常规应用:二、压力测量仪:图2压力采集放大电路硬件设计一、单片机常规应用:AT89C52主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。
RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。
电子课程设计报告一、课程介绍:本课程名为“电子课程设计”,旨在通过深入浅出的教学方法,使学员掌握电子课程设计的基本原理和方法。
课程将围绕电子元件、电路分析、电子设计自动化(EDA)工具的使用以及实际电路的设计与测试展开,以培养学员的电子设计能力和创新思维。
预期成果是学员能够熟练运用所学知识独立完成电子电路的设计与制作,并具备进一步学习电子工程相关领域知识的能力。
课程背景是基于当前电子技术的快速发展和在各个行业的广泛应用。
在智能制造、物联网、可穿戴设备等领域,电子技术都扮演着核心角色。
通过本课程的学习,学员不仅能够理论联系实际,而且能够紧跟科技发展的步伐,为社会主义现代化建设贡献力量。
二、学习者分析:目标受众为大学本科电子信息工程及相关专业的学生,他们通常对电子技术和电路设计有一定的兴趣和好奇心,年龄在18-22岁之间,已经完成了基础的物理和数学课程,具备一定的理论基础。
先备知识方面,学员应已掌握基本的电路理论、模拟电路和数字电路知识,对微电子学有一定的了解,同时熟悉计算机操作和编程,能够使用常见的电子设计软件。
三、学习目标:1.认知目标:学员应掌握电子元件的工作原理、电路分析方法、常见的电子电路设计流程,以及电子设计自动化工具的使用。
2.技能目标:学员应能够使用EDA工具进行电路图设计、PCB布局,并能够进行电路仿真。
此外,学员还应具备实际操作能力,能够进行电路焊接、调试和故障排查。
3.情感目标:通过课程学习,学员应培养对电子技术的兴趣和热情,形成创新设计的思维习惯,增强解决实际工程问题的信心和责任感。
四、课程内容:1.模块/单元划分:本课程分为五个主要模块,分别是电子元件基础、电路分析原理、EDA工具使用、电路设计实践以及项目实战。
2.内容描述:每个模块下细分为多个子主题,如在电子元件基础模块中,将涵盖电阻、电容、电感以及二极管、晶体管等的基本特性及应用。
电路分析原理模块将深入讲解交流/直流电路分析、信号传输等内容。
汽车电子装配课程设计报告一、课程目标知识目标:1. 学生能理解汽车电子基础元件的工作原理及功能;2. 学生掌握汽车电子装配的基本流程和注意事项;3. 学生了解汽车电子系统的组成及其在汽车中的应用。
技能目标:1. 学生能正确识别和使用汽车电子元件;2. 学生具备查阅相关资料,分析汽车电子装配图的能力;3. 学生能够熟练操作工具,完成汽车电子元件的装配与调试;4. 学生能够运用所学知识解决实际汽车电子装配过程中遇到的问题。
情感态度价值观目标:1. 学生培养对汽车电子技术的兴趣和热情,增强职业责任感;2. 学生形成良好的团队合作意识,尊重他人意见,积极参与讨论;3. 学生树立安全意识,遵守实验操作规程,养成良好的实验习惯;4. 学生关注汽车电子技术的发展趋势,培养创新精神和终身学习观念。
本课程针对高年级学生,结合汽车电子学科特点,注重理论与实践相结合。
通过本课程的学习,使学生掌握汽车电子装配的基本知识和技能,培养实际操作能力,为今后从事汽车电子行业工作打下坚实基础。
同时,课程强调情感态度价值观的培养,使学生形成积极向上的人生态度和价值观。
课程目标具体、可衡量,为教学设计和评估提供明确方向。
二、教学内容1. 汽车电子元件基础知识:包括常用传感器、执行器、控制器等的工作原理和功能,对应教材第1章内容。
2. 汽车电子装配工具与设备:介绍常用工具、仪器、设备的使用方法及注意事项,对应教材第2章内容。
3. 汽车电子装配流程:详细讲解汽车电子装配的基本步骤,包括元件安装、线路连接、调试等,对应教材第3章内容。
4. 汽车电子系统实例分析:以实际汽车电子系统为例,分析其组成、工作原理和装配方法,对应教材第4章内容。
5. 汽车电子装配实践:安排学生进行实际操作,包括元件识别、装配、调试等,培养学生动手能力,对应教材第5章内容。
教学内容按照教学大纲安排,共计15课时。
具体进度如下:1. 第1-2课时:汽车电子元件基础知识学习;2. 第3-4课时:汽车电子装配工具与设备认识;3. 第5-8课时:汽车电子装配流程学习;4. 第9-12课时:汽车电子系统实例分析;5. 第13-15课时:汽车电子装配实践。
电子设计课程设计报告一、教学目标本课程的教学目标旨在让学生掌握电子设计的基本原理和方法,培养学生具备一定的电子设计能力和创新意识。
具体分为以下三个部分:1.知识目标:通过本课程的学习,使学生了解电子设计的基本概念、原理和方法,掌握电子元件的功能和应用,熟悉电子电路图的阅读和分析,以及电子设备的调试和维护。
2.技能目标:培养学生具备基本的电子设计能力,能够独立完成简单的电子电路设计和制作,学会使用电子设计软件进行电路仿真,提高学生的动手能力和实践能力。
3.情感态度价值观目标:通过电子设计课程的学习,培养学生的团队合作精神、创新意识和责任感,使学生认识到电子技术在现代社会中的重要作用,激发学生对电子技术的兴趣和热情。
二、教学内容本课程的教学内容主要包括以下几个部分:1.电子设计基本概念:电子设计的基本概念、原理和方法,电子元件的分类和功能,电子电路图的阅读和分析。
2.电子元件的应用:电阻、电容、电感、二极管、晶体管等电子元件的功能和应用,常用电子元器件的选择和检测。
3.电子电路设计与制作:电子电路的设计方法,电子电路仿真软件的使用,电子电路的制作与调试,实际电子设备的维护和维修。
4.电子设计案例分析:分析典型的电子设计案例,了解电子技术在现代社会中的应用,培养学生解决实际问题的能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
具体包括以下几种:1.讲授法:教师通过讲解电子设计的基本概念、原理和方法,使学生掌握电子设计的基本知识。
2.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生团队合作精神和创新意识。
3.案例分析法:分析典型的电子设计案例,使学生了解电子技术在实际中的应用,提高学生解决实际问题的能力。
4.实验法:安排学生进行电子电路的制作和调试,培养学生的动手能力和实践能力。
四、教学资源为了保证教学的顺利进行,我们将准备以下教学资源:1.教材:选用合适的电子设计教材,为学生提供系统的学习资料。
浙江理工大学班级:08电子信息实验班学号:Q08610110姓名:周慧指导老师:陈科2010~2011 第二学期设计题目:温度检测系统设计一、实验内容1、利用板载模拟温度传感器TC1047A实现一温度采集系统;2、间隔1--5s采集一次(步进1 s,可以预设),在液晶屏第一行显示连续的3个采集温度值;3、当最新采集的温度大于这三个温度的平均值温度1℃时,蜂鸣器报警,当温度降低后,解除报警;4、记录报警次数,在LCD上显示,,并将结果存入24LC024。
二、电路原理图以及各功能模块的工作原理1、驱动蜂鸣器APP001开发板上的BUZZER是由RC2控制一个三极管来驱动的,当JP4的跳线开关短路时,RC2管脚输出高电平便会使蜂鸣器发出声音,RC2管脚输出低电平便禁止蜂鸣器发声。
2.字符LCDAPP001开发板配置了一个2*16的字符LCD,它和PIC18F452的接口是RD0-RD3连接到LCD模块的DB4-DB7,用来向LCD模块写入命令和数据,其中DB7可以用来作为LCD模块控制器的忙标志位;RD5是读写控制位;RD4是命令和数据标志位。
RD=0时,RD0-RD3是读取和写入数据到LCD的命令寄存器;RD=1时,RD0-RD3读取和写入的是要显示的数据。
3.温度测量使用模拟温度传感器TC1047A,利用模数转换,将模拟电压转换为数字电压。
对应于相应的温度。
4.键盘使用开发板上的2组按键SW2和SW35. RTC采用Timer 1外接32.768kHz的晶振可以产生精确的1秒计时,从而实现RTC。
6.24LC0247.LCD、LED&ADC按键读取三、主要函数程序流程图1.Main函数流程图2.LCD__EEPROM 更新3.温度比较和蜂鸣器四、实验主要源码(1)Main函数:void main(void){int AlarmNum;/*首先初始化*/InitializePORT( );InitializeINTs( );InitializeAD( );InitializeTMR1( );Initialize_I2C_Master( );/*lcd初始化*/OpenLCD( );while(1){Key_Press_Check();if (Flagbits.Timer1_Flag) // update Temperature on LCD every 1 Sec{Flagbits.Timer1_Flag=0;get_key_flag++;if(get_key_flag>=Time_count){get_key_flag=0;LCD_Temp_Update() ; // update TemperatureTemp_Compare();}}}}(2)读取温度:int Read_TC1047_Temperature(void){ int AD_Temp;ADCON0bits.CHS0=1;for (AD_Temp=0;AD_Temp<5;AD_Temp++);ADCON0bits.GO=1; // Start to convert the A/D while(ADCON0bits.GO); // Waiting A/D until doneAD_Temp = ReadADC( ); // Get 10 bits A/D resultreturn AD_Temp;}(3)LCD__EEPROM 更新void LCD_Temp_Update (void){int i;LCD_Set_Cursor(0,0); // 清理lcdfor (i=0;i<16;i++)putcLCD(' ');/****显示第一个温度值******/LCD_Set_Cursor(0,0);//定位光标T2_buffer[0]=T2_buffer[1];//从后面向前传递温度参数if(T2_buffer[0]!=0)//如果是零,不要显示{Buffer_LCD(T2_buffer[0]);LCD_Set_Cursor(0,4);//定位光标putcLCD(0xDF);//显示”度“这个标志}/****显示第二个温度值******/LCD_Set_Cursor(0,5);if(T2_buffer[1]!=0){Buffer_LCD(T2_buffer[1]);LCD_Set_Cursor(0,9);putcLCD(0xDF);}/****显示第三个温度值******/LCD_Set_Cursor(0,10);T2_buffer[2]=T2_buffer[3];if(T2_buffer[2]!=0){Buffer_LCD(T2_buffer[2]);LCD_Set_Cursor(0,14);putcLCD(0xDF);}T2_Buffer=Read_TC1047_Temperature( );// Get Current Temperature from TC1047A T2_buffer[3]=T2_Buffer;EEPROM.Word=EERandomRead(0xA0,0x30);//显示累积温度报警次数LCD_Set_Cursor(1,13);NUM=EEPROM.Byte[0];itoa(EEPROM.Byte[0],ASCII_String);putsLCD(ASCII_String);//显示当次温度报警次数LCD_Set_Cursor(1,11);itoa(alarm_count,ASCII_String);putsLCD(ASCII_String);EEByteWrite(0xA0, 0x30, (NUM+NUMN));EEAckPolling(0xA0);NUMN=0;}(4)温度比较和蜂鸣器void Temp_Compare(void){int i,range;unsigned int alarm_value=0;//当所有的温度采集完毕之后才能正常比较if(T2_buffer[0]!=0){for(i=0;i<=2;i++){alarm_value+=T2_buffer[i];}range=alarm_value/3.0;LCD_Set_Cursor(1,0);Buffer_LCD(range);LCD_Set_Cursor(1,4);putcLCD(0xDF);if ((T2_Buffer)>(range+0x000A)) //温度值超过告警值时报警{PORTCbits.RC2=1; //开蜂鸣器PORTDbits.RD7=1; //点LED D8alarm_count++;NUMN++;}else{PORTCbits.RC2=0; //观蜂鸣器PORTDbits.RD7=0; //关LED D8//T2_Buffer_Flag=1;}}}(5)按键查询void Key_Press_Check(void){if(!SW2){PIE1bits.TMR1IE=0;Delay10KTCYx(100);if(Time_count>4){Time_count=1;}elseTime_count++;PIE1bits.TMR1IE=1;}if(!SW3){EEByteWrite(0xA0, 0x30, 0);EEAckPolling(0xA0);LCD_Set_Cursor(1,13);putcLCD(' ') ;LCD_Set_Cursor(1,14);putcLCD(' ') ;LCD_Set_Cursor(1,15);putcLCD(' ') ;}LCD_Set_Cursor(1,6);WriteDataLCD('T');LCD_Set_Cursor(1,7);WriteDataLCD('=');LCD_Set_Cursor(1,8);itoa(Time_count,ASCII_String);putsLCD(ASCII_String);LCD_Set_Cursor(1,9);WriteDataLCD('s');}五、心得体会通过本次实验,我学会了温度检测系统,整个过程如下:首先利用传感器去采集温度,接着将采集过来的温度通过一定的公式转化成电压,然后又通过一定的公式将其转化成电路板上合适的电压值,用AD将其进行编码,最后将其转化成温度显示出来。
接着讲讲主程序的编写主要包括以下部分:首先是程序的初始化,接着跳入循环while(1)中,接着调用Key_Press_Check()对按键进行判断,如果有按键按下则处理按键,然后判断中断,若达到所规定的时间,则更新温度,并将中断次数写入EPROM中,最后在采集完三次温度之后,可以用Temp_Compare()函数进行温度比较,如果温度高于三次温度的平均值,则进行报警。
整个过程是采用模块编程、分块调试、之后系统联调的原则。
通过本次实验,我觉得.自己学到了很多东西,以后应该会进一步去学习。