搜档网
当前位置:搜档网 › 基于STC89C52单片机的自行车简易数字里程表项目设计方案

基于STC89C52单片机的自行车简易数字里程表项目设计方案

基于STC89C52单片机的自行车简易数字里程表项目设计方案
基于STC89C52单片机的自行车简易数字里程表项目设计方案

基于STC89C52单片机的自行车简易数字里程表项目设计方案

1引言

在几百年的不断发展、不断设计的过程中,自行车经历了一个漫长的发展历程,并有了较为成熟的制造技术。与此同时,骑自行车也从一个单纯交通使用的角色转变成现在受很多人们爱好的日常休闲活动的方式。

作为使人们能够用于锻炼身体、日常休闲使用的重要方式,很多现有的功能已经无法满足人们的需求。社会的需求推动着技术产业的发展,于自行车行业也同样如此。人们生活质量的提升,要求其必须具有着较为便利的辅助功能,如在骑行的过程中需要了解到行车速度,为了方便地点距离的测量,还要求其有着可以测量行程的功能。

除此之外,出于上述种种理由,本设计本着在能够满足人们平常生活中锻炼身体、休闲娱乐的目的,在这种形势之下,一台方便、实用的简单数字式自行车里程表就被设计出来了。本设计的速度里程具有速度、里程的检测功能,还可以显示时间并有着清楚、明了的显示界面。该里程表可以将当前的自行车速度及行走的路程直接在液晶屏幕上显示出来,在自行车上安装也特别方便。

为实现所需功能,单片机、霍尔感应器等其它组件组合并可用液晶显示器显示出骑车时的速度及骑行路程是本设计的主要目标。整个设计分为硬件部分的设计和软件部分的设计。除此之外,自行车速度里程表的设计想法、电路和器件的原理及选择都在本文当中有提及。

课题目标对计划、软硬件设计方案的理论验证,是整个设计工作开始的重要一步。接下来需要提及的便是自行车速度里程表在符合科学设计的基础上,对于如何挑选芯片等元件的选择和怎样设计电路铺设的走向。其中,速度里程表在软

件设计层面的设计思路及计划也得到了很好的阐述。对于整个设计过程而言,分析讨论模拟过程、找出存在的问题、进行系统的检查并得出结论是作为最后的关键一步。

除了STC89C52单片机外部电路以及显示电路等具体的硬件电路和初始化、定时、中断等子程序的软件设计外,整个软件设计过程中,用C语言来编写软件。

2 设计分析要求

2.1 设计要求

(1)设计一个基于单片机制作的简易自行车里程表。

(2)显示速度、路程等的预期目标可以在该该设计中得以实现。

(3)骑行环境达到一定的温度时,系统会提示减速休息。

(4)当警报响起时,会反馈一条指令给电动机,拉紧刹车,使车缓慢减速。

(5)自行车里程计的基本工作原理能够完全了解。

2.2 方案分析

构件简单、并有着较强实用性的本系统可以通过信号采集即由计数器计算短时间的路程来求出平均速度,该平均速度近相似于该时刻的瞬时速度。光电对管来完成采集数据的任务,并以矩形脉冲的形式输出。

在本设计当中有若干个按键,可以用来满足自行车不同车型轮子直径大小的设置、对数据进行清0、调整时间等,整个设计的计数由单片机的P3.0引脚来完成。我们在设计过程当中,为实现较好的产品体验,应该全面考虑准确的测量和缩短系统反映过程中的时间。

采用通过脉冲频率来得到速度这种方法虽然能够获得较为精确的精度,我们在计算时却采用的理想状态下的数据,从而会有一定的误差产生。误差不可避免,

我们要尽量的把不可避免的误差控制在一定的合理围之。除上述外,在编写程序代码时,确保实现功能所需程序的合理编写在整个过程当中也是非常重要的。

在本设计过程当中,自行车轮胎产生的数字脉冲数据经过霍尔感应器发送给作为控制核心的单片机,单片机经过计算单位时间的数据把最终的结果显示在显示屏上即为单片方式的电路集成。

容易得出结论,本设计的精确程度与霍尔元件计数的准确性有着不可分割的关系。也就是说,在自行车骑行这个复杂的环境中怎样得到正确的脉冲数是完美实现该设计的点睛之笔。对于实现在繁杂工作环境下准确的计算脉冲这个问题,采用的是使脉冲以不同高度的信号来解决该问题。

在下坡等危险容易高速骑行的路段,为了保护使用者人身安全,当自行车速度达到预设的危险值时危险报警器发出警报,与此同时控制刹车的微型发动机转动使得刹车线拉紧从而缓慢降低速度。

在夏季炎热的天气骑行时很容易造成中暑,为此,装有一个温度感应系统。当炎热的温度超过适合人体的极限温度时系统会发出报警提示声,并与上述原理相同缓慢降低速度。

2.3 与传统常用里程表比较

