单片机如何与电脑时间保持同步?计算机时间不能同步?
单片机需要和电脑进行通讯才可以进行时间同步
想进行时间同步,必须进行通讯,这是最基本的要求。单片机可以通过串口或者USB口和电脑进行通讯,电脑运行的程序定时(每天或者每小时)把时间数据发送给单片机,单片机收到时间数据后,和自己的时间进行比对,如果不相等更新时间就可以了。
电脑串口怎么和单片机通讯?
一般的单片机都有UART接口,但是单片机UART接口是5V(或者3.3V)的TTL电平。电脑串口用的是RS232,电平信号是+/-12V的,;就好比一个说中文一个说英文,是没法沟通的,需要用到232电平转换芯片协助。转换出来的TTL电平信号就可以接到单片机的UART接口了。
特别注意Rx和Tx的接法,上位机(电脑)的Tx(发送)要接到下位机(单片机)的Rx(接收);上位机(电脑)的Rx(接收)要接到下位机(单片机)的Rx(发送);这个应该比较容易理外解,别人发送你就要接收,你发送别人就要接收。
电脑USB口怎么和单片机通讯?
大家可能发现新出的电脑很多都没有串口,特别是笔记本电脑。怎么办呢?没关系,我们可以使用USB转UART小助手来协助
USB转UART的小助手工具,一头插到电脑的USB口,一头与单片机的RX和TX连接就可以了。当然RX和TX也是要交叉连接的。当然你也可以把USB转UART的芯片设计在单片机的板上,直接用USB线连接就可以了。
有些比较强大的单片机还会有USB接口,电脑的USB口与可以直接与单片机的USB接口进行连接
电脑和单片机怎么沟通?
电脑需要运行一个程序,可以向连接的单片机发送和接收数据
单片机也需要运行一个程序,可以接收电脑发过来的数据,也可以向电脑发送数据。
通过硬件和软件的配合后,电脑和单片机就可以进行时间或者数据同步了。
欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习
记得点赞和评论哦!非常感谢
这个必须要使用到上位机软件,比如VB+COMM控件提取系统时间,然后发给单片机,通过单片机来实现,你需要买的东西是单片机,串口MAX232芯片,等等。电路图就是串口通信加显示。