北邮电子工艺实习智能小车实习报告附程序

合集下载

北邮智能车电子工艺实习报告(完整资料).doc

北邮智能车电子工艺实习报告(完整资料).doc

此文档下载后即可编辑北京邮电大学实习报告实习总结实习任务要求(1)熟悉焊接用工具(外热式电烙铁、吸锡器等),了解焊接用材料(焊料、助焊剂),正确使用电烙铁,熟练掌握手工焊接技术,按照正确的焊接操作手法进行反复练习,知道什么是高质量的焊点,保障焊点的质量,学会手工拆焊技术。

(2)用万能板焊接安装一个发光二极管交替闪烁电路。

(3)安装调测智能测速小车,要求实现秒表、测速、定点停车、终点显示时间等功能。

设计思路智能测速小车部分的整体设计思路如下图:智能测速小车是通过STC90C52RC单片机来实现的,主要分为秒表计时和光电计数两个部分。

秒表计时利用单片机的内部定时器来实现,由于利用晶体振动频率来计时,故比较精确;光电计数是利用单片机的两个外部中断,光电模块的脉冲触发中断来实现计数。

由光电模块测得的脉冲数可以求得车轮转动的圈数(圈数=脉冲数/20),再利用前面实现的秒表功能可得出小车的速度(我们这里为瞬时速度)。

定点停车是通过设定圈数来使小车停止,在程序里写一段选择语句即可实现。

至于走直线的问题,通过调节占空比来控制小车转速,使得小车有相同的速度,再调节并固定万向轮,即可实现走直线。

拓展部分:蓝牙控制小车。

利用蓝牙与51单片机通信的原理,在小车行进过程中,不断调整车轮的转速来实现走直线,并可以实现启动、停止小车、一键显示速度等功能。

实现过程常用工具和耗材:焊接用工具:电烙铁、吸锡器、其它常用工具(烙铁架、尖嘴钳、剪刀、斜嘴钳、剥线钳、镊子、切刀等)焊接用材料:焊料(铅锡焊料有熔点低、机械强度高、表面张力小、抗氧化性好的特点)、助焊剂(树脂、有机、无机)基本技能(焊接技术):电烙铁使用注意事项:1、电烙铁通电前首先检查电烙铁的电源线有无破损,如有破损及时处理,防止发生短路、短路或触电事故;核对供电电压是否与电烙铁的额定电压相符,注意用电安全;检查烙铁头是否已上锡,新的电烙铁头或修整后的烙铁头通电前应先浸松香水或涂焊锡膏,然后马上上锡。

智能小车的实训报告

智能小车的实训报告

智能小车的实训报告1. 实训本次实训是一项基于智能小车的项目,旨在让学生学习并掌握智能控制和物联网技术的应用。

在实训中,我们使用了Raspberry Pi作为核心控制器,通过各类传感器和执行器实现智能小车的控制。

实训期间,我们学习了基本的Python编程语言,同时掌握了一些树莓派操作和调试技巧。

通过完成一系列的课程设计,我们不仅加深了对智能控制和物联网技术的理解,也训练了自己的实践能力和创新思维。

2. 实训内容2.1 实验一:智能小车的搭建在实验一中,我们首先学习了如何搭建智能小车的硬件平台。

通过对各种模块和传感器的接线和配置,我们最终完成了一辆基本的智能小车,并成功地将它连接到了树莓派上。

2.2 实验二:避障控制实验二是围绕智能小车的避障控制展开的,我们使用超声波传感器测量周围物体的距离,并通过程序控制小车的行进方向和速度,以实现避障功能。

在实验过程中,我们需要不断调试代码和参数,逐步完善小车避障的精准度和鲁棒性。

2.3 实验三:智能追踪实验三是针对小车能够追踪指定物体的控制,我们使用了摄像头来捕捉物体的图像,并通过OpenCV进行图像处理,最终根据识别出的物体位置控制小车的运动。

在实验中,我们不仅学习了图像处理的基础知识,还掌握了如何使用Python调用OpenCV和摄像头。

2.4 实验四:手势识别实验四是一个拓展性比较强的实验,我们使用了一款手势识别模块,实现了对小车的手势控制。

通过手势识别模块的数据处理和解析,我们能够将自己的手势指令转化为小车的运动指令,并实现多种手势的控制操作。

3. 实训收获通过本次实训,我们不仅学到了很多智能控制和物联网技术的应用知识,还锻炼了自己的实践能力和团队协作能力。

在实验过程中,我们需要不断调试和优化代码,同时也需要和同学合作,互相帮助和交流。

除此之外,我们还学到了如何独立思考和创新,不仅是在完成课程设计时,也体现在我们对未来的探索和思考上。

这是一次非常有意义的实训,让我们受益匪浅。

北邮电子电子工艺实习报告

北邮电子电子工艺实习报告

北邮电子电子工艺实习报告必须进行焊接的基本练习。

老师先讲解了一下焊接的技术要点以及可能出现的误区,便让我们完成个人名字以及交替闪烁电路的焊接。

在一开始的焊接中,由于动作不熟练,左右手无法精确的完成动作,左手的递锡丝的动作总是不熟练,总是或早或晚,导致焊点不是圆滑的圆锥,且经常出现拉丝的现象。

在不断的练习中,左右手配合越来越熟练。

最终我选择了我名字中的“鹏”字作为焊接任务。

虽然笔画较多,但同时锻炼了我的焊接技术。

在之后的连接导线的练习中,我和我的搭档遇到了困难。

导线分股且不易上锡,并且由于担心不牢固,我们总是用锡过量,导致焊点的形状被破坏,十分不美观。

后来,老师告诉我们应该先将导线上均匀涂上一层锡,再焊接。

我们采用了老师的方法,并且减少了锡的用量,之后的焊点就比较符合标准了。

在整个练习过程中,我和我的搭档不急不躁、保持耐心一个焊点一个焊点的练习,使我们拥有了扎实的基本功,这对之后的循迹小车的制作打好了基础。

时间:8月28日下午主要任务:发放、选配器材在发放和清点器材的过程中,我在老师和同学的帮助下认识了好多之前并不认识的元件,也了解了一下各个元件在焊接、组装过程中应该注意的地方。

在选择循迹模块的问题上,我和我的搭档决定听从老师的建议,选择五路循迹模块,虽然可能在灵活性上有所牺牲,但简化了程序的编写,并在后来的测试中果然基本完成了循迹任务。

时间:8月29日——30日上午主要任务:小车的焊接与组装在与搭档的商量中,我主要负责小车的硬件部分,我的搭档负责程序的编写部分。