虽然传统使用磁电式的自行车里程表有着构造简单并有着较为低廉的成本等优点,但其无法抵抗电磁波的干扰。在现代社会中,移动被使用者随时随地的携带,移动所带来的电磁波对传统里程表的使用有着致命的影响。其次,当使用者车速过快时,由于过高的电压值会使传感器产生额外次脉冲从而严重干扰了测量的精度同时也降低了产品的使用体验。

自行车工作的环境非常不理想,很强的震动、机油形成的污垢势必有一个适应性强的产品才能够满足种种艰苦的工作要求。而在整个设计过程当中使用适应性、保障性强的霍尔传感器很大程度上解决了此类问题,才使得设计的里程表具有优

越的使用性能。

3 系统硬件设计

3.1 总设计方案

作为MCS-51系列单片机中基本的产品属于89C51增强型版本,CMOS可靠其有着8位的处理单元、8k的存储器(ROM)等较强的硬件条件。除此之外,在低功耗模式下该单片机可以在空余与掉电模式中转换,只需要软件控制就可以。

单片机只有在电源、时钟、复位等硬件条件正常条件下,才可以运行。以MCS-51单片机作为操作过程的核心,车轮的转数以电脉冲的形式由传感元件转换而成并将之解决成一个单独的芯片是本系统的主要目的。用单片机的定时和计数功能来实现路程和速度的计算,原理是每转的脉冲数都可以由定时器和计数器计算出。如果轮子的周长假设为C,装q个磁铁在轮圈上,那么就会有测的的路程误差值最大为C/q。只有一个磁铁的时候,霍尔元件检测到一个脉冲信号,也就意味着轮子转了一圈。并且,每当霍尔元件检测到脉冲信号时,相应的就会在P3.2引脚0端中断输入,与此同时,系统的数量计算也会停止一次。

由上述易得,路程的测量值即为轮子的周长C*停止的次数=行程。轮子转一圈所用的时间由单片机上的计数器可计算得出,有转一圈所需的时间那么瞬时的速度很容易就会求得了。为了防止车速过快容易发生意外事故,如果正在骑行的自行车速度达到一丁点设定极限值时,以蜂鸣器当作的警报设备就会发出声响,提醒骑车的使用者。

如图所示即霍尔传感器测速:

图3-1 霍尔传感器测速

把有磁性的小钢块固定在没有磁性的材料制成的车轮边缘上,自行车车轮转动一次就会产生一个脉冲在霍尔感应器上,再由计数器来测算出转数。

如下即为实现各指标举措:

(1)确保霍尔元件出现里程脉冲信号。

(2)用单片机的计数器计算霍尔元件产生的脉冲信号。

(3)通过软件编程来加工数据,为了路程数和瞬时速度可以在显示屏中显示。目标是可以在单片机的控制下,由这三个举措来使速度里程表有路程测量、速度测量并且显示数据的功能。

图3-2 系统框图

3.2 最小系统

3.2.1 STC89C52单片机

图3-3 单片机部结构示意图

一般情况下,如果将单片机用于操作中连接时,往往会和相应的连接电路、设备等硬软件结合在一起,这样的话,一个单片机应用系统才会构成。

图3-4 STC89C52单片机

作为可与MCS-51系列产品性能完全兼容的单片机,STC89C52有着8K的可编程Flash存储器,在性能上功能消耗非常低。同时,STC89C52作为很多应用系统非常优质的处理元件,得益于它那8位的大规模集成电路和能够在线编程的Flash。除了和其他系列的单片机功能之外,能够在节电的情况下运行两种软件。

3.2.2 时钟电路的设计

振荡时钟与外部的时钟组成了时钟电路。作为协同外部的晶体产生振动电路的时钟电路,可以正常工作的前提条件是有着相同脉冲的带动,运行的时钟可以提供给单片机。单片机正常工作的前提是运行的时钟为1,除此之外,也要要求单片机工作时的频率要在所规定的单片机工作频率围之。

时钟功能正常运转是整个单片机各种功能运行的重要基础,作为单片机的核心部分,其频率的高低和电路的品质与单片机的稳定性有着非常紧密的联系。本设计在、外部时钟当中采用部的时钟方式。

基于STC89C52单片机的动态数码管显示C语言程序

* 实验说明 : 8位数码管显示0~F #include #define GPIO_DIG P0 //段选 #define GPIO_PLACE P1 //位选 //--定义全局变量--// unsigned char code DIG_PLACE[8] = { 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位选控制查表的方法控制unsigned char code DIG_CODE[17] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71 }; //0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的显示码 unsigned char DisplayData[8]; //用来存放要显示的8位数的值 void DigDisplay(); //动态显示函数 void main(void) { unsigned char i; for(i=0; i<8; i++) { DisplayData[i] = DIG_CODE[i]; } while(1) { DigDisplay(); } } void DigDisplay() { unsigned char i; unsigned int j; for(i=0; i<8; i++) { GPIO_PLACE = DIG_PLACE[i]; //发送位选 GPIO_DIG = DisplayData[i]; //发送段码 j = 10; //扫描间隔时间设定 while(j--); GPIO_DIG = 0x00;//消隐 } }

