- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程测控设计报告
班级:电子112 姓名:李大龙
分组序号:电子2-4
1.课程设计目的及要求
课程设计的目的
熟悉元器件及芯片的焊接与调试;
了解基于51单片机的软件时钟和数码管显示的工作原理;
会用C语言开发单片机;
会使用Keil uVision编译调试程序,并生成HEX文件,通过数据线下载到电路板上;
(2)课程设计的要求及最终达到的效果
①软件时钟:
按键1--进入调整状态,(硬件左侧第1个)
按键2--向左移动调整位置,
按键3--增加所选位值的数值,
按键4--退出调整状态,恢复时钟状态。
通常采用 “位”是否闪烁让操作者明确当前自己所选定的调整“位”。
②涡流称重计:
前三位数码管显示输入电压V,后三位数码管显示称重W
W与V的数学表达式及数码管的显示情况为:
称重W
关系式
V的取值
前三位数码管显示
后三位数码管显示
W
W=0
V0.5
正常显示
显示最下面一横
W=10*V-5
0.5=V=1.5
正常显示
正常显示
W=40*V-50
1.5V=2
正常显示
正常显示
V2
正常显示
显示最上面一横
2.硬件电路的原理框图
(1)软件时钟的硬件电路原理图
①显示电路
②电源及功能指示电路 ③单片机外围电路(复位电路、时钟电路)
④按键控制电路 ⑤数码管驱动电路
6个数码管的地址从左至右依次为:0xf0、0xf1、0xf2、0f3、0xf4、0xf5
4个按键的地址从左至右依次为:0xe0、0xd0、0xb0、0xff
(2)涡流称重计原理图
3.软件设计
(1)软件时钟的软件设计
①算法的原理概述
软件时钟就是利用51单片机制作一个电子时钟。其算法就是以单片机的时钟为基准,记录单片机时钟脉冲的数量,当数量足够多(如脉冲为每秒12Mhz,那么记录12M个脉冲所需时间即为1秒)就可以将显示部分的“秒”位加一。加到60以后进位为“分”,“秒”位清零以后继续记录。当“分”累加为60以后进位为“时”,“分”位清零以后继续记录,当“时”位为24以后,“时”位清零并继续记录。
②程序流程图
(2)涡流称重计的软件设计
①算法的原理概述
本项设计中用电位器的中间抽头所输出的电压模拟采集的重量数据,单片机经ADC0832的通道0输入该电压信号,并根据给定的转换关系将其转换为数字信息送6位共阳8段LED显示。
②程序流程图
开始
开始
程序初始化
选择称重函数
函数1
函数2
程序运行
显示重量
最终两个程序组合在一起功能为:
上电后进入时钟程序,各种功能时钟的要求
但是当直接按下2键时进入涡流称重计程序
按下复位键又回到始终程序
实现的方法为在时钟程序判断1键是否按下前先判断一下2键是否按下,如果2键先按下了就转入执行称重程序,反之继续执行始终程序
合并后的源程序见最后附录
4.检测装置的使用方法
在为单片机写入程序后看一下是否进行时钟的显示,在逐一测试四个调整键,没问题后将时间设置为23.59.54看一下能否从23.59.59变为00.00.00如果可以则表示时钟部分没有问题
退出时钟的调整状态,直接按下2键则单片机应执行称重程序,并且显示关系为
称重W
关系式
V的取值
前三位数码管显示
后三位数码管显示
W
W=0
V0.5
正常显示
显示最下面一横
W=10*V-5
0.5=V=1.5
正常显示
正常显示
W=40*V-50
1.5V=2
正常显示
正常显示
V2
正常显示
显示最上面一横
5.测试结果分析
实验结果为:
上电后时钟显示正常
按键1--进入调整状态,(硬件左侧第1个)
按键2--向左移动调整位置,
按键3--增加所选位值的数值,
按键4--退出调整状态,恢复时钟状态。
“位”闪烁明确当前自己所选定的调整“位”。
将时间调整为23.59.54后可以看到从23.59.59变为00.00.00
说明软件时钟满足功能要求
然后退出时钟的调整状态直接按下2键可以看到单片机开始执行称重程序
调节滑动变阻器测试表格为
前三位数码管显示V(v)
后三位数码管显示W(g)
前三位数码管显示V(v)与电压变测得输入电压的比较结果
0.10
显示最下面一横
基本一致
0.31
显示最下面一横
0.50
000
1.50
010
2.00
030
2.30
显示最上面一横
2.47
显示最上面一横
说明涡流称重计满足功能要求
6.遇到的问题与解决办法
问题一:如何设置时间?
解决办法:读取按键,设置按键对时钟进行调整,编写SWITCH语句控制按键的选择,将修改以后的结果放到数组中进行显示。
问题二:如何使前三位数码管显示的电压值一位一位的变?
解决办法:要改变算法,先做加和相乘,最后再做除法
您可能关注的文档
最近下载
- STM32F407最小系统板开发指南-库函数版本_V1.1.pdf VIP
- 索为SYSWARE.IDE用户手册.pdf
- 2024-2025学年高一英语下学期期末考试卷(含答案).docx VIP
- 公司行为规范管理规章制度.doc
- [中央]2023年中国康复研究中心招聘12人 笔试上岸试题历年典型考题及考点剖析附答案详解.docx
- 幼儿园课件:太阳系.pptx
- 第5课 三国两晋南北朝的政权更迭与民族交融 课件(共17张PPT)-- 人教统编版高中历史必修中外历史纲要上册.pptx VIP
- 2024年“安全生产月”考试卷含答案.doc
- 室内设计制图基础 地面铺装图 室内空间地面及天花绘制 课件1.pptx
- 平安财险电厂财产一切险条款.pdf VIP
文档评论(0)