77范文网 - 专业文章范例文档资料分享平台

基于单片机的数字测速仪设计 - 图文(7)

来源:网络收集 时间:2020-08-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第四章 软件设计

4.1概述

基于AT89C51单片机数字测速仪的程序流程图。其中初始化包含了对定时器的选用个初始值的设置。然后通过霍尔传感器感应脉冲,记录所感应到的脉冲数最后通过数码管显示。如图4-1所示。

N

Y

数码管显示

图 4-1 数字测速仪的程序流程图

脉冲计数加1 有无脉冲 初始化 开始 4.2 主程序方案

对软硬件部分有了初步的设计后,便需要开始进行软件的编写调试硬件电路的仿真了,系统的仿真对于系统设计来说非常有必要,只有系统的仿真成功之后才能进一步焊接出我们需要的硬件电路。

4.2.1 系统软件的调试

对于系统的软件这一部分我们采用C语言来进行编写,写出来的源代码我们通过keil-c来进行调试,检查是否有语法上的错误或警告等。软件部分的调试,显示的是分别进行了编译、连接和运行操作后的结果。如图4-2所示。

22

图 4-2 keil-c编译

4.2.2 系统硬件的仿真

完成的系统软件的调试并且没有错误警告之后,我们要进行的是硬件的仿真,在硬件仿真中我们需要用到的是protues仿真软件,之所以选择这个仿真软件,是因为protues里面可以仿真单片机部分。在仿真开始之前,先在protues里面画好单片机和显示部分的硬件电路图,其电路图如图4-3所示。

图 4-3 整体电路图

23

在这个硬件仿真电路中,因为设计的是利用霍尔传感器进行测量,而其中的霍尔元器件在库里面是找不到的,所以这里的仿真只能用一个脉冲发生器来替代霍尔传感器,这个脉冲发生器可以产生任意频率的脉冲信号,让我们可以进行多次不同输入的测试,来确定电路的正确性。

连接好硬件电路后,在图中的单片机AT89C51中导入刚刚所生成的junxun001.hex文件,在脉冲发生器中输入频率为1Hz时,频率所设定的值如图4-4所示,然后再运行则数码管显示一定的数值,这就可以看做是8秒内小磁钢切割霍尔元器件的速度仿真。如图4-4所示。

图 4-4 输入频率1Hz脉冲

则仿真结果的显示,如图4-5所示。

图 4-5 频率为1Hz时测得的速度

24

从图中所显示出的数据看来,单片机的处理部分和显示部分是没有问题的,是可靠且行得通的硬件电路部件,但是为了进一步体现其正确性,我通过更改脉冲发生器的频率对它们进行比较,具体的仿真结果分别如。

当频率更改为1.1Hz时,如图4-6所示。

图 4-6 输入频率1.1Hz脉冲

则仿真的结果也随之发生改变,如图4-7所示。

图 4-7 频率为1.1Hz时测得的速度

25

当频率更改为1.2Hz时,如图4-8所示。

图 4-8 输入频率1.2Hz脉冲

则仿真结果再次发生改变,如图4-9所示。

图 4-9 频率为1.2Hz时测得的速度

26

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于单片机的数字测速仪设计 - 图文(7)在线全文阅读。

基于单片机的数字测速仪设计 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1144108.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: