第五届飞思卡尔智能车电磁组获奖程序
五大竞赛

国家大学生创新性实验计划 国家大学生创新性实验计划是高等学校本科教学“质量工程”的重要组成部分,该计划的启动和实施,旨在探索并建立以问题和课题为核心的教学模式,倡导以本科学生为主体的创新性实验改革,调动学生的主动性、积极性和创造性,激发学生的创新思维和创新意识,在校园内形成创新教育氛围,建设创新教育文化,全面提升学生的创新实验能力 计划简介 国家大学生创新性实验计划是高等学校本科教学“质量工程”的重要组成部分,该计划的启动和实施,旨在探索并建立以问题和课题为核心的教学模式,倡导以本科学生为主体的创新性实验改革,调动学生的主动性、积极性和创造性,激发学生的创新思维和创新意识,在校园内形成创新教育氛围,建设创新教育文化,全面提升学生的创新实验能力。 目的任务 计划的实施,旨在探索并建立以问题和课题为核心的教学模式,倡导以本科学生为主体的创新性实验改革,调动学生的主动性、积极性和创造性,激发学生的创新思维和创新意识,逐渐掌握思考问题、解决问题的方法、提高其创新实践的能力。 实施目标 通过开展实施计划,带动广大的学生在本科阶段得到科学研究与发明创造的训练,改变目前高等教育培养过程中实践教学环节薄弱,动手能力不强的现状,改变灌输式的教学方法,推广研究性学习和个性化培养的教学方式,形成创新教育的氛围,建设创新文化,进一步推动高等教育教学改革,提高教学质量。 计划内容 1.计划的组成。计划由学生创新性实验项目和学校创新性实验计划组成。其中,学生创新性实验项目是本科学生个人或创新团队,在导师的指导下,自主进行研究性学习,自主进行实验方法的设计、组织设备和材料、实施实验、分析处理数据、撰写总结报告等工作。学校创新性实验计划包括学生创新性实验项目和对其项目的管理。 2.计划的运行方式。教育部负责批准申报学校,监督学校创新性实验计划,资助学生创新性实验项目。学校申请参与计划,负责组织评审和管理学生创新性实验项目。本科学生以个人或团队向学校申请项目,并接受学校的管理。 3.计划的资助范围。主要面向国家重点建设大学和一部分有较强行业背景和特色的地方大学。资助这些学校的在校本科学生开展研究性学习和创新性实验,共资助15000个学生项目,每个项目资助1万元。 竞赛介绍 大学生数学建模竞赛
疾速蜗牛技术文档

