打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
单片机实例分享,简单实用的多路大屏幕抢答器

方案设计

多路抢答器的原理非常简单,是借助单片机与普通电脑进行串口通信来实现的,需要用VisualBasic 6.0编写上位机软件,最后的抢答结果通过电脑连接投影仪呈现在大屏幕上,效果非常好,就像电视上的知识竞赛一样。原理图如图12.1所示,需要准备的硬件见表12.1。

图12.1 多路抢答器的原理图

表12.1 硬件准备

图12.2 STC89C52单片机最小系统

图12.3 抢答器按键(带3.5mm插头和10m长导线)

图12.4 USB转TTL模块

图12.5 3.5mm单声道耳机插座(正好匹配抢答器按键插头)

图12.6 7×9万用板(铜柱用来支撑、固定电路板)

图12.7 2.54mm排针

硬件连接

01 准备好硬件就可以连接了,参考原理图,先把3.5mm单声道耳机插座和单片机最小系统焊接在万用板上。

02 连接 USB 转 TTL 模块和抢答器按键,单片机最小系统的供电由USB转TTL模块提供,取自电脑USB口。

03 如果你喜欢,可以自己加一个外壳,这样能显得美观些,也防止落入灰尘。

软件设计

组装完毕后,就需要把单片机下位机程序(见图12.8)下载到单片机里,由于选择的是STC单片机,支持串口下载,所以通过USB转TTL模块就可以把程序下载到单片机最小系统,单片机的所有代码可以到qq群657864614进行下载。

图12.8 部分代码界面

电脑上位机软件我用VisualBasic来编写(见图12.9),用MSComm控件来实现单片机与电脑串口的通信功能。在VisualBasic的常用控件里,是没有MSCOMM控件的,我们可以通过工程→部件→钩选Microsoft COM Control 6.0 来添加。由于篇幅限制,我在这里不能详细列出代码,同样可以在qq群657864614进行下载。

图12.9 用VisualBasic编写上位机软件

效果展示

将单片机下位机程序下载到单片机最小系统,插上USB转TLL模块,就可以运行电脑上位机软件,最后通过电脑连接投影仪,投影在会场的大屏幕上,效果很好。

运行电脑上位机软件之前需要先连接串口,插上USB转串口模块后需要在“计算机管理”中找到模块所分配的COM口(见图12.10),然后选择COM口再连接(见图12.11)。抢答器的具体使用效果如图12.12~图12.14所示。

图12.10 查看串口

图12.11 启动软件后,需要先连接串口

图12.12 上位机软件的开始界面

图12.13 抢答结果呈现

图12.14 提前抢答(被扣分)

总结

我制作的这个抢答器没有使用传统的纯电路设计,而是使用价格低廉的单片机和电脑软件呈现。最后我想说,大家如果感兴趣,可以多关注一下VisualBasic的MSComm控件,这个控件为普通的电子爱好者真正实现了电脑对外围硬件乃至家用电器的控制,在此基础上我又做了其他软件,道理相同,展示一下效果图(见图12.15和图12.16)。

图12.15 智能小车控制软件

图12.16 传感器演示软件

有了这个MSComm控件,大家可以充分发挥想象力,在我提供的这个程序例子的基础上修改,就能通过串口或者蓝牙与单片机通信,操控继电器或者回传传感器数据,最终实现对家用电器的控制,让你提前进入物联网时代。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
知道了单片机,不会用下载器也等于零,全盘奉上!
『USB转TTL-CH340』模块《学习手册》
单片机小白学步(10) 单片机程序下载相关知识 | Paincker | Hacker Meets ...
USB转TTL、USB转串口、USB转232的区别(转)
串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分
[C#] 编程控制笔记本蓝牙与外部蓝牙设备通信
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服