STC89C52单片机详细介绍

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL 搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。 单片机总控制电路如下图4—1: 图4—1单片机总控制电路 1.时钟电路 STC89C52内部有一个用于构成振荡器的高增益反相放大器,引

脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图4—2(a) 所示,在RXD和TXD引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。 外部方式的时钟电路如图4—2(b)所示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。 示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。 RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。

自行车里程表的设计【开题报告】

毕业设计(论文)开题报告 题目:自行车里程表的设计 专业:电子信息工程 一、选题的背景、意义 192个国家的谈判代表召开峰会,商讨《京都议定书》一期承诺到期后的后续方案,即2012009年12月7日开是在丹麦首都哥本哈根召开的《哥本哈根世界气候大会》,来自2年至2020年的全球减排协议,就未来应对气候变化的全球行动签署新的协议。气候变化已经成为全世界共同关注的焦点问题,节能减排迫在眉睫,全球各个国家都在为节能减排做进一步的努力。加之2008年爆发的经济危机的影响之深远,让每一个身处社会的人都心有余悸。但是在这经济危机爆发的时刻,人来面临的能源问题,远比经济危机要让大家头痛得许多,中国正在积极推动企业的节能减排,提高全社会节能减排的意识。 电电动自行车是绿色节能的交通工具,在城城市化发展的进程中电动自行车满足了消消费者出行半径增大的需求。经过15年的快速发展,电动自行车产业已经进入了成熟期,产品的质量不断提高,技术创新成果普遍应用。中国已成为全球电动自行车的制造、消费大国,目前中国市场年产销量超过2000万辆,整个产业链的经济规模达到1000亿以上,从业人员近500万人。整车企业1000余家、6000余家相关联配套企业、100000家经销商、市场保有量达 1.2亿辆,电动自行车成为中国一个重要的产业,也是中国老百姓主要的交通工具。目前平均每四户居民家庭中就有一辆电动自行车,电动自行车已经成为城乡人民生活中的一种重要的消费品。2009年以来,面对世界金融危机的挑战,电动自行车产业依然保持了平稳发展。中国自行车协会助力车专业委员会的统计,50家主要生产电动自行车的企业,1-8月份累计总产量为656万辆,同比增长13%。另外,根据国家统计局的统计,1-8月份行业规模以上企业电动自行车产量累计生产为445.5万辆,同比增长8.7%。两个不同口径的统计数字均说明,2009年的前8个月行业仍然是增长的态势。 1989年清华第一台电动自行车样机到现在二十年的时间,中国电动自行车行业经历了从无到有,从小到大的过程,目前年产量已达2000万辆以上,社会总需求量在5亿辆以上。随着城市扩大化的发展进程,电动自行车已经逐渐成为百姓出行不可或缺的代步工具。2009年10月,国家标准管理委员会公布了《电动摩托车和电动轻便摩托车

电动车里程表设计

本文介绍的速度与里程表设计以单片机和光电传感器为核心。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。 系统概述 本系统由信号预处理电路、单片机AT89C2051、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。 系统的原理框图如图1所示。

图1 系统的原理框图 工作原理 该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由LED显示模块交替显示所测速度与里程。本设计的里程数的算法是一种大概的算法(假设在一定时间内自行车是匀速行进,平均速度与时间的乘积即为里程数)。 设计时,应综合考虑测速精度和系统反应时间。本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。在计算里程时取了自行车的理想状态。实际中,误差控制在几米之内,相对于整个里程来说不是很大。为了保证系统的实时性,系统的速度转换模块和显示数据转BCD码模块都采用快速算法。另外,还应尽量保证其他子模块在编程时的通用性和高效性。本设计的速度和里程值采用6位显示,并包含两个小数位。 系统的硬件设计 脉冲发生源 本设计采用了ST1101红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。 该系统在自行车后轮的轴处保持着与轮子旋转切面平行的方向延伸附加一个铝盘,在这个铝盘的边沿处挖出若干个圆形过孔,把传感器的检测部分放在圆孔的圆心位置。每当铝盘随着后轮旋转的时候,传感器将向外输出若干个脉冲。把这些脉冲通过一系列的波形整形成单片机可以识别的TTL电平,即可算出轮子即时的转速。

基于STC89C52单片机毕业设计完整版附原理图pcb图源程序仿真图

基于STC89C52单片机的电子密码锁 学生姓名: xx 学生学号: xxxxx 院(系):电气信息工程学院 年级专业: 2010级电子信息工程2班 指导教师:陶文英 二〇一三年六月 摘要

随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。 从经济实用角度出发,采用51系列单片机,设计一款可更改密码,LCD1602显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现网络实时监控,方便管理人员及时分析和处理数据。其性能和安全性已大大超过了机械锁,特点有保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;误码输入保护。当输入密码多次错误时,报警系统自动启动;电子密码锁操作简单易行,受到广大用户的亲睐。 关键词单片机, 密码锁, 更改密码, LCD1602 目录