第八届“飞思卡尔”杯全国大学生智能汽车竞赛技术报告学校:滁州学院队伍名称:疾速蜗牛队参赛队员:方纪锋祖杰姚旺带队教师:温卫敏姚光顺技术报告和研究论文使用授权的说明本人完全了解第八届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:摘要本文介绍了滁州学院疾速蜗牛队在准备第八届飞思卡尔智能车大赛的工作成果。
该系统以Freescale微控制芯片MC9S12XS128为核心,并以CodeWarriorIDE 为系统的开发平台,车模采用大赛组委会统一提供的A型仿真车模。
本文主要介绍了智能车控制系统的机械结构、软硬件模块的设计过程。
整个系统主要包括车模机械结构调整、传感器电路设计及信号处理、控制算法和策略的优化等多个方面。
车模以安装在车体前的工字电感作为循迹传感器,采用干簧管检测起跑线,以旋转光电编码器来检测速度信息,其简单工作原理为MC9S12XS128单片机采集工字电感感应电压的模拟量和干簧管的导通状态,结合舵机控制算法控制舵机转角,单片机再综合赛道信息并结合旋转光电编码器的速度反馈信号,利用电机控制算法控制速度变化,结合无线串口的监控调试,最终确定了各项控制参数。
关键字:智能车,电磁循迹,PID算法目录第一章引言 ............................................................................................................................... - 1 -1.1 概述 .............................................................................................................................. - 1 -1.2 整体框架介绍 .............................................................................................................. - 2 - 第二章机械设计与优化 ........................................................................................................... - 4 -2.1 车轮定位调节 .............................................................................................................. - 4 -2.1.1 主销后倾角 ....................................................................................................... - 4 -2.1.2 主销内倾角 ....................................................................................................... - 4 -2.1.3 前轮外倾角 ....................................................................................................... - 5 -2.1.4 前轮前束 ........................................................................................................... - 5 -2.2 舵机安装 ...................................................................................................................... - 6 -2.3 底盘固定 ...................................................................................................................... - 7 -2.4 编码器的安装 .............................................................................................................. - 7 -2.5 差速调节 ...................................................................................................................... - 8 -2.6 PCB板固定................................................................................................................... - 8 -2.7重心调整 ....................................................................................................................... - 9 - 第三章硬件电路设计 ............................................................................................................. - 11 -3.1 硬件电路的整体框架设计 ........................................................................................ - 11 -3.2 传感器设计 ................................................................................................................ - 12 -3.2.1 传感器选定 ..................................................................................................... - 12 -3.2.2 传感器信号处理电路...................................................................................... - 12 -3.2.3 传感器的布局设计 ......................................................................................... - 13 -3.3 驱动电路设计 ............................................................................................................ - 15 -3.4 系统电源电路设计 .................................................................................................... - 15 - 第四章智能车控制软件设计 ................................................................................................. - 16 -4.1 软件控制思路 ............................................................................................................ - 16 -4.2 主程序总体框架 ........................................................................................................ - 16 -4.3 定位算法 .................................................................................................................... - 16 -4.4 基于位置式PID的方向控制 .................................................................................... - 18 -4.5 基于增量式PID的速度控制 .................................................................................... - 19 - 第五章开发工具、调试说明 ................................................................................................. - 21 -5.1 Codewarrior IDE的使用............................................................................................. - 21 -5.2程序源代码的编辑、编译、链接与BDM调试....................................................... - 22 - 第六章智能车技术参数说明 ................................................................................................. - 24 - 第七章总结 ............................................................................................................................. - 25 - 参考文献 ................................................................................................................................... - 26 - 附录程序源代码 ..................................................................................................................... - 27 -第一章引言1.1 概述为加强大学生实践、创新能力和团队精神的培养,促进高等教育教学改革,受教育部高等教育司委托(教高司函[2005]201号文,附件1),由教育部高等自动化专业教学指导分委员会(以下简称自动化分教指委)主办全国大学生智能汽车竞赛。
个人简历自我评价300字范文(10篇)

个人简历自我评价300字范文(10篇)个人简历自我评价300字篇1责任心强、很好的团队意识、吃苦耐劳、很好的协调能力、很强的独立思考能力、策划执行力比较强、比较熟悉计算机office办公软件。
本人在校期间曾担任班长,做事认真,负责,有一定的组织能力,在校期间多次参加电子比赛,动手能力强,获得第__届飞思卡尔智能车比赛电磁组的三等奖。
在校期间一直积极参加学校的电子协会,学到很多知识,培养了较强的动手能力,在校期间成绩优秀,曾获得奖学金二等奖,国家励志奖学金,三好学生等奖项。
性格开朗,乐观向上,是一个相信明天会更好的人。
工作责任心和团体意识强,作为电子信息工程学院的足球队长尤为体现性格坚韧,办事有毅力,面对难题能沉下心攻克难关,动手能力强,善于在实践中寻找问题,解决问题。
个人简历自我评价300字篇2三年的校园生活,使我自身的综合素质、修养、为人处事能力以及交际能力等都有了质的飞跃;让我懂得了除学习以外的个人处事能力的重要性和交际能力的必要性。
学习中,我严格要求自己,虚心向老师、同学请教;努力学好专业知识,除了专业知识外,还注重各方面知识的扩展,丰富自己的知识空间。
工作中,我认真负责,对班级、系部、院部举行的活动积极主动参加;踏实,任劳任怨,有较强的责任心,努力地把工作做到,不断地提高自己的实践能力。
生活中,我充满热情,养成良好的生活习惯,以积极的态度与同学们的相处极为融洽,受到同学们的欢迎;同时自身的交际能力也随之得到增强。
在以后的时间,我会更加努力地去学习,踏实地去工作,也许我不是的,但我会是最努力的,我相信一切都会在实践中得到证明。
个人简历自我评价300字篇3本人性格开朗乐观,积极向上,为人诚实、坦诚、与人为善、乐于助人,在两年的工作经历中与领导和同事们的关系处理融洽,能得到同事们的信任和支持。
工作责任心强,虽然在__集团两年的工作都是晚上上班为国外客户进行服务,但不怕辛苦和疲劳,能够以良好的精神面貌和细致条理周到的服务为客户解决各种疑难问题;工作态度踏实、认真、细心,在为客户服务过程中多次发现客户填写资料的失误,并与客户积极沟通,帮客户减少了困难和损失。
飞思卡尔智能车机械结构简介 共21页PPT资料