因此小车的焊接与组装主要由我完成,于此同时我的搭档负责查资料,进行编程的准备工作。

由于之前的训练足够扎实,老师的讲解细致到位,我在焊接、组装的过程中没有出现烧芯片、元件方向错了、焊接不牢、虚焊等问题。

偶尔出现焊锡堵塞其他焊口的情况,但在我和搭档的合作下,用吸锡器解决了问题。

在焊接的过程中,我的临组同学的进度一直比我快,因此给了我很多的指导和帮助。

电子工艺实习-智能车

电子工艺实习-智能车

北京邮电大学实习报告学生实习总结:✓实验任务要求●熟悉使用焊接工具(电烙铁,吸锡器等),了解焊接所用材料(焊料,助焊剂,阻焊剂等),正确使用电烙铁,熟练掌握手工焊接技术,按照正确的焊接操作手法进行反复练习,知道什么是高质量的焊点,保证焊点的质量,学会手工拆焊技术。

●用电路板焊接一个二极管的闪烁电路,进行基本的调试并验收。

●进行智能小车的焊接,安装,组装和调试,加上外观的设计,实现智能小车的测速,定点停车,时间显示和终点显示路程等功能。

✓实验的设计思路●智能测速小车是通过单片机STC90C52RC进行控制的,主要分为秒表计时和光电计数两个部分。

秒表计时是利用单片机的内部定时器来实现,利用晶体的振动频率来计时,因此比较准确;光电计数是利用单片机的两个外部中断,光电模块的外部触发中断来实现计数。

●瞬时速度的计算是通过光电模块测得的脉冲数,加上码盘上的孔数,求得车轮转动的圈数(脉冲数/20);再加上前面测得的秒表数,就可以求出来小车的瞬时速度了。

●定点停车是通过编程来实现的,在程序中设定小车的圈数,便可以实现定点停车。

●让智能小车实现走直线,这个需要调节左右轮的占空比,并调整并固定万向轮即可实现走直线。

✓详细实现过程●常用工具和耗材:焊接常用工具:电烙铁,吸锡器。

其他常用工具:烙铁架,尖嘴钳,圆嘴钳,剥线钳,刻刀,镊子,剪刀,十字螺丝刀,平头螺丝刀。

焊接所用材料:焊料(锡丝),助焊剂(松香)。

●基本技能(焊接技术):焊接技术是我们做智能小车所要掌握的第一步,能够进行熟练的焊接技术可以保证电路板的完整性和电路的导通,同时保证了美观,这个对于智能小车的最初基础制作是至关重要的。

拆焊技术大体上是和焊接技术相反的一种技术,在遇到错误的焊接时,必要的时候为了电路的可串联性,就要进行拆焊。

就是将已经固定在电路板上的元件再次拆下来,同时务必保证电路板不被损坏。

●简单的二极管闪烁电路用电路板焊接一个二极管闪烁电路,需要考虑的是整个电路的排布问题和二极管正负极问题,同时也是对焊接技术的一次检验。

智能小车生产实习报告

智能小车生产实习报告

随着科技的飞速发展,智能化设备在各个领域得到了广泛应用。

智能小车作为智能化设备的一个重要分支,其研发与生产具有重要意义。

为了更好地了解智能小车的生产过程,提高自身的实践能力,我于近期在XX智能小车制造公司进行了为期两周的生产实习。

二、实习内容1. 参观生产线实习的第一天,我参观了公司的生产线。

生产线分为以下几个部分:(1)原材料准备区:负责将原材料进行切割、打磨、清洗等预处理。

(2)组装区:负责将各个零部件组装成完整的智能小车。

(3)调试区:负责对组装完成的智能小车进行功能测试和调试。

(4)包装区:负责将调试完成的智能小车进行包装,准备发货。

2. 学习生产工艺在生产实习过程中,我重点学习了以下生产工艺:(1)焊接技术:学习如何使用电焊机、气焊机等设备进行焊接。

(2)组装技术:学习如何将各个零部件按照设计要求进行组装。

(3)调试技术:学习如何使用测试仪器对智能小车进行功能测试和调试。

3. 参与生产过程在实习期间,我积极参与了以下生产过程:(1)焊接:在师傅的指导下,我学会了使用电焊机进行焊接,并完成了部分焊接工作。

(2)组装:在师傅的指导下,我学会了如何将各个零部件按照设计要求进行组装,并完成了部分组装工作。

(3)调试:在师傅的指导下,我学会了使用测试仪器对智能小车进行功能测试和调试,并完成了部分调试工作。

1. 提高了实践能力:通过实际操作,我掌握了智能小车的生产工艺,提高了自己的实践能力。

2. 加深了对理论知识的应用:在实习过程中,我将所学的理论知识应用于实际生产,加深了对理论知识的理解。

3. 了解了智能小车产业的发展:通过实习,我了解了智能小车产业的发展现状和趋势,为今后的学习和工作打下了基础。

四、实习体会1. 团队协作的重要性:在智能小车的生产过程中,各个环节需要密切配合,才能保证生产效率和质量。

这使我深刻体会到团队协作的重要性。

2. 严谨的工作态度:在生产过程中,任何一个环节的疏忽都可能导致产品质量问题。

北邮电子工艺实习报告

北邮电子工艺实习报告

北京邮电大学电子工艺实习实习报告学院:信息与通信工程学院班级:2013211124姓名:***序号:062015年7月17日电子工艺实习是电子信息类专业必须掌握的一门课程,本次实习从焊接入手,通过制作智能迷宫小车这一目标,综合练习了元器件焊接、电路焊接、小车装配、单片机程序设计、综合调试和异常处理等,同时也锻炼了团队合作能力。

本文将以图文并茂的方式,具体详细地叙述实习的整个过程,并对实习过程中出现的问题和经验教训加以分析总结。

关键词:智能小车、焊接、单片机、电子工艺、实习一、实习内容 (4)二、实习过程 (4)1.常用工具和耗材及其使用方法 (4)2.焊接练习 (5)3.发光二极管交替闪烁电路的实现 (6)(1)任务要求 (6)(2)原理图 (6)(3)元器件清单 (7)(4)元器件焊接注意事项 (7)(5)焊接效果图 (7)4.智能小车的安装与调试 (8)(1)原理图和装配图 (8)(2)材料清单 (8)(3)焊接与装配 (10)(4)控制电路测试 (11)(5)驱动电路测试 (12)(6)整机测试 (13)5.程序的编写与调试 (13)(1)对小车检测程序的理解 (13)(2)程序的编写与测试 (13)(3)算法的改进与优化 (15)6.外观设计 (15)三、实现功能 (17)四、人员分工 (17)五、问题总结和心得体会 (17)六、参考文献 (19)七、附:算法源程序 (19)一、实习内容1.了解和掌握常用工具的使用方法。

