max13487,专业学习是单片机在计算机网络和通信领域中的应用请问可以找哪方
来源:整理 编辑:智能门户 2024-12-15 06:52:46
本文目录一览
1,专业学习是单片机在计算机网络和通信领域中的应用请问可以找哪方
pc和单片机通过串口通信,你需要一颗232转ttl的芯片max232,或者一颗485转ttl的芯片max13487,都可以,后者要配合你的232转485转换器使用,有了这些,在pc端写串口发送程序发送指令,单片机端配置相同的波特率直接接收指令然后解析执行动作即可,祝成功~
2,RS485 一头是差分信号 另一头是TTL电平吗
是的,一般的485芯片是直接TTL信号直接转差分信号的,你可以检查下连接和芯片是否有问题。还有就是485芯片TTL信号的收发是需要控制使能引脚来控制的,可以给你推荐个不需要使能可自动收发的一款TTL电平转换芯片PB331。RS485是差分信号如果处理这个信号 需要将其转换成232信号。232用专门的芯片可以转成TTL电平,但是485信号也得用特殊的芯片才能转换成TTL电平,希望能帮到你你好! 电平不一样,和pc机的话就得用232和其通讯,如果是485就得转换为232 如果对你有帮助,望采纳。
3,单片机计算机与单片机通信硬件电路
PL2302或ch341芯片就是将USB接口电平转换成TTL电平,可直接连接到单片的的UART口。 如果你已经接了MAX232的话,单片机前面是需要再加一个MAX232转回来TTL的。PL2302就是将USB接口电平转换成TTL电平,可直接连接到单片的的UART口。pc和单片机通过串口通信,你需要一颗232转ttl的芯片max232,或者一颗485转ttl的芯片max13487,都可以,后者要配合你的232转485转换器使用,有了这些,在pc端写串口发送程序发送指令,单片机端配置相同的波特率直接接收指令然后解析执行动作即可,祝成功~
4,从计算机下载程序到单片机是用那种通信方式该通信方式有何特点
看你用的单片机是否高级啊。一般有两种方式,串口、和网口、JTAG1、串口:速度慢,一般最快115200bit/s,但是非常常用,低端单片机都有。2、网口:速度非常快,一般最低10Mbit/s,但是需要单片机硬件支持,并且单片机已经有一部分软件在跑了,这部分程序包含网口驱动和网络协议栈3、JTAG:这个可以将程序直接烧到单片机的存储器中,和单片机选型以及硬件有关。pc和单片机通过串口通信,你需要一颗232转ttl的芯片max232,或者一颗485转ttl的芯片max13487,都可以,后者要配合你的232转485转换器使用,有了这些,在pc端写串口发送程序发送指令,单片机端配置相同的波特率直接接收指令然后解析执行动作即可,祝成功~
5,单片机与计算机串行通信
矩阵扫描你会吧。按键就中断,BUF = 按键数据。发送ok。下位机用C?我写过C++的串口通讯类。你搜一下。然后写个死循环读一个字符就行了吧。自己还的制定一个通信协议。校验简单点用校验和就可以。C++写其实要用到线程的。C没玩那么深不好意思。。。矩阵键盘采用扫描或者线反转法都可以。串口发送函数和初始化函数#include <reg51.h>void InitUART(void) TMOD = 0x20; SCON = 0x40; TH1 = 0xFD; TL1 = TH1; PCON = 0x00; TR1 = 1;}void SendOneByte(unsigned char c) SBUF = c; while(!TI); TI = 0;}void main(void) InitUART();}//11.0592M晶振,波特率9600pc和单片机通过串口通信,你需要一颗232转ttl的芯片max232,或者一颗485转ttl的芯片max13487,都可以,后者要配合你的232转485转换器使用,有了这些,在pc端写串口发送程序发送指令,单片机端配置相同的波特率直接接收指令然后解析执行动作即可,祝成功~
6,计算机和单片机串口通信
1、 你要发送的数据,经串行口发送后,SCON中的TI会置1,这时候就会有串行口中断,通知单片机数据已经发送成功,单片机就可以进入串行口中断程序(汇编中入口地址0023H),这时候你就可以再一次发送数据,也就是将数据写到SBUF中,发送后中断返回,等到发送成功后会再一次产生串行口中断,这时你就可以再次进入中断处理程序,发送数据。 流程是: (主程序中)发送数据--等待中断--发送成功产生中断--进入中断清除TI,再次发送--中断返回---等待中断---发送成功产生中断--进入中断清除TI,再次发送。。。。 循环而已 2、如果你想定时发送,比如每隔一段时间发送一次,这时你可以用定时器,在定时器的中断处理程序中发送数据,而不去理会串行口中断(可以关闭串行口中断或者在串行口中断中什么也不做直接返回)。 需要注意的是:如果你用串行口工作方式1或者3,那么定时器1就被作为波特率发生器,是不能开定时器1的中断的。定时器0不受影响,可以用。如果你选的是方式2,则两个定时器都可以用,也可以组合使用,产生较长时间定时。 3、你想用外中断触发,来发送数据的话,和2情况相同,此时可以由你自己手工控制什么时候发送,只需要关闭串行口中断(默认为关闭),开外中断,在外中断处理程序中发送数据,要想知道发送成功了没有,可以检查TI,不影响外中断。 综合来说就是中断可开可闭,也可以同时用两个甚至多个,但这样容易引起数据发不到就被另一个中断打断,最好根据实际情况选择其中一种 关于计数结束 你的计数结束表述不明确啊,是计数器溢出了计数结束呢,还是说后面没有脉冲了(即外部脉冲结束了)计数结束呢?如果是前者,很简单只要在计数器的中断处理程序中完成你所需的操作,如果是后者,就没那么简单了,因为单片机不可能知道什么时候外部脉冲什么时候结束,除非用外部中断的方式通知单片机,你可以在外部中断处理程序中,完成取数,给上位机通过串口送数,这时候你必须做出选择 1,如果某次计数结束,你上一次经过串口发送的数据,还没发送成功,你放弃本次发送 2,如果某次计数结束,你上一次经过串口发送的数据,还没发送成功,你继续发送,覆盖原来数据。 其实你应该把你的东西详细说出来,你只说一个方面,可能你的想法不太对路,我还要按照你的不太对路的想法给你解释,这样不太方便。 如果你想计数的话,一般的方法是,给一个定时器设定一个时间,另一个做计数器,定时器时间一到,就在段中取数,给上位机送数,定时器可工作在方式2,循环送数。不知道你是不是想做这个。 如果你是发送数据,你不应该把注意力放在串口中断上,除非你过分追求发送的成功率,一般情况下都能发送成功。你说的“用串口中断传数给上位机”,这句话本身就有问题,TI是在发送完毕后产生中断,你甚至可以不理它,用定时器中断的处理程序来完成取数,送数。所以说你必须明确到底是发送完毕后立即再次发送(利用TI),还是每次你所谓的“计数结束”后发送数据(此时劝你不要在意TI)。你问的最后一句,我不太清楚,不敢贸然回答。单片机的中断可以同时使用,只要安排好就OK了。看你实际情况的要求,如果串行口要求高,则将其中断优先级设为高。如果关注数据的采集,将外部中断优先级设为高。优先级低的功能将在“空闲”的时间运行,如果串口优先级低,它正在发送一个字节时,采样的外部中断产生了,这个字节的发送是不会被打断的。因为单片机将这个字节写入串口的寄存器后,是不需要控制的。但是已经开始执行了采样的程序。需要注意的是,你一定要计算好程序运行的时间,以保证该单片机能够胜任。即:采样的时间间隔,足够运行数据的处理和通讯程序。pc和单片机通过串口通信,你需要一颗232转ttl的芯片max232,或者一颗485转ttl的芯片max13487,都可以,后者要配合你的232转485转换器使用,有了这些,在pc端写串口发送程序发送指令,单片机端配置相同的波特率直接接收指令然后解析执行动作即可,祝成功~
文章TAG:
专业 学习 单片机 计算 max13487
大家都在看
-
常州模组自动化公司招聘
2023-12-26
-
陶瓷业机械自动化专业介绍,陶瓷机械自动化设备
2024-01-01
-
球墨铸铁打磨自动化设备,自动化养猪设备都有哪些?
2024-01-14
-
数据平台能做什么,数据中台有什么用?
2024-05-17
-
保险 问答机器人,保险行业会被机器人取代吗
2024-06-09
-
绕管机自动化设备价格,自动卷绕设备
2024-06-20
-
医院中的电气自动化,电气自动化技术
2024-07-16
-
自动化专业具体是什么,电气工程及其自动化是什么专业
2024-07-30
-
宝鸡自动化口罩生产设备,口罩生产设备价格在网上可查到
2024-09-12
-
新科技产品有哪些,四大类型衣食住行新技术新产品
2024-11-12
-
中华网社区,手机中华网
2023-12-05
-
优酷数据库恢??,怎么优酷号被封了?可以恢复吗?
2023-12-18
-
光字牌,水电站光字牌不亮也会发出故障铃声
2023-12-25
-
GR自动化有限公司,中基自动化股份有限公司上市了吗?
2024-01-04
-
沃洛迪自动化科技怎么样,自动化专业的就业前景怎么样
2024-05-02