嵌入式工程实训报告
嵌入式工程师实训报告

一、实训背景随着科技的飞速发展,嵌入式系统在各个领域得到了广泛的应用。
为了提高我国嵌入式领域的技术水平和人才储备,我国各大高校纷纷开设嵌入式相关课程,并设立嵌入式工程师实训项目。
本次实训旨在让学员深入了解嵌入式系统的原理、设计、开发和应用,培养具备实际动手能力的嵌入式工程师。
二、实训目的1. 掌握嵌入式系统的基础知识,包括硬件、软件、操作系统等方面;2. 熟悉嵌入式系统的开发流程,包括需求分析、系统设计、编程、调试和测试等;3. 提高实际动手能力,能够独立完成嵌入式系统的设计和开发;4. 培养团队协作和沟通能力,为以后的工作打下基础。
三、实训内容本次实训分为四个阶段,共计16周。
第一阶段:嵌入式系统基础知识(4周)1. 嵌入式系统概述:了解嵌入式系统的定义、分类、特点和发展趋势;2. 嵌入式硬件基础:学习CPU、存储器、I/O接口等硬件知识;3. 嵌入式软件基础:学习操作系统、驱动程序、中间件等软件知识;4. 实验项目:搭建嵌入式开发环境,编写简单的嵌入式程序。
第二阶段:嵌入式系统开发工具与环境(4周)1. 嵌入式开发工具:学习Keil、IAR、Eclipse等开发工具的使用;2. 嵌入式操作系统:学习Linux、RTOS等操作系统的基本原理和应用;3. 实验项目:使用开发工具和操作系统,完成一个简单的嵌入式项目。
第三阶段:嵌入式系统设计与实现(4周)1. 嵌入式系统需求分析:学习如何分析嵌入式系统的需求;2. 嵌入式系统设计:学习嵌入式系统的总体设计、模块设计、接口设计等;3. 实验项目:设计并实现一个嵌入式系统项目,如智能家居、物联网等。
第四阶段:嵌入式系统调试与优化(4周)1. 嵌入式系统调试:学习如何使用调试工具进行嵌入式系统的调试;2. 嵌入式系统优化:学习如何优化嵌入式系统的性能和功耗;3. 实验项目:对嵌入式系统进行调试和优化,提高系统的稳定性和可靠性。
四、实训成果1. 学员掌握了嵌入式系统的基础知识和开发技能;2. 学员能够独立完成嵌入式系统的设计和开发;3. 学员具备团队协作和沟通能力;4. 学员通过了嵌入式工程师实训考核。
精选嵌入式系统实习报告3篇

精选嵌入式系统实习报告3篇嵌入式系统实习报告篇1ARM嵌入式系统综合设计一.实习时间和地点安排1.实习时间:20xx年XX月03 日—— 20xx年XX月14日,共两周的时间。
2.每天的实习时间安排:上午:8:30——11:30下午:13:30——15:303.实习地点:校内。
二.实习目的1.掌握电子元器件的焊接原理和方法。
2.掌握ARM7 LPC2132控制程序的编写方法。
3.掌握调试软件和硬件的方法。
三.实习内容与要求1.根据设计要求焊接好电路板并测试焊接无误。
2.绘制流程图并编写程序。
3.编译通过后,将程序下载到LPC2132进行调试。
4.调试成功后编写实习报告。
四.LPC2132芯片介绍LPC2132最小系统图及其介绍概述LPC2132是基于一个支持实时仿真和嵌入式跟踪的32/16 位 ARM7TDMI-STM CPU 的微控制器,并带有 32kB、64kB、512 kB 的嵌入的高速Flash 存储器。
128 位宽度的存储器接口和独特的加速结构使 32 位代码能在最大时钟速率下运行。
对代码规模有严格控制的应用可使用 16 位 Thumb?模式将代码规模降低超过 30%,而性能的损失却很小。
较小的封装和极低的功耗使 LPC2131/2132/2138 可理想地用于小型系统中,如访问控制和 POS 机。
宽范围的串行通信接口和片内 8/16/32kB 的 SRAM 使LPC2131/2132/2138 非常适用于通信网关、协议转换器、软 modem 、声音辨别和低端成像,为它们提供巨大的缓冲区空间和强大的处理功能。
多个 32 位定时器、1 个或 2 个 10 位 8 路 ADC 、10 位 DAC 、PWM 通道和 47 个 GPIO 以及多达9 个边沿或电平触发的外部中断使它们特别适用于工业控制和医疗系统。
特性1.小型 LQFP64 封装的 16/32 位 ARM7TDMI-S 微控制器。
嵌入式实训课实验报告