2.练习焊接技术,掌握各元件的焊接方法。

3.焊接实现发光二极管交替闪烁电路。

4.利用焊接技术进行智能小车的安装与调试。

5.学习单片机的相关知识,并利用单片机C语言对小车程序进行调试。

6.对小车进行外观设计和包装。

7.智能小车的调试与验收。

8.撰写电子工艺实习报告。

二、实习过程1.常用工具和耗材及其使用方法在课程的开始,老师先给我们讲解了电子工艺实习过程中常用的工具和耗材。

北邮电子工艺实习报告

北邮电子工艺实习报告

北邮电子工艺实习报告一、实习目的通过本次电子工艺实习,使我对电子元件及收音机的工作原理有了更深入的了解,培养我具备基本电子产品安装、焊接、调试与维修的能力,熟悉电子工艺的基本要求及生产流程。

二、实习内容在实习期间,我们主要进行了以下几个方面的学习和实践:1. 熟悉手工焊接的常用工具及其使用方法,掌握手工电烙铁的焊接技术,独立完成简单电子产品的安装与焊接。

2. 学习印制电路板(PCB)的设计步骤和方法,熟悉手工制作PCB的工艺流程,根据电路原理图和元器件实物设计并制作PCB。

3. 学习常用电子元器件的类别、符号、规格、性能及其使用范围,能查阅有关的电子器件图书。

4. 学习电子产品的安装工艺,了解电子产品的生产流程,能看懂接线图,理解图上的符号及图注并与实物能一一对照。

5. 学习电子产品的调试与维修方法,掌握利用仪器和工具对电子产品进行调试和排除故障的技能。

6. 独立封装整机外壳,完成一件正式的产品。

三、实习心得通过本次实习,我对电子工艺有了更全面的认识,从焊接技巧到PCB制作,从电子元器件的识别到电子产品装配,每一个环节都是锻炼和提升的过程。

在焊接过程中,我深刻体会到了耐心和细致的重要性。

一开始,我的焊接技术并不熟练,焊接的导线常常出现短路或虚焊的现象。

但在老师的指导和同学们的帮助下,我逐渐掌握了正确的焊接方法,焊接质量也得到了很大的提高。

在PCB制作环节,我学会了如何根据电路原理图和元器件实物设计PCB,掌握了手工制作PCB的工艺流程。

这个过程不仅锻炼了我的动手能力,还培养了我的创新思维和团队协作精神。

在电子产品装配和调试环节,我学会了如何阅读工艺图纸,根据图纸进行安装、连焊,并利用仪器和工具对产品进行调试。

通过这一过程,我掌握了电子产品的装配工艺,了解了电子产品的生产流程。

四、总结本次电子工艺实习使我受益匪浅,不仅提高了我的电子技术水平,还培养了我的动手能力、创新思维和团队协作精神。

我相信,这次实习经历将对我未来的学习和工作产生积极的影响。

智能小车实习报告

智能小车实习报告

随着科技的不断发展,智能化技术逐渐渗透到各个领域,智能小车作为人工智能技术在工业、农业、军事、医疗卫生和宇宙探测等领域的重要应用之一,受到了广泛关注。

为了更好地了解和掌握智能小车的相关知识,提高自身的实践能力,我参加了为期一个月的智能小车实习。

二、实习目的1. 学习智能小车的原理和设计方法,掌握智能小车的构造和性能。

2. 了解智能小车在各个领域的应用,提高自身的创新意识和实践能力。

3. 通过实际操作,培养团队协作精神和动手能力。

三、实习内容1. 智能小车基础知识学习实习初期,我们学习了智能小车的定义、分类、组成及工作原理。

智能小车主要由传感器、控制器、执行器、电源和通信模块等组成。

传感器负责收集环境信息,控制器根据收集到的信息进行决策,执行器执行控制器的决策,电源为整个系统提供能量,通信模块实现与其他设备或系统的数据交换。

2. 智能小车硬件设计在硬件设计方面,我们学习了传感器选型、电路设计、电机驱动和电源设计等。

传感器选型主要包括红外传感器、超声波传感器、光电传感器等;电路设计包括单片机电路、驱动电路和电源电路等;电机驱动主要采用L298N驱动模块;电源设计主要考虑电池容量、电压和电流等。

3. 智能小车软件设计软件设计是智能小车实现功能的关键环节。

我们学习了单片机编程语言C语言,掌握了中断、定时器、串口通信等编程技巧。

在软件设计过程中,我们实现了小车的前进、后退、左转、右转、循迹和避障等功能。

4. 智能小车系统集成与调试在系统集成与调试阶段,我们将硬件和软件相结合,完成了小车各个模块的连接和调试。

通过不断调整参数,使小车能够稳定运行,实现了预期的功能。

通过本次实习,我们成功设计并实现了一款基于AT89C52单片机的智能小车。

该小车具备以下功能:1. 循迹功能:小车能够自动跟随黑线前进,实现自动循迹。

2. 避障功能:小车能够检测到前方障碍物,自动避开障碍物。

3. 远程控制功能:通过蓝牙模块,可以实现手机远程控制小车的前进、后退、左转、右转等功能。

北邮电子工艺实习实验报告_智能循迹小车

北邮电子工艺实习实验报告_智能循迹小车

北京邮电大学实习报告智能循迹小车摘要:本设计是一种基于单片机控制的简易自动寻迹小车系统,包括小车系统构成软硬件设计方法。

小车以AT90C52为控制核心, 用单片机控制小车速度。

利用红外光电传感器对路面黑色轨迹进行检测,并将路面检测信号反馈给单片机。

单片机对采集到的信号予以分析判断,及时控制驱动电机以调整小车转向,从而使小车能够沿着黑色轨迹自动行驶,实现小车自动寻迹的目的,并且可以实现用七段数码管显示时间。

关键词:单片机AT90C52 红外传感器直流电机智能循迹小车1.任务及要求1.1任务设计一个基于直流电机的自动寻迹小车,使小车能够自动检测地面黑色轨迹,并沿着黑色车轨迹行驶。

系统方案方框图如图1-1所示。

图1-1 系统方案方框图2.系统设计方案2.1小车循迹原理循迹是指小车在白色地板上循黑线行走,由于黑线和白色地板对光线的反射系数不同,根据接收到的反射光的强弱来判断“道路”。