错误!未定义书签。 1 绪论 1.1电子密码锁简介 (1) 1.2 电子密码锁的发展趋势 (1) 2 设计方案 (3) 3 主要元器件 (4) 3.1 主控芯片STC89C52 (4) 3.2 晶体振荡器 (8) 3.3 LCD显示密码模块的设计 (9) 3.3.1 LCD1602简介 (9) 3.3.2 LCD1602液晶显示模块与单片机连接电路 (11) 4 硬件系统设计 (12) 4.1 设计原理 (12) 4.2 电源输入电路 (12) 4.3 矩阵键盘 (13) 4.4 复位电路 (14) 4.5 晶振电路 (14) 4.6 报警电路 (15) 4.7 显示电路 (15) 4.8 开锁电路 (16) 4.9 电路总体构成 (16) 5 软件程序设计 (18) 5.1 主程序流程介绍 (18) 5.2 键盘模块流程图 (19) 5.3 显示模块流程图 (21) 5.4 修改密码流程图 (22) 5.5 开锁和报警模块流程图 (23) 6 电子密码锁的系统调试及仿真 (25) 6.1硬件电路调试及结果分析 (25) 6.2软件调试及功能分析 (25) 6.2.1调试过程 (25) 6.2.2 仿真结果分 (26)

基于单片机的电动车里程表设计说明

《基于单片机的电动车里程表设计》 目录 引言 (1) 1.总体设计 (2) 2.设计任务及要求 (2) 3.电路原理 (2) 4.硬件系统模块 (3) 4.1芯片的选择 (6) 4.2结构框图 (7) 5.软件系统设计 (7) 5.1控制系统源程序 (11) 6.调试 (13) 7.参考文献 (13)

引言 里程表广泛应用于各类机车,传统的机械式里程表虽然稳定可靠,但功能单一、易受磨损。随着电子技术的迅猛发展,电子式里程表得以广泛应用,现在很多轿车仪表已经使用电子车速里程表,从保护环境和经济条件许可等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。目前市面上电动自行车的速度表和里程表都是机械的,看起来不够直观与方便。如果能用液晶显示屏直接显示出来里程数和速度值,就可节省用户的时间及精力处理自行车行进过程中的突发事件。 本设计介绍一种基于单片机的智能电子里程表。该电子式里程表是一种数字式仪表,主要由车速表和里程表两部分组成,其传感器采用无接触测量的光电传感器。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用液晶显示器模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。它不仅可显示车辆行驶的总里程,还可显示当前车速,以及实现超速报警等功能,并具有较强的再开发能力。它的实现方式是,通过安装在汽车转轴上的测量盘,用光电式转速传感器检测转速的脉冲信息,在脉冲状态下,将转速的变化转换成光通量的变化,再通过光电转换元件将光通量的变化转换成电量的变化,接着通过频率测量电路将脉冲信号输入到单片机中,然后依据电量与转速的函数关系实现转速测量,再通过计算,从而得出里程、车速的信息,并由液晶显示器显示出来。

STC89C52单片机用户手册

STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051. 工作电压:~(5V单片机)/~(3V单片机) 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz 用户应用程序空间为8K字节 片上集成512字节RAM 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O口用时,需加上拉电阻。 ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/,TxD/)直接下载用户程序,数秒 即可完成一片 具有EEPROM功能 具有看门狗功能 共3个16位定时器/计数器。即定时器T0、T1、T2 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒 通用异步串行口(UART),还可用定时器软件实现多个UART 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) PDIP封装 STC89C52RC单片机的工作模式 掉电模式:典型功耗<μA,可由外部中断唤醒,中断返回后,继续执行

原程序 空闲模式:典型功耗2mA 正常工作模式:典型功耗4Ma~7mA 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备 STC89C52RC引脚图 STC89C52RC引脚功能说明 VCC(40引脚):电源电压 VSS(20引脚):接地 P0端口(~,39~32引脚):P0口是一个漏极开路的8位双向I/O口。作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。

自行车码表

