精华内容
下载资源
问答
  • 实验报告六实验名称:单片机与PC机串口通讯实验目的 :1.掌握串行口工作方式的程序设计,掌握单片机通讯的编制。2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议。3.了解PC机通讯的基本要求。实验原理...

    实验报告六

    实验名称:单片机与PC机串口通讯

    实验目的 :

    1.掌握串行口工作方式的程序设计,掌握单片机通讯的编制。

    2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议。

    3.了解PC机通讯的基本要求。

    实验原理:

    51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。我们采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是对我们来说已经足够使用了,电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。

    电路图:

    1-611-png_6_0_0_135_547_702_450_893.25_1263.375-624-0-0-624.jpg

    实验程序如下所示:

    ORG 0000H

    AJMP MAIN;转入主程序

    ORG 0003H ;外部中断P3.2脚INT0入口地址

    AJMP INT ;转入外部中断服务子程序(解码程序)

    展开全文
  • 本文给大家分享了AT89系列单片机与PC机串行通信实验电路
  • 这是单片机与PC机串口通讯资料,包含有proteus仿真图,原理图,程序,还有一些相关资料,全是我用时自己找的资源
  • 在由一台PC (上位机) 和多台单片机(下位) 构成的分布式控制系统中,通过PC 串口与多台单片机通信是最方便的。在这样的分布式控制系统中,单片机与微机之间的多路通信是整个系统的关键。 系统组成及通讯...
  • 基于单片机PC机串行通信现状及发展前景邕江大学07级毕业设计PAGE PAGE 31邕江大学07级毕业设计1目 录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc248584343" 摘 要 PAGEREF _Toc248584343 \h 2 HYPERLINK \l "_Toc...

    基于单片机和PC机串行通信现状及发展前景

    邕江大学07级毕业设计PAGE PAGE 31邕江大学07级毕业设计1目 录 TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc248584343" 摘 要 PAGEREF _Toc248584343 \h 2 HYPERLINK \l "_Toc248584344" 一、前言 PAGEREF _Toc248584344 \h 3(一) HYPERLINK \l "_Toc248584345" 串行通信 PAGEREF _Toc248584345 \h 3 HYPERLINK \l "_Toc248584346" 二、总体设计 PAGEREF _Toc248584346 \h 3 HYPERLINK \l "_Toc248584347" (一)系统组成 PAGEREF _Toc248584347 \h 3 HYPERLINK \l "_Toc248584348" (二)系统工作原理 PAGEREF _Toc248584348 \h 4 HYPERLINK \l "_Toc248584349" 三、系统设计方案论证 PAGEREF _Toc248584349 \h 5 HYPERLINK \l "_Toc248584350" (一) 串行通信接口的选择 PAGEREF _Toc248584350 \h 5 HYPERLINK \l "_Toc248584351" 1、方案一 PAGEREF _Toc248584351 \h 5 HYPERLINK \l "_Toc248584352" 2、方案二 PAGEREF _Toc248584352 \h 6 HYPERLINK \l "_Toc248584353" 3、方案的确定 PAGEREF _Toc248584353 \h 6 HYPERLINK \l "_Toc248584354" (二)上位机软件的设计选择 PAGEREF _Toc248584354 \h 6 HYPERLINK \l "_Toc248584355" 1、方案一 PAGEREF _Toc248584355 \h 6 HYPERLINK \l "_Toc248584356" 2、方案二 PAGEREF _Toc248584356 \h 7 HYPERLINK \l "_Toc248584357" 3、方案的确定 PAGEREF _Toc248584357 \h 7 HYPERLINK \l "_Toc248584358" 四、硬件系统设计 PAGEREF _Toc248584358 \h 7 HYPERLINK \l "_Toc248584359" (一)整体单片机模块设计 PAGEREF _Toc248584359 \h 7 HYPERLINK \l "_Toc248584360" 1、串行通信模块设计 PAGEREF _Toc248584360 \h 8 HYPERLINK \l "_Toc248584361" 2.LCD显示模块的选择 PAGEREF _Toc248584361 \h 10 HYPERLINK \l "_Toc248584362" 3、数码管显示模块的选择 PAGEREF _Toc248584362 \h 11 HYPERLINK \l "_Toc248584363" 五、软件系统设计 PAGEREF _Toc248584363 \h 11 HYPERLINK \l "_Toc248584364" (一)设置串口工作方式 PAGEREF _Toc248584364 \h 12 HYPERLINK \l "_Toc248584365" (二)设置定时器工作方式 PAGEREF _Toc248584365 \h 12 HYPERLINK \l "_Toc248584366" (三)主程序设计流程图 PAGEREF _Toc248584366 \h 12 HYPERLINK \l "_Toc248584367" (四)串口接收发送数据中断服务子程序设计 PAGEREF _Toc248584367 \h 14 HYPERLINK \l "_Toc248584368" (五)LCD显示子程序模块设计 PAGEREF _Toc248584368 \h 15 HYPERLINK \l "_Toc248584369" (六)数码管子程序模块设计 PAGEREF _Toc248584369 \h 16 HYPERLINK \l "_Toc248584370" (七)PC上位机程序流程图设计 PAGEREF _Toc248584370 \h 16 HYPERLINK \l "_Toc248584371" 六、系统仿真调试

    展开全文
  • 单片机与PC机的接口电路 MAX-232芯片介绍 转换器DB9简介 接口电路 接口电路的工作原理 程序设计 程序设计流程 串行口初始化 运行测试 单片机传送数据到PC机 单片机接收PC机传送的数据 ...
  • PC机与多个单片机之间的串行通信原理及其软硬件结构的实现、电子技术,开发板制作交流
  • 51单片机串行通信课程设计******************实践教学******************XXXXXX大学XXXXXXXX学院XXX年XXXX季学期《XXXXXX课程设计》题 目:51单片机双机串行通信设计专业班级:姓 名:学 号:指导教师:成 绩:摘要...

    51单片机串行通信课程设计

    ******************

    实践教学

    ******************

    XXXXXX大学

    XXXXXXXX学院

    XXX年XXXX季学期

    《XXXXXX课程设计》

    题 目:51单片机双机串行通信设计

    专业班级:

    姓 名:

    学 号:

    指导教师:

    成 绩:

    摘要

    。本次课程设计就是要利用单片机来完成一个系统,实现单片机串行通信。通信的结果数码管显示,数码管。关键词:

    目录

    前言1

    第一章 基本原理2

    第二章 系统分析3

    2.1单片机3

    2.2 串行通信3

    2.3 RS-232接口标准5

    第三章 系统设计及系统调试9

    3.1 设计方案9

    3.2 硬件设计9

    3.3 软件设计12

    3.4 联合调试20

    总结21

    参考文献22

    前言

    近年来,在自动化控制和智能仪器仪表中, 单片机的应用越来越广泛。虽然MCS 单片机内部包含有丰富的硬件资源,但是对于一些复杂的单片机应用系统来说, 光靠单个的单片机资源远远不能满足系统要求, 通常需要对单片机进行外部扩展。例如扩展I/O 口, 扩展存储器, 扩展定时/计数器等, 更有甚者还需要扩展单片机。那么一个应用系统就可能用到了两个或两个以上的单片机, 而这些单片机就需要通过互联来实现彼此间的数据通信。MCS 单片机具有串行口, 利用串行口实现数据通信。根据单片机端口内部的结构特点, 这些端口的端口线可以直接相连, 从而使两个单片机之间并行通信不用另外的硬件电路设备。设计时, 也可以根据不同的使用要求采用不同的并行连接方法。

    51单片机的开发除了硬件支持外,同样离不开软件。用汇编语言或C语言等高级语言编写的源程序必须转换为机器码才能被执行。目前十分流行的是Keil 8051 C编译器。它提供了集成开发环境,包括C编译器、宏汇编、连接器、库管理和仿真调试器。利用Keil C uVision编写的程序可直接调用编译器编译,连接后可直接运行。学生结合自己的实际情况,选择适合的方法来完成51单片机与PC机的串口通信。该题目概括了《通信原理》、

    展开全文
  • 概述了PC机与单片机间进行串行通信的基本原理,介绍了PC机与下位机之间的通信协议,并详述了在VisualC + +环境下上位机利用MSComm通信控件与单片机之间进行RS232异步串行通信的实现,给出了实现通信的硬件设计、...
  • 概述了PC机与单片机间进行串行通信的基本原理,介绍了PC机与下位机之间的通信协议,并详述了在VisualC + +环境下上位机利用MSComm通信控件与单片机之间进行RS232异步串行通信的实现,给出了实现通信的硬件设计、...
  • 单片机与pc机进行串口通信

    千次阅读 2013-11-09 14:55:43
    单片机使用TTL电平(高电平:+5V 低电平:0V),电脑使用RS232电平(高电平:-12V 低电平:+12V),所以电压之间必须进行转换,使用 最常用的的 MAX232 芯片实现转换。 MAX232自动实现TTL电平和RS232电平的转换,...

    单片机使用TTL电平(高电平:+5V 低电平:0V),电脑使用RS232电平

    (高电平:-12V 低电平:+12V),所以电压之间必须进行转换,使用
    最常用的的 MAX232 芯片实现转换。

    MAX232自动实现TTL电平和RS232电平的转换,TTL电平从T1IN/T2IN输入

    (连单片机的TXD),从R1OUT/R2OUT输出(连单片机的RXD),RS232

    电平从R1IN/R2IN输入(连9孔串口的TXD/3脚),从T1OUT/T2OUT输出

    (连九孔串口的RXD/2脚)。原理图如下:

    硬件做出来后,用串口线或者usb转串口线连接到电脑,打开设备

    管理器,配置波特率等信息。

    双击,打开。

    默认是 波特率是9600bps,8位数据位,1位停止位,不需要改变。
    以下51单片机串口程序,拿来验证你的串口是否正常工作:


    #include <reg52.h>

    void init_urat(void)
    {
    TMOD = 0x20;//定时器1为自动再装入8位计数器
    TH1 = 0xfd;
    TL1 = 0xfd;//波特率:9600bps
    TR1 = 1; //启动定时器1:波特率发生器

    SM0 = 0;
    SM1 = 1;//方式1 10位异步收发器(1位起始位+8位数据+1位停止位)   波特率可变
        
    REN = 1;//允许接收
    TI = 0;//发送标志位
    RI = 0;//接收标志位
    EA = 1;  //总中断

    ES = 1;//串口中断

    }


    void main(void)
    {
    int i = 0;
           int j = 0;
       
        init_urat();
        for(i = 0; i < 10; i++)
        {
        SBUF = i +0x30;
    for(j = 0; j < 1000; j++);//delay
    TI = 0;
        }
    }


    void urat(void) interrupt 4
    {

    }




    正常显示的话:0123456789
    over,拜拜。


    展开全文
  • 对硬件感兴趣的同学学习硬件,提高自己动手能力很有帮组,
  • 1.1设计目的单片机与PC机串行通信端口在系统控制的范畴中一直占据着及其重要的地位,它不仅没有因为时代的进步而遭淘汰,反而在规格上越来越完善,应用也越来越广泛。作为一种基本而又灵活方便的通信方式,串口通信...
  • 51单片机 串口通信 实现与PC机串口通信 详细代码 详细原理图
  • 一、原理简介51单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行...
  • 51单片机与PC串口通信

    万次阅读 多人点赞 2015-06-01 13:40:26
    本人最近写了一个单片机与电脑的串口通信程序,程序调试成功,希望对大家有所帮助。本程序的功能有:1、通过DS18B20采集温度并通过1602显示出来。2、单片机与电脑进行通信,上位机给单片机一个读温度指令,单片机把...
  • 概述了PC机与单片机间进行串行通信的基本原理,介绍了PC机与下位机之间的通信协议,并详述了在Visual C++环境下上位机利用MSComm通信控件与单片机之间进行RS232异步串行通信的实现,给出了实现通信的硬件设计、 ...
  • 单片机串口通信原理及原理图

    千次阅读 2016-09-06 14:02:00
     串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行...
  • 本课题针对这些弱点,利用AT89S52单片机为核心,实现PC机与单片机系统之间的数据通信单片机系统采集温度,将数据通过串口将数据传送至PC机PC机上实现温度显示。用MAX232芯片完成单片机TTL电平到RS-232双向电平...
  • 51 单片机与PC 串口通信程序及硬件电路 2009-10-16 10:18 #include #define BUFFERLEGTH 10 //----------------------------------------------------------------- void UART_init(); //串口初始化...
  • 利用8031单片机串行口,实现与PC机通讯。 本实验实现以下功能,将从实验机键盘上键入的数字,字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上。 二.实验目的 1.掌握串行口工作方式的...
  • 文章目录PC 机与单片机通信(RS232 协议)1、实验任务2、硬件电路3、实验原理3.1、 ASCII常用代码表4、C语言源程序4.1、这一个例子是以扫描的方式编写的,还可以以中断的方式编写4.2、实验任务-PC控制单片机IO口输出...
  • PC机与单片机串行通信的硬件设计

    千次阅读 2008-01-17 16:14:00
    2006-05-13 21:34:29  摘 要:从实际出发,阐述了几种PC机与单片机串行通信的接口设计方案。经试验验证可适用于多种不同的串行通信控制系统,并达到了预期的效果。 关键词:串行通信;异步方式;近程...
  • 一,打开文件(可以随文...四,编辑main.c Proteus8.9 VSM Studio PIC编译器仿真PIC16F887A_系列002_PC机与单片机双向串口通讯HTC仿真 (如下6所示) 6 五,Main.c 代码: /* Main.c file generated by New Project
  • 单片机与PC机电话远程通信系统

    千次阅读 2006-05-09 11:19:00
    S3C2410 ARM9开发板 豪华的单片机开发系统 无忧无线SOC开发平台 无忧MP3开发板 S3C44B0 ARM7 开发板 1.引言 随着通信技术的不断发展,计算机网络系统通信是当今技术发展的一个重要的方向,然而在网络系统中利用现有...
  • 包含源码以及原理图,源码含注解,单片机串口通讯的应用,PC机控制单片机IO口输出,单片机给计算机发送数据
  • 串行通信是计算机和外设进行通讯、对外设进行监控并获取由外设采集到的监测数据的一个非常重要的手段。由于其所用的传输线少,成本低,实现起来方便易行,因而得到广泛的应用。  以往在Windows平台上的串行通信...
  • 单片机 串口 通信 485

    2011-05-09 13:09:25
    基于485方式的单片机与PC机串口通信 源代码 原理图
  • 单片机串口通信的应用,通过串口,我们的个人电脑和单片机系统进行通信。 个人电脑作为上位机,向下位机单片机系统发送十六进制或者ASCLL码,单片机 系统接收后,用LED显示接收到的数据和向上位机发回原样数据。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,326
精华内容 1,330
关键字:

单片机与pc机串口通信原理图