基于51单片机智能循迹车的车架有哪些?
1 方案与论证 1。1控制芯片的选择 方案一:选用avr单片机atmega128l,atmega128l是高性能、低功耗的 avr ? 8 位微处理器,64引脚。采用先进的 risc 结构,具有133 条指令,大多数可以在一个时钟周期内完成。 它具有两个独立的预分频器和比较器功能的8 位定时器/计数器和两个具有预分频器、比较功能和捕捉功能的16 位定时器/计数器及具有独立预分频器的实时时钟计数器。片内带有模拟比较器。具有上电复位以及可编程的掉电检测功能。 其片内资源丰富,具有: 8个外部中断, 4个定时计数器,53个i/o口,可解除i/o口资源不足的困难。其引脚大多数都有具有第...全部
1 方案与论证 1。1控制芯片的选择 方案一:选用avr单片机atmega128l,atmega128l是高性能、低功耗的 avr ? 8 位微处理器,64引脚。采用先进的 risc 结构,具有133 条指令,大多数可以在一个时钟周期内完成。
它具有两个独立的预分频器和比较器功能的8 位定时器/计数器和两个具有预分频器、比较功能和捕捉功能的16 位定时器/计数器及具有独立预分频器的实时时钟计数器。片内带有模拟比较器。具有上电复位以及可编程的掉电检测功能。
其片内资源丰富,具有: 8个外部中断, 4个定时计数器,53个i/o口,可解除i/o口资源不足的困难。其引脚大多数都有具有第二功能,功能强大。。 方案二:采用at89s52单片机,at89s52 单片机是一种低功耗、高性能cmos 8位微控制器,具有8k 在系统可编程存储器。
使用atmel 公司高密度非易失性存储器技术制造,与工业80c51 产品指令和引脚完全兼容。片上flash允许程序存储器在系统可编程,亦适于常规编程器。at89s52有5个中断源,和3个定时计数器。
方案三:采用fpga(现场可编辑门列阵)作为系统控制器。fpga可以实现各种复杂的逻辑功能,规模大,集成度高,体积小,稳定性好,并且可利用eda软件进行仿真和调试。fpga采用并行工作方式,提高了系统的处理速度,常用于大规模实时性要求较高的系统。
方案比较:由三种方案可以看出,以atmega 128l核心可以方便地实现对各个部分的控制和外接,而at89s52而需要外扩大量的i/o口才能满足需要,而fpga的高速处理能力得不到充分发挥且价格较贵,所以我们选择方案一。
(2)轨道行程控制方案的选择 为了使电动车能够识别黑线不跑离轨道,我们在系统中加装了光电传感器和金属传感器。 1。2 路面检测 我们采用检测黑线的方法来控制智能小车的行走轨迹,使用了两个红外对管来检测黑线,同时用超声波传感器检测小车周围的障碍物。
方案一:采用热探测器。热探测器是利用所接收到的红外辐射后,会引起温度的变化,温度的变化引起电信号输出,且输出的电信号与温度的变化成比例,温度变化是因为吸收热辐射能量引起的,与吸收红外辐射的波长没有关系,即对红外辐射吸收没有波长的选择。
但热探测器对其吸收的红外辐射波长没有选择性,受外界环境的影响比较大。 方案二;采用光电探测器。光电探测器接收红外辐射后,由于红外光子直接把材料的束缚态电子激发成传导电子,由此引起电信号输出,信号大小与所吸收的光子数成比例。
且这些红外光子的能量的大小(即红外光还必须满足一定的波长范围),必须满足一定的要求,才能激发束缚电子,起激发作用。光电探测器吸收的光子必须满足一定的波长,否则不能被吸收,所以受外界影响比较小,抗干扰比较强。
基于上面分析,我们采用方案二 1。3 小车运行终点检测 方案一:采用计算路程的方法来控制。只要将计算出来的路程不断的与预置的初值进行比较,只要相等说明已经到了终点,倒回起点也如此。这种方法不仅计算路程麻烦而且占用了cpu的开销。
方案二:采用检测金属片的方法。只要在运行轨迹的终点放置一块铁片,再用金属传感器检测金属片就可以了,电路简单、程序采用中断的方式不会占用很多cpu资源。综合上述我们采用方案二 1。4 显示装置的选择 方案一:采用美信公司的max7219是一款串行共阴极数码管动态扫描显示的驱动芯片,其峰值段电流可达到4 需要的话联系用户名口口。
收起