尔开关传感器Р图3-3 霍尔开关接线图Р3.2 数据处理系统Р74LS74是D触发器的一种,本次设计中74LS74所起到的作用就是分频,车轮每转动一周,霍尔传感器就发出一个低电平脉冲,通过74LS74进行二分频后,定时器T1开启的时间为车轮转动一周的时间,这样就可以算出自行车的速度了。分频前后对比图如图3-4所示。由图可知二分频后波形时间正好是霍尔传感器开关的时间。РtРtР0Р0РvРvР霍尔输出圈脉冲Р二分频后的波形Р图3-4 分频前后对比图Р为了能够是CPU采样到电平的变化,本次的设计采用的中断方式为脉冲触发方式。用INT0和INT1引脚来实现中断。Р存储器AT24C02是一个2K为串行CMOSE2PROM,内部含有256个8位字节,一个16字节写缓冲器,该器件通过I2C总线口进行操作有一个专门的写保护功能,通过器件地址输入端A0、A1和A2可以将最多达8个AT24C02器件连接到总线上面。AT24C20管脚如图3-5所示。Р图3-5 AT24C02管脚图РSCL为串行时钟,用于产生器件所有的数据发送或接收的时钟。РSDA为串行数据/地址,用于器件所有数据的发送或接收,是一个开漏输出管脚,可与其它开漏输出或集电极开路输出进行连线。РWP是写保护,,则所有的内容就只能读不能写;当WP管脚连接到Vss或悬空,则可以允许器件进行正常的读/写操作。Р本次设计采用的AT24C02是为了防止掉电时里程数据的丢失,由于AT24C02的数据线和地址线是复用的,采用串口的方式传输数据,所以只用两根线SCL和SDA与单片机传输数据。在软件编程时采用E2PROM程序包来控制AT24C02发送或接收数据。Р74LS244的作用是驱动数码管,将单片机的输出口直接接显示电路的话,电流太小无法显示,所以要通过驱动芯片74LS244来放大电流,使LED可以正常工作。图3-6为74LS244的逻辑图。