一、实验背景嵌入式系统在现代工业、消费电子、智能家居等领域扮演着越来越重要的角色。
为了让学生深入了解嵌入式系统的设计原理和开发过程,提高学生的实践能力和创新精神,我们开设了嵌入式实训课程。
本次实验报告将针对实训课程中的部分实验进行总结和分析。
二、实验目的1. 掌握嵌入式系统的基本原理和开发流程。
2. 熟悉嵌入式开发工具和环境。
3. 熟练使用C语言进行嵌入式编程。
4. 学会调试和优化嵌入式程序。
三、实验内容本次实训课程共安排了五个实验,以下是每个实验的具体内容和实验步骤:实验一:使用NeoPixel库控制RGB LED灯带1. 实验目的:学习使用NeoPixel库控制RGB LED灯带,实现循环显示不同颜色。
2. 实验步骤:(1)搭建实验平台,连接NeoPixel LED灯带。
(2)编写程序,初始化NeoPixel库,设置LED灯带模式。
(3)通过循环,控制LED灯带显示不同的颜色。
实验二:使用tm1637库控制数码管显示器1. 实验目的:学习使用tm1637库控制数码管显示器,显示数字、十六进制数、温度值以及字符串,并实现字符串滚动显示和倒计时功能。
2. 实验步骤:(1)搭建实验平台,连接tm1637数码管显示器。
(2)编写程序,初始化tm1637库,设置显示模式。
(3)编写函数,实现数字、十六进制数、温度值的显示。
(4)编写函数,实现字符串滚动显示和倒计时功能。
实验三:使用ds18x20库和onewire库读取DS18B20温度传感器的数据1. 实验目的:学习使用ds18x20库和onewire库读取DS18B20温度传感器的数据,并输出温度值。
2. 实验步骤:(1)搭建实验平台,连接DS18B20温度传感器。
(2)编写程序,初始化ds18x20库和onewire库。
(3)编写函数,读取温度传感器的数据,并输出温度值。
实验四:使用ESP32开发板连接手机热点,并实现LED1作为连接指示灯1. 实验目的:学习使用ESP32开发板连接手机热点,并通过LED1指示灯显示连接状态。
嵌入式实训报告范文2篇2

嵌入式实训报告范文 (2)嵌入式实训报告范文 (2)精选2篇(一)嵌入式实训报告一、实训背景嵌入式系统是一种以具体任务为中心,集成了硬件与软件的计算机系统。
由于其体积小、功耗低、功能强大等特点,嵌入式系统被广泛应用于各个领域,如家电、汽车、医疗等。
通过参与嵌入式实训,我希望能够掌握嵌入式开发的基本原理和方法,提高自己的实践能力。
二、实训目标1.掌握嵌入式系统的基本知识和开发工具的使用;2.了解嵌入式系统的硬件架构和软件设计流程;3.能够根据需求设计并实现简单的嵌入式系统。
三、实训内容1.学习嵌入式系统基础知识:通过课堂教学和自主学习,了解了嵌入式系统的概念、特点及应用领域。
深入学习了ARM架构和C语言的基本知识,并进行了相应的实践操作。
2.学习嵌入式开发工具的使用:学习了Keil MDK和IAR Embedded Workbench等常用的嵌入式开发工具的安装和配置方法。
通过实操操作,掌握了调试、编译、下载等基本功能的使用。
3.学习嵌入式系统设计流程:了解了嵌入式软件开发的常用流程,包括需求分析、系统设计、编码实现、调试测试、系统验证等。
通过案例分析和实践操作,对嵌入式系统设计流程有了更深入的了解。
4.设计并实现简单的嵌入式系统:根据实训要求,我选择了一个简单的嵌入式系统项目,通过分析需求、设计系统架构、编写软件代码、调试测试等环节,最终成功完成了项目。
四、实训总结及收获通过参与嵌入式实训,我不仅掌握了嵌入式系统的基本知识和开发工具的使用,还锻炼了自己的实践能力。
我深刻认识到嵌入式系统开发需要全面的知识储备和较高的技术水平,同时也需要良好的分析、设计和沟通能力。
通过实训,我对嵌入式系统开发流程有了更深入的理解,对嵌入式系统的设计和开发也有了更高的认识和要求。
在未来的学习和工作中,我会继续深入学习嵌入式系统开发相关知识,并不断提高自己的实践能力。
嵌入式系统是未来的发展方向,通过不断探索和实践,我相信我能够在这个领域取得更好的成果。
嵌入式实训报告范文2篇

