方案一系统框图
该方案首先在车轮上安装测速装置,然后将测得的数据送入霍尔传感器形成脉冲方波,再使用键盘来设定汽车允许的最大速度,当汽车车速超过设定的最大速度时,报警电路通过蜂鸣器进行报警。
8155芯片作为单片机的扩展I/O口,可以用连接键盘和显示电路,组成一个10个按键的键盘。整个设计目的是通过车轮的转速转而计算出汽车的车速,车轮上的测速装置会在车轮转一圈后产生一次中断,形成一次脉冲,这些形成的脉冲会通过霍尔传感器,然后霍尔传感器记下脉冲次数,然后将这些得到的信息送入单片机内,单片机会对送入的信息进行处理。并将在1秒内形成的脉冲次数转换成汽车的瞬时速度,然后将得到的信息送至显示缓冲区,显示程序就能调用这些数据。具体计算步骤如下:
设单片机每秒计数值为n,则瞬时转速为 ,即来*自-优=尔,论:文+网www.youerw.com
只要将计数值乘以60,便可得到每分钟汽车车轮的转速。设汽车车轮的周长为 ,则汽车的时速为
在图2-1中,单片机AT89C51会收到霍尔传感器发来的信号并将这些信号通过INT0口输入并存储在内部R0M中,AT89C51外加一片8155芯片,通过芯片的引脚构成键盘电路,方便驾驶员存入最大允许速度。AT89C51的一个引脚P2.6接上一个三极管和蜂鸣器用来发出报警信号,确认是否超速。汽车的最大速度 由键盘输入保存在单片机内。单片机AT89C51通过接收霍尔传感器传出的数据,计算出汽车的瞬时速度 ,并将当前速度显示在LED上,便于比较。当汽车超速时,即 时,蜂鸣器会发出警示音提醒驾驶员。
方案二:通过驱动显示器MAX7219和单片机AT89C51相关模块完成本课题的设计。
MAX7219芯片具有独立的LED段控制特点,可以通过高电压中断显示当前车速和之前设定的最大速度,当汽车速度超过之前设定的最高速度 时,蜂鸣器所在的报警电路就会发出响声提醒驾驶员,然后通过按键电路来设定汽车允许的最大速度( )