前轮调整
• 前轮前束 • 所谓前束是指两轮之间的后距
离数值与前距离数值之差,也 指前轮中心线与纵向中心线的 夹角。前轮前束的作用是保证 汽车的行驶性能,减少轮胎的 磨损。前轮在滚动时,其惯性 力会自然将轮胎向内偏斜,如 果前束适当,轮胎滚动时的偏 斜方向就会抵消,轮胎内外侧 磨损的现象会减少。
前轮调整
其他调整
• 减震弹簧调整 • 改变减震弹簧
的预紧力可以 改变底盘的刚 度,从而改变 行驶的效果。 • 飞思卡尔车模 的弹簧预紧力 可以通过垫圈 的个数来调节。
其他调整
• 悬架高度调整 • 飞思卡尔车模前轮与后轮的悬架的高度均可调。 • 前轮是通过改变垫圈的个数来调节。 • 后轮是通过安装不同高度的支架来调节。
前轮调整
前轮是转向轮,它的安装位置由主销内倾、主销后倾、前轮外倾和前轮前束等 4个项目决定
前轮调整
• 主销内倾
主销内倾是指主销装在前 轴略向内倾斜的角度,它 的作用是使前轮自动回正。 角度越大前轮自动回正的 作用就越强烈,但转向时 也越费力,轮胎磨损增大; 反之,角度越小前轮自动 回正的作用就越弱,因此 这个主销内倾角都有一个 范围,约5°~8°之间。
前轮调整
• 主销后倾 • 在飞思卡尔车模
上,主销后倾角 由前轮悬挂的垫 片来调节。在两 侧安装数量不同 的垫片,可以调 节主销后倾角。
前轮调整
• 主销内倾和主销后倾都有使汽车转向自动回正, 保持直线行驶的功能。不同之处是主销内倾的回 正与车速无关,主销后倾的回正与车速有关,因 此高速时后倾的回正作用大,低速时内倾的回正 作用大。
前轮调整
• 主销内倾 • 在飞思卡尔车模
上,主销内倾角 由前轮悬挂上的 螺纹来调节。
前轮调整
2024年个人面试简历自我评价总结范本(2篇)

