智能路灯课程设计
- 格式:dps
- 大小:491.50 KB
- 文档页数:24
路灯控制电路课程设计一、课程目标知识目标:1. 学生能理解并掌握路灯控制电路的基本原理,包括电路的组成、功能和作用。
2. 学生能够识别并了解常见的电路元件,如开关、继电器、定时器等,并明白它们在路灯控制电路中的应用。
3. 学生能够阐述路灯控制电路中不同模式的工作原理,例如定时控制、光控和声控等。
技能目标:1. 学生能够运用所学知识,设计简单的路灯控制电路,并进行模拟实验。
2. 学生通过实际操作,培养动手能力和问题解决能力,能够分析和调试简单的电路故障。
3. 学生能够使用适当的工具和仪器,进行电路连接和测量,掌握基本电路实验操作技巧。
情感态度价值观目标:1. 学生通过课程学习,培养对电子技术的兴趣,激发创新意识和探索精神。
2. 学生在小组合作中,学会相互沟通、协作,培养团队合作精神和责任感。
3. 学生能够意识到电子技术在实际生活中的应用,增强对科学技术的认识,提高社会责任感和节能环保意识。
课程性质:本课程为实践性较强的电子技术课程,注重理论知识与实践操作的紧密结合。
学生特点:学生为八年级学生,具备一定的物理基础和电路知识,对电子技术有一定的好奇心,喜欢动手操作。
教学要求:教师应注重启发式教学,引导学生主动探究,通过实践操作巩固理论知识,培养学生的学习兴趣和创新能力。
同时,关注学生的个体差异,提供个性化指导,确保每位学生都能达到课程目标。
教学过程中,将课程目标分解为具体可衡量的学习成果,以便于教学设计和评估。
二、教学内容本章节教学内容依据课程目标,结合教材第十五章“自动控制电路”进行设计,主要包括以下几部分:1. 路灯控制电路原理介绍:讲解路灯控制电路的基本组成、工作原理和功能,使学生理解不同控制模式(如定时控制、光控、声控)的电路设计。
2. 电路元件识别与应用:学习常见的电路元件(如开关、继电器、定时器等),介绍它们在路灯控制电路中的作用,并通过示例进行说明。
3. 路灯控制电路设计:引导学生运用所学知识,设计简单的路灯控制电路,包括电路图的绘制、元件选型和连接方法。
课时:2课时教学目标:1. 了解智能路灯系统的基本组成和工作原理。
2. 掌握基于单片机的智能路灯控制系统设计方法。
3. 学会使用Altium Designer19、Protues8.7和KEIL5等软件进行仿真和程序设计。
4. 培养学生的团队合作能力和创新意识。
教学重点:1. 智能路灯系统的硬件设计。
2. 单片机控制程序编写与调试。
教学难点:1. 系统硬件电路设计。
2. 单片机控制程序编写。
教学准备:1. 教学课件、实验设备、实验材料。
2. Altium Designer19、Protues8.7和KEIL5等软件。
教学过程:第一课时:一、导入新课1. 提问:同学们,你们知道路灯系统吗?它有什么作用?2. 引入智能路灯系统,介绍其背景和意义。
二、讲解智能路灯系统组成1. 硬件组成:单片机控制模块、光控元件、驱动电路、LED照明模块、电源模块等。
2. 软件组成:初始化设置、数据采集与处理、控制算法实现、人机交互等。
三、硬件设计1. 介绍光控元件、驱动电路、LED照明模块、电源模块等硬件元件的选择和连接。
2. 讲解电路图绘制和PCB设计方法。
四、软件设计1. 介绍Altium Designer19、Protues8.7和KEIL5等软件的使用。
2. 讲解单片机控制程序编写方法。
五、实验指导1. 学生分组进行实验,教师巡回指导。
2. 学生完成硬件电路搭建和程序编写。
第二课时:一、实验总结1. 学生展示实验成果,分享设计心得。
2. 教师点评实验过程和成果。
二、拓展应用1. 介绍智能路灯系统的其他功能,如定时开关、人体感应等。
2. 讲解如何将智能路灯系统与其他智能设备进行联动。
三、课后作业1. 查阅资料,了解智能路灯系统的最新技术和发展趋势。
2. 设计一款具有创新功能的智能路灯系统。
教学评价:1. 课堂表现:学生参与课堂讨论、提问和实验操作的积极性。
2. 实验成果:学生完成实验任务的情况,包括硬件电路搭建、程序编写和系统功能实现。
智能路灯教案一、教学目标1.让学生了解智能路灯的基本概念和功能。
2.掌握智能路灯的控制原理和应用场景。
3.培养学生的逻辑思维和创新能力。
二、教学内容1.智能路灯的组成和特点智能路灯系统包括灯杆、LED灯具、控制器、传感器、网关等组成部分。
智能路灯具有节能、环保、智能化等特点,可以通过传感器采集环境光线、车流量等信息,实现精细化的照明控制,同时能够节省人力和维护成本。
2.智能路灯的控制原理智能路灯采用了物联网技术,通过无线通讯和传感器技术实现远程控制和实时监控。
控制中心可以根据传感器采集到的信息,对LED灯具进行实时调控,实现智能化照明。
3.智能路灯的应用场景智能路灯广泛应用于城市道路、公园、校园等公共场所。
通过智能化控制,可以有效地提高照明效果,减少能源浪费,降低环境污染。
同时,智能路灯还可以实现紧急情况下的应急照明和指示,提高公共安全。
三、教学方法1.多媒体教学利用多媒体课件和视频等多媒体教学资源,让学生更加生动地了解智能路灯系统的组成、原理和应用场景。
2.案例分析选取一些实际的智能路灯项目案例,让学生进行分析和讨论,培养学生的分析能力和创新思维能力。
3.实验教学通过实验室的智能路灯实验设备,让学生亲手操作和体验,加深对智能路灯系统的理解和掌握。
四、教学步骤1.导入新课(5分钟)通过展示一些智能路灯的应用场景和图片,引导学生思考智能路灯的优势和特点,激发学生的学习兴趣。
2.讲解理论知识(15分钟)通过讲解智能路灯的组成和特点、控制原理和应用场景等基本理论知识,让学生了解智能路灯系统的基本框架和功能。
3.分析案例(10分钟)选取一些实际应用的智能路灯案例,让学生了解智能路灯在不同场景中的应用方式和方法,引导学生深入思考智能路灯的应用价值和作用。
4.进行实验(30分钟)通过实验设备演示智能路灯系统的各个组成部分和功能,让学生亲手操作和体验,加深对智能路灯系统的理解和掌握。
同时也可以引导学生自己设计一些创新性的实验进行尝试。
智能路灯控制系统设计毕业设计智能路灯控制系统设计——毕业设计一、课题背景随着城市的不断发展和智能化的进步,传统路灯系统已经不能满足人们的需求。
智能路灯控制系统可以通过智能化的技术手段,对路灯进行智能化的管理和控制,实现路灯的智能化,提高路灯的使用效率,同时也为城市节能减排做出了积极的贡献。
因此,设计一套可靠性高、易于操作、具有智能化管理和控制功能的智能路灯控制系统成为当今的热门课题。
二、设计思路本次毕业设计的智能路灯控制系统主要包括智能控制器、路灯控制中心和手机App三个部分。
具体实现方式如下:1.智能控制器:智能控制器使用单片机(MCU)和无线通讯模块组成,通过感应器检测环境光强度、路灯实际功率和亮度,并实时反馈传感器数据到路灯控制中心。
控制器安装在路灯杆上,通过网络通讯可以与路灯控制中心实现实时通讯。
2.路灯控制中心:路灯控制中心是智能路灯系统的核心部分,由服务器和数据库组成,实现对智能控制器、路灯和App的智能管理和监控。
路灯控制中心可以对路灯进行智能化管理,如控制路灯的开关、设置灯光亮度等,同时具备实时监控路灯的工作状态,当路灯损坏时,可以及时进行维修和更换,避免路灯故障对城市安全带来的影响。
3.手机App:智能路灯控制系统提供了手机App,用户可以通过手机App对路灯进行管理和控制,例如通过App对路灯开关进行控制、调整灯光亮度等,用户还可以通过App监控路灯的工作状态和及时反馈意见。
三、技术实现方案1.硬件设计:将传感器等硬件设备与单片机(MCU)相连,通过编写程序实现路灯的智能管理和控制。
2.通信技术:选择物联网通信技术,采用GPRS、WiFi等网络通讯技术,通过路灯控制中心实现智能管理和监控。
3.软件设计:采用云计算技术,实现路灯的实时监控和远程操作,使用Web接口和App接口等软件技术,与MCU设备通信协议进行通讯。
四、实验结果及分析本次毕业设计成功实现了一套三部分智能路灯控制系统,实现了路灯的智能化管理和控制,减少了能源的浪费,大大提高路灯的使用效率,为城市的节能减排做出了积极贡献。
第6课《智能路灯》第1课时教学设计一、教学总目标【知识与技能】1.了解光线传感器的工作原理及作用,能使用光线强度指令检测外界光值。
2.学会使用条件和循环语句编写程序,制作简易智能路灯。
【过程与方法】1.培养学生观察生活,分析现象的能力,利用实验动手探究光线强度与光值之间的关系。
【思想政治目标】1.让学生感受社会的发展进步,体会祖国的逐步强大,提升民族自豪感。
2.通过设计智能路灯,让学生养成节约能源的意识,创建环保社会及绿色地球。
第1课时目标:1.了解光线传感器的工作原理及作用,能使用程序指令光线强度检测外界光值。
2.培养学生观察生活,分析现象的能力,利用实验动手探究光线强度与光值之间的关系。
3.让学生感受社会的发展进步,体会祖国的逐步强大,提升民族自豪感。
二、教材分析《智能路灯》选自重庆出版社《小学编程》上册中第二部分开源硬件第二单元的第6课。
开源硬件第二单元主要学习喵比特主板上的传感器,第6课是传感器的初始课,本课对光线传感器的学习可以帮助学生初步认识传感器,利用传感器的特点编写程序,完成一些有趣的生活智能设备的设计制作。
在本课中,从生活案例入手,将传感器与数学判断运算及数据假设进行了有效融合,实现了编程与数学的学科融合思想,培养学生的逻辑推理能力和信息意识。
三、学情分析本节课的教学对象是小学四年级的学生,通过课前问卷了解到学生已经学会连接软件和硬件,熟悉软件界面,认识了喵比特主板的主要功能,掌握循环语句的编写,面对编程任务会逐步探究,有一定的编程思路。
四、教学重难点【教学重点】1.了解光线传感器的工作原理及作用,能使用光线强度指令检测外界光值。
【教学难点】1.学会分析实验现象,思考探究光线强度与光值之间的关系。
因为本课是传感器学习的第一课,所以将了解传感器的原理及作用作为了教学重点,本课注重对学生分析现象及动手探究能力的培养,所以将实验探究光线强度与光值的关系作为了本节课的教学难点。
为了突破本节课的重难点,重点采取教师演示及讲解,学生自主动手测试的方式进行,难点采用优辅差、小组合作的方式进行。
路灯控制器课程设计一、课程目标知识目标:1. 理解路灯控制器的基本原理与功能,掌握其主要组成部分及工作流程。
2. 掌握路灯控制器的电路图识读及分析,了解电路中各元件的作用。
3. 学习路灯控制器的编程方法,能运用所学知识对路灯进行智能控制。
技能目标:1. 能够运用所学知识,设计简单的路灯控制器电路,并进行调试与优化。
2. 培养学生动手操作能力,学会使用相关工具和仪器进行电路搭建与测试。
3. 提高学生的编程能力,能够运用编程软件编写简单的路灯控制程序。
情感态度价值观目标:1. 培养学生热爱科学,积极探索的精神,激发他们对电子技术的兴趣。
2. 培养学生团队协作精神,学会与他人共同解决问题,提高沟通与表达能力。
3. 增强学生的环保意识,让他们认识到智能控制技术在节能减排方面的重要性。
课程性质:本课程属于电子技术实践课程,以理论教学与实践操作相结合的方式进行。
学生特点:学生为初中年级,具备一定的物理知识和电子技术基础,对新鲜事物充满好奇心,动手能力强。
教学要求:教师应注重理论与实践相结合,引导学生主动探究,关注学生个体差异,提高学生的实践操作能力和创新能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. 理论知识:- 路灯控制器原理:介绍路灯控制器的基本工作原理,包括传感器、控制器、执行器等部分的功能。
- 电路分析:学习并分析路灯控制器的电路图,讲解各元件的作用及其相互关系。
- 编程基础:介绍简单的编程语言及逻辑控制,为编写路灯控制程序打下基础。
2. 实践操作:- 电路搭建:指导学生动手搭建简单的路灯控制器电路,熟悉各元件的使用方法。
- 程序编写:教授编程方法,引导学生编写简单的路灯控制程序。
- 调试优化:教授学生如何对电路和程序进行调试与优化,确保路灯控制器的稳定运行。
3. 教学大纲:- 第一阶段(1课时):介绍路灯控制器原理,分析电路图,了解各元件作用。
- 第二阶段(2课时):学习编程基础,编写简单的路灯控制程序。
校园智能路灯设计方案.pdf1、校园智能路灯设计方案设计方案目的:本设计方案旨在提出一种校园智能路灯的设计方案,通过智能化的路灯系统来提高校园的安全性和节能性,为校园带来更好的照明和管理。
1. 引言1.1 项目背景1.2 设计目标1.3 参考文献2. 校园路灯需求分析2.1 照明需求分析2.2 安全需求分析2.3 节能需求分析3. 校园智能路灯设计方案3.1 路灯类型选择3.2 灯光亮度设计3.3 灯柱设计3.4 光控系统设计3.5 传感器系统设计3.6 数据采集与分析系统设计3.7 控制系统设计4. 校园智能路灯系统实施方案4.1 设备选型4.2 安装与调试4.3 运维管理4.4 数据分析与优化5. 校园智能路灯系统法律考虑5.1 相关法律法规5.2 法律责任与合规要求6. 结论6.1 设计方案总结6.2 预期效果6.3 可持续性评估7. 附件本设计方案涉及以下附件:电气图、机械图、控制系统图、数据分析报告等。
8. 法律名词及注释8.1 校园路灯管理规定:校园内路灯管理的相关规定。
8.2 智能照明系统:利用先进的控制技术和传感器技术,实现智能化管理和控制的照明系统。
8.3 数据采集与分析系统:通过各种传感器采集路灯的工作数据,并进行分析与处理的系统。
2、校园智能路灯施工方案施工方案目的:本施工方案旨在规划和实施校园智能路灯的施工工作,确保施工过程安全高效,并能保证智能路灯系统的正常运行。
1. 引言1.1 项目背景1.2 施工目标1.3 施工基本要求2. 施工前准备2.1 施工前准备工作2.2 施工人员组织与培训2.3 施工材料采购与储备3. 施工流程3.1 现场勘查3.2 路灯安装3.3 电气布线3.4 控制系统安装3.5 灯光调试与亮度调整3.6 传感器系统安装与调试4. 施工安全措施4.1 施工人员安全4.2 施工现场安全4.3 电气安全措施5. 施工质量控制5.1 施工检查与验收5.2 施工质量记录5.3 问题处理与质量改进6. 施工进度与管理6.1 施工进度计划6.2 施工现场管理6.3 进度监控与调整7. 施工交付与验收7.1 施工交付准备7.2 施工验收标准7.3 施工验收流程8. 结论8.1 施工方案总结8.2 施工效果评估8.3 建议与改进措施9. 附件本施工方案涉及以下附件:施工图纸、施工计划、施工安全措施等。
智能路灯系统设计第一章:引言路灯是城市道路和公共空间不可或缺的基础设施之一。
传统路灯通过定时开关或人工控制来工作,无法动态适应不同环境和用户的需求。
而随着人工智能技术的发展和智能化城市建设的不断深入,智能路灯系统应运而生。
本文旨在探究智能路灯系统的设计和实现。
第二章:智能路灯系统的基本原理和特点智能路灯系统是通过传感器感知周围环境,并控制灯光亮度和颜色的路灯。
智能路灯系统的特点包括以下几点:1)自动调节:智能路灯系统能够自动感知周围环境,根据不同时间和不同情况自动调节灯光亮度和颜色;2)节能减排:智能路灯系统能够自动调节灯光亮度,避免不必要的能源浪费,从而达到节能减排的目的;3)可靠性高:智能路灯系统通过传感器感知周围环境,具有高度可靠性,避免因为外界环境变化而出现异常情况。
第三章:智能路灯系统的技术实现智能路灯系统的实现主要包括传感器、终端、服务器和管理系统几个方面。
1)传感器:智能路灯系统采用多种传感器感知周围环境,包括温度传感器、湿度传感器、光线传感器、二氧化碳传感器等。
这些传感器能够实时感知环境变化,从而驱动路灯系统自动调节灯光亮度和颜色。
2)终端:智能路灯系统的终端设备负责接收传感器发送的数据,并根据数据驱动灯光调节。
终端设备还能够通过无线网络传输数据,方便管理和监控。
3)服务器:智能路灯系统的服务器接收到终端从传感器获取的数据,并根据数据进行处理。
服务器能够通过算法模型分析数据,并根据数据自动调节灯光亮度和颜色。
4)管理系统:智能路灯系统的管理系统通过互联网远程监控和管理路灯系统,实现对路灯的实时监控、管理和维护。
第四章:智能路灯系统的应用场景智能路灯系统的应用场景包括以下几个方面:1)城市道路:智能路灯系统能够根据城市道路不同的使用情况进行智能控制,提高道路的安全性和节能效果。
2)公共空间:智能路灯系统能够在公共空间内智能调节灯光亮度和颜色,为市民提供更加舒适的环境。
3)智能交通:智能路灯系统能够与智能交通系统进行联动,提高智能化交通管理效果,为市民提供更加舒适和安全的出行服务。
课程设计任务书14/15 学年第一学期学院:计算机与控制工程学院专业:电气工程及其自动化学生姓名:学号:课程设计题目:智能路灯控制系统的设计起迄日期: 1月5 日 ~ 1月 16 日课程设计地点:专业教室指导教师:余红英李静学科部副主任:刘天野下达任务书日期: 2015 年 1月 5日目录1 绪论 (1)1.1 AT89C52简介 (1)1.2 Proteus软件介绍 (1)1.3 Keil C51软件介绍 (2)2 总体设计 (3)2.1 设计要求 (3)2.2 设计思路 (3)2.3 声检测模块 (3)2.4 光检测模块 (4)3 硬件接线图 (5)3.1 最小系统 (5)3.2 路灯设计电路 (6)3.3 行人检测电路 (6)3.4 光控制电路 (7)3.5 手动控制电路 (7)3.6 智能路灯电路设计原理图及说明 (8)4 流程图 (9)4.1 主流程图 (9)4.2 紧急情况流程图 (10)5 软件仿真 (11)5.1 软件仿真截图 (11)5.2 软件仿真结果分析 (13)6 总结 (14)附录 A 程序清单 (15)附录 B 软件仿真图 (17)参考文献 (18)1 绪论1.1 AT89C52简介AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元.图1.1 AT89C52引脚图1.2 Proteus软件介绍:英国Labcenter公司推出的Proteus软件是一款极好的单片机应用开发平台,它以其特有的虚拟仿真技术很好地解决了单片机及其外围电路的设计和协同仿真问题,可以在没有单片机实际硬件的条件下,利用PC以虚拟仿真方式实现单片机系统的软、硬件同步仿真调试。
《安装智能路灯建议》教学设计一、教学目标1、让学生了解智能路灯的基本概念和功能。
2、引导学生分析安装智能路灯的需求和意义。
3、培养学生提出合理的安装智能路灯建议的能力。
二、教学重难点1、重点(1)智能路灯的特点和优势。
(2)安装智能路灯的考虑因素。
2、难点(1)如何根据实际情况制定切实可行的安装建议。
(2)对相关技术和成本的理解与权衡。
三、教学方法1、讲授法讲解智能路灯的相关知识和概念。
2、讨论法组织学生讨论安装智能路灯的需求和可能遇到的问题。
3、案例分析法通过实际案例分析安装智能路灯的成功经验和不足之处。
四、教学过程1、课程导入(10 分钟)通过展示一些城市路灯的图片或视频,引导学生观察传统路灯存在的问题,如能源浪费、维护成本高、照明效果不佳等,从而引出智能路灯的概念。
2、知识讲解(20 分钟)(1)介绍智能路灯的定义和功能,如自动调光、远程监控、故障报警等。
(2)讲解智能路灯的工作原理,包括传感器技术、通信技术等的应用。
3、小组讨论(20 分钟)将学生分成小组,讨论以下问题:(1)所在地区是否有安装智能路灯的必要?(2)安装智能路灯可能会带来哪些好处和挑战?4、案例分析(20 分钟)展示一些城市安装智能路灯的案例,分析其成功之处和需要改进的地方,让学生从中汲取经验和教训。
5、建议生成(30 分钟)每个小组根据讨论和案例分析的结果,结合所在地区的实际情况,提出安装智能路灯的建议,包括安装位置、数量、类型、预算等方面。
6、成果展示与评价(20 分钟)各小组派代表展示其建议,其他小组进行评价和补充,教师进行总结和点评。
五、教学资源1、智能路灯的图片、视频资料。
2、相关案例的文字材料。
六、教学延伸1、让学生课后调研所在社区或学校周边的路灯情况,为进一步完善安装建议收集数据。
2、鼓励学生关注智能路灯的发展动态,了解最新的技术和应用。
七、注意事项1、确保学生对智能路灯的相关知识有基本的了解,以便更好地参与讨论和提出建议。
基于单片机的智能路灯的设计
自动化1031班:何欢,郭颖悟,
田太铭,杨春燕,
李忠
目录控制系统总框图及工作原理图控制系统的硬件简介
电路设计原理图及说明
软件设计及说明序
心得体会
控制系统总框图及工作原理图
•本次课程设计题目是《基于单片机的智能路灯的设计》,此课题要求以路灯控制器为对象,完成硬件系统和软件系统程序的设计,实现以传统手动和行人通过控制两种方式来控制路灯的亮灭功能,属于软硬件结合的题目。
•其中硬件包括:单片机最小系统、路灯控制电路部分、手动控制部分、行人检测电路部分
工作原理简图如下
系统总框图如下
行人检测手动控制AT89C51
单片机
路灯控制
功能的实现
•当程序启动后,单片机处于设置的原始状态;所以灯全关,所以红外传感器打开手动控制开关处于关灯状态。
此时系统开始正常工作。
如果有行人进入智能路灯面前,红外传感器检测到信号,并以电压的形式吧信号送给单片机,单片机根据传感器送来的信号个传感器的布置,点亮相应的传感器所处的位置LED路灯,当行人通过这个路灯后,达到下一个路灯时,上一个路灯熄灭。
所处位置处和所处位置下一个灯亮。
从而实现自动控制,达到节能的效果。
当人通过最后一个路灯后,最后一个灯延时8s熄灭。
在紧急的情况下,所有的路灯都要打开,此时通过手动开关打开路灯,紧急情况过后,关闭所以路灯。
系统恢复正常。
控制系统的硬件简介
•AT89C51 简介
•AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
AT89C51原理图
红外线传感器简述
•热释电红外传感器通过目标与背景的温差来探测目标,其工作原理是利用热释电效应,即在钛酸钡一类晶体的上、下表面设置电极,在上表面覆以黑色膜,若有红外线间歇地照射,其表面温度上升△T,其晶体内部的原子排列将产生变化,引起自发极化电荷,在上下电极之间产生电压△U。
常用的热释电红外线光敏元件的材料有陶瓷氧化物和压电晶体,如钛酸钡、钽酸锂、硫酸三甘肽及钛铅酸铅等。
•
红外线传感器原理图
电路设计原理图及说明
单片机最小系统电路
路灯控制电路部分
行人检测电路部分
手动控制部分
硬件电路原理图
软件设计及说明序
•Proteus软件环境介绍
•Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(EDA技术是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计)。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
其功能特点如下: Proteus软件具有其它EDA工具软件(例:multisim)的功能。
这些功能是:原理布图;PCB自动或人工布线;SPICE电路仿真。
具有3大功能模块
(1)—个易用而又功能强大的ISIS原理布图工具;
(2)PROSPICE混合模型SPICE仿真;
(3)ARES PCB设计.
软件缺点
(1)器件库溃乏,库中缺少很多重要芯片,严重影响电路仿真
(2)软件出错或乱码,此时仿真效果不及硬件仿真。
keil c51简介
•Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统[14],与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
用过汇编语言后再使用C来开发,体会更加深刻。
•Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
Keil C51单片机软件开发系统的整体结构C51工具包的整体结构,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。
开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。
然后分别由C51及A51编译器编译生成目标文件(.OBJ)。
目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。
ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中[15]。
程序流程图及程序
程序
#include<reg51.h>
•#define uchar unsigned char •#define uint unsigned int •sbit sw1=P3^2;
•sbit sw2=P3^3;
•uint num,j;
•void delays(uint x)
•{
•uint i;
•while(x--)
•{
•if(i=0,i<110,i++);•}
•}
•
•int main()
•{
•while(1)
•{
•TMOD=0x01;•TH0=(65535-110000)/256;•TL0=(65535-110000)%256;•EA=1;
ET0=1;
P1=0xff;
P0=0xff;
while(sw1==1&&sw2==0)
{
if(P1==0xfe)
P2=0xfc;
if(P1==0xfd)
P2=0xf9;
if(P1==0xfb)
P2=0xf3;
if(P1==0xf7)
P2=0xe7;
if(P1==0xef)
P2=0xcf;
if(P1==0xdf)
P2=0x9f;
if(P1==0xbf)
P2=0x3f;
if(P1==0x7f)
j=0xba;
while(j==0xba)
{ TR0=1;
while(num==160)
{TR0=0;
num=0;
P2=0xff;
j=0;
break;}
}
if(sw1==0)
{
P2=0x00;
break;
}
}
if(sw1==0)
{
P2=0x00;
delays(20);
}
if(sw1==1&&sw2==0)
{
delays(20);
P2=0xff;
}
}
}
void time() interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
num++;
}
心得总结
•本次课程设计是基于单片机的智能控制路灯控制作为设计对象的,通过对系统所需要完成实现的功能进行分析,从而绘制出其仿真原理图,再利用C51编程软件根据系统所需要完成的功能进行程序设计,再利用仿真软件实现其功能。
•在整个设计过程中,我们遇到了很多问题,例如刚开始的时候做到一半的项目因为没理解题目的深刻含义,导致不符合要求,期间我们又重新想了很久新课题,到绘制仿真软件的时候有得元器件找不到,编程的时候总是会有这样那样的错误,或大或小的错误,好在人多力量大,在组员的认真检查,充分考虑,积极讨论下我们重新确定了这个“智能路灯”的项目,而且遇到的这些问题在请教同学和大家一起讨论中也一个个的被解决掉了。
•总而言之,在这次课程设计中我们收获颇多。
不仅仅在文字编辑上有了些提高,重要的是我们还对PROTEUS仿真软件和keil c51编程软件有了更深的应用,并且对单片机的应用和原理了解的更多了,当然更为重要的是,这次课程设计让我掌握了在团队中的交流方式及如何在团队中更好地发挥各自的强项为团队的奉献自己的力量!这些对我们即将出去是有很大的用处的。