找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4199|回复: 17
打印 上一主题 下一主题
收起左侧

单片机与PC串口通信?

  [复制链接]
跳转到指定楼层
楼主
ID:102056 发表于 2016-11-13 23:55 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
通过串口调试软件,我会单向的单片机发送给PC指令显示字符,和PC发送指令去控制单片机的LED,但是我没有搞懂如何在一个程序双向进行,我把这TI和RI放在一个主函数中写,只能进行后写的哪一个,所以我觉得应该用中断程序分开写。拜托谁能给我简单例程让我借鉴一下经验。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:111634 发表于 2016-11-14 08:25 | 只看该作者
本帖最后由 zl2168 于 2016-11-14 08:27 编辑

实验16  单片机与PC机虚拟串行通信


16  单片机PC虚拟串行通信


虚拟串行通信说明   


添加虚拟串口   


下载“串口调试助手”   


电路设计   


程序设计   


Keil调试   


Proteus仿真   


Proteus仿真一下,确认有效。
实验16 与PC机虚拟串行通信.rar (151.41 KB, 下载次数: 49)
以上摘自张志良编著80C51单片机实用教程》ISBN978-7-04-044532-9,高教社出版。     书中电路和程序设计有详细说明,程序语句条条有注解。
回复

使用道具 举报

板凳
ID:140371 发表于 2016-11-14 08:33 | 只看该作者
最方便的方法是接收要中斷函數
在主函數中要開啟 串口中斷 ES=1, 總中斷開關 EA=1;l

void UART_Interrupt(void) interrupt 4
{   
    if(RI==1)
        {
             RI = 0;
         }
     else
       {
         TI=0;
       }  
            
}
回复

使用道具 举报

地板
ID:147912 发表于 2016-11-14 22:58 | 只看该作者
通信           
回复

使用道具 举报

5#
ID:102056 发表于 2016-11-15 23:42 来自手机 | 只看该作者
sahngyizhen1 发表于 2016-11-14 22:58
通信

是通讯啦
回复

使用道具 举报

6#
ID:148184 发表于 2016-11-16 09:05 | 只看该作者
是通讯啦
回复

使用道具 举报

7#
ID:148193 发表于 2016-11-16 09:48 | 只看该作者
一帮情况下,接收最好使用中断,发送没有特殊要求
回复

使用道具 举报

8#
ID:102056 发表于 2016-11-16 12:57 | 只看该作者
sdyy18 发表于 2016-11-16 09:48
一帮情况下,接收最好使用中断,发送没有特殊要求

意思接收和发送可以一起写,但是常用的方法是接收放在中断里
回复

使用道具 举报

9#
ID:148233 发表于 2016-11-16 13:19 | 只看该作者
中断只作接收,收到指定格式数据包标志置位,然后在主程序执行处理动作
回复

使用道具 举报

10#
ID:148069 发表于 2016-11-16 13:53 | 只看该作者
网上有卖的串口线
回复

使用道具 举报

11#
ID:102056 发表于 2016-11-16 14:15 | 只看该作者

通信与通讯没有多大区别,但是大多情况写的都是通信
回复

使用道具 举报

12#
ID:102056 发表于 2016-11-16 14:17 | 只看该作者

但是我电脑没那个接口,一般用的USB转串口线
回复

使用道具 举报

13#
ID:148241 发表于 2016-11-16 14:23 | 只看该作者
高手不少
回复

使用道具 举报

14#
ID:111634 发表于 2016-11-16 14:55 | 只看该作者
本帖最后由 zl2168 于 2016-11-16 14:57 编辑

实验16  单片机与PC机虚拟串行通信
虚拟串行通信说明   
添加虚拟串口   
下载“串口调试助手”   
…   …   …   …
以上摘自张志良编著80C51单片机实用教程》ISBN978-7-04-044532-9,高教社出版。










回复

使用道具 举报

15#
ID:148256 发表于 2016-11-16 14:55 | 只看该作者
有没有教程推荐啊
回复

使用道具 举报

16#
ID:148258 发表于 2016-11-16 15:03 | 只看该作者
要先判断是哪个中断进的中断
回复

使用道具 举报

17#
ID:102056 发表于 2016-11-16 15:08 | 只看该作者
7700006 发表于 2016-11-16 14:55
有没有教程推荐啊

对不起这个没有,我连仿真的操作要求都没搞清楚,所以这个没戏。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表