中南大学飞思卡尔实验报告1
- 格式:doc
- 大小:169.50 KB
- 文档页数:4
中南大学DSP(实验一)实验报告实验题目:DDS 系统学生姓名:邱培学生学号:1404120610班级:电信1204指导老师:盛利元2015.1.7实验一正弦信号发生器一、实验仪器:PC机一台,JQ-SOPC-2C35实验箱一台及辅助软件(DSP Builder、Matlab/Simulink、Quartus II、Modelsim)。
二、实验目的:1、初步了解JQ-NIOS-2C35实验箱的基本结构;2、学习和熟悉基于DSP Builder开发数字信号处理实验的流程。
三、实验原理:正弦波是一种基本信号,任何复杂信号都可由许多频率、幅度各不相同的正弦波复合而成。
已知正弦波存在如下的关系:αsinπαsin(=+2)由以上公式可知,正弦波存在周期性,本实验就是根据正弦波的这一特性进行正弦波发生。
在Altera DSP Builder库中,有一名为Increment Decrement的模块,根据参数设置的不同,Increment Decrement会不断从0计数到设定值,然后清0,接着又从0开始计数。
图3-1显示的是Increment Decrement 的参数设置界面,以图中参数为例,number of bits设置为6,即从0开始计数到2^6,然后清0,接着又从0开始计数。
在LUT(Look Up Table)查找表模块中事先存入一个周期的正弦波的抽样值,利用Increment Decrement 模块不断计数,根据计数值找到查找表的地址取出里面的值进行输出,因为Increment Decrement模块的输出具有周期性,则从LUT的输出也具有了周期性,这样,就产生了正弦波。
四、实验步骤:(1)打开MATLAB。
(2)从MATLAB界面打开点simulink,从跳出的Simulink Library Browser界面新建一个model 文件。
图1-1 正弦发生器模型(model文件)(3)在Altera DSP Builder中的Arithmetic库,找到Increment Decrement模块加入到新建的model中;双击该模块并设置参数,Bus Type:Signed Integer、number of bits:6,确认退出。
第六届“飞思卡尔”杯全国大学生智能汽车邀请赛技术报告学校:队伍名称:参赛队员:带队教师:关于技术报告和研究论文使用授权的说明本人完全了解第六届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:摘要随着现代科技的飞速发展,人们对智能化的要求已越来越高,而智能化在汽车相关产业上的应用最典型的例子就是汽车电子行业,汽车的电子化程度则被看作是衡量现代汽车水平的重要标志。
同时,汽车生产商推出越来越智能的汽车,来满足各种各样的市场需求。
本文以第六届全国大学生智能车竞赛为背景,主要介绍了智能车控制系统的机械及硬软件结构和开发流程。
机械硬件方面,采用组委会规定的标准 A 车模,以飞思卡尔半导体公司生产的80管脚16 位单片机MC9S12XS128MAA 为控制核心,其他功能模块进行辅助,包括:摄像头数据采集模块、电源管理模块、电机驱动模块、测速模块以及无线调试模块等,来完成智能车的硬件设计。
软件方面,我们在CodeWarrior IDE 开发环境中进行系统编程,使用增量式PD 算法控制舵机,使用位置式PID 算法控制电机,从而达到控制小车自主行驶的目的。
另外文章对滤波去噪算法,黑线提取算法,起止线识别等也进行了介绍。
关键字:智能车摄像头图像处理简单算法闭环控制无线调试第一章引言飞思卡尔公司作为全球最大的汽车电子半导体供应商,一直致力于为汽车电子系统提供全范围应用的单片机、模拟器件和传感器等器件产品和解决方案。
飞思卡尔公司在汽车电子的半导体器件市场拥有领先的地位并不断赢得客户的认可和信任。
其中在8 位、16 位及32 位汽车微控制器的市场占有率居于全球第一。
飞思卡尔公司生产的S12 是一个非常成功的芯片系列,在全球以及中国范围内被广泛应用于各种汽车电子应用中。
飞思卡尔智能车设计报告1.摘要“飞思卡尔”杯全国大学生智能汽车竞赛是由教育部高等自动化专业教学指导分委员会主办的一项以智能汽车为研究对象的创意性科技竞赛,是面向全国大学生的一种具有探索性工程实践活动,是教育部倡导的大学生科技竞赛之一。
该竞赛以“立足培养,重在参与,鼓励探索,追求卓越”为指导思想,旨在促进高等学校素质教育,培养大学生的综合知识运用能力、基本工程实践能力和创新意识,激发大学生从事科学研究与探索的兴趣和潜能,倡导理论联系实际、求真务实的学风和团队协作的人文精神,为优秀人才的脱颖而出创造条件。
该竞赛以汽车电子为背景,涵盖自动控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科的科技创意性比赛。
本文介绍了飞思卡尔电磁组智能车系统。
本智能车系统是以飞思卡尔32 位单片机K60为核心,用电感检测赛道导线激发的电磁信号, AD 采样获得当前传感器在赛道上的位置信息,通过控制舵机来改变车的转向,用增量式PID进行电机控制,用编码器来检测小车的速度,共同完成智能车的控制。
2.关键字电磁、k60、AD、PID、电机、舵机3.系统整体功能模块系统整体功能结构图4.电源模块设计电源是一个系统正常工作的基础,电源模块为系统其他各个模块提供所需要的能源保证,因此电源模块的设计至关重要。
模型车系统中接受供电的部分包括:传感器模块、单片机模块、电机驱动模块、伺服电机模块等。
设计中,除了需要考虑电压范围和电流容量等基本参数外,还要在电源转换效率、噪声、干扰和电路简单等方面进行优化。
可靠的电源方案是整个硬件电路稳定可靠运行的基础。
全部硬件电路的电源由7.2V,2A/h的可充电镍镉电池提供。
由于电路中的不同电路模块所需要的工作电流容量各不相同,因此电源模块应该包含多个稳压电路,将充电电池电压转换成各个模块所需要的电压。
电源模块由若干相互独立的稳压电源电路组成。
在本系统中,除了电机驱动模块的电源是直接取自电池外,其余各模块的工作电压都需要经电源管理芯片来实现。
计算机汇编语言实验报告学院:信息科学与工程学院专业班级:指导老师:学号:姓名:目录汇编语言实验一 (4)一、实验目的 (4)二、实验要求 (4)三、实验编程 (4)四、DEBUG 命令: (5)五、运行界面 (6)六、心得体会 (8)汇编语言实验二 (9)一、实验目的 (9)二、二进制到十六进制转换程序 (9)1、思路方法 (9)2、程序代码 (10)3、程序截图 (11)三、起泡排序算法的程序实现 (11)1、方法思路 (11)2、程序代码 (11)3、程序截图 (14)汇编语言实验三 (15)一、实验目的 (15)二、实验要求 (15)三、实验内容求(Fibonacci递归数) (15)四、程序代码 (15)五、实验心得 (18)汇编语言实验四 (19)一、实验目的 (19)二、实验要求 (19)三、实验内容(分类统计字符个数) (19)四、程序代码 (19)五、实验心得 (23)汇编语言实验一一、实验目的学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法,熟悉DEBUG调试程序和DOS功能表的查看,为后续实验打下坚实基础。
二、实验要求通过实验掌握下列知识:1、8086指令: MOV,ADD,ADC,SUB,SBB,DAA,XCHG2、DEBUG命令: A,D,E,F,H,R,T,U。
3、ASCII码及用16进制数表示二进制码的方法。
4、8086寄存器: AX,BX,CX,DX,F,IP。
三、实验编程'Hello World'程序:DATAS SEGMENTSTRING DB 13,10,'Hello World!',13,10,'$'DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AXLEA DX,STRINGMOV AH,9INT 21HMOV AH,4CHINT 21HCODES ENDSEND START四、DEBUG 命令:1、打DEBUG 进入DEBUG,显示提示苻'_ '。
/*延时子程序 */void delay(void){ unsigned int i,j;for(i=0;i<100;i++)for(j=0;j<5000;) j++;}void main(void) {/* put your own code here 主程序*/PORTB=0x7f;DDRB=0xff;for(;;){delay();PORTB>>=1;PORTB|=0x80;if(PORTB==0xFF){PORTB=0x7F;}}/*延时子程序 */void delay(void){ unsigned int i,j;for(i=0;i<100;i++)for(j=0;j<5000;) j++;}void main(void){/* put your own code here 主程序*/ int i;PORTB=0x7f;DDRB=0xff;for(;;){for(i=0;i<7;i++){delay();PORTB>>=1;PORTB|=0x80;}for(i=0;i<7;i++){delay();PORTB<<=1;PORTB|=0x01;}}}复位+IO******************************************* 实验内容:MCU复位2011-11-06实验现象:运行后,PB口指示灯连续闪烁五次后灭,按复位键后,再闪烁五次。
******************************************* #include<hidef.h>#include"derivative.h"unsigned char k; //用于计数void delay(void){unsigned int i,j;for(i=0;i<5;i++)for(j=0;j<50000;j++);}void main(void) {DisableInterrupts;DDRB =0xff; //PB口输出PORTB =0xaa; //你可以改变PB口数据,显示不同形式的闪烁,如,x0F,xAA,x55等EnableInterrupts;for(k=0;k<5;k++) //5次闪烁{delay();PORTB=~PORTB;delay();PORTB=~PORTB;}for(;;); //死循环。
嵌入式系统设计性实验报告作者:苏显龙班级:50806 学号10摘要:该实验设计基于飞思卡尔MC9S12DG128开发板平台,根据实验的要求,完成了水温控制系统各个模块的设计,并对整个系统进行调试,并取得比较好的效果。
MC9S12DG128是一个以16位中央处理器为核心的16位微控制器,并且集成了用于采集、控制与通信的多个模块。
本次实验运用MC9S12DG128的AD 转换模块采集时事的温度,用脉冲宽度调制(PWM)技术控制固体继电器导通与关断时间的长度完成加热。
并通过串口(SCI)实时传送加热的状态。
测温电路采用热电阻。
关键字温度控制MC9S12DG128 固体继电器热电偶PID控制任务描述1.制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。
水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。
定的温度基本不变。
2.要求(1)温度设定范围为 40~90℃,最小区分度为1℃,标定温度≤1℃。
(2)环境温度降低时(例如用电风扇降温)温度控制的静态误差≤1℃。
(3)用十进制数码管显示水的实际温度保留一位小数。
(4)采用适当的控制方法(如数字PID),当设定温度突变(由 40℃提高到60℃)时,减小系统的调节时间和超调量。
(5)温度控制的静态误差≤0.2℃。
(6)从串口输出水温随时间变化的数值。
一、系统设计的功能图1 系统整体框图设计0.1.MC9S12DG128单片机是本次设计的控制核心。
MC9S12DG128是一个以16位中央处理器为核心的16位微控制器,128K的字节的Flash EEPROM存储器,8K字节的RAM,2K字节的EEPROM,两个异步串行通信接口(SCI),两个串行外围接口(SPI),两个8通道模拟数字转换器(ADC),1个8通道脉宽调制模块,两个兼容CAN2.0A/B协议的控制器,1个Byteflight模块和内部集成电路总线。
飞思卡尔智能车总结范文刚进入大学半年,我就有幸参加飞思____智能车比赛。
说实话,刚报名参加这项赛事的时候我只是抱着好奇的心态去参加,可是真的进入了这个团队的时候,我发现这个活动是多么的吸引我,让我顿时在枯燥的学习生活中找到了乐趣。
活动现在也已经接近尾期了,回顾这一段时间在这个活动中所经历的,真是感慨万千啊。
刚进入飞思____智能车比赛的时候,因为有一些事儿,所以前两周就缺席了活动的前期培训,结果我被安排到了最后一组,最后一组的条件相对来说还是要差一点哎,当时我还挺沮丧的,可是转念一想也没什么,在哪一组都是学习的机会,即使条件再差,也要硬着头皮上,甚至要比其他组都做的更好,就像____说的一句话,没有条件也要创造条件,这样想我的心情也好多了。
从这之间,我也领悟到了一个道理,没有什么事情都是按照你想的思路去发展的,对于很多的不确定因素,我们要灵活的去处理,体验这种过程也是一种成长。
刚进入飞思____智能车这个项目的时候,我对电子产品还不甚了解。
当我真正的接触到了之后,我发现原来电子产品是这么的神奇。
一些电子元件焊在一块小的电路板上,一块单片机,就构成了一个小小的系统,自己还可以给这个系统编入程序,让它按照你要求的指令你完成各项指令。
当老师给我们演示的时候,我当时就被深深的吸引了。
以前只是拿着做好的电子产品玩,连那些元器件也很少见,更没想到这些元器件的组合会那么的神奇,以至于改变我们的世界,改变了我们的生活。
这次参加飞思____智能车的比赛,不仅让我学到了很多,而且也遇到一些挫折和麻烦。
在前期的培训中,各个不同专业的老师都来给我们辅导,给我们补习知识,说真的,当时参加这个活动的时候我们对这方面就是一张白纸。
从最基础的电子元器件的认识开始,到电路图、设计原理、焊接、再到后来kiel软件的运用和编程,虽然有很多我们现在都做的,运用的不太熟悉,但是我还是很高兴,因为它激发了我的兴趣,特别是焊接和编程这一块,使我的动手能力极大的提高了。
第六届全国大学生“飞思卡尔”杯智能车竞赛全国总决赛志愿者心得体会院系:专业:班级:姓名:单位:时间:2011.7.6-2011.7.9 2011.8.10-2011.8.21 共13天一、实践目的如今,大学生通过利用课余时间或假期积极参加社会实践,实习体味生活已经成为一股热潮,许多学校也积极鼓励大学生多接触社会、了解社会,一方面可以把学到的理论知识应用到实践中去,提高各方面能力;另一方面可以积累工作与社会经验,对日后的就业大有裨益。
因此,在2011年暑假,我参加了第六届全国大学生“飞思卡尔”杯智能车竞赛全国总决赛的志愿者工作。
二、实践内容8月17日至20日,第六届全国大学生“飞思卡尔”杯智能车竞赛全国总决赛在西北工业大学长安校区举办。
作为西工大的一名学子,很荣幸的成为了比赛期间的一名志愿者,与众多同学一起参与了比赛的筹备与服务工作。
7月6日,我们开始了全面的赛会志愿者工作。
我参加的技术组,被称之为“骨干组”,在开全体志愿者动员大会的时候,老师亲切的解释为:骨干组,就是鼓足干劲使劲干。
充分了解了我们所执行的工作之后,使我们认识到技术组工作的重要性,也极大地激励了我们努力工作,认真完成的决心。
阶段一:赛道制作7月7日,我们的工作正式开始,我被分配到大弯组。
一块空白的KT板,在我们手中如何变成180度甚至更弯的正规赛道?这样的问题也深深缠绕着我们。
在学长们的指导,手把手的教导之下,我们渐渐掌握了要领,分工合作,画线的画线,裁板的裁板,终于做出了第一块成品。
我们组共有五位成员,都来自学院,分工之后,其中三位负责画跑道,我接受的任务是裁跑道。
在一次次胆战心惊的尝试之后,我的手法逐渐娴熟起来,时间越来越短,但质量却绝不打折扣。
7月8日9日两天,我们完成着同一件事情,但并不失去兴趣,组员间渐渐磨合,逐渐默契起来,共同快乐完成着工作。
8月10日再次到来,开始由原来的180度跑道的制作转向更弯,更难,更有挑战的各种度数的跑道的制作。
1.1. 系统分析智能车竞赛要求设计一辆以组委会提供车模为主体的可以自主寻线的模型车,最后成绩取决于单圈最快时间。
因此智能车主要由三大系统组成:检测系统,控制系统,执行系统。
其中检测系统用于检测道路信息及小车的运行状况。
控制系统采用大赛组委会提供的16位单片机MC9S12XS128作为主控芯片,根据检测系统反馈的信息新局决定各控制量——速度与转角,执行系统根据单片机的命令控制舵机的转角和直流电机的转速。
整体的流程如图1.1,检测系统采集路径信息,经过控制决策系统分析和判断,由执行系统控制直流电机给出合适的转速,同时控制舵机给出合适的转角,从而控制智能车稳定、快速地行驶。
图2.11.2. 系统设计参赛小车将电感采集到的电压信号,经滤波,整流后输入到XS128单片机,用光电编码器获得实时车速,反馈到单片机,实现完全闭环控制。
速度电机采用模糊控制,舵机采用PD控制,具体的参数由多次调试中获得。
考滤到小车设计的综合性很强,涵盖了控制、传感、电子、电气、计算机和机械等多个学科领域,因此我们采用了模块化设计方法,小车的系统框图如图2.2。
第五届全国大学生智能汽车竞赛技术报告图2.21.3. 整车外观图2.31.4. 赛车的基本参数智能车竞赛所使用的车模是东莞市博思公司生产的G768型车模,由大赛组委会统一提供,是一款带有摩擦式差速器后轮驱动的电动模型车。
车模外观如图3.1。
车模基本参数如表3.1。
图3.1表3.1车模基本参数1.5. 赛车前轮定位参数的选定第五届全国大学生智能汽车竞赛技术报告现代汽车在正常行驶过程中,为了使汽车直线行驶稳定,转向轻便,转向后能自动回正,减少轮胎和转向系零件的磨损等,在转向轮、转向节和前轴之间须形成一定的相对安装位置,叫车轮定位,其主要的参数有:主销后倾、主销内倾、车轮外倾和前束。
模型车的前轮定位参数都允许作适当调整,故此我们将自身专业课所学的理论知识与实际调车中的赛车状况相结合,最终得出赛车匹配后的前轮参数[6]。
成绩《计算机测控系统》实验报告院(系)名称自动化科学与电气工程学院专业名称自动化学生学号学生姓名指导教师董韶鹏2018年06月同组同学实验编号03组一、实验目的1.了解计算机控制系统的基本构成和具体实现方法。
2.学会使用IAR软件的基本功能,掌握K60单片机的开发和应用过程。
3.学会智能小车实验系统上各个模块的使用,掌握其工作原理。
二、实验内容1、了解各模块工作原理,通过在IAR环境编程,实现和演示各个模块的功能。
2、编写程序组合各个模块的功能,让小车能够沿着赛道自行行使。
三、实验原理小车的主板如下图所示:主板上包括Freescale MK60DN512ZVLQ10核心板,J-Link下载调试接口,编码器接口,电机驱动接口,舵机接口,CCD结构等主要功能模块接口,无线模块接口,蓝牙模块接口,OLED接口等主要功能模块和相应的辅助按键和电路。
在本次实验中我们主要使用的接口为编码器接口,CCD接口,舵机接口,电机驱动接口,OLED接口来控制小车运行,采用7.2V电池为系统供电。
我们采用512线mini 编码器来构成速度闭环控制,采用OV7725来进行赛道扫描,将得到的图像二值化,提取赛道信息,并以此控制舵机来进行转向。
四、实验步骤4.1车架及各模块安装4.1.1小车整体车架结构车模的整体结构如上图所示,包含地盘,电机等,为单电机驱动四轮车。
车模为但电机驱动,电机安装位置如下:4.1.2摄像头的固定和安装摄像头作为最重要的传感器,它的固定和安装对小车的影响是十分巨大的,摄像头的布局和安装取决于系统方案,反过来又会影响系统的稳定性与可靠性以及软件的编写。
我们的车模为四轮车,所以摄像头架在车子的中间部分,介于电池和舵机之间,这样节省空间而且也不会让重心偏移太大,而摄像头的角度也很有讲究,角度低的时候能看到很远的赛道信息,但是图像较为模糊,不适合图像处理的编写,角度较高是,能看到的图像信息较少,但是分辨率明显更好,在程序的编写中,我们发现摄像头视野的宽广往往直接影响赛道信息提取的精准度。
第十届全国大学生“飞思卡尔”杯华北赛智能汽车竞赛技术报告目录 (1)第一章方案设计 (1)1.1系统总体方案的选定 (1)1.2系统总体方案的设计 (1)1.3小结 (2)第二章智能汽车机械结构调整与优化 (3)2.1智能汽车车体机械建模 (3)2.2智能汽车传感器的安装 (4)2.2.1速度传感器的安装 (4)222线形CCD 的安装2.2.3车模倾角传感器3.4液晶屏 3.5小结 (12)第四章智能汽车控制软件设计 (13)4.1线性CCD 传感器路径精确识别技术 .......................................... 13 2.3.1电路板的安装 ................... (6)2.3.2电池安放 ........................ (6)2.4其他机械结构的调整 .................... .......62.5小结 .................................. .. (6)第三章智能汽车硬件电路设计 ............... .. (7)3.1主控板设计 ............................ .. (7)3.1.1电源管理模块 ................... . (7)3.1.2电机驱动模块 .................... (8)3.1.3接口模块 ........................ . (9)3.2智能汽车传感器 ........................ (1)3.2.1线性CCD 传感器 .................. . (10)3.2.2陀螺仪 .......................... (1)3.2.3加速度传感器 .................... ............ 错误!未定义书签。
飞思卡尔直立车经验总结范文脚踏实地艰苦风斗我有幸能够参加____年全国点学生飞思____智能车竞赛,在这次竞赛中我们学到了很多,有专业方面的知识,比如单片机,各类传感器,不同芯片间的通信等等,也学会了一些书本上没有的东西,比如团队合作,如何网上购买到好的元器件,如何布局pcb板上各个元器件的位置等。
为了这次比赛,学校提前好久就开始准备了。
只是我们的课程比较多,平时去实验室的机会不是很多,为此我们也很伤脑筋。
终于等到寒假了,我们几个全身心的投入到这次比赛的准备中。
每天早上起来买点早餐就直奔实验室,白天动手做下硬件,晚上回到宿舍在就看下理论,联系编程。
这样的日子我们一点都没有感觉到累,每天都希望自己会学到更懂得东西,好似饿了许久的动物,得到了食物一般。
每天感觉都那么充实,想想大学里前两年学到的东西还没有那个寒假学到的东西多。
寒假里我们把历届的技术报告都看了看,这期间学到不少东西,尤其是对各类元器件的认识及使用。
真是受益匪浅。
接下来就是一些以前失败的经验,希望能有所参考。
比赛前在不注重实际赛道和自己练习赛道的区别,赛道一变,以前调试的结果都将无效。
所以,谨记一点,一定要吧硬件做好,比赛前一定好好利用好试车时间,多注意自己的赛道和比赛的赛道的区别,注意摩擦程度,光线的亮暗,空气的潮湿程度等。
其次是传感器的____,这次我们选用的是激光做传感器。
这个传感器相比其它传感器有很多优点,比光电的射的远,而且稳定性高,但是激光的很贵,所以提前一定要看好电路图,____一定要够稳固,不然后期传感器坏起来就头疼了。
我们以前有好多关键时刻传感器出问题失败的例子,不胜枚举,经验惨痛。
如果____不好,系统不够稳定,导致在比赛失败,而且平时调试浪费了好多宝贵的调试时间。
这一点,谨记,硬件固定一定要牢固。
其次是装配,各个模块间的连接线固定不牢靠。
使得导线接触不良,导致小车参赛时好几次冲出跑道(其中一个传感器的输入信号接触不良造成的)。
中南大学Central South University飞思卡尔实验报告学生姓名:应晓伟指导老师:李志民学院:信息科学与工程学院专业班级:自动化1106班完成日期:2013年9月12日目录一、实验目的 (2)二、实验内容 (2)三、实验电路图 (3)四、实验说明 (6)五、实验方法及步骤 (7)六、实验总结 (10)一、实习目的1、熟悉飞思卡尔试验箱的操作。
2、掌握codewarrierr软件的使用方法。
3、初步了解如何使用c语言编写飞思卡尔单片机程序。
二、实验内容实验1.1 流水灯利用PORTB 口的低4 位驱动4 位LED 灯,实现4 位LED 灯明灯流水操作。
实验1.2 拨码开关控LED 灯读取PORTB 口高4 位连接的4 位拨码开关状态,将读取到的拨码开关状态用PORTB 口低4 位连接的LED 灯显示。
实验1.3 动态数码管显示系统上电后首先单8 左移显示,然后0-7 顺次左移显示,紧接着7-0 顺次右移显示,再 0-7 全部闪烁显示,并重复以上动作。
实验1.4 矩阵键盘编写键盘扫描程序,当矩阵键盘模块有按键按下时,读取键值,并利用数码管显示键值。
系统上电后8 位数码管以5-4-3-2-1 倒计数显示,待显示值为1 后,数码管清除显示,此时按下矩阵键盘按键,数码管显示对应键值。
实验1.5 LCD(0802)显示利用LCD(0802)液晶显示器,显示两排数字。
实验1.6 LCD(12864)显示使用OCM12864-2 液晶显示器,显示汉字。
实验1.7 蜂鸣器驱动利用GPIO 端口中的某一位驱动蜂鸣器。
实验1.8 继电器驱动利用GPIO 端口中的某一位驱动继电器。
三、实验电路图实验1.1 流水灯实验1.2 拨码开关控LED 灯实验1.3 动态数码管显示实验1.4 矩阵键盘实验1.5 LCD(0802)显示实验1.6 LCD(12864)显示实验1.7 蜂鸣器驱动实验1.8 继电器驱动四、实验说明实验1.1 流水灯1、PORTB 口寄存器初始化。
飞思卡尔技术报告个人小结(共5篇)第一篇:飞思卡尔技术报告个人小结读技术报告个人小结最近这段时间读了一些关于智能车的技术报告,现在我最大的感觉就是对智能车有了新的较为全面的一些了解,当然这也只是对智能车构造有了一些认识,不再像以前只是知道智能车的存在。
在读技术报告的过程中,我有了自己的收获,同时也了解到了现在自身存在的问题。
首先我想将自己所读技术报告中的一些关键技术做一个简单的总结。
电磁组一.智能车机械结构调整与优化关于智能车前轮定位的调整有以下几个参数。
主销内倾和主销后倾都有使汽车转向自动回正,保持直线行驶的功能。
不同之处是主销内倾的回正与车速无关,主销后倾的回正与车速有关,因此高速时主销后倾回正作用大,低速时主销内倾的回正作用大。
前轮前束的作用是保证汽车的行驶性能,减少轮胎的磨损。
前轮在滚动时,其惯性力自然将轮胎向内偏斜,如果前束适当,轮胎滚动时的偏斜方向就会抵消,轮胎内外侧磨损的现象会减少.关于舵机的安装可以使用站立式。
系统执行一个周期所用的时间为5ms左右,舵机作出响应需要十多毫秒的时间,提高系统反应速度唯一的时间瓶颈是舵机的响应时间。
因此,不断优化舵机控制策略是令智能车平稳高速行驶的有效方法。
在模型车制做过程中,赛车的转向是通过舵机带动左右横拉杆来实现的。
转向舵机的转动速度和功率是一定,要想加快转向机构响应的速度,唯一的办法就是优化舵机的安装位置和其力矩延长杆的长度。
由于功率是速度与力矩乘积的函数,过分追求速度,必然要损失力矩,力矩太小也会造成转向迟钝,因此设计时就要综合考虑转向机构响应速度与舵机力矩之间的关系,通过优化得到一个最佳的转向效果。
经过最后的实际的参数设计计算,最后得出一套可以稳定、高效工作的参数及机构。
为了达到较远前瞻,必须把电感架到较远的位置,会引起车重心特别靠前,后轮正压力不足导致甩尾。
为了使重心后移,可以通过调整传感器支架的搭建方式,使得保证结构稳定的前提下尽量减轻重量。
中南大学Central South University
飞思卡尔实验报告
学生姓名
指导老师
学院
专业班级
完成时间
目录
一、实验目的 (1)
二、实验内容 (1)
三、实验电路图 (1)
四、实验说明 (1)
五、实验方法及步骤 (1)
六、实验总结 (2)
一、实验目的
1、掌握GPIO 口基本寄存器的使用,掌握如何将GPIO 作为输出口。
2、初步了解如何使用C 语言编写飞思卡尔单片机程序。
二、实验内容
利用PORTB 口的低4 位驱动4 位LED 灯,实现4 位LED 灯明灯流水操作。
三、实验电路图
四、实验说明
1、PORTB 口寄存器初始化。
2、送数据给PORTB 口显示,并延时一定时间。
3、改变数据,重复2。
五、实验方法及步骤
1、接线说明:
本实验无需外部接线,只需要使用跳线帽短接核心板上JP_1 处标号为PB0~PB3 的跳线即可。
2、运行程序,观察LED 灯亮灭情况。
六、实验总结
通过这次的上机实验,我安装了CodeWarrier软件以及了解了它的使用方法,利用该软件编译下载程序。
通过这个过程我锻炼了自己的动手能力,也对单片机开发板有了初步的了解。
在代码中看到了延时等功能,通过调参数初步了解了代码的语句功能,简单地了解了开发板的结构和引脚。