出口澳大利亚/加拿大自行车码表 MULTI-FUNCTION CYCLECOMPUTER OEM , W/O BATTERY BLISTER CARD 马表说明书 请在使用时仔细阅读以下说明: FUNCTIONS 功能 1.Current Speed流速 2.24Hour Clock二十四小时计时器 3.Total Distance (ODO)全行程 4.Trip Time(TM)单次骑行时间 5.Maximum Speed (MXS) 最大时速 6.Average Speed(AVS)平均速度 7.Trip time (TM) 单次行程时间 8.Scan(SCAN)浏览 9.Kilometer/Mile conversion公里/英里转换 1O.Wheel Circumeference Setting 车轮周长设置 11.LCD Auto Clear 显示屏自动清除 12.Speed Trend 速度趋势 13.Auto Stop/Start自动开关 Main Units主件 1.Liquid Crystal Display液晶显示器 2.Mode Button模式按钮: use to Select the functions 用于选择功能 3.Set Button设置按钮: use to set the digit 用于设置数字 4.Battery Case Over电池盒 5.Cycle Computer Accessories马表配件 Mounting the cycle computer main unit bracket 安装马表的主件为支架Attach the bracket in the handlebar by means of the screw procided, the enclosed rubber pad can be used if the handle bar shouldn't provide the required thickness, tighten the screw and make sure the bracket is steady. 用螺丝拧支架在车手上,倘若车手管有点细可以用所附的像胶垫塞一下.拧紧螺丝确保支架装牢. Mounting the sensor unit and magnet 安装传感器和磁铁 Attach the magnet to the spoke on the front wheel with the screw. Attach the sensor to the inner side of the front fork, adjust their relative position, ensure that the magnet is directly at the bulge near the top of the sensor and the distance between them is less 5mm. 用螺丝装磁铁在前轮的辐丝上.传感器装到前叉内侧,整调好它们相对应的位置. 确 保磁铁在近于传感器上面及它与传感器的距离少于5MM就可以直接膨胀. Tighten all cable clip and screw to make all parts steady. 系紧线索并且拧紧螺丝,确保所有的零件都固定好 Operation 操作 1.Setting wheel circumference, clock and metric of British unit. 设置轮子周长,时钟,公制或英制.

基于单片机的自行车里程表设计样本

摘要 随着居民生活水平不断提高,自行车不再仅仅是普通运送、代步工具,而是成为人们娱乐、休闲、锻炼首选。自行车里程表可以满足人们最基本需求,让人们能清晰地懂得当前速度、里程等物理量。重要阐述一种基于霍尔元件自行车里程表设计。以AT89C52 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度测量记录,采用24C02 实当前系统掉电时候保存里程信息,并能将自行车里程数及速度用LED实时显示。文章详细简介了自行车里程表硬件电路和软件设计。硬件某些运用霍尔元件将自行车每转一圈脉冲数传入单片机系统,然后单片机系统将信号通过解决送显示。软件某些用汇编语言进行编程,采用模块化设计思想。该系统硬件电路简朴,子程序具备通用性,完全符合设计规定。 核心词:里程/速度;霍尔元件;单片机;LED显示

Abstract With the developing of people’s life,the bicycle is not only the universal tool of transportation and substitute for walking,but becomes the first choice of entertainmenting and exercising. The bicycle mileage/speed can fulfill the basic need of people’s life,so that they can learn the speed and the mileage of the bicycle. In these paper,the bicycle mileage/speed design based on the Hall element is elaborated. By AT89C52 as kernel,using A44E Hall element to measure revolution,the measure and statistic are achieved. The range informations are saved by 24C02 when the power is off,the bicycle speed can be displayed on LED. In this article,the hardware circuit and software design of bicycle mileage/speed instrument are introduced in detail. About the hardware,the pulse number is transmitted of one cycle of the bicycle into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software,in assemble language,the program is designed in the mode of modules. The system has simple hardware,common sub-program,and meet the demand of design. Key words:Mileage / speed;Hall element;Single Chip Microcomputer;LED

STC89C52单片机用户手册