利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光。

单片机就是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线。

2.2控制系统总体设计自动循迹小车控制系统由主控制电路模块、稳压电源模块、红外检测模块、电机及驱动模块等部分组成,控制系统的结构框图如图2-1 所示。

1、 主控制电路模块:用AT90C52单片机、复位电路,时钟电路2、 红外检测模块:红外传感器3、 电机及驱动模块:电机驱动芯片、两个直流电机3.系统方案3.1 寻迹传感器模块我们使用的红外线传感器安有五个探头,可以很好的提高小车的灵敏度。

五个探头从左至右依次为S1,S2,S3,S4,S5。

黑线略宽于S2,S3,S4的长度和,但小于五个探头的长度。

当中间三个检测到黑线时,小车走直线。

当小车偏离轨道时,即S2,S3为黑线,S4,S5为白线(或S3,S4为黑线,S1,S2为白线),小车进行向左(向右)调整。

当小车遇到转弯(小角度)或偏离程度过大时,即S1为黑线,S2为白线(或S5为黑线,S4为白线),小车向左(向右)转弯。

智能小车毕业实习报告

智能小车毕业实习报告

智能小车毕业实习报告智能小车毕业实习报告一、实习背景智能小车技术是当今科技领域的前沿研究方向之一,随着机器学习和深度学习等算法的不断发展和普及,智能小车的应用领域也越来越广泛。

本次实习是我在大学期间的一次毕业实习机会,实习期间团队负责研发智能小车的自动驾驶系统。

二、实习目标1.掌握智能小车的基本原理和相关技术;2.熟悉自动驾驶系统的设计和实现;3.了解智能小车的实际应用场景和行业发展趋势。

三、具体工作1.项目调研在实习开始之前,团队成员一起进行了智能小车项目的调研工作,深入了解了智能小车的基本原理和相关技术。

我们参观了当地一家智能小车研发公司,并与相关工程师深入交流,了解了他们在小车设计、传感器选型以及控制算法等方面的经验和核心掌握的技术。

2.传感器选型与集成根据项目需求和调研结果,我们进行了传感器选型和集成工作。

我们选择了激光雷达、摄像头和超声波传感器作为智能小车的感知系统,用于实时感知周围环境。

在选型的基础上,我们进行了传感器的集成和校准工作,确保各传感器的数据能够准确有效地输入到控制系统中。

3.控制算法设计与实现基于传感器的数据,我们开始着手设计和实现智能小车的控制算法。

我们使用了机器学习和深度学习的方法,通过对大量样本数据的训练,使智能小车能够自动识别和分类不同的道路和障碍物。

在控制算法的实现过程中,我们遇到了不少困难和挑战,但通过团队合作和共同努力,最终成功地完成了控制算法的设计和实现。

4.系统集成与测试在控制算法的完成之后,我们进行了系统集成和测试工作。

我们将传感器系统、控制系统和执行系统进行了整合,并进行了一系列的功能测试和性能测试。

通过测试,我们发现了一些问题并及时进行了修复和优化,确保智能小车能够正常运行并达到预期的效果。

5.实际应用和展示在实习的最后阶段,我们将智能小车带到了实际的场景中进行了应用和展示。

我们成功地将智能小车应用于仓库巡检和停车场引导等场景,并展示给了公司的高层和一些潜在客户。

小车组装实验报告doc

小车组装实验报告doc

小车组装实验报告doc小车组装实验报告篇一:智能小车实验报告北京邮电大学实习报告附1 实习总结为期两周的电子工艺实习,我过得十分忙碌和充实。

从茫然地走进实验室,到学习最基本的焊接,到组装小车,再到无数次地调试程序,最后获得全院比赛的二等奖,有很多的辛苦,但是有更多的收获。

焊接是电子工艺实习最基本的部分,也是我们小学期的第一课。

最开始是焊接基本的元件,包括电阻、电容、二极管、三极管等,虽然看起来是很简单的工作,但总是掌握不好电烙铁和焊锡,于是焊点有大有小,还有一些虚焊和漏焊的点。

直到按照老师的要求一点一点把整块板子焊满,才逐渐掌握了标准、规范的焊接方法,最后烙铁往上一提很重要。

到后来焊连着的四十个点时,焊点已经比较整齐划一了。

对于焊接这种基本功来说,反复练习真的十分重要,这也考验了我们的耐心和细心。

焊接部分的小测试,是焊一个发光二级管交替亮的功能电路,老师要求正面用硬线布线,背面用软线连接。

由于一开始设计布线的时候,元件之间距离比较近,导致在背面焊接连线时必须把线剪得特别短,我们两个人一个扶着线,一个焊,位置十分不好把握,一不小心就会碰到旁边的焊点,又需要吸掉重焊,浪费了很多时间。

所以我们的工作进行得十分慢,到中午很晚才焊完。

虽然焊完后通电顺利地亮了,但以后再布线的时候一定要考虑到背面连线的问题,把原件之间的距离排得大一些。

基本焊接技术后就正式进入小车的组装了。

小车的零件有很多都不认识,电路板也很复杂,刚拿到手里有些摸不着头脑,还好说明书上对焊接步骤有详细的说明。

在焊芯片和散热片的时候,我们把顺序搞反了,应该先焊散热片,再根据螺丝孔的位置焊芯片,才能把两个元件固定在一起。

但我们先焊了芯片,把散热片插在板子上后,发现两个孔怎么也对不上,可是芯片已经焊死了,即使用吸锡器也拆不下来。

最后我们只好在散热片上又钻了一个孔,才勉强把螺丝拧上去。

所以焊接的顺序是极其重要的,不光要考虑元件的高低,还要考虑元件之间的关系,才能少做无用功。

北邮电子工艺实习报告

北邮电子工艺实习报告

#### 一、实习概述随着科技的飞速发展,电子技术在各个领域的应用越来越广泛。

为了更好地适应这一发展趋势,提升自己的专业技能,我在北邮进行了为期两周的电子工艺实习。

此次实习旨在通过实际操作,加深对电子工艺的理解,提高动手能力和团队协作能力。

#### 二、实习目的1. 熟悉电子工艺流程:通过实际操作,了解电子产品的生产流程,包括元器件的选用、焊接、调试、测试等环节。

2. 掌握焊接技术:学习并熟练掌握手工焊接技术,提高焊接质量和效率。

3. 提高动手能力:通过实践操作,提高自己的动手能力和解决问题的能力。

4. 培养团队协作精神:在实习过程中,与团队成员共同完成任务,培养团队协作精神。

