起跑线检测和程序_第1页
起跑线检测和程序_第2页
起跑线检测和程序_第3页
起跑线检测和程序_第4页
起跑线检测和程序_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、起跑线检测模块1由于在赛道起跑线上装有磁铁,所以可以用十簧管检测,因为干簧管具有 对磁场比较敏感,反应速度较快等优点。但防止漏检起跑线,在小车每边并联两 个十簧管,增加检测范围,即共用4个十簧管对起跑线进行检测。干簧管是一种磁敏的特殊开关。它通常由两个或三个既导磁又导电材料做成的簧 片触点,被封装在充有惰性气体(如氮、氦等)或真空的玻璃管里,玻璃管内管内 平行封装的簧片端部重叠,并留有一定间隙或相互接触以构成开关的常开或常闭 接点。当通过一定强度的磁场时,干簧管就会吸合,其实它就像一个开关一样, 开和关取决于是否经过磁场。利用此特点,通过上拉接到单片机的中断口,使单 片机快速响应起跑线信号。起

2、跑线检测模块电路如图4.7.1所示:P3 POWER系统中断。起跑线检测模块安装如图2.5.1所示管闭合,产生边沿信号从而引发3但是如果使用干簧管,极性的问题就不用考虑。干簧管不用供电,将十簧 管的一端接地,一端接IO,然后利用单片机的内部上拉,用程序去检测低电平。这样就可以完全利用Freescale芯片的内部资源简化电路的设计。5V电源下来接干簧管一端,干簧管另一端接个电阻(1k就行),电阻的另一端接地。再在干簧管和电阻之间引一根线接单片机的中断引脚。干簧 管导通会产生什么效果你猜猜就是检测那一个跳变if(TC_Cnt200&sw2=0)State=STOP;这个就是检测停车gpio_ini

3、t (PORTE, 25, GPO, 1);上面是IO 口初始化int Read_Dipsw2(void)u16 sw2;sw2=GPIO_GET_1bit(PORTB,4);return sw2;这是IO 口读取你把干簧管串联上电阻一端接IO 口一端接地就是看IO 口的跳变单片机实现干簧管计数器的实验2012年07月04日10:31来源:本站整理作者:灰色天空我要评论(0)在本实验中,要设计一个干簧管计数器,并用数码管来显示。在本例中,还要接触单片 机一个重要的功能“中断”。干簧管是干式舌簧管的简称,是一种有触点的无源电子开关元件,具有结构简单,体积 小便于控制等优点,其外壳一般是一根密封的

4、玻璃营,管中装有两个铁质的弹性簧片电板, 还灌有一种叫金属铑的惰性气体。下图是它的结构示意图。平时,玻璃管中的两个由特殊材料制成的簧片是分开的。当有磁性物质靠近玻璃管时,在磁场磁力线的作用下,管内的两个簧片被磁化而互相吸 引接触,簧片就会吸合在一起,使结点所接的电路连通。外磁力消失后,两个簧片由于本身 的弹性而分开,线路也就断开了。因此,作为一种利用磁场信号来控制的线路开关器件,干 簧管可以作为传感器用,用于计数,限位等,同时还被广泛使用于各种通信设备中。在实际 运用中,通常用永久磁铁控制这两根金属片的接通与否,所以又被称为“磁控管”。下图是干簧管状态读入电路,当磁铁靠近干簧管时,相当于按键按

5、下,单片机P3.2 口 为OV,逻辑“0”:当磁铁拿走时,相当于按键抬键,P3.2为+5V,逻辑“1”。我们要做的实验就是记录磁铁靠近干簧管的次数,也就是P3.2 口由“ 1”变成“0”的 次数。在写程序之前先介绍单片机中断的概念。举个例子,如果我们有很多工作要做,偏偏有一个重要的客人要来,而且不知道来的具 体时间,我们该怎么办?没错,我们先做工作,客人来了放下工作先接待,等客人走了接着 做刚才放下的工作。单片机的中断系统也是这样,中断请求来临时,单片机从当前运行的程序中跳出,直接 运行中断服务程序,运行完中断服务程序后,再回到刚才程序中断的地方接着运行。制-淋保扩树脂触点部elpdansco

6、m电尘润簸盘制-淋保扩树脂触点部elpdanscom电尘润簸盘K j T:.在本实验的电路设计中,用P3.2 口读取干簧管的状态,单片机的P3.2 口有一个重要的 功能,它是外部中断0的接入口。经过初始化,当P3.2 口的状态从“1”变到“0”时就会 触发外部中断0,程序会自动跳到我们写好的中断服务程序,执行完中断服务程序后,再回 到刚才主程序中断的地方继续执行主程序。程序如下:#include/存储数码管显示码的一维数组unsignedcharShowCode=(Oxc0,Oxf9,Oxa4,OxbO,Ox99,Ox92,Ox82,Oxf8,Ox80,Ox90):主程序voiDMAin(void)unsignedchari.P1=ShowCodenum;/在数码管上显示数字num【注1】:主程序第一个语句初始化了外部中断0,将外部中断0(P3.2)设置为下降沿触 发,即触发中断的条件是P3.2 口的状态从“1”变到“0”。第二句使能了外部中断0,只有使能中断,当中断条件发生时,程序才能跳到中断服务 程序;否则,即使中断条件发生,程序也不会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论