设计内容:

随着居民生活水平的日益提高,自行车不再仅仅是普通的代步、运输的工具,而是成为人们娱乐、休闲、锻炼的首选。自行车的速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前速度、里程等物理量。目前市面上电动自行车的速度表和里程表都是机械的,看起来不够直观与方便。如果能用数码管直接显示出里程数和速度值,就可以使用户集中精力处理行进过程中的突发事件。

设计要求:

(1)用LCD1602液晶显示当前里程数、速度和时间;

(2)超速报警;

(3)里程可累计,可清零。

3.设计思路

系统的硬件设计

系统硬件框图如图1所示,主要由光电传感器电路、信号处理电路、按键、显示以及EEPROM构成。利用传感器,进行非接触式检测,将不同车速转换成不同频率的脉冲信号,信号处理电路是将传感器的输出信号整形成单片机可以识别的TTL电平,单片机根据输入脉冲信号的频率计算

出当前速度和行驶的里程,走过的里程送单片机内部EEPROM中存储,通过显示器将当前的速度显示出来。该系统的框图如下图所示。 按键

霍尔传感器 单片机 1602显示

时钟电路

图1 系统硬件框图

系统软件设计

本系统软件采用模块化设计方法。整个系统由初始化模块、频率测量模块、速度,里程计算模块、速度显示模块、里程显示模块、数据存储,读取模块、定时器中断服务模块以及其他功能模块组成。

4.预期成果

毕业论文一份;自行车里程表一个。

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

#include <reg52.h>          //调用单片机头文件
#define uchar unsigned char  //无符号字符型 宏定义   变量范围0~255
#define uint  unsigned int   //无符号整型 宏定义    变量范围0~65535sbit clk = P1^3;      //ds1302时钟线定义
sbit io =  P1^4;     //数据线
sbit rst = P1^5;     //复位线//秒  分   时   日   月  年   星期
uchar code write_add[]={0x80,0x82,0x84,0x86,0x88,0x8c,0x8a};   //写地址
uchar code read_add[] ={0x81,0x83,0x85,0x87,0x89,0x8d,0x8b};   //读地址
uchar code init_ds[]  ={0x55,0x17,0x15,0x01,0x01,0x13,0x13};
uchar miao,fen,shi,ri,yue,week,nian;
uchar i;uchar t1_num,t2_num;    //计时间中断的次数
unsigned long speed1,juli,time2;
float f_hz  ,speed_km,speed_m;uchar TH11,TL11;
uchar flag_en;   //开始计算速度使能
uchar flag_stop_en;   //要确定车子是否停下了

基于51单片机霍尔自行车码表测速系统电路设计(毕业设计资料)相关推荐

  1. 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc

    课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...

  2. 基于51单片机的L298N直流电机调速系统Proteus仿真程序

    基于51单片机的L298N直流电机调速系统Proteus仿真程序 本此设计选择STC89C52单片机作为主控芯片,选取带有光电编码器的直流电机作为被控对象,利用单片机的T0定时器产生PWM信号并送到直 ...

  3. 基于51单片机霍尔测速仪表测转速调速系统方案原理图设计

    硬件分析 (文末附文件) 原理框图 原理图: 系统功能分析 本设计由STC89C52单片机电路+液晶LCD1602显示电路+霍尔测速电路+电源电路组成. 1.通过霍尔传感器测速,霍尔传感器检测轮盘上的 ...

  4. 基于51单片机的多路热电偶测温系统proteus仿真原理图PCB

    功能: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前检测的温度值 2.循环显示多路热电偶检测值 3.当温度超过设定温度值一定范围以后,蜂鸣器报警,同时启动升温或降温装置 ...

  5. 基于51单片机的ADC热敏电阻测温系统proteus仿真

    硬件设计 (末尾附文件) 代码设计 #include <reg51.h> #include <intrins.h> #define uchar unsigned char #d ...

  6. 单片机数码管显示自行车里程c语言,基于51单片机的自行车里程计速度计设计.doc...

    信电学院课程设计报告 题目: 基于51单片机的自行车里程计/速度计设计 学生姓名 学 号 班 级 专 业 指导教师 说 明 1. 课程设计文本材料 2. 学生根据指导教师下达的任务书.指导书完成课程设 ...

  7. 基于51单片机的公交车安全智能检测系统、基于51单片机的金属探测仪控制设计、基于单片机的智能电子密码锁系统设计、基于51单片机酒精浓度检测仪设计【资料转发分享】

    630基于51单片机的公交车安全智能检测系统-设计资料 本资料是基于单片机的公交车安全监测系统 具有如下功能: 1.监测环境的温度,超标报警.可以设置上下限 2.监测是否有火灾以及有毒气体,超标报警, ...

  8. 【043】基于51单片机的篮球比赛积分计时系统Proteus仿真

    一.压缩包资料内容 (1).基于51单片机的篮球比赛积分计时系统proteus仿真设计一份: (2).基于51单片机的篮球比赛积分计时系统proteus仿真设计keli源代码一份: (3).基于51单 ...

  9. c语言51单片机湿度浇花器,基于51单片机的室内自动浇花系统的制作方法

    本实用新型涉及单片机应用领域,具体涉及一种基于51单片机的室内自动浇花系统. 背景技术: 随着科学技术不断进步,人民的消费水平和生活质量逐渐,物质水平已经满足不了人民的需求,精神上的需求越来越受人们的 ...

  10. 【038】基于51单片机的土壤湿度自动浇花系统Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的土壤湿度自动浇花系统proteus仿真设计一份: (2).基于51单片机的土壤湿度自动浇花系统proteus仿真设计keli源代码一份: (3).基于51单 ...

最新文章

  1. 关于 React ,npm run build 资源引用丢失
  2. intel lock汇编指令保障有序性
  3. 【动态规划】机器分配 (ssl 1639)
  4. linux java 获取路径怎么写_linux中java获取路径怎么写?
  5. Binary String Matching
  6. 如何使用Nginx服务开启HTTP2
  7. SQL Server 高可用方案
  8. python守护线程_Python之守护线程与锁
  9. 下载Python安装包及支持包路径
  10. 10分钟教你从零开始python_10分钟教你从零开始学python入门
  11. 向日葵Linux传文件,教您玩转Linux远程登录,如何用向日葵远程登录?
  12. [mysql] ERROR 2002 (HY000): Can‘t connect to local MySQL server...问题解决
  13. [参文]GCN+交通
  14. Web APIs day6 | 正则阶段案例
  15. 仪表板 ajax实例,CQD 开发示例 - Skype for Business Server 2015 | Microsoft Docs
  16. java-IO流-在文件中数据内容的插入问题
  17. centos go 连结oracle报ping failed 问题
  18. 监控系统cat安装和配置demo ubuntu 14.04
  19. 从光驱型号获得光驱详细配置参数信息
  20. 微信小程序中的本地存储

热门文章

  1. 比较两个记事本文件内容的差异
  2. 华为手机记事本导出_华为手机便签记事本怎么找到
  3. 算法设计与分析 SCAU11083 旅游背包(优先做)
  4. 广东电信最新DNS更新了
  5. 化解仓储难题,WMS智能仓储系统解决方案
  6. swift json解析 JSONSerialization
  7. quartus如何生成sof_如何高效利用Arm DesignStart计划开放的处理器核-工具篇
  8. 奥城大学计算机科学专业,我是学工程专业本科毕业,托福70分,GRE1020分,都很低,我想去美国留学马上走,...
  9. 提高iOS开发效率的第三方框架(更新中)
  10. Obtaining Reliable Human Ratings of Valence, Arousal, and Dominance for 20,000 English Words