网站大量收购独家精品文档,联系QQ:2885784924

(单片机课程设计报告.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(单片机课程设计报告

单片机原理及系统课程设计 评语: 考勤10分 守纪10分 过程30分 设计报告30分 答辩20分 总成绩(100分) 专 业: 自动控制 班 级: 控1104 姓 名: 学 号: 指导教师: 章宝歌 兰州交通大学自动化与电气工程学院 2014 年 1 月 12 日 基于单片机自行车测速系统设计 1 设计目的 实现.1系统总体设计思路 本系统实现自行车运行过程中对行驶里程、平均速度、运行时间、当前瞬时速度进行测量和显示,系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分组成。系统工作时,传感器采集到信号(用按键代表脉冲信号输入)传输给单片机,单片机计数器统计脉冲个数,定时器记录相应时间长度,经过运算,将行驶里程、全程平均速度、运行总时间送给液晶显示器显示,当前(瞬时)速度送给数码管显示。通过以下计算公式算出里程、平均速度、瞬时速度。通过相应的显示机构显示出来。 里程=脉冲总数×车轮周长 速度=÷运行总时间÷5 2.2自行车测速系统方案设计 系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分,控制器模块由AT89C51组成,它运用于数据储存和外部设备管理,信号采集模块用的是模拟霍尔传感器,通过外部脉冲来控制圈数,显示模块用1602和数码管,1602显示里程、全程平均速度以及运行时间,数码管LED显示五秒的平均速度即当前瞬时速度,电源模块给整个系统提供电压,使系统可以正常工作。 系统框图如图1所示。 图1 自行车测速系统设计原理图 3硬件设计 3.1系统原理电路图 系统中里程、速度等都是由霍尔元器件测量。通过按钮输出脉冲,脉冲数目代表车轮转动圈数,已知自行车轮胎的周长为2.15m,输入一个脉冲,轮子转动一圈,里程为一个周长的距离,通过脉冲数可以算出总里程,通过单片机T0定时器和T1计数器记录时间,用5秒内的前进距离除以时间5秒,得到5秒内的平均速度即当前速度。而总里程L除以总时间t得到平均速度。 在车轮辐条上的磁钢接近霍尔传感器一次,传感器送一个脉冲信号给单片机的外部中断计数器T1,产生一次中断,圈数加一,圈数乘以2.15即为车前进距离。处理速度数据时同时刷新平均速度、当前速度、运行里程。若速度大于(25km/h即6.95m/s)P3.7输出高电平,蜂鸣器发出报警,提示速度过大。单片机定时器0定时时间为50ms,每20次刷新系统时钟及计算累计行驶时间。 系统原理电路图如图2所示。 图2 系统原理电路图 3.2 霍尔传感器开关模块设计 使用开关代替霍尔传感器,通过连续按压开关,使开关对单片机连续输入脉冲来模拟辐条经过的次数,单位时间内按压次数越多,相当于辐条经过传感器的频率越高,从而反映车速越快,电路原理如图3所示。 图3 霍尔传感器模拟原理图 4软件设计 4.1程序流程图 图4 系统流程图 5系统仿真 5.1仿真结果 按压模拟霍尔传感器的开关,模拟出辐条发生频率,通过脉冲数和时间计算出当前速度,当前模拟速度小于给定限定值6.95m/s即25km/h时,没有发生超速现象,通过单片机处理后给出报警指示低电平,蜂鸣器不响,故而速度没有超过限定值,可以正常行驶。数码管显示屏显示自行车每五秒内的平均速度,即当前的瞬时速度,而液晶显示器分别显示自行车行驶的总里程,全程的平均速度,以及当前运行的总时间,仿真结果如图5所示。 图5 未超速系统仿真结果图 按压模拟霍尔传感器的开关,模拟出辐条发生频率,通过程序计算出当前速度,当模拟速度大于给定限定值6.95m/s即25km/h时,说明自行车发生了超速现象,通过单片机处理后给出报警指示高电平,故而报警蜂鸣器响,说明速度超出了限定值,提醒车主应减速行驶,同时数码管显示屏显示自行车每五秒内的平均速度即当前的瞬时速度,而液晶显示器同时分别显示出自行车行驶的总里程,全程的平均速度,以及当前运行的总时间,仿真结果如图6所示。 图6 超速系统仿真结果 6总结 这次课程设计的题目是设计一个以单片机为核心的自行车速度里程用语言编写,采用模块化设计思想,程序可读性强把所学的理论知识与实践相结合起来要做好一个课程设计,就必须做到:在设计程序之前,对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思路和一个完整的的软件流程图;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路懂得了学习的重要性,了解到理论知识与实践相结合的重要意义 [1] 阎焕忠,王长涛,马斌单片机控制里程转

文档评论(0)

wwy463wj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档