一.硬件方案
本设计的硬件主要由51单片机+最小系统+LCD1602液晶显示模块+霍尔测速模块+电机模块+电位器调速模块+蜂鸣器模块+LED指示灯模块+按键模块+时钟模块+AT24C02存储芯片:
二.设计功能
(1)采用霍尔传感器非接触式测电机转速;
(2)电机(3v直流小电机)的速度可通过电位器调节速度,来模拟自行车速度快慢;
(3)采用DS1302时钟芯片准确计时,AT24C02掉电存储设置的数据;
(4)采用LCD1602液晶显示,年月日、时分、星期、总里程、当前速度;
(5)按键可以设置时间、轮胎半径和超速报警值;
(6)四个按键功能:设置时间、加、减、设置半径,加减键同时按下可清零里程。
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)Protues仿真图如下:
(3)PCB图如下:
四.软件设计
主程序源码
void main()
{
//初始化
Ds1302_Init();
lcd_init();
initeeprom();
//读取初始参数
READS();
//定时器初始化
// InitTimer0();
init();
lcd_init();
before_sec=time_buf1[6];
while(1)
{
if(Mode==0&&bike_set==0)
{
display();
BJ_SAFE();
}
KEY();
}
}
void EXINT0() interrupt 0
{
count++;
}
void time0() interrupt 1
{
uchar m,n;
TH0=0x3c;
TL0=0xb0; //50ms
m++;
if(LED_SEC==1)
{
n++;
if(n>=10)
{
n=0;
LED_SEC=0;
}
}
if(m>=10)
{
m=0;
Mileage=Mileage+10*(Velocity/3.6)/2; //里程m=里程+速度km/h/3.6/2
Velocity=count *2*3.14*RADIUS /100000*2*3600 /40;//将500ms的距离经过运算得到km/h,将速度/100,方便显示
count=0;
}
}
上一篇:基于51的单片机GPS定位系统设计
下一篇:基于51单片机的蓝牙电子秤设计
推荐阅读最新更新时间:2024-11-12 12:24
推荐帖子
- 改变的不只是标签 认识神秘的RFID技术
- 技术发展到一定程度就成为一种法术,RFID是一个典型的例子:一位顾客挑选了装满整整一个购货车的商品,走到超市出口的时候,不需要任何条码扫描,几秒中的功夫,总货款被清清楚楚地显示在屏幕上;当一位顾客穿着“耐克”运动鞋走过一个街头液晶广告牌,原先播放的可口可乐广告一下子切换成阿尔卑斯山的旅游风光片,还有画外音对这位顾客说:“去这么美好的地方,还是穿耐克鞋好。”事实上,RFID本身并非一项特别先进的技术。RFID(RadioFrequencyIdentification)的全称是无线射
- JasonYoo RF/无线
- 触摸键问题请教
- 请教版主:今年5月份前做了一个触摸键项目用的是103K3做的,项目已做完效果不错,这两天又有一个新项目要用到触摸键,但现在新建工程文件设置好后编译出现以下错误,不知道是怎么回事??请指教??#errorclnkDebug\\example.lkf:1nodefaultplacementforsegment.TSL_IO_ALCODEThecommand:clnk-lC:\\ProgramFiles\\COSMIC\\CXSTM8\\Lib-oDe
- 63745006 stm32/stm8
- 2024年软磁柔性石材市场规模与发展趋势分析
- 软瓷柔性石材具有柔软的特性,可以满足各类异形建筑的设计需求,具备良好的耐候性和耐久性。柔性石材在建筑装饰领域有广泛的应用,包括外墙装饰、内墙装饰、家具饰面等。它能够呈现逼真的石材效果,具有较低的成本和施工效率,同时还具备良好的耐候性。据路亿市场策略调研,2023年全球软磁柔性石材市场规模大约为百万美元,预计2030年达到百万美元,2024-2030期间年复合增长率(CAGR)为%。就销量而言,2023年全球软磁柔性石材销量为,预计2030年将达到,年复合增长率为%。2023
- LPI路亿 工控电子
- 哪位达人知道U盘模拟光驱的原理啊??
- 在网上可以搜到使用量产工具来实现U盘模拟光驱的教程,可是没有对其原理性的解释……哪位牛人可以告诉我?主控芯片中做了什么改变,存储芯片中做了什么改变?仅仅是文件系统格式的问题??哪位达人知道U盘模拟光驱的原理啊??好东西,可惜不会;MARK,我也学习下。帮顶下。usb设备上报描述符可以上报成scsi,hid,蓝牙等类型,如果自己做,可以报任何一种类型,别的人硬件就不知道了。没人理……结贴散分走人
- robshine 嵌入式系统
- 【记录】基于ARM,Linux开发——by ywlzh
- @ywlzh【记录】--基于ARM,Linux开发前的准备工作ARM,Linux,搭建一个字符设备驱动程序的框架(慢慢改进)ARM,linux开发控制硬件之还是那个LED【记录】ARM-linux开发之按键控制【记录】ARM-Linux开发之输入子系统还是用按键做例【记录】ARM-linux开发之platfrom【记录】ARM-Linux开发之USB驱动鼠标控制【记录-成长】架设一个简单的网络服务器【记录】基于ARM,Linu
- okhxyyo ARM技术
- MSP430G2553单片机有6种功耗模式
- MSP430G2553单片机有6种功耗模式MSP430G2553单片机有6种功耗模式
- Aguilera 微控制器 MCU
设计资源 培训 开发板 精华推荐
- DC750A-C、LTC2230CUP 演示板、高速 ADC、VCC = +3.3V、170 Msps、10 位 1MHz < AIN< 100MHz
- 使用 NXP Semiconductors 的 TDA9901 的参考设计
- 基于LM2596的直流可调电源+790568A
- 具有 PowerPath 的 LTC4162IUFD-SAD 9V 至 35V、3.2A 降压型开关电池充电器的典型应用
- 使用 Analog Devices 的 LTC4053 的参考设计
- 1.5V DC to DC 单路输出电源,适用于分布式电源系统
- 使用 Analog Devices 的 LT3752 的参考设计
- 四轴NT32
- TWR-S12GN32-KIT,适用于汽车应用的 MC9S12GN32 超可靠 16 位微控制器塔式系统模块的塔式开发板
- 200w逆变器已验证