发新帖我要提问
12
返回列表
打印
[其他ST产品]

555多谐振荡器及STM32的简易智能阻值测量仪

[复制链接]
楼主: 尽快回复过
手机看帖
扫描二维码
随时随地手机跟帖
21
尽快回复过|  楼主 | 2021-11-29 15:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

使用特权

评论回复
22
尽快回复过|  楼主 | 2021-11-29 15:58 | 只看该作者
2.1.2 串口初始化

初始化主要是对传输数据速率等进行设置,需要设置相关的时钟、引脚的输入输出模式和传输数据格式,另外还需设置中断服务函数来读取数据,如图11 所示。

使用特权

评论回复
23
尽快回复过|  楼主 | 2021-11-29 16:00 | 只看该作者
2.1.3 输入捕获初始化

当输入捕捉到跳变电平时,将当前定时器的值存放到对应的寄存器中,完成一次对脉冲宽度的计算。因此需要开始定时器和I/O 口的时钟,初始化定时器,配置定时器的计时频率和计算周期;初始化输入捕获,定义其触发捕获的对象及其上升或下降沿;最后还要编写一个中断服务函数,用来计算脉冲宽度和开启其他通道的输入捕获。

使用特权

评论回复
24
尽快回复过|  楼主 | 2021-11-29 16:00 | 只看该作者

使用特权

评论回复
25
尽快回复过|  楼主 | 2021-11-29 16:01 | 只看该作者
2.2 键盘输入
先让1 个连接键盘行的I/O 口为低电平,剩下的3个行I/O口均为高电平,接着对4 个列I/O口各检测一次,查看其列I/O 口是否有低电平,若检测到某一列为低电平,则可以确定哪一行、哪一列的按键被按下。以同样的方法依次将行I/O 口设为低电平,再各自检测一次列I/O 口是否为低电平。将最终值作为阈值与测试的值比较,显示在LCD1602 显示屏上。其流程如图13 所示。

使用特权

评论回复
26
尽快回复过|  楼主 | 2021-11-29 16:02 | 只看该作者

使用特权

评论回复
27
尽快回复过|  楼主 | 2021-11-29 16:03 | 只看该作者
2.3 LCD1602显示屏
上电使能LCD1602 显示屏,选择写命令形式,设置显示模式为16×2,5×7 点阵和8 位数据指令接口,接着将显示屏设置为开显示和不显示光标状态,每写1 个字符地址指针自动加1,清屏后将屏幕设置为写数据形式。显示键盘输入的值后重新把数据指针定位到屏幕的第2行,用来显示测试的值和测试结果。在使能、对屏幕设置和数据写入后要进行延迟操作,保证屏幕的稳定性。

使用特权

评论回复
28
尽快回复过|  楼主 | 2021-11-29 16:04 | 只看该作者
3   结束语

阻值测量在电子元器件的检验中使用的次数及其频繁,若要对成千上万的元器件进行检测,需要花费相当长一段时间,非常耗时费力,使用该仪器进行测量节省了时间和人力。该仪器电路简单,测量误差不大,适合实际使用。智能化仪器是现代工业的迫切需求,本文提供了一个设计实现大量检测阻值的仪器思路,可以在较短时间、较少人力条件下实现元器件全检目的,未来可以考虑使用ABB 机器人和该系统联动,达到全自动高效检验的目的。

使用特权

评论回复
29
尽快回复过|  楼主 | 2021-11-29 16:05 | 只看该作者
参考文献:

[1] 任骏原.555单稳态触发器的触发特性分析[J].吉林大学学报(信息科学版),2013(2):170-172.

[2] 丁力,宋志平,徐萌萌,等.基于STM32的嵌入式测控系统设计[J].中南大学学报:自然科学版,2013(S1):260-265.

[3] 张永瑞,杨林耀,张雅兰.电路分析基础[M].西安:西安电子科技大学出版社,2000.

[4] 于志赣,刘国平,等.液显LCD1602模块的运用[J].机电技术,2009(3):21-23.

(本文来源于《电子产品世界》杂志2021年7月期)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则