2024年个人面试简历自我评价总结范本自我评价总结是您在面试简历中展示自己的机会,这里是一个____字的范例:尊敬的面试官:很荣幸能有机会向您展示我的个人评价总结。
我是XXX,一名适应力强、责任心强、注重细节的职场人士。
在过去的工作经验中,我乐于面对各种挑战,从中学习并不断成长。
我熟练掌握了项目管理和团队合作的技能,在多个复杂项目中取得了良好的成果。
在这些项目中,我发现了自己在解决问题和制定计划方面的优势。
我能够将目标细化为可操作的步骤,并协调团队工作以按时完成任务。
同时,我注重细节,善于发现潜在的问题和风险,并采取措施予以解决。
这样的做法确保了项目的高质量和有效执行。
除了项目管理和团队合作的技能,我还在人际交往和沟通方面具备较强的能力。
我能够倾听他人的意见和需求,并与他人建立良好的工作关系。
我善于表达自己的观点,并能以清晰简洁的方式传达信息。
通过积极的沟通和协作,我能够有效地解决冲突,并促进团队的合作。
我相信,良好的沟通和协作是实现团队目标的关键。
在学习方面,我一直保持着积极的态度。
我喜欢学习新知识和掌握新技能,并将其应用到工作中。
我有良好的学习能力和自我驱动力,能够迅速适应不同的工作环境和要求。
我知道学习是一个持久的过程,我会继续不断地学习和成长,以适应不断变化的职场需求。
除了上述能力和品质之外,我还具备分析问题和解决问题的能力。
在工作中,我经常面临各种挑战,并提出解决方案。
我能够独立思考和分析问题,并找到最佳的解决方案。
在此过程中,我会充分调动团队资源,以确保问题得到最好的解决。
在个人生活中,我注重健康和平衡。
我认为身心健康对于个人的发展至关重要。
因此,我通过定期健身和培养个人兴趣爱好来保持自己的平衡和活力。
综上所述,我相信自己是一个具有项目管理、团队合作、沟通能力和问题解决能力的职场人士。
我有潜力在未来的职业发展中取得更多的成就,并为团队的成功做出贡献。
我期待着有机会加入贵公司,并为公司的目标和发展做出自己的贡献。
飞思卡尔智能车比赛技术报告