#### 三、实习内容1. 元器件识别与选用:学习识别常用电子元器件的类别、符号、规格、性能及其使用范围,并学会查阅相关资料。

2. 焊接技术:学习并掌握手工焊接技术,包括焊接工具的使用、焊接方法、焊接注意事项等。

3. 电路板制作:熟悉印制电路板(PCB)的设计步骤和方法,学习手工制作PCB的工艺流程。

4. 电路调试与测试:学习电路调试方法,掌握使用万用表等工具进行电路测试。

5. 电子产品组装与调试:根据电路原理图,组装简单电子产品,并进行调试。

#### 四、实习过程1. 元器件识别与选用:在实习初期,我学习了常用电子元器件的识别方法,并学会了如何根据电路原理图选用合适的元器件。

2. 焊接技术:在焊接技术方面,我学习了电烙铁的使用方法、焊接方法以及焊接注意事项。

通过多次练习,我掌握了焊接技术,提高了焊接质量。

3. 电路板制作:在电路板制作方面,我学习了PCB的设计步骤和方法,并亲手制作了一块PCB。

在制作过程中,我遇到了一些问题,但在老师和同学的指导下,我成功地解决了这些问题。

4. 电路调试与测试:在电路调试与测试方面,我学习了电路调试方法,并掌握了使用万用表等工具进行电路测试。

通过调试,我成功地使电路达到了预期效果。

5. 电子产品组装与调试:在电子产品组装与调试方面,我根据电路原理图,组装了一台简单电子产品,并进行了调试。

北京邮电大学 智能车 电子工艺实习 实验报告

北京邮电大学 智能车 电子工艺实习 实验报告

北京邮电大学实习报告实习名称电子工艺实习智能小车的安装与调测学院信息与通信工程学院学生姓名班级学号实习时间实习地点实习内容一、了解和掌握常用电子器件的类别、型号、规格、性能及简单测量等电子工艺知识和技能;二、掌握手工焊接的工艺和技术;三、初步了解单片机相关知识及其开发环境;四、了解发光二级管交替闪烁电路和迷宫机器人Maze Robot的基本原理;进一步熟悉和掌握单片机的C语言编程;五、整机调试与验收,撰写实验报告。

学生实习总结见附页实习成绩评定遵照实习大纲并根据以下三方面按五级分制(优秀、良好、中等、及格、不及格)综合评定成绩:1、思想品德、实习态度、实习纪律等2、技术业务考核、笔试、口试、实际操作等3、实习报告、分析问题、解决问题的能力实习评语:实习成绩:指导教师签名:实习单位公章年月日1.焊接工艺我们通过阅读《电子工艺实习教程》自学了焊接的技术。

2.简单的发光二级管交替闪烁电路的安装调测2.1 电路原理图2.1 电路原理2.2材料清单表2.2 材料清单2.3交替闪烁电路的焊接与实验心得焊接要求先将电路布局规划好后,将电路分块安装,而且要按照元件由低到高的顺序。

采用搭焊法将导线焊接在各元件之间。

实验心得刚接触焊接会觉得比较陌生,会有些不敢动手。

这个时候需要反复的练习,从焊一个一个的点开始,熟练之后再练习焊元器件。

当焊接到一定的数量之后,就自然地掌握了焊接需要的时间和角度。

虽然对简单的元器件焊接已经有了一定的把握,但是在做这个发光二极管电路的练习时还是遇到了一些问题。

首先,是在对电路的安排方面遇到了一些困难,需要设计一个较好的电路,使得既能减少焊接的任务量,又不会让导线交叉;其次,由于我们在设计电路上花费了较多的时间,导致我们的总体焊接速度较慢,这在后期让我有一些紧张,没有把应该导通的三个点焊在一起,导致最后的运行出现了问题。

还好没有造成短路,在排查出该问题后及时解决,实验成功。

这个练习让我们的焊接技术更加熟练,为之后的智能小车的焊接打下了很好的基础。

北邮电子工艺实习报告-小学期

北邮电子工艺实习报告-小学期

电子工艺实习报告学院:信息与通信工程学院专业:信息工程班级:2013****学号:2013****姓名:*****北京邮电大学实习报告学生实习总结一、实习任务要求1.简单的发光二极管交替闪烁电路的安装调测:1.1.根据元器件清单准备元器件;1.2.根据电路规划元器件在电路板上的焊接位置;1.3.实际安装焊接电路;1.4.电路检测与调试、通电运行。

2.智能迷宫小车的安装调测:2.1.按顺序安装焊接元件;2.2.控制电路测试;2.3.电机装配;2.4.驱动电路测试;2.5.编写走直线程序;2.6.编写走迷宫程序;2.7.安装红外传感器;2.8.烧录走迷宫程序;2.9.通电运行与调试;2.10.外观的设计与制作。

二、实习题目的设计思路及详细实现过程按照实习任务要求中小车安装调测的步骤进行实现:1.按顺序安装焊接元件由队友主焊,我安装元器件并检查安装无误,队友再检查元件位置和方向是否正确,然后进行焊接。

我焊接了三极管、后万向轮、单排针和电机电源线,并对整个过程中出现的4个不合格焊点进行拆焊。

这样虽然进度较慢,但是大大提高了准确率,焊点都符合要求,整个焊接过程没有出现元器件接错、短路等问题。

2.控制电路测试测量电源端子、VCC与GND之间是否短路,测试PWR灯是否正常。

3.电机装配按照给定的电机装配步骤顺利完成。

4.驱动电路测试下载电机驱动程序,根据电机转动方向调整电机电源线。

5.编写走直线程序在老师提供的示例代码基础上做修改,去掉主函数中后退函数的调用,同时令数码管显示“543210”。

小车通电运行,根据实际情况,可通过调整两轮不同的延迟时间,使小车保持直线行走。

6.编写走迷宫程序前期调研找到了不少类似的代码,虽然都有错误,但也给了我们不小的启发,让我们有了大体的思路。

队友在此基础上设计并完善了算法思路,我参考其他代码编写了程序并进行调试。

单片机基于c语言编程,由于之前已经看书学习,编代码比较顺利,遇到的小问题也通过上网查资料或跟同学讨论得到了解决。

智能车实习

智能车实习

北京邮电大学实习报告学生实习总结一.任务要求1.基本要求:(1)定点停车,行驶距离为5米。

(2)直线行走,5米内偏差范围不超过40cm。

(3)数码管显示,分频显示行进时间及车轮圈数记录。

2.附加内容(1)停车提醒,小车停止后蜂鸣器响起。

(2)数码管切换,微动开关控制数码管显示行驶时间或圈数记录。