STC89C52F单片机介绍 STC89C52F单片机是宏晶科技推出的新一代高速 /低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: * 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051. * 工作电压:5.5V?3.3V (5V单片机)/3.8V?2.0V (3V单片机) * 工作频率范围:0?40MHz相当于普通8051的0?80MHz实际工作频率可达48MHz *用户应用程序空间为8K字节 * 片上集成512字节RAM * 通用I/O 口(32个),复位后为:P1/P2/P3/P4是准双向口 /弱上拉,P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口 用时,需加上拉电阻。 * ISP (在系统可编程)/IAP (在应用可编程),无需专用编程器,无需专用仿真器,可通过串口( RxD/P3.0,TxD/P3.1 )直接下载用户程序,数秒 即可完成一片 * 具有 EEPROM能 *具有看门狗功能 * 共3个16位定时器/计数器。即定时器T0、T1、T2 * 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒 * 通用异步串行口( UART,还可用定时器软件实现多个 UART * 工作温度范围:-40?+85C(工业级)/0?75C(商业级) * PDIP封装 STC89C52F单片机的工作模式 *掉电模式:典型功耗<0.1吩,可由外部中断唤醒,中断返回后,继续执行原程序

自行车里程表_数电实验

数字类:自行车里程表 一、课程设计要求 (一)设计任务 设计、制作一个根据车轮周长、辐条数等参数来记录行驶里程的简易里程表。 要求具有可调整的手段,以适应不同车型。 (二)参考设计方案 1、首先使用红外光电传感器对转动的车轮辐条进行测量,产生基本技术脉冲。若以0.1公里作为里程表的计数单位,则需测量出车轮的周长、一周有多少根辐条、没走0.1 公里要有多少根辐条通过传感器。若将此计数值转化为里程表的一个计数脉冲,提供给一个多位十进制里程计数器,则记录分辨率就为0.1公里,最后由多位数码管显示出来。 2、框图:

(三)设计要求 1、显示数字为3位,精度为0.1公里,即(00.0——99.9公里)。 2、数码管要有小数点,即个位与十位间的小数点要亮起来。 3、要标明你所设计的条件(轮周长、辐条数等),给出根据条件不同进行调 整的方法。 4、结构简单、所用芯片尽量少、成本低、易于制作。 5、所用芯片与元件尽量在参考元器件围选择(实验室没有的需自行解决) 6、要制作一个模拟的(或真实的)测试模型,以便进行实际的测试。尽量 做到结构合理、可靠,结构设计要作为考核的重要部分。 (四)发挥部分 从使用角度考虑,尝试加上你认为可以完善、改进的功能(如节电功能、显示清零等)。 (五)参考元件 CD40106;CD4518(或CD4017,74LS161等);74LS21,74LS08,CD4011(或74LS00);CD4553,CD4543;共阴(共阳)数码管;NPN(PNP)开关管;红外光电传感器等;电阻,电容若干

二、设计方案及仿真 (一)实验初步设计 由题可知,该实验主要分为4个部分:红外传感器及脉冲整形电路、轮辐计数电路、0.1公里计数电路、数码管显示电路(包括译码驱动)。 首先要将红外传感器接收到的轮辐脉冲整形成为规则的方波,整形可以用施密特触发器,当车的轮辐扫过红外传感器后,红外传感器将感应得到的脉冲送到施密特触发器进行整形,然后接入设计的轮辐计数器中,后经过轮辐计数器与0.1公里计数器完成计数,再由数码显示管显示里程。 根据提供的参考元件,初步确定了以下方案: 以CD40106为脉冲整形,若干CD4518作为轮辐计数器,CD4553为三位十进制计数器作为0.1公里计数电路,即从00.0计到99.9,CD4543作为7段共阴数码管驱动芯片,LG5631AH作为共阴数码显示管显示里程。 根据车轮半径以及车轮转动一周红外传感器感应到的辐条数,可以计算出每走0.1公里要有多少根辐条通过传感器,从而确定进制及所需CD4518数量。 在我们的实验中按照车轮的辐条数n=28,半径D=49cm计算。 车轮周长C=πD=3.1415926×49cm=1.539m 设轮辐计数器为N进制,有C/n×N=100m 解得: N=910 可得脉冲计数器为910进制,即每当传感器感应到910根辐条时系统应记0.1公里,计数器自动清零,周而复始从而达到计数的目的,CD4518一片里面有两个计数电路,共需三个计数电路即两片CD4518。 (二)红外光电传感器及脉冲整形电路 1.设计要求:当轮辐扫过红外传感器后,接收到的脉冲信号通过施密特触发器进行整形,得到标准的方波信号,再输入到轮辐计数器中。 2. 实现:输入脉冲由红外传感器提供,通过光偶的传递将信号输入到 CD40106中进行整形得到规则的方波信号。 上图为红外光电传感器的输出脉冲 下图为经过施密特触发器整形过后的规则方波信号 3.芯片资料及部分电路 1)红外光电传感器由光耦合器发光二极管和光敏晶体管组成,其输出特 性与晶体管相似,但其电流传输比I C /I D 比晶体管的电流放大倍数β小得 多,一般只有0.1~0.3,响应时间一般约为10μs。 2)CD40106芯片资料 CD40106引脚图

自行车里程显示的设计报告

课题名称:电子设计制作与工艺实习 学生姓名:刘凯 学号:201016010104 专业班级:10级自动化一班 指导教师:梅彬运 完成时间: 2012年06月27日 报告成绩: 评阅意见: 评阅教师日期

和 收 音 机 的 组 装 调 试 自 行 车 里 程 显 示 电 路 设 计

目录 摘要............................................................. I I Abstract........................................................... I I 第1章自动车里程显示电路的设计方案.. (1) 1.1 基于单片机的自行车里程显示 (1) 1.2 基于数字逻辑电路的自行车里程显示 (2) 1.3 方案比较 (2) 第2章自行车里程显示电路的设计 (3) 2.1 距离检测电路 (3) 2.2 脉冲计数电路 (5) 2.3 数字显示电路 (5) 第3章自行车里程显示电路的仿真与分析 (8) 3.1 分频电路的仿真分析 (8) 3.2 脉冲计数电路仿真分析 (9) 3.3 显示电路仿真分析 (9) 3.4 自行车里程显示电路整体仿真分析 (10) 总结 (12) 第4章收音机的组装与调试 (12) 4.1 设计目的 (14) 4.2 设计要求 (14) 4.3 主要器材 (14) 4.4 元件识别 (17) 4.5 安装前的工作准备 (18) 4.6 收音机的基本工作原理 (18) 4.7 设计过程 (19) 参考文献 (21) 致谢 (22) 附录1 自行车里程显示电路的电路图 (23)