第三届“飞思卡尔”杯全国大学生智能汽车邀请赛技术报告学校:北京理工大学队伍名称:傲雄车队参赛队员:刘鑫杨磊韩立博带队教师:张幽彤冬雷关于技术报告和研究论文使用授权的说明本人完全了解第三届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:刘鑫杨磊韩立博带队教师签名:张幽彤日期:2008.8.20摘要本文介绍了北理傲雄车队队员们在准备第三届Freescale智能车大赛过程中的工作成果。
智能车的硬件平台采用带MC9S12DP512处理器的S12环境,软件平台为CodeWarrior IDE 4.6开发环境,车模采用大赛组委会统一提供的1:10 的仿真车模。
文中介绍了智能小车控制系统的软硬件结构和开发流程。
整个系统涉及车模机械结构调整、传感器电路设计及信号处理、控制算法和策略优化等多个方面。
为了提高智能赛车的行驶速度和可靠性,试验了多套方案,并进行升级,结合Labview 仿真平台进行了大量底层和上层测试,最终确定了现有的系统结构和各项控制参数。
关键字:智能车,激光管,PID控制第一章引言 11.1 赛事介绍 11.2 方案介绍 11.3 技术报告内容安排 2第二章技术方案概要说明3第三章机械设计43.1 PCB板的安装 43.2 前轮参数调整 53.3 舵机的升高方案 63.4 齿轮传动机构调整73.5 速度传感器的安装固定73.6. 后轮差速机构调整8第四章硬件电路设计94.1 S12单片机最小系统94.2 路线识别电路设计124.3 电源管理电路设计144.4 电机驱动电路设计154.5 串行通讯接口电路154.6 速度检测模块164.7 现场调试模块17第五章软件设计195.1 主程序设计 195.2 总体控制流程图 195.3 工作原理205.4.1 PID控制205.4.2 PID参数的整定 215.5 小车控制策略225.6 软件开发环境22第六章模型车各项参数266.1 车模基本尺寸266.2 电路功耗及电容总容量266.3 传感器及伺服电机数量266.4 赛道信息检测精度、频率 26第七章结论277.1 本系统的所具有的特点277.2 本系统存在的问题277.3 本系统可行的改进措施28参考文献29附录A 模型车控制主程序代码I第一章引言1.1 赛事介绍受教育部高等教育司委托,高等学校自动化专业教学指导分委员负责主办全国大学生智能车竞赛。
机械与动力工程学院2004-2008年学生科技竞赛活动获奖
全国大学生数学建模竞赛组委会 高等学校大学英语教学指导委员会 高等学校大学英语教学指导委员会 高等学校大学英语教学指导委员会 高等学校大学英语教学指导委员会 中国汽车工业协会 上海市造船工程学会 上汽教育杯上海市高校学生科技创新作品展示 评优活动组委会 上海市科学技术协会\上海市学生联合会 上海市科学技术协会\上海市学生联合会 上海市科学技术协会\上海市学生联合会
2006年 2006年 2005年 2005年 2005年 2005年 2005年 2005年 2005年 2005年 2005年 2005年 2004年 2004年 2004年 2004年 2004年 2004年 2004年
余姚市首届科技创业计划大赛 优秀奖 张江高科杯第四届上海市大学生创业计划大赛 银奖 第二届上海市大学生海洋科普知识竞赛 优秀组织奖 SolidWorks三维设计大奖赛 二等奖 SolidWorks三维设计大奖赛 三等奖 第九届“挑战杯”全国大学生课外学术科技作品竞赛 二等奖 第九届“挑战杯”全国大学生课外学术科技作品竞赛 三等奖 全国“飞向未来---太空探索”科技竞赛 第八名 全国大学生足球机器人比赛中型组2:2 冠军 上海市造船工程学会海军创意大赛 一等奖 上海市造船工程学会论文交流会 二等奖(2项) 上海市造船工程学会论文交流会 三等奖(3项) 世界工程师大会联展、论坛未来工程师联展 二等奖 世界工程师大会联展、论坛未来工程师联展 三等奖 世界工程师大会联展、论坛未来工程师论坛 二等奖
“陈嘉庚”杯上海市青少年创造发明奖(1项)
水平竞赛、省市级 上海市造船工程学会 水平竞赛、省市级 上海市造船工程学会 上汽教育杯上海市高校学生科技创新作品展示 科技竞赛、省市级 评优活动组委会 上汽教育杯上海市高校学生科技创新作品展示 科技竞赛、省市级 评优活动组委会 上汽教育杯上海市高校学生科技创新作品展示 科技竞赛、省市级 评优活动组委会 共青团上海市委员会\上海市科学技术协会\上 科技竞赛、省市级 海市学生联合会 科技竞赛、国际级 GM\EDS\SUN\UGS 科技竞赛、国际级 GM\EDS\SUN\UGS 科技竞赛、国际级 GM\EDS\SUN\UGS 共青团中央、科技部、教育部、天津市人民政 科技竞赛、国家级 府 科技竞赛、国家级 科技竞赛、国家级 水平竞赛、国家级 水平竞赛、国家级 科技竞赛、国家级 科技竞赛、国家级 评优创先、国家级 评优创先、省市级 评优创先、省市级 评优创先、省市级 教育部高等学校自动化专业教学指导分委员会 中国自动化学会\科技部高技术研究发展中心 高等学校大学英语教学指导委员会 高等学校大学英语教学指导委员会 中国创造学会 中国创造学会 共青团中央委员会 共青团上海市委员会 共青团上海市委员会 上海市人民政府 共青团上海市委员会\上海市科学技术协会\上 科技竞赛、省市级 海市学生联合会
飞思卡尔智能车总结范文(2篇)
飞思卡尔智能车总结范文先静下心来看几篇技术报告,可以是几个人一起看,边看边讨论,大致了解智能车制作的过程及所要完成的任务。
看完报告之后,对智能车也有了大概的了解,其实总结起来,要完成的任务也很简单,即输入模块-控制-输出。
(1)输入模块。
各种传感器(光电,电磁,摄像头),原理不同,但功能都一样,都是用来采集赛道的信息。
这里面就包含各种传感器的原理,选用,传感器电路的连接,还有传感器的____、传感器的抗干扰等等需要大家去解决的问题。
(2)控制模块。
传感器得到了我们想要的信息,进行相应的ad转换后,就把它输入到单片机中,单片机负责对信息的处理,如除噪,筛选合适的点等等,然后对不同的赛道信息做出相应的控制,这也是智能车制作过程中最为艰难的过程,要想出一个可行而又高效的算法,确实不是一件容易的事。
这里面就涉及到单片机的知识、c语言知识和一定的控制算法,有时为了更直观地动态控制,还得加入串口发送和接收程序等等。
(3)输出模块。
好的算法,只有通过实验证明才能算是真正的好算法。
经过分析控制,单片机做出了相应的判断,就得把控制信号输出给电机(控制速度)和舵机(控制方向),所以就得对电机和舵机模块进行学习和掌握,还有实现精确有效地控制,又得加入闭环控制,pid算法。
明确了任务后,也有了较为清晰的控制思路,接下来就着手弄懂每一个模块。
虽然看似简单,但实现起来非常得不容易,这里面要求掌握电路的知识,基本的机械硬件结构知识和单片机、编程等计算机知识。
最最困难的是,在做的过程中会遇到很多想得到以及想不到的事情发生,一定得细心地发现问题,并想办法解决这些问题。
兴趣是首要的,除此之外,一定要花充足的时间和精力在上面,毕竟,有付出就会有收获,最后要明确分工和规划好进度。
飞思卡尔智能车总结范文(二)飞思卡尔智能车是一种基于飞思卡尔开发的智能车模型,它通过搭载了各种传感器和处理器,可以实现自主感知、决策和行动的能力。
在设计和制造过程中,我们充分发挥了团队的协作能力和创新思维,取得了令人满意的成果。
全国大学生智能车竞赛与飞思卡尔S12单片机
器品庐国g晤Tecbn010影ProdIlctsCOIunm全国大学生智能车竞赛与飞思卡尔S12单片机飞思卡尔半导体(中国)有限公司又值盛夏,一年一度的全国大学生智能车竞赛暨第二届“飞思卡尔”杯大赛正在紧锣密鼓地开展。
在2006年全国59所大学112支参赛队伍的基础上,2007年的大赛规模扩大到近200所大学,参赛队伍超过300个。
7月份在全国五个赛区展开的预赛异常激烈,各个赛区的优胜队伍将于8月底在上海交通大学进行总决赛的角逐。
关于全国大学生智能汽车竞赛为汽车竞赛而设的s12平台全国大学生智能汽车竞赛是教育部为了加强大飞思卡尔s12系列具有16位解决方案的固有学生实践、创新能力和团队精神的培养而设立的大优势,如代码简短高效、功耗低、体积小、开发成学生设计竞赛。
t・飞思卡尔,,杯全国大学生智能车本低、可升级到50MHz,同时能够达到通常只有赛由高等学校自动化专业教学指导分委员会主办,32位控制器才能达到的性能水平,这些显著优点飞思卡尔半导体公司协办,并由各个分赛区的承办来源于增强cPu,以及与xGArIE协同处理器的结大学组织。
比赛以迅猛发展的汽车电子为背景,涵合。
s12是一个非常成功的芯片系列,被广泛应用盖了控制、模式识别、传感技术、电子、电气、计于各种汽车电子,例如引擎管理、安全气囊、车身算机、机械等多个学科。
自启动以来,获得具有控电子、汽车网络和资讯娱乐等,被全球领先的汽车制科学与工程学科博士授予点的、包括港澳地区在生产商采用,并具有为中国市场度身定造的适宜价内的有关高校大学生的积极响应。
所有参赛人员参格和性能。
加了飞思卡尔s12微控制器应用短期强化培训课程,并组队进行自主设计、制作及调试,通过校内比赛选出最强的队伍,代表学校参加全国比赛。
竞赛以飞恩卡尔的汽车用S12微控制器芯片作为智能模型车的主控芯片。
组委会提供统一智能车竞赛车模、飞思卡尔的单片机HCSl2开发板、开发软件codewarIior@和在线调试工具等。
飞思卡尔智能车摄像头组入门指南
飞思卡尔智能车摄像头组入门指南摄像头摄像头的组成主要分为三部分:镜头、含传感器的处理芯片、外围电路板。
镜头主要就是一个凸透镜,透镜焦距越小越广角,同时桶形失真越严重;焦距越大,视角越窄,透镜越接近理想的“薄透镜”则可忽略桶形失真。
处理芯片将传感器上的电压信号按照已定义的协议输出。
外围电路主要提供电源、稳压、时钟等功能。
摄像头按照信号类型可分为模拟摄像头、数字摄像头两种。
由于单片机普通IO口只能读取数字信号,故对于模拟摄像头要设计模数转换(ATD)。
数字摄像头数据可以直接进单片机。
用模拟摄像头的缺点是要自己设计模数转换电路,同步信号分离电路。
优点是可以自行加入硬件二值化电路,即对某一个像素点只用1、0来表示黑、白。
摄像头按照传感器,可分为CCD、CMOS。
CCD成像质量好,贵。
CMOS 成像质量略差,便宜。
摄像头的选取从尽快实现,缩短开发时间的方面考虑,应购买数字摄像头。
典型的型号是OV7620(该型号是指处理芯片的型号)。
OV7620是CMOS数字摄像头,采用PAL制式,默认隔行扫描,默认YUV颜色空间输出(详见后文)。
长远考虑,应选取CCD模拟摄像头。
一来可以避免高速状态下的运动模糊,二来可以自行设计硬件二值化电路,FIFO电路等,大大降低CPU 运算压力。
摄像头信号协议介绍每秒超过24帧的连续图片即可形成动态的视频。
考虑到我国采用50Hz交流电,为了实现方便,摄像头被设计为每秒25帧,每帧耗时两个周期。
还是为了实现方便,每一帧图片被分为两半,每半帧耗时一个周期。
半帧的划分方式为:奇数行和偶数行各组成半帧。
即通常的电视机,每20ms奇数行的信息刷新一次,接下来20ms偶数行刷新一次,再20ms奇数行刷新一次……。
欧美采用60Hz交流电,摄像头每16.6ms刷新一次,被称为PAL制式。
摄像头拍摄的一帧画面被称为“一场”(field),一场又分为“奇场”和“偶场”,各称“半场”,合称“全场”。
像这样分奇偶场分别刷新的扫描方式被称作“隔行扫描”(interlace),某些摄像头支持“逐行扫描”(progressive),其意自见。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include /* common defines and macros */ #include "derivative.h" /* derivative-specific definitions */ #include #include #include #include #pragma LINK_INFO DERIVATIVE "mc9s12xs128" #define K 1 #define N 3 unsigned int i=0,j=0,m=0,n=0; unsigned char str[]={'0'}; signed int b=0,c=0,d=0,e=0,f=0,g=0,spe=0,r=0,l,x3,y,z,x1,x2,x4; int time; int zd=0,flag; int pp; ///////////////////////////////////// //// 电机 PID 定义 /////////////////////////////////////
int SetPoint=0; //设定目标 期望值 int FeedBack=0; float KKp=1.5; //比例常数 float KKi=0; float KKd=0.6; //微分常数 signed int EE0=0; //当前误差 signed int EE1=0; //Error[-1] signed int EE2=0; //Error[-2]
signed int EError0=0,EError1=0; signed int iiIncpid=0; int sp=0;
/////////////////////////////// /// 舵机 PID 定义 //////////////////////////////
float Kp=3; //比例常数 float Ki=1; float Kd=4.2; //微分常数 signed int E0=0 ; //当前误差 signed int E1=0; //Error[-1] signed int E2=0; //Error[-2] signed int Error0=0,Error1=0; signed int iIncpid=0;
///////////////////////////////////// ///////////////////////////////////// //// 电机 PID ///////////////////////////////////// //////////////////////////////////// unsigned int Getspeed(int cch1,int cch2 )
{ EE0=cch1-cch2; //增量计算 EError0=EE0-EE1; EError1=EE1-EE2; iiIncpid=(int)(KKi*EError0+KKp*EE0+KKd*(EError0-EError1)); EE1=EE0; EE2=EE1; //存储误差,用于下次计算 sp+=iiIncpid; if(sp>210) sp=210; if(sp<0) sp=0; return sp; } void sudu(int SetPoint) {
pp=Getspeed(SetPoint,FeedBack); PWMDTY2=pp; } ////////////////////////////// /////////////////////////////// /// 舵机 PID ////////////////////////////// ////////////////////////////////////// int Pcrtl(int ch1,int ch2 )
{ E0=ch1-0; //增量计算 Error0=E0-E1; Error1=E1-E2; iIncpid=(int)(Ki*Error0+Kp*E0+Kd*(Error0-Error1)); E1=E0; E2=E1; //存储误差,用于下次计算 return iIncpid; }
/////////////////////////////////////// void shache(int sha,int tim) { PWMDTY3=sha; time=tim; PITCE_PCE1=1; PITINTE_PINTE1=1; //启用中断通道0 zd=0; }
//////////////////////////////////////// void vIOPortInit(void) { DDRA=0X00; //PROTB 键盘输出 PORTA=0X00; DDRB=0xff; DDRJ=0xFF; //PROTB PTJ=0X80; }
void delayms(int ms) //40MHz--1ms { int ii,jj; if (ms<1) ms=1; for(ii=0;ii for(jj=0;jj<0xff;jj++); } ////////////////////////////////// void SetBusCLK_64M(void) { CLKSEL=0X00; //PLL系统脱离 PLLCTL_PLLON=1; //打开PLL SYNR =0xc0 | 0x07; REFDV=0xc0 | 0x01; POSTDIV=0x00; //pllclock=2*osc*(1+SYNR)/(1+REFDV)=80MHz; _asm(nop); //BUS CLOCK=64M _asm(nop); while(!(CRGFLG_LOCK==1)); //当锁相环稳定时,使用它; CLKSEL_PLLSEL =1; //PLL系统进行; }
void ECT_Init(void) /*ECT初始化,使用输入捕捉功能*/ { TIOS =0x00; //设为输入捕捉 TSCR1=0x80; //定时器使能 TSCR2=0x07; TIE=0b00000010; //开中断 TCTL4=0b00001000; //0 ,1触发电平: //TCTL3=0b10101010;
} /////////////////////// void PWMInit(void) {
PWME=0x00; //禁止PWM输出
PWMPOL=0xff; PWMCLK=0x08; PWMCTL=0x10; PWMSCLB=80; PWMCAE=0x00; //左对齐 PWMPRCLK=0x44; //PWM时钟CLOCKA, PWMPER01=40000; PWMPER3=250; PWMPER2=255; PWMDTY2=0; PWMDTY3=31; PWMDTY01=4675; PWME=0x0f; /*使能01,23通道*/ } //////////////////////////
void SCI(void) { SCI1BDH=0X01; SCI1BDL=0XA0;
SCI1CR1=0X00; SCI1CR2=0X08; } void shacheV(int ch3)
{ PWMDTY3=ch3; while(FeedBack>30); PWMDTY3=30; zd=0; }
void TERMIO_PutChar(unsigned char ch) { while(!(SCI1SR1&0x80)) ; //非空时,继续等待 SCI1DRL=ch; }
unsigned char TERMIO_GetChar(void) { while(!(SCI1SR1&0x80)) ; //非空时,继续等待 return SCI1DRL; }
void un(unsigned char ch)
{
while(!(SCI1SR1&0X40)) { } SCI1DRL=ch; } ///////////////////////////// void ADInit(void) { ATD0CTL1=0x00; ATD0CTL2=0X40; /* 使能AD,清除标志 */ ATD0CTL3=0XB0; /* 队列长度为6,依次存入结果寄存器,继续转换 */ ATD0CTL4=0X05; /* 8位精度,总线频率32分频 */ ATD0CTL5=0X30; /* ,多通道,连续,从AD0开始转换*/ ATD0DIEN=0x00; //禁止数字输入
} //////////////////////////////// void PACN_init(void) { PACTL_PAEN=0; TSCR1=0X80; //快速清除flag:PAOVF PAIF TSCR2=0X03; PACNT=0; PACTL_PAEN=1; //启动脉冲累加器A PACTL_PAMOD=0; //事件计数方式 PACTL_PEDGE=1; //PT7引脚上的出现上升沿时脉冲累加器计数器加1 TSCR1_TEN =1; }
void Pit0_Init(void)