DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2288|回复: 1
打印 上一主题 下一主题

[待整理] 基于单片机的智能计步器设计

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-29 08:07:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1引言
       
        当今社会,随着经济的发展,人们生活水平的提高,肥胖的人越来越多,也就导致了越来越多的疾病产生,因此,人们越来越关注健康问题,而锻炼身体是让自己健康的最有效的方法。因此计步器应运而生,就成了时下流行的趋势。步行时,通过伸缩肌肉,血液在流动时的抵抗值下降,血压下降且稳定。经常步行的人很少患高血压或低血压病。坚持步行能减少血管内附着的脂肪性物质,使体重减轻,也逐渐减少心脏的负荷。而基于单片机为核心控制的计步器有着精确,可靠,稳定,方便等优点,已被大多数人所接受。通过计步器人们可以知道自己跑了多少步,实时掌握自己的锻炼情况。
       
        2总体设计方案
       
        计步器由振荡电路、复位电路、显示电路以及按键电路几个部分组成,由电池进行供电。系统结构图如图1所示。
       
       
        图1系统结构图

         
        3硬件的设计
       
        3.1振荡电路
       
        AT89C51单片机内设有一个由反向放大器所构成的振荡电路,振荡电路是单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作。假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显,电路将无法通信。
       
        它是由一个晶振和两个瓷片电容组成的。时钟电路中的两个电容用作补偿,使得晶振更容易起振,频率更加稳定。如图2所示。
       
       
        图2振荡电路

         
        3.2复位电路
       
        为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V.由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。系统的复位采用了上电复位的形式,上电过程中微控制器复位引脚保证10ms以上的高电平就能可靠的将微控制器复位。如图3所示。
       
       
        图3复位电路

         
        3.3显示电路
       
        本次设计采用4位LED共阴极数码管显示屏做为系统的显示界面,如图4所示。常用的LED显示器为8段或7段(8段比7段多了一个小数点“dp”段)。每一个段对应一个发光二极管。这种显示器由共阳极和共阴极两种。如图4所示。共阴极LED显示器的发光二极管的阴极连接在一起,通常次共阴极接地。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被现实。为了使LED显示器显示不同的符号和数字,就要把不同段的发光二极管点亮,这样就要为LED显示器提供代码,因为这些代码可使LED相应的段发光,从而显示不同字型,因此该代码称之为段码(或称为字型代码)。7段发光二极管在加上一个小数点,共计8段。因此提供给LED显示器的段码正好是1B.
       
       
        图4显示器连接电路

         
        3.4按键电路
       
        本次设计是以按键的形式来代替人走步所产生的震动,每按键一次即表示人走动一步,其电路如图5所示。
       
       
        图5按键电路

         
        3.5 ADXL202传感器电路
       
        ADXL022传感器模块电路如图6所示。
       
       
        图6 ADXL202传感器模块电路

       
        4系统软件
       
        计步开始,内部程序准备就位。人走动一步,传感器检测到峰值,经四种电路,由显示器显示出来,再走一步,由累加器累加1,由此走几步依次加1,由显示器显示。单片机复位系统产生外部中断,显示器置零。系统流程图如图7所示。
       
       
        图7系统流程图

         
        5软件仿真
       
        系统中将按键电路中按键K1与单片机的P4.4进行连接,专用的按键电路产生振荡电路,将电信号通过电路转换给微控制器,微控制器将表征当前步数的数字量按照10进制等处理后通过直观LED显示。当按键按下一次的时候,显示器显示1,按几次则显示多少。计步器仿真效果图如图8所示。
       
       
        图8仿真效果图
         

         
        6结束语
       
        本文主要设计中包含了微控制器、显示部件、输入部件和实时时钟等部分。在整个设计系统中充分掌握各模块电路的工作原理,对硬件电路、软件程序进行设计,最后进行仿真。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-23 22:38 , 耗时 0.090092 秒, 20 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表