- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32单片机激光触发计时系统
基于STM32单片机激光触发计时系统
摘 要:本文利用激光在实时性、抗干扰等方面所具有的优点,提出一种基于STM32单片机,由激光作为触发信号的计时系统。在硬件部分,介绍了激光收发电路的设计,包括激光灯的原理,信号的传输处理以及STM32单片机最小系统板的设计,同时对核心器件做了具体介绍。在软件部分,主要分析单片机的串口通信协议、信号的AD采集、计时规则的设计等;而上位机显示部分软件是为有更好的人机交互界面对计时数据进行显示。
关键词:STM32单片机;激光触发;信号处理;计时系统;串口通信
随着电子行业的发展,电子设备的精密度和稳定度成为人们关注的焦点。在一些电子设备和工业用仪器上,计时系统的地位日益提升,因为它直接关系到仪器设备的精确度、性能、人机交互等。而控制信号的选择关系到一个计时系统的精确度高低和应用范围的大小。早期通过有线传输的信号因为其远程通信需要布线,成本大而且保真度低,所以被无线远距离控制系统所取代。激光有以它独有的特性:能量集中、方向性好、相干性好成为了大家所青睐的控制信号,基于STM32单片机的激光触发计时系统大大提高了计时准确率,降低了成本,实现了远距离控制。
1.激光触发计时系统的基本组成及工作原理
系统组成框图如图1-1所示,其总体设计方案主要由STM32单片机,显示模块,激光收发模块,键盘控制,报警及相应操作等部分组成。
系统工作时,接收电路上的光敏接收管感应来自发射电路的光信号,输出电压经LM358运放,放大后输入到单片机。STM32单片机在系统中起核心控制作用,整个计时规则与附加功能在其中配置。工作时,它通过比对接收到的信号和预设的阈值,判断是否触发计时,若信号超过阈值,则触发计时,计时结果通过串口显示在上位机或者LCD上。系统可通过按键复位,其控制距离可达50米以上,可设置到时报警。
2. 系统硬件电路设计
本章首先对单片机控制芯片STM32F103C8T6的功能进行了介绍,接着对系统供电电源、激光收发电路等作了详细介绍。
2.1单片机最小系统设计
本课题采用的是以STM32芯片为核心最小系统板为控制??统。其外设电路有启动模式和复位电路、晶振电路、供电电路等。
2.1.1启动模式和复位电路的设计
启动电路能增加管脚利用率,通过设BOOT0和BOOT1的值来选模式,1、0时下载代码,0、X时则启动Flash。
复位电路是在单片机受外界干扰,程序陷入死循环状态或跑飞时将程序计数器PC初始化。系统中复位电路设为按键方式复位,低电平有效。
2.1.2晶振电路的设计
晶振电路如图2-1所示,其中8MHz晶振经芯片内部锁相环放大9倍后服务于芯片,而12MHz晶振是驱动PL2303芯片的,32.768kHz是系统实时时钟。外接石英晶体及电容接在反馈回路中构成并联振荡电路。其中电容的大小会轻微影响振荡频率的高低、振荡器工作的稳定性等,故要选值合适。
2.1.3 RS232/USB转换电路的设计
转换电路原理图如图2-2所示,PL2303芯片作为USB/RS232双向转换器,一方面从主机接收USB数据并将其转换为RS232信息流格式发送给外设;另一方面从RS232外设接收数据转换为USB数据格式传送回主机,这些工作全部由器件自动完成。
2.2系统电源电路的设计
系统由串口向外设电路提供5V电压,而单片机供电则通过一个以ASM1117为核心的电压转换电路,转成3.3V对芯片进行供电,其电路原理图如图2-3所示。ASM1117是一个低漏失电压调整器,它输出电压可以为1.2V,1.8V,2.85V,3.3V等。其内部集成过热保护和限流电路,温度工作范围达到-40℃~125℃。
2.3激光发射电路的设计
激光发射电路原理图如图2-4所示,电路由电容电阻、二极管、三极管组成,调电容电阻参数,使其产生的光信号波长只需在600nm到980nm之间,就可以用以触发本系统的计时。对于准确度要求不是很高的话,该部分也可用激光笔代替。
2.4激光接收电路的设计
激光接收电路原理图如图2-5所示。激光接收模块的核心器件是一个光敏接收管和一个LM358芯片,整个电路的功能是接收前端光信号产生一个变化的电压,然后通过运放对其进行52倍放大后,传输到单片机输入端AD采样后作为计时系统的触发信号。
3 系统软件设计
本系统深入研究了STM32采集来自输入端电压,触发计时时,通过串口将计时结果用上位机显示的过程。所以系统软件主要分STM32单片机软件和上位机软件两部分。
3.1 上位机软件设计
本系统采用STM32单片机作为下位机,然后PC作为上位机,通过VC++6.0编写显示界
文档评论(0)