(3)红外遥控智能车。

二.设计思路1.基本要求部分小车启动后,利用单片机内部中断进行计时,利用光电模块脉冲计数控制小车的行进路程,数据由数码管分频显示。

行进过程中,通过左右轮脉冲数记录比较,调整速度,基本实现直线行走。

设计思路流程图如下:2.红外控制部分程序中设定红外遥控器按键对应功能,开启单片机外部中断,接收信号进行解码,解码判断正确后执行相应功能,如控制小车直行前进,后退,拐弯,转圈及速度调节。

三.详细实现过程1.智能车的焊接及组装2.实现秒表计时模块小车启动即开启单片机内部中断,初值定义后,每六十分之一秒执行一次中断,中断函数中进行计时累加并将数据送显。

数码管使用分频显示结合视觉暂留形成秒表效果。

3.程序实现直线行走初步调节在没有光电模块的情况下,通过PWM方法调节小车左右车轮的速度,减小直行误差。

中断函数中程序代码如下,调试时根据小车行驶情况调整tmp1,tmp2数值。

由于没有反馈,操作麻烦,且调好的参4.开启外部中断00,每1秒对脉冲数率。

5.形成反馈信息,根据反馈信息使左或右车轮进行短暂(人眼难分辨)停止,从而调整小车方向。

此方法为自动调节,且可适应大部分路面情况,故最后被采用。

6.定点停车开启外部中断,利用光电模块记录脉冲数,到达规定值后(1)令电机停止定点停车(2)关闭内部中断,秒表计时停止,结果保留(3)引脚P4.4输出低电位,蜂鸣器报警。

7. 各个模块程序综合调整各功能同时实现时的冲突,协调资源分配。

由于STC 为8位单片机,不能处理浮点数,故测得的速度并不准确,后决定改为将脉冲数转化为两车轮转动圈数,并与小车行驶时间进行分频显示。

电子工艺实习+智能小车报告

电子工艺实习+智能小车报告

XXXX大学电子实习学生姓名:XX学号:XX专业:XX班级:XXXXX年X月目录一、实习时间 (3)二、实习地点 (3)三、实习指导老师 (3)四、实习目的 (3)五、实习仪器和元器件 (4)六、实习内容 (4)第一部分:电子元器件常识及其鉴别 (4)第二部分:焊接技术技巧 (7)第三部分:电子电路设计软件学习使用 (7)第四部分:万用表焊接、组装与调试 (11)第五部分:单片机应用系统开发 (13)七、实习结果 (15)八、实习感受和总结 (15)附录1:电路原理图和PCB图附录2:智能小车总结附录3:蓝牙小车策划书一、实习时间:XX二、实习地点:XX三、指导老师: XX四、实习目的:通过电子实习,使我掌握了手工锡焊、绘制PCB和原理图、利用51单片机编写智能小车和简单程序的本领。

同时实习使我获得了识别、焊接基本电子元器件的能力和绘制原理图和PCB图的本领,培养了我独立发现问题、分析问题、解决问题的能力,提高了我的耐性和对未知事物的探索、学习能力,增强了我的动手能力和团队合作意识。

.具体如下:1.了解了Altium_Designer_Winter_09电路设计软件,并能绘制简单电路原理图和PCB图。

2.熟悉了手工焊锡的常用工具(电烙铁,焊锡丝,吸枪)的使用及其维护与修理。

3基本掌握了手工电烙铁的焊接技术,能够独立地完成简单电子产品的安装与焊接(万用表)。

熟悉电子产品(对比51单片机)的安装工艺的生产流程。

4.熟悉了印制电路板设计(利用Altium_Designer_Winter_09软件画出原理图并导成PCB图)的步骤和方法,熟悉了手工制作印制电板的工艺流程,能够根据电路原理图,元器件实物设计并制作印制电路板。

5.能够正确识别常用电子器件的类别、型号、规格、性能及其使用范围(熟练地通过电阻的色环识别电阻阻值,二极管、蜂鸣器的正负标志),能查阅有关的电子器件图书(运用互联网和学校内网入口的资源【中国知网】),并且能够熟练使用普通万用表(电阻档,蜂鸣器档,直流档)和数字万用表(检测普通万用表的焊接时尤为重要)。

智能小车综合实训实习报告

智能小车综合实训实习报告

智能小车综合实训实习报告一、实习目的通过此次实训,主要锻炼我们的理论和实践操作能力,将学习的理论知识运用于实践当中,检验书本上理论的正确性,有利于融会贯通。

同时,通过实际开发的模拟训练,让我们把学到的知识点付诸实战,最大程度地体验实际开发的流程,完成理论到认知的全过程。

二、实训内容1. 硬件设备:AT89C51单片机开发板、实物小车、超声波模块、供电模块、电机模块、检测提示模块、舵机模块、红外检测模块等。

2. 软件:在不使用实物的情况下,我们可以使用Proteus8.9进行仿真,观察效果。

编程时使用Keil工具,选用C语言。

三、实训过程1. 首先,根据小车各部分功能,进行模块化硬件电路设计,并调试电路。

2. 将调试成功的各个模块逐个融合成整体,进行软件编程调试,直至完成小车,使其具备智能循迹、避障等功能。

3. 利用红外线传感器检测黑线与障碍物。

当左边传感器检测到黑线时,小车向左边偏转;当右边传感器检测到黑线时,小车向右边偏转。

当前方传感器检测到障碍物时,小车向左偏转避开障碍物后,回到原轨道。

4. 以STC12C5A60S2单片机为控制芯片,控制电动小车的速度及转向,实现自动循迹避障功能。

驱动由L298N驱动电路完成,速度由单片机控制。

四、实训收获通过此次实训,我们对智能小车的设计、组装、编程和调试有了深入的了解,锻炼了我们的动手能力和实际问题解决能力。

同时,我们也学会了如何将理论知识运用到实际项目中,提高了我们的综合素质。

五、存在问题及解决措施在实训过程中,我们遇到了一些问题,如传感器灵敏度不高、小车行驶不稳定等。

针对这些问题,我们采取了以下措施:1. 对于传感器灵敏度不高的问题,我们尝试调整了传感器的位置和角度,以提高检测准确性。

2. 对于小车行驶不稳定的问题,我们优化了小车的机械结构,调整了重心,使其行驶更加稳定。

六、建议通过此次实训,我们认识到在实际项目中,理论知识的重要性。

因此,我们建议在今后的学习中,加强理论知识的学习,同时注重实践操作,将所学知识付诸实践,提高我们的实际工作能力。