基于STC89C52单片机的数字温度计

基于STC89C52单片机的数字温度计 成员姓名:邹远淳徐冰孙顺新唐高峰 专业班级:自动化2班 指导教师:杨伟新

目录 摘要··················································P1 1绪论·················································P2 2系统组成及工作原理···································P3 2.1总体设计方案········································P3 2.2系统模块组成········································P3 3系统电路设计·········································P4 3.1 STC89C52单片机主控制器······························P4 3.2 LED数码管显示模块···································P5 3.3温度检测模块·········································P7 4系统软件设计·········································P8 5系统测试·············································P9 5.1主要指标测试·········································P9 5.2测试结果分析·········································P9 参考文献·················································P10 附录··················································P11

基于单片机自行车的里程测速仪

《基于单片机的 自行车里程表、测速仪》单片机大作业 09电子2班 薛强 学号:423

目录摘要 第一章系统设计 1.1 设计任务和要求 1.1.1设计任务 1.1.2 基本要求 1.2 总体设计方案 1.2.1系统总体设计思路 1.2.2方案设计与讨论 1.3功能描述 1.4操作说明 1.5结构框图 1.6原理说明 第二章硬件设计 2.1 硬件电路 2.2 主要元件介绍 第三章软件设计 3.1 系统主程序流程图 3.2 仿真截图 3.3 源程序代码

基于80C51单片机的 自行车里程表、测速仪 摘要:本文介绍了一种基于单片机控制的简易自动自行车速度以及里程计算系统,包括自行车里程表的硬件构成,软件逻辑以及程序代码。该里程测速系统以AT89C51作为系统控制核心,采用光电传感器来检测信号,通过一定时间间隔内对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在LCD以及LED上显示车辆行驶里程、平均速度和瞬时速度,并且具有超速报警功能。 关键词:自行车测速;单片机;光电传感器,LCD/LED显示 一、系统设计 1.1 设计任务和要求 1.1.1设计任务 设计一个自行车里程表、测速仪,可以将自行车一段时间内的行驶里程,瞬时速度,平均速度在LCD上显示出来,有一个能用LCD显示的腕式自行车里程显示器,传感器采用霍尔元器件,安装在自行车的车轮上; 1.1.2 基本要求 能实时显示当前的车速和行驶里程; 能去除或保留原先的里程数; 电池供电。 1.2 总体设计方案 1.2.1系统总体设计思路 本系统实现自行车运行过程中对行驶里程、当前瞬时速度、平均速度进行测量和显示。总体设计思路如图1所示。系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分。

电动车里程表课程设计

目录 第一章概述 (2) 第二章硬件设计 (3) 2.1系统组成结构框图 (3) 2.2具体硬件电路及工作原理 (3) 2.3 AT89C2051单片机简介 (4) 2.3.1芯片概述 (4) 2.4其他外围硬件电路 (6) 2.4.1电源电路 (6) 2.4.2霍尔传感器 (6) 2.4.3 4位串行静态显示电路 (7) 第三章软件设计 (8) 3.1主程序设计 (8) 3.2 外中断0和 T1定时溢出中断服务子程序设计 (8) 3.3 速度/里程显示控制子程序设计 (8) 3.4系统完整源程序 (9) 总结 (10) 参考文献 (11) 附录 (12) 附录1 整体电路图 (12) 附录2 源程序 (13)

第一章概述 本设计介绍的速度与里程表设计以单片机和光电传感器为核心。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED 模块进行显示,使得电动自行车的速度与里程数据能直接的显示给使用者。该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由LED显示模块交替显示所测速度与里程。本设计的里程数的算法是一种大概的算法(假设在一定时间内自行车是匀速行进,平均速度与时间的乘积即为里程数)。 本系统由信号预处理电路、单片机AT89C2051、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。 设计时,应综合考虑测速精度和系统反应时间。本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。在计算里程时取了自行车的理想状态。实际中,误差控制在几米之内,相对于整个里程来说不是很大。为了保证系统的实时性,系统的速度转换模块和显示数据转BCD码模块都采用快速算法。另外,还应尽量保证其他子模块在编程时的通用性和高效性。本设计的速度和里程值采用6位显示,并包含两个小数位。

简易自行车数字里程表设计

本科毕业论文 题目:简易自行车数字里程表设计

摘要 本文对自行车里程表的结构、设计原理进行了介绍,并应用芯片LM339和AT89S51设计、制作了自行车里程表。文章介绍了所用芯片的存储结构、各管脚的功能,对各个模块的工作原理进行了分析。并对自行车里程表进行了展望。 本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析;然后给出了系统的建模过程及相应的系统模型,在此基础上进行了控制仿真,并对仿真效果进行了比较。 本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。并且可进行扩充,加入时速表的功能,更加方便的了解你现在所处的情况。 【关键词】光电对管;单片机A T89S51 ;LM339;键盘;