嵌入式实训报告范文嵌入式实训报告范文精选2篇(一)嵌入式实训报告一、实训目的和背景嵌入式实训的目的是通过设计和实现一个嵌入式系统,培养学生的嵌入式系统开发才能和团队协作才能。
本次实训的背景是为了满足社会对嵌入式系统开发人才的需求,进步学生的实际动手才能。
二、实训内容1. 硬件平台的选择和搭建:选择了一款ARM开发板作为硬件平台,并搭建了相应的开发环境。
2. 系统设计和分析:根据实训要求,我们团队设计了一个智能门锁系统,包括用户认证、门锁控制和远程监控功能。
3. 软件开发:使用C语言和嵌入式开发工具进展软件开发,实现了用户认证、门锁控制和远程监控等功能。
4. 硬件连接和调试:将开发板和相关传感器、执行器等硬件设备进展连接和调试,确保系统可以正常运行。
5. 功能测试和调优:对系统进展全面测试,发现并修复了一些问题,并对系统进展了性能优化。
三、实训心得和体会通过本次实训,我深入认识到嵌入式系统开发的复杂性和挑战性。
在实训过程中,我们团队遇到了许多问题,比方硬件和软件的兼容性、性能优化等方面。
但是通过团队的努力和合作,我们成功解决了这些问题,并完成了一个功能完善的嵌入式系统。
此外,我还学到了许多软件开发和硬件调试的技巧,进步了自己的实际动手才能。
在团队协作方面,我们团队成员之间互相配合,共同解决问题,形成了良好的协作机制。
总结起来,本次嵌入式实训让我受益匪浅,学会了许多实际应用的技能和知识,并进步了自身的综合才能。
四、实训成果展示在实训完毕后,我们团队成功完成了一个智能门锁系统,具备用户认证、门锁控制和远程监控等功能。
系统的稳定性和可靠性得到了验证,并且在实际使用中得到了积极的反应。
附图:〔展示系统界面、硬件设备连接示意图等〕五、实训改良意见尽管本次实训获得了良好的成果,但仍有一些方面需要改良。
首先,实训的时间安排可以更合理一些,以便更充分地利用时间进展理论操作。
其次,可以增加一些真实场景的案例分析和解决方案的设计,以提升学生的实际应用才能。
嵌入式实习工作总结[大全5篇]
![嵌入式实习工作总结[大全5篇]](https://img.taocdn.com/s3/m/c8f58aebba4cf7ec4afe04a1b0717fd5360cb2a4.png)
嵌入式实习工作总结[大全5篇]第一篇:嵌入式实习工作总结嵌入式实习工作总结在嵌入式公司经历三个月的工作实习已经结束了,在这三个月里,我和公司的职工以及领导都相处得很是融洽,大家对我也关怀备至,时常给我鼓励和帮助。
下面,我将实习三个月的工作总结如下:一、感想和体会1、态度决定一切。
工作时一定要一丝不苟,认真仔细,一个职员在公司的大部分时间都是在工作的,这就要求他在这段时间内一定要小心谨慎,一丝不苟,不能老是出错, 有必要一定要检验自己的工作结果,以确保自己的万无一失.工作的时候我一直保持极大的工作热情,不仅顺利完成工作任务,工作之余还经常总结经验教训,不断提高工作效率,虽然工作中我也会犯一些错误,受到领导批评,但我认为这些错误和批评是能让我能在以后的工作中谨慎小心,提高工作效率。
在和大家工作的这段时间里,他们严谨、认真的工作作风给我留下了很深刻的印象,我也从他们身上学到了很多自己缺少的东西。
这次生产实习虽然说时间比较少,但是却让我了解了公司的企业文化、生产模式和质量体系管理等经验,这对我来说是很宝贵的。
2、勤于思考在工作岗位上一定要勤于思考,不断改进工作方法,提高工作效率. 公司的日常工作都会比较繁琐,而且几天下来也会比较枯燥,就是需要你多动脑筋,不断地想方设法改进自己的工作方法,提高工作效率,减少工作所需时间3、不断学习要不断的丰富自己的专业知识和专业技能。
这会使你的工作更加得心应手。
一个人在自己的职位上有所作为,一定要对自己职业的专业知识有所熟悉,对自己业务所在范围内的业务技能也要熟练掌握,这样才算是一位合格的技术人员。
二、工作成果与收获在这三个月里,我作为一个质量改善技术人员,认真学习公司的质量管理流程,根据岗位职责的要求,主要有以下工作成果及收获:1、物料筛选车间筛选工装的制作完成的工装有:遥控器筛选工装3个,塑封电机筛选工装4台,铁壳电机筛选工装4台,电控测试工装4台,传感器筛选工装1台,PTC电加热筛选1台。
嵌入式实习报告3篇

嵌入式实习报告 3 篇嵌入式实习报告篇 1班级:优异 1301 姓名:刘 __短短三周的很快就过去了,在中软国际嵌入式方向班的第二次实习立刻就要结束了。
固然只有短短的三周,但我学会了好多知识,学习了在 Linux-Fedora14 操作系统的环境下达成鉴于Smart210SDK开发板和 DS18B20的温度收集及显示系统还有按键控制 LED灯并实现开机和关机的有关功能,这些知识让我们对嵌入式有了更进一步的认识与熟习。
作为一名大学生,纵观此刻的就业局势,国家高校的扩招,世界金融危机的横扫,大学生应该有一种安不忘危的紧急感,特别是对已经度过几年大学的我来说,毕业其实不是一个遥远的词汇。
宝剑锋从磨砺出,梅花香自苦寒来,缺乏了平时的锻炼,没有厚积自然不可以有薄发。
第一我得有思想上的紧急感,在学校学习的都是理论知识,实践经验则是少之又少。
综合能力强的人材才是这个社会需要的,成长成为社会需要的人材是我的个人奋斗目标。
有了强盛的精神动力,有了安如盘石的毅力,相信成功其实不遥远。
第一,经过这些天的实训我学到了好多知识。
这一阶段在Linux-Fedora14操作系统的环境使用Smart210SDK开发板做一些程序设计并烧写到 SD卡中经过 Smart210SDK开发板来实现程序的履行,经过对 Smart210SDK开发板的一步一步的熟习和认识我们展开了嵌入式的基本的程序烧写、调试、履行这些有关的锻炼过程。
最后我们做了两个项目:第一个是鉴于 Smart210SDK开发板的按键控制 LED灯而且实现开机和关机的有关功能与实现 --- 项目功能是:实现长按开发板上的 K1 键实现开机或关机,在开机状态下能够实现 K1 短按控制 LED1的点亮与熄灭、 K2 短按控制 LED2的点亮与熄灭、 K3 短按控制 LED3的点亮与熄灭、 K4 短按控制 LED4的点亮与熄灭。
项目波及的有关技术是:有关存放器的调用,延时子函数的调用,LED灯的初始化,实现按键的长按与短按的控制的C语言程序的设计与实现。
嵌入式_实习报告

实习报告一、实习背景与目的随着科技的飞速发展,嵌入式系统已经深入到我们生活的方方面面,从智能手机、智能家居到工业控制、无人驾驶等领域,都离不开嵌入式技术的支持。
本次实习旨在让我深入了解嵌入式系统的原理与实践,掌握嵌入式编程的基本技能,提高实际动手能力,为今后的学习和工作打下坚实的基础。
二、实习内容与过程1. 嵌入式系统理论基础在实习的第一阶段,我学习了嵌入式系统的基本概念、硬件架构、软件设计以及常见的嵌入式操作系统等。
通过学习,我了解到嵌入式系统是将计算机技术应用于特定领域的一种计算机系统,具有体积小、功耗低、成本低、可靠性高等特点。
同时,我还掌握了ARM、MIPS等常见嵌入式处理器的架构与编程方法。
2. 嵌入式编程实践在实习的第二阶段,我进行了嵌入式编程实践。
首先,我学习了基于Linux的嵌入式编程,掌握了交叉编译工具链的使用、Makefile的编写以及Bootloader、Kernel的定制与编译。
随后,我通过实际项目案例,学习了如何使用C、C++等编程语言进行嵌入式软件开发,掌握了模块化编程、驱动开发等技巧。
3. 嵌入式系统项目实战在实习的第三阶段,我参与了嵌入式系统项目实战。
以小组为单位,我们设计了一个基于嵌入式处理器的智能家居系统,包括温度传感器、湿度传感器、指纹识别等模块。
在项目实施过程中,我负责编写温度传感器的驱动程序,通过深入理解硬件原理,成功实现了数据的采集、处理与显示。
在项目调试阶段,我积极参与团队讨论,共同解决了一系列技术难题,最终完成了整个项目的开发。
三、实习收获与体会通过本次实习,我收获颇丰。
首先,我系统地学习了嵌入式系统的理论知识,为今后的工作打下了基础。
其次,通过实际动手实践,我掌握了嵌入式编程的技能,提高了自己的实际操作能力。
最后,在项目实战中,我学会了团队合作、问题解决等综合素质,为今后的工作积累了宝贵的经验。
总之,本次嵌入式实习使我受益匪浅,不仅提高了我的专业技能,还锻炼了我的团队协作能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附:实训报告封面及基本内容仲恺农业工程学院实训总结报告实习环节嵌入式系统工程实训院系信息科学与技术学院班级网络113学生姓名张宝鑫学号201110224328指导教师实习时间2013年9月16日—2013年9月27日二○一三年九月二七1、Proteus ISIS安装、菜单使用及心得1.1、Proteus ISIS的安装步骤1、双击“proteus_setup7.5.exe”,开始安装。
步骤2、点击“Next”步骤3、点击“Yes”步骤4、选择第一项后,点击“Next”。
步骤5、点击“Next”。
步骤6、选择第一项。
步骤7、浏览“7.4 破解”文件夹中“Grassington North Yorkshire.lxk”,点击“打开”。
步骤8、点击第三项“Install”。
步骤9、点击“是”步骤10、点击“Close”。
步骤11、点击“Next”。
步骤12、选择安装路径。
步骤13、选择安装组件。
步骤14、点击“Next”。
步骤15、等上一会儿吧。
步骤16、两项都不选择,点击“Finish”。
步骤17、运行“7.4 破解”文件夹中的“LXK Proteus 7.4 SP3 PRO v1.6.2.exe”,点击“U pdate”。
步骤18、破解成功,点击“确定”。
安装成功,可以使用了!1.2、Proteus ISIS的菜单使用Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。
包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。
图1-2 Proteus ISIS的工作界面1.2.1、主菜单Proteus ISIS的主菜单栏包括File(文件)、View(视图)、Edit(编辑)、Library(库)、T ools(工具)、Design(设计)、Graph(图形)、Source(源)、Debug(调试)、Template(模板)、S ystem(系统)和Help(帮助),如图2-3所示。
单击任一菜单后都将弹出其子菜单。
● File菜单:包括常用的文件功能,如新建设计、打开设计、保存设计、导入/导出文件,也可打印、显示设计文档,以及退出Proteus ISIS系统等。
● View菜单:包括是否显示网格、设置格点间距、缩放电路图及显示与隐藏各种工具栏等。
● Edit菜单:包括撤销/恢复操作、查找与编辑元器件、剪切、复制、粘贴对象,以及设置多个对象的层叠关系等。
● Library菜单:库操作菜单。
它具有选择元器件及符号、制作元器件及符号、设置封装工具、分解元件、编译库、自动放置库、校验封装和调用库管理器等功能。
● Tools菜单:工具菜单。
它包括实时注解、自动布线、查找并标记、属性分配工具、全局注解、导入文本数据、元器件清单、电气规则检查、编译网络标号、编译模型、将网络标号导入PCB以及从PCB返回原理设计等工具栏。
● Design菜单:工程设计菜单。
它具有编辑设计属性,编辑原理图属性,编辑设计说明,配置电源,新建,删除原理图,在层次原理图中总图与子图以及各子图之间互相跳转和设计目录管理等功能。
● Graph菜单:图形菜单。
它具有编辑仿真图形,添加仿真曲线、仿真图形,查看日志,导出数据,清除数据和一致性分析等功能。
● Source菜单:源文件菜单。
它具有添加/删除源文件,定义代码生成工具,设置部文本编辑器和编译等功能。
● Debug菜单:调试菜单。
包括启动调试、执行仿真、单步运行、断点设置和重新排布弹出窗口等功能。
● Template菜单:模板菜单。
包括设置图形格式、文本格式、设计颜色以及连接点和图形等。
● System菜单:系统设置菜单。
包括设置系统环境、路径、图纸尺寸、标注字体、热键以及仿真参数和模式等。
● Help菜单:帮助菜单。
包括版权信息、Proteus ISIS学习教程和示例等。
1.2.2、主工具栏Proteus ISIS的主工具栏位于主菜单下面两行,以图标形式给出,包括File工具栏、V iew工具栏、Edit工具栏和Design工具栏四个部分。
1.3、Proteus ISIS使用心得2、Proteus ISIS电路图的绘制2.1、心形走马灯我们的目标是画出心形走马灯电路图,接下来我们便开始讲解画图步骤:步骤1:选元器件,将所需元器件加入到对象选择器窗口。
单击对象选择器按钮,如图所示弹出“Pick Devices”页面,在“Keywords”输入AT89C52,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图所示。
在“Results”栏中的列表项中,双击“AT89C52”,则可将“AT89C52”添加至对象选择器窗口。
选“LED-RED”的方法跟“AT89C52”一样。
步骤2:放置元器件至图形编辑窗步骤3:放置总线至图形编辑窗口步骤4:元器件之间的连线步骤5:元器件与总线的连线步骤6:给与总线连接的导线贴标签左击导线,导线变红,再右击,点“放置网络编号”,弹出以下窗口。
注意,在标定导线标签的过程中,相互接通的导线必须标注相同的标签名。
编号后的结果如下:至此,便完成了整个电路图的绘制。
完整的电路原理图如下:2.3、电子钟我们的目标是画出电子钟的电路图,接下来我们便开始讲解画图步骤:步骤1:选元器件,将所需元器件加入到对象选择器窗口。
所需的元器件有:3WATT3K3、7SEG-MPX6-CA、74HC07、74HC14、AT89C51、BUTTON、[74HC14]单击对象选择器按钮,如图所示弹出“Pick Devices”页面,在“Keywords”输入7SEG-MPX6-CA,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图所示。
在“Results”栏中的列表项中,双击“7SEG-MPX6-CA”,则可将“7SEG-MPX6-CA”添加至对象选择器窗口。
选其他元器件的方法跟“AT89C52”一样。
步骤2:放置元器件至图形编辑窗由于此电路图无总线,所以我们直接进行元器件的连线至此,便完成了整个电路图的绘制。
完整的电路原理图如下:2.3、超级显示屏我们的目标是画出显示屏的电路图,接下来我们便开始讲解画图步骤:步骤1:选元器件,将所需元器件加入到对象选择器窗口。
所需的元器件有:3WATT10K、24C02C、LGM12641BS1R、P87C51RD+、POT-LIN、BUTTON、SOUNDER单击对象选择器按钮,如图所示弹出“Pick Devices”页面,在“Keywords”输入LGM12641BS1R,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图所示。
在“Results”栏中的列表项中,双击“LGM12641BS1R”,则可将“LGM12641BS1R”添加至对象选择器窗口。
选“LED-RED”的方法跟“AT89C52”一样。
步骤2:放置元器件至图形编辑窗由于此电路图无总线,所以我们直接进行元器件的连线步骤3:元器件之间的连线步骤4:给导线贴标签左击导线,导线变红,再右击,点“放置网络编号”,弹出以下窗口。
注意,在标定导线标签的过程中,相互接通的导线必须标注相同的标签名。
编号后的结果如下:至此,便完成了整个电路图的绘制。
完整的电路原理图如下:3、Proteus ISIS原理图仿真调试3.1、案例一:定时器控制交通指示灯实验名称:定时器控制交通指示灯实验要求:东西向绿灯亮5s后,黄灯闪烁,闪烁5次亮红灯,红灯亮后,南北向由红灯变成绿灯,5s后南北向黄灯闪烁,闪烁5次后亮红灯,东西向绿灯亮,如此往复。
(1)电路原理图如下:(2)源程序如下:#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit RED_A=P0^0; //东西向指示灯sbit YELLOW_A=P0^1;sbit GREEN_A=P0^2;sbit RED_B=P0^3; //南北向指示灯sbit YELLOW_B=P0^4;sbit GREEN_B=P0^5;//延时倍数,闪烁次数,操作类型变量uchar Time_Count=0,Flash_Count=0,Operation_Type=1; //定时器0中断函数void T0_INT() interrupt 1{TL0=-50000/256;TH0=-50000%256;switch(Operation_Type){case 1: //东西向绿灯与南北向红灯亮5sRED_A=0;YELLOW_A=0;GREEN_A=1;RED_B=1;YELLOW_B=0;GREEN_B=0;if(++Time_Count!=100) return; //5s(100*50ms)切换Time_Count=0;Operation_Type=2;break;case 2: //东西向黄灯开始闪烁,绿灯关闭if(++Time_Count!=8) return;Time_Count=0;YELLOW_A=~YELLOW_A;GREEN_A=0;if(++Flash_Count!=10) return; //闪烁Flash_Count=0;Operation_Type=3;break;case 3: //东西向红灯与南北向绿灯亮5sRED_A=1;YELLOW_A=0;GREEN_A=0;RED_B=0;YELLOW_B=0;GREEN_B=1;if(++Time_Count!=100) return; //5s(100*50ms)切换Time_Count=0;Operation_Type=4;break;case 4: //南北向黄灯开始闪烁,绿灯关闭if(++Time_Count!=8) return;Time_Count=0;YELLOW_B=~YELLOW_B;GREEN_A=0;if(++Flash_Count!=10) return; //闪烁Flash_Count=0;Operation_Type=1;break;}}//主程序void main(){TMOD=0x01; //T0方式1IE=0x82;TR0=1;while(1);}3.2、案例二:报警与旋转灯实验名称:报警与旋转灯实验说明:定时器控制报警灯旋转显示,并发出仿真警报声。
(1)电路原理图如下:(2)源程序如下:#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit SPK=P3^7;uchar FRQ=0x00;//延时void DelayMS(uint ms){uchar i;while(ms--) for(i=0;i<120;i++);}//INT0中断函数void EX0_INT() interrupt 0{TR0=~TR0; //开启或停止两定时器,分别控制报警器的声音和LED旋转TR1=~TR1;if(P2==0x00)P2=0xe0; //开3个旋转灯elseP2=0x00; //关闭所有LED}//定时器0中断void T0_INT() interrupt 1{TH0=0xfe;TL0=FRQ;SPK=~SPK;}//定时器1中断void T1_INT() interrupt 3{TH1=-45000/256;TL1=-45000%256;P2=_crol_(P2,1);}//主程序void main(){P2=0x00;SPK=0x00;TMOD=0x11; //T0、T1方式1TH0=0x00;TL0=0xff;IT0=1;IE=0x8b; //开启0,1,3号中断IP=0x01; //INT0设为最高优先TR0=0;TR1=0; //定时器启停由INT0控制,初始关闭while(1){FRQ++;DelayMS(1);}}本文主要从硬件和软件两个方面结合说明设计的总体思路和实现过程,预期的设计目的是:能够实现计时的基本功能,正常显示计时。