小车组装实验报告doc

小车组装实验报告doc

小车组装实验报告篇一:智能小车实验报告北京邮电大学实习报告附1 实习总结为期两周的电子工艺实习,我过得十分忙碌和充实。

从茫然地走进实验室,到学习最基本的焊接,到组装小车,再到无数次地调试程序,最后获得全院比赛的二等奖,有很多的辛苦,但是有更多的收获。

焊接是电子工艺实习最基本的部分,也是我们小学期的第一课。

最开始是焊接基本的元件,包括电阻、电容、二极管、三极管等,虽然看起来是很简单的工作,但总是掌握不好电烙铁和焊锡,于是焊点有大有小,还有一些虚焊和漏焊的点。

直到按照老师的要求一点一点把整块板子焊满,才逐渐掌握了标准、规范的焊接方法,最后烙铁往上一提很重要。

到后来焊连着的四十个点时,焊点已经比较整齐划一了。

对于焊接这种基本功来说,反复练习真的十分重要,这也考验了我们的耐心和细心。

焊接部分的小测试,是焊一个发光二级管交替亮的功能电路,老师要求正面用硬线布线,背面用软线连接。

由于一开始设计布线的时候,元件之间距离比较近,导致在背面焊接连线时必须把线剪得特别短,我们两个人一个扶着线,一个焊,位置十分不好把握,一不小心就会碰到旁边的焊点,又需要吸掉重焊,浪费了很多时间。

所以我们的工作进行得十分慢,到中午很晚才焊完。

虽然焊完后通电顺利地亮了,但以后再布线的时候一定要考虑到背面连线的问题,把原件之间的距离排得大一些。

基本焊接技术后就正式进入小车的组装了。

小车的零件有很多都不认识,电路板也很复杂,刚拿到手里有些摸不着头脑,还好说明书上对焊接步骤有详细的说明。

在焊芯片和散热片的时候,我们把顺序搞反了,应该先焊散热片,再根据螺丝孔的位置焊芯片,才能把两个元件固定在一起。

但我们先焊了芯片,把散热片插在板子上后,发现两个孔怎么也对不上,可是芯片已经焊死了,即使用吸锡器也拆不下来。

最后我们只好在散热片上又钻了一个孔,才勉强把螺丝拧上去。

所以焊接的顺序是极其重要的,不光要考虑元件的高低,还要考虑元件之间的关系,才能少做无用功。

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

北京邮电大学实习报告附页:学生实习总结一、初步设计走迷宫小车利用单片机STC900C52RC 作为中控核心,光电开关E18-D80NK 作为走迷宫小车的探测障碍的传感器,以及其它L298N电机驱动芯片、LM1117-5.0/LDO电源。

小车走迷宫使用的是左手算法(即摸墙算法),迷宫是简单连通的,即迷宫的墙总是相互相连的或与迷宫的外轮廓相连,那么迷宫的搜索者从起点开始将左手扶在墙面前行,总能保证不会迷失并且找到迷宫中存在的出口(若忽略出口将回到迷宫起点)。

这种策略在刚进入迷宫时即执行的效果是最佳的。

小车采用一个L298N电机驱动模块、LM1117-5.0/LDO电源、两个E18-D80NK光电开关(一个放置在小车正前方,一个放置在小车正左方),分别判断小车的前方和左方是否有障碍,并将高低电平传递至传递给单片机,使单片机控制电机实现左转、右转、前进、掉头(实际为连续两次右转)的功能穿越迷宫。

小车是三轮小车,前两个是驱动轮,后一个是支点轮(从动轮),两个驱动轮是分别由两个电机驱动,通过同速率同向转动前进和同速率反向转动转向。

二、具体工作1) 元器件的焊接与组装2) 部分代码的编写与调试3) 小车外观的设计与制作三、小车焊接与电路测试1)在我们焊接小车之前,我们用了两天时间学习和熟悉焊接工艺,同时还做了个发光二极管的小实验,这些基础让我在焊接小车电路板的时候有了底气,做起来也有些轻车熟路。

我们用了半天的时间就几乎完成了全部的焊接任务,按照小车的装配步骤,我们依次焊接了电阻、晶体、排阻、二极管、开关、三极管、二极管、电容、数码管、电源电机端子、排针、驱动芯片等,同时也学会了“先焊矮的后焊高”的道理。

在完成焊接之后,小车的组装也颇为顺利,在实验步骤的指导下,顺利完成了小车的组装,小车已初现其形。

2)在小车焊接与组装之后,开始进行小车电路测试,植入CHECK程序之后,小车完美的实现了前进与后退的功能,而且前行的轨迹相对笔直,这和我们的焊接与组装有很大关系。

但是,在实现前进功能的同时也出现了问题,数码管有一个数字不显示,在查看电路图,和老师同学讨论之后,我们确定了问题的源头,是有一个三极管在焊接过程中烧坏了,在更换了三极管之后,数码管全都亮了。

同时我也帮其他电机不转的同学发现和解决了问题,大都是电元件被烧坏了。

这也提醒我们在焊接的时候,要小心谨慎。

四、小车硬件调试1)光电开关E18-D80NK的最远感应距离是80cm,因为迷宫的宽度不过20cm,所以在编程调试之前,应将两个光电开关的感应距离从80cm调整到10cm(最小)-20cm,才能编程使用。

但是在将正前方的光电开关调整到最小感应距离时,仍然不能符合硬件调试的标准,所以在编程时,应先使其前进一小段距离,达到转弯的标准之后,再进行转弯。

2)车轮的两轴应该先标定在同一条直线上,并且平行。

首先让小车直线前进,观察小车是否能直线行进,如果不能就需要进行编程的相应调整。

五、小车动力控制1)L298的逻辑功能(1是高电平,0是低电平)端口IN1IN2IN3IN4状态11001前进21010左转30101右转40000停止i.前进代码qianjin()qianjin(){ IN1=1;IN2=0;IN3=0;IN4=1;}ii.左转代码leftro()leftro(){ LED2=1;//左侧灯亮LED1=0;//右侧灯灭IN1=1;IN2=0;IN3=1;IN4=0;}iii.右转代码rightro()rightro(){ LED1=1;//右侧灯亮LED2=0;//左侧灯灭IN1=0;IN2=1;IN3=0;IN4=1;}2)单片机逻辑功能i.左侧有障碍物(低电平);前方没有障碍物(高电平)单片机指令:前进ii.左侧有障碍物(低电平);前方有障碍物(低电平)单片机指令:a.前进15步(设1步是10ms,此后都如此)b.停止10步c.右转30步d.停止10步e.判断此时障碍物情况,如果前方没有障碍物(高电平)停止10步再前进25步f. 否则【即前方有障碍物(低电平)】,右转30步.iii.左侧没有障碍物(高电平)单片机指令:a.前进25步b.停止10步c.左转38步d.停止10步e.前进15步.六、小车外观设计与制作1)组装并调程序十天以后,终于可以给小车做外壳了。

在有限经费的条件下,我们的小车外壳实现了完全零成本。

我们设计小车为一个超跑,所以小车以纸箱板为骨架,每一个部分都是相互独立得,在完成基本骨架的设计与制作之后,我又给小车涂了一层水彩,使得小车更加炫酷。

2)我们的小车除了基本的外壳以外,我还设计了超跑的挡风玻璃,大灯,车座,以及后车厢。

