(毕业设计资料)基于单片机自行车码表系统设计

该博客介绍了基于单片机的自行车码表系统设计,实现了时间校准、速度、踏频、公里数和速度报警等功能。系统通过按键操作,LCD显示相关信息,并使用速度采集电路模拟速度检测。同时,包含了时钟、按键、速度采集、蜂鸣器和液晶显示等电路的设计。
摘要由CSDN通过智能技术生成

基于单片机自行车码表系统设计,实现的功能是按键切换设定校准时间,LCD上显示的时间、踏频、公里数、速度。速度通过输入不同频率方波来实现速度检测模拟,同时有报警功能。包含的电路有单片机控制电路,时钟电路,按键电路,速度采集电路,蜂鸣器电路,液晶显示电路。

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

#include<reg52.h>

#define uchar unsigned char
#define uint unsigned int

#include "Data.h"
#include "DS1302.h"
#include "AT24C02.h"

sbit COUNT_IN=P3^2;

//定义1602相关管脚
sbit rs=P1^4;
sbit en=P1^0;

//键盘定义
sbit K1=P3^4;	//设置时间
sbit K3=P3^6;	//减按键
sbit K2=P3^5;	//加按键
sbit K4=P3^7;	//设置半径安全距离
sbit BEEP=P3^0;

uint count;
unsigned long Velocity,Mileage;

uchar code tab1[]={"  /  /     :    "}; //14/09/10 16:34 3   	
uchar code tab2[]={"  0.000km 00km/h"};	//000.000km 00km/h
uchar code tab3[]={"WheelRadius:  dm"};
uchar code tab4[]={"SafeSpeed:  km/h"};
uchar code tab5[]={"Sec :           "};


uchar cadence = 0; //踏频  每分钟转的圈数
			   			
uchar Mode=0;
uchar bike_set=0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值