Abstract In this paper, the structure and principle of traditional bicycle odometer are introduced, and applying LM339 and ATS89S51 has designed and made a bicycle odometer .The article has introduced what be memory structure of used chip , every function of pin ,and has carried out analysis on operating principle of each modules, and has been in progress to design of bicycle odometer to look into the distance. This article first right Odometer designs required equipment, details of the design issues of; Later on hardware and software design and implementation carefully analyzed; Then the system modeling process and the corresponding model, based on the control simulation, Simulation results also were compared. Odometer the design of the structure is simple, low cost, showing clear, stable and reliable results. And can be expanded to speed the function table and more convenient understand you are now stand. Keywords: photoelectric cell; AT89S51;LM339; keys;

(完整版)STC89C52RC单片机手册

STC89C52单片机用户手册 [键入作者姓名] [选取日期]

STC89C52RC单片机介绍 STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。 主要特性如下: 1.增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意 选择,指令代码完全兼容传统8051. 2.工作电压:5.5V~ 3.3V(5V单片机)/3.8V~2.0V(3V单片机) 3.工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作 频率可达48MHz 4.用户应用程序空间为8K字节 5.片上集成512字节RAM 6.通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉, P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O口用时,需加上拉电阻。 7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无 需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片 8.具有EEPROM功能 9.具有看门狗功能 10.共3个16位定时器/计数器。即定时器T0、T1、T2 11.外部中断4路,下降沿中断或低电平触发电路,Power Down模式可 由外部中断低电平触发中断方式唤醒 12.通用异步串行口(UART),还可用定时器软件实现多个UART 13.工作温度范围:-40~+85℃(工业级)/0~75℃(商业级) 14.PDIP封装 STC89C52RC单片机的工作模式 掉电模式:典型功耗<0.1μA,可由外部中断唤醒,中断返回后,继续执行原程序

自行车里程表实验报告

课设报告封面示例 北京工业大学课程设计报告 (数电课设题目)自行车里程表 (模电课设题目) 班级: 130242 学号: 13024209 姓名:苏荻乔湘云 组号: 9 2015 年 5 月

一.设计题目 自行车里程表 二.设计技术指标及设计要求 1.设计任务 设计、制作一个根据车轮周长、辐条数等参数来记录行驶里程的简易里程表。 要求具有可调整的手段,以适应不同车型。 2.设计要求 1、显示数字为3位,精度为0.1公里,即(00.0——99.9公里)。 2、数码管要有小数点,即个位与十位间的小数点要亮起来。 3、要标明你所设计的条件(轮周长、辐条数等),给出根据条件不同进行 调整的方法。 4、结构简单、所用芯片尽量少、成本低、易于制作。 5、所用芯片与元件尽量在参考元器件范围内选择(实验室没有的需自行解 决) 6、要制作一个模拟的(或真实的)测试模型,以便进行实际的测试。尽量 做到结构合理、可靠,结构设计要作为考核的重要部分。 三.设计框架(注:设计方框图)

四.设计方案的选择及比较(注:设计的实验条件,总体设计思路,各方案比较) 由题可知,该实验主要分为4个部分:红外传感器及脉冲整形电路、轮辐计数电路、0.1公里计数电路、数码管显示电路(包括译码驱动)。 首先要将红外传感器接收到的轮辐脉冲整形成为规则的方波,整形可以用施密特触发器,当车的轮辐扫过红外传感器后,红外传感器将感应得到的脉冲送到施密特触发器进行整形,然后接入设计的轮辐计数器中,后经过轮辐计数器与0.1公里计数器完成计数,再由数码显示管显示里程。 根据提供的参考元件,初步确定了以下方案: 以CD40106为脉冲整形,若干CD4518作为轮辐计数器,CD4553为三位十进制计数器作为0.1公里计数电路,即从00.0计到99.9,CD4543作为7段共阴数码管驱动芯片,LG5631AH作为共阴数码显示管显示里程。 根据车轮半径以及车轮转动一周红外传感器感应到的辐条数,可以计算出每走0.1公里要有多少根辐条通过传感器,从而确定进制及所需CD4518数量。 利用CPU风扇模拟车轮进行如下计算: C周长=0.078×πm,100m=n×0.245 计算得出:n=408 共有9片扇叶。所以需要计数3673次(约为3600次)。 首先使用红外光电传感器对转动的车轮辐条进行测量,产生基本技术脉冲。若以0.1公里作为里程表的计数单位,则需测量出车轮的周长、一周有多少根辐条、没走0.1 公里要有多少根辐条通过传感器。若将此计数值转化为里程表的一个计数脉冲,提供给一个多位十进制里程计数器,则记录分辨率就为0.1公里,最后由多位数码管显示出来。 五.系统选用的元器件(注:元器件清单,关键器件的选取及说明) 1. 实验用到的部分元件: CD40106 × 1 74LS21 × 1 74LS161 × 3 74LS00 × 1 CD4553 × 1 CD4543 × 1 红外传感器×1 CPU风扇× 1 1000pF电容× 1 三位共阴数码管LG5631AH × 1

相关主题