整个外观设计加制作用了两晚一天,凝聚了自己的汗水和爱。

七、常见问题、故障及解决方案1) 在焊接阶段,高温可能会损坏一些电元件,尤其是二极管。

三极管。

我们的数码管有一个不亮,就是有一个相应的二极管烧坏了。

因此焊接时间不宜过长,焊接时要小心谨慎。

将小车主板的元器件焊接完成之后,尽量不要再用手触碰背面焊点。

汗水会使焊点之间短路,影响小车的正常调试。

2) 因为传感器的感应距离和小车的制动原因,小车前进中转向会改变转角的角度,不适合控制。

所以在转弯前首先给小车一个短暂的停止时间,之后再进行转向,转向将会比较稳定,更易于控制。

3) 因为后期外壳的制作以及每一次电量的消耗,都会是使行车轨迹发生变化,所以必须得调整程序才能使小车较好地实现功能。

应避免无休止的调试代码,可以调试几个适用于不同硬件环境的代码,在不同的硬件环境下使用。

4) 在最后的验收时,小车前几次没能完全走出迷宫,这是因为刚刚改变了小车外壳的质量,加上完全封装后,没能给充电电池充电,所以转弯角度发生了很大变化,在修正了相应程序后,小车顺利的走出了迷宫。

八、心得与收获作为一名信通院的工科生,这次实习让我学会了电子院、计算机院、数媒院同学的一些技能。

从焊接电路,到编程调试,到实现走迷宫,到外观制作,和队友一起,一步一步完成这个项目,这段历程值得自己骄傲与开心,这两个礼拜所学到得也值得自己回味。

历时两周,从学习最基本的焊接工艺到设计算法,再到编程解决问题,再到调试时讨论存在的问题和解决方案,最后设计小车外观封装,这满满的回忆一一在眼前回顾。

我在整个的制作过程中,除了学习到焊接工艺、keil编程语言,手工工艺,更多的是学会了如何分析问题,如何解决问题。

在接触到这个项目,如何去设计,如何去做到我们想要的功能,这其中的思考值得我们去品味。

两个礼拜的实习就这样过去了,看着凝聚着自己汗水与爱的小车,内心好多感触。

感谢这次小学期让自己在学习和生活上学到的东西,感谢老师给我们这次的实习项目,感谢队友一起的努力与向上。

最后,感谢自己,希望自己所学到的东西用到以后的学习与生活中去。

九、参考文献*摸墙算法,百度百科:/link?url=HtZEStRcrFdzknUH7DH_piyEztpJJoYjDS4a9XcEd xWVSyfHZ7Q0apgqma_cYxXzyRBvXamMnDZt5xR-89L YFq附小车代码:#include<reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int#define t 1uchar code seg_data[ ] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0,0xff};//0~9的段码表,0x00为熄灭符uchar data disp_buf[7] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00};//显示缓冲区sbit IN1 = P1^3;sbit IN2 = P1^5;sbit IN3 = P1^2;sbit IN4 = P1^0;sbit LED1 = P2^6;sbit LED2 = P2^7;sbit LEFT = P3^6;sbit RIGHT = P3^4;sbit FRONT = P3^2;sbit S1 = P1^6;unsigned int count=0;void Delay_ms(uint xms) //延时程序,xms是形式参数{uint i, j;for(i=xms;i>0;i--) // i=xms,即延时xms, xms由实际参数传入一个值for(j=115;j>0;j--); //此处分号不可少}display(){P0=seg_data[0]; //显示毫秒十位P2=0xfe; //开个位显示(开第1只数码管)Delay_ms(t); //延时10msP0=seg_data[1]; //显示毫秒百位P2=0xfd; //开十位显示(开第2只数码管)Delay_ms(t); //延时10msP0=seg_data[2]; //显示秒个位P2=0xfb; //开百位显示(开第3只数码管)Delay_ms(t); //延时10msP0=seg_data[3]; //显示秒十位P2=0xf7; //开个位显示(开第4只数码管)Delay_ms(t); //延时10msP0=seg_data[4]; //显示分个位P2=0xef; //开十位显示(开第5只数码管)Delay_ms(t); //延时10msP0=seg_data[5]; //显示分十位P2=0xdf; //开个位显示(开第6只数码管)Delay_ms(t); //延时10msP2=0xff;}stop(){IN1=0;IN2=0;IN3=0;IN4=0;}qianjin(){IN1=1;IN2=0;IN3=0;IN4=1;}houtui(){IN1=0;IN2=1;IN3=1;IN4=0;}leftro(){LED2=1;LED1=0;IN1=1;IN2=0;IN3=1;IN4=0;}rightro(){LED1=1;LED2=0;IN1=0;IN2=1;IN3=0;IN4=1;}//****************主程序******************//void main(){ P0=0xff;P2=0xff;P1=0xff;P3=0xff;TMOD=0x01; //定时器T0方式1TH0=0xfe; TL0=0x0c; //1ms定时初值EA=1; ET0=1; TR0=1; //开总中断,开定时器T0中断,启动定时器T0 while(1){display();while((LEFT==0)&&(FRONT==1)){display();qianjin();}}count=0;while ((LEFT==0)&&(FRONT==0)) {while(count<15){display();qianjin();count++;}while(count<25){display();stop();count++;}while(count<55){display();rightro();count++;}count=0;// 判断第二次是否需要右转if((LEFT==0)&&(FRONT==0)){while(count<30){display();rightro();count++;}}else{while(count<10){display();stop();count++;}while(count<35){display();qianjin();count++;}}}count=0;while ((LEFT==1)) {while(count<25){display();qianjin();count++;}while(count<35){display();stop();count++;}while(count<73){display();leftro();count++;}while(count<88){display();qianjin();count++;}}}}。

相关文档
最新文档