无线电爱好网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2993|回复: 0

PC机与单片机的通信实验

[复制链接]
发表于 2003-10-5 19:18:22 | 显示全部楼层

PC机与单片机的通信实验

PC机与单片机的通信实验

    喜欢单片机的朋友可不要错过这个实验——PC机与单片机通信实验。单片机本身就是一个CPU,它能够执行和处理指令,假若想再用PC机去控制它,可以从这个实验开始。
    PC机与单片机的通信,一般都是用串行口。其波特率和数据位由自己设定(请参照汇编语言实现串行口通信)。
    硬件电路如附图所示。芯片MC1488和MC1489的作用是通过电平转换使得RS-232的逻辑电平与一般微处理器单片机的逻辑电平一致。
    PC机汇编语言收发程序如下:
  STACK SEGMENT PARA STACK‘STACK’
           DB 256 DUP(0)
  STACK ENDS
  DATA  SEGMENT
  DATA  ENDS
  CODE  SEGMENT PARA PUBLIC‘CODE’
          ASSUME CS:CODE,DS:DATA
          PUSH DS
          MOV AX,0
          PUSH AX
          MOV AX,DATA
          MOV DX,AX
          ASSUME DS:DATA
          MOV DX,3FBH;初始串口
          MOV AL,80H
          OUT DX,AL
         MOV DX,3F8H
          MOV AL,60H
          OUT DX,AL
          MOV DX,3F9H
          MOV AL,0
          OUT DX,AL
          MOV DX,3FBH
          MOV AL,0BH
          OUT DX,AL
          MOV DX,3F9H
          MOV AL,0
          OUT DX,AL
  SEN?  MOV DX,3FDH
          IN AL,DX
          MOV AH,1;从键盘接收一个字符
          INT 21H
          MOV DX,3F8H;发送
          OUT DX,AL
          MOV AH,2
          INT 21H
          MOV AH,4CH
          iINT 21H
CODE ENDS
    单片机接收程序:
        MOV TMOD,#20H
        MOV TL1,#0F4H
        MOV TH1,#0F4H
        MOV SCON,#50H
        MOV PCON,#00H
        SETB TR1;初始化并设波特率
WAIT:JNB T1,WAIT;开始接收
        CLR RI
        MOV DPTR,#0FF21H;送LED显示地址
        MOV A,#01H
        MOV @DPTR,A
        MOV A,SBUF
        MOV DPTR,#CODE
        MOV A,@A+DPTR
        MOV DPTR,#0FF22H
        MOVX @DPTR,A;接收数据送显示
        SJMP WAIT
  CODE DB 0C0H,……;LED代码表根据数码管为共阳/共阴确









[本贴已被 lfcx 于 2004-3-29 23:01:41 修改过][/COLOR][/ALIGN]
发表于 2004-1-12 16:35:03 | 显示全部楼层
[emb8]
发表于 2004-1-16 11:59:15 | 显示全部楼层
经典的哦[emb6]
发表于 2004-4-27 11:04:50 | 显示全部楼层
是无线数据通信吗?
我想了解怎么样能实现pc与8031单片机的通信
比如说利用nRF401[emb10]
发表于 2004-5-4 16:56:18 | 显示全部楼层
[emb6]
好东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于本站|小黑屋|Archiver|手机版|无线电爱好网 ( 粤ICP备15040352号 ) 无线电爱好技术交流5 无线电爱好技术交流1无线电爱好技术交流9开关电源讨论群LED照明应用、电源无线电爱好技术交流4无线电爱好技术交流8无线电爱好技术交流10无线电爱好技术交流11

粤公网安备 44030702001224号

GMT+8, 2024-4-28 06:19 , Processed in 0.109200 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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