基于MSP430自行车电机智能测速系统设计(毕业课设)

基于msp430自行车测速装置系统是实时测试车速并显示当前时间,主要由超低功耗单片机MSP430F5419、霍尔传感器、DS1302、段式液晶等组成。以通用MSP430单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。通过MSP430的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,将其自行车测速结果通过段式液晶显示出来。

基于msp430自行车测速装置指标:

(1) 利用霍尔传感器检测车圈转动圈数输出脉冲信号;

(2) 利用单片机的捕获功能对霍尔传感器脉冲信号进行计数;

(3) 对数据进行处理,用段式液晶显示即时速度;

(4) 能够设置车圈周长,适用于大小不同的车轮进行测速;

(5) 超速警示(蜂鸣器报警、指示灯闪烁);

(6) DS1302时钟电路显示当前时间。

【资源下载】下载地址如下(842):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#define BIAS     0X52 
#define RC256K   0X30  
#define WDTDIS1  0X0A         
#define TIMERDIS 0X08        
#define SYSEN    0X02  
#define SYSDIS   0X00     
#define LCDONN    0X06    
#define LCDOFF   0X04        
#define TONEON   0X12      
#define TONEOFF  0X10      
#define DATA_1 P3OUT |= BIT5
#define DATA_0 P3OUT &=~BIT5
#define WRC_1  P3OUT|=BIT4
#define WRC_0  P3OUT&=~BIT4 
#define CS_1   P3OUT |= BIT3
#define CS_0   P3OUT &=~BIT3
#define uchar unsigned char
#define uint unsigned int
uint l=100.0;
uchar h2[10];
uchar times[7];
unsigned char frq; 
#define  keyin    (P6IN & 0xF0)
 uchar shuzi[] = {0xbe,0x06,0x7c,0x5e,0xc6,0xda,0xfa,0x0e,0xfe,0xde};
             //    0    1   2    3    4     5    6    7   8    9
void delay_aj(void)//用于消抖
{
    uint tmp;  
   // for(tmp = 12000;tmp > 0;tmp--);
    for(tmp = 9000;tmp > 0;tmp--);
}
uchar PP = 0;
//是否处于修改状态标志,1--是,0--否
unsigned int new_cap=0;
unsigned int old_cap=0,cap_diff1;
float cap_diff=0; 

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值