两机串行通讯

发布者:本人在最新更新时间:2016-09-24 来源: eefocus关键字:两机  串行通讯 手机看文章 扫描二维码
随时随地手机看文章
C代码:

/***************   writer:shopping.w   ******************/
#include
#define uint unsigned int
#define uchar unsigned char
sbit LED1 = P1^0;
sbit LED2 = P1^3;
sbit K1 = P1^7;
uchar Operation_NO = 0;
uchar code DSY_CODE[]=
{
  0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f
};

void Delay(uint x)
{
  uchar i;
 while(x--)
 {
   for(i=0;i<120;i++);
 }
}

void putc_to_SerialPort(uchar c)
{
  SBUF = c;
 while(TI == 0);
 TI = 0;
}

void main()
{
  LED1=LED2=1;
 P0 = 0x00;
 SCON = 0x50;
 TMOD = 0x20;
 PCON = 0x00;
 TH1  = 0xfd;
 TL1  = 0xfd;
 TI   = 0;
 RI   = 0;
 TR1  = 1;
 IE   = 0x90;
 while(1)
 {
   Delay(100);
  if(K1 == 0)
  {
    while(K1==0);
   Operation_NO=(Operation_NO+1)%4;
   switch(Operation_NO)
   {
     case 0:
      putc_to_SerialPort('X');
      LED1=LED2=1; break;
    case 1:
      putc_to_SerialPort('A');
      LED1=0;LED2=1;break;
    case 2:
      putc_to_SerialPort('B');
      LED2=0;LED1=1;break;
    case 3:
      putc_to_SerialPort('C');
      LED1=0;LED2=0;break;
   }
  }
 }
}

void Serial_INT() interrupt 4
{
  if(RI)
 {
   RI = 0;
  if(SBUF>=0&&SBUF<=9)
   P0 = DSY_CODE[SBUF];
  else 
   P0 = 0x00;
 }
}

两机串行通讯 - 楚人 - 楚人
关键字:两机  串行通讯 引用地址:两机串行通讯

上一篇:基于MCS51设计的概念版的信号发生器
下一篇:555应用

推荐阅读最新更新时间:2024-03-16 15:11

变频器串行通讯怎么使用
通讯端口的硬件通讯参数配置见F8组功能,将通讯速率、数据格式设定成上位机一致,是能正常通讯的前提。 ASB53XH的串行口内置MODBUS-RTU从站通讯协议,上位机可通过串口查询或修改变频器功能码、各种运行状态参数、给变频器发送运行命令与运行频率等 。 通讯设置示意图 ASB53XH内部对功能码、各种运行状态参数、各种运行指令等信息,是按“寄存器参数地址”的方式组织的,上位机能进行通讯数据交互的协议定义。
[嵌入式]
变频器<font color='red'>串行通讯</font>怎么使用
51 单片机串行通讯中波特率的自动检测
本文介绍一种在 80C51 串行通讯应用中自动检测波特率的方法。按照经验,程序起动后所接收到的第1个字符用于测量波特率。 这种方法可以不用设定难于记忆的开关,还可以免去在有关应用中使用多种不同波特率的烦恼。人们可以设想:一种可靠地实现自动波特检测的方法是可能的,它无须严格限制可被确认的字符。问题是:在各种的条件下,如何可以在大量允许出现的字符中找出波特率的定时间隔。 显然,最快捷的方法是检测一个单独位时间(single bit time),以确定接收波特率应该是多少。可是,在 RS-232 模式下,许多 ASCII 字符并不能测量出一个单独位时间。对于大多数字符来说,只要波特率存在合理波动(这里的波特率是指标准波特率)
[单片机]
51 单片机<font color='red'>串行通讯</font>中波特率的自动检测
PIC单片机模拟异步串行通讯UART源程序
简介:用TMR0实现定时查询。任何带中断的PIC上都可以实现。可用此法扩展多个串口。 ;|--------------------------------------------------------------| ;| Implement duplex USART base on normal I/O pin | ;| Using TIMER0 interrupt for bit timing | ;| Tested on PIC16F83 running at 4MHz | ;| Written by Paul Zhang, Microchip Tech Inc
[单片机]
PLC及PC与RFID识别读写器串行通讯的实现
  RFID的全称是Radio Frequency Identification,即射频识别,它利用无线电射频实现可编程控制器(PLC)或微机(PC)与标识间的数据传输, 从而实现非接触式目标识别与跟踪。   一个典型的RFID射频识别系统包括四部分:标识、天线、控制器和主机(PLC或PC),系统结构图见图1。      图1 RFID射频识别系统结构图   标识一般固定在跟踪识别对象上,如托盘、货架、小车、集装箱,在标识中可以存储一定字节的数据,用于记录识别对象的重要信息。当标识随识别对象移动时,标识就成为一个移动的数据载体。以RFID在计算机组装线上的应用为例,标识中可以记录机箱的类型(立式还是卧式)、所
[安防电子]
PLC及PC与RFID识别读写器<font color='red'>串行通讯</font>的实现
大功率UPS中DSP与单片机的串行通讯设计
1 引 言   随着计算机系统、通讯设备的迅猛发展,不间断电源UPS(uninterruptible power supply)的应用范围越来越广。银行、证券、通信基站等等对于UPS的需求量也是与日俱增。本文主要介绍200KVAUPS中的DSP 与单片机的两种串行通讯方式,实验证明:两种通讯方式均可以使DSP和单片机顺利通讯,并且使得算法控制和监控顺利实现,均是行之有效的DSP与单片机的通讯方式。   目前,高速数字信号处理器(DSP,digital signal processor) 已经广泛应用于工业控制,电机控制,航天宇航控制等诸多复杂控制系统中。在电力电子领域,由于各种开关功率器件开关频率越来越高,开关损耗越来越小,所以普
[电源管理]
大功率UPS中DSP与单片机的<font color='red'>串行通讯</font>设计
利用异步通信芯片16C552实现PC机与DSP的串行通讯
当实现PC机与DSP的串行通讯时,通常可直接利用DSP的串行通讯接口(SCI)模块和SCI多处理器通讯协议(即空闲线路模式和地址位模式)来在同一串行线路中实现多个处理器之间的通讯,也可以采用SCI异步通讯模式实现串行通讯。这两种方式虽然都能方便地实现串行通讯,但它们都需占用系统较多的硬件和软件资源, 因而不适用于对实时性要求比较高且系统资源紧张的应用场合。笔者在研制电力有源滤波实验系统中,由于采用了异步通讯芯片16C552,从而成功解决了这个问题。本文将从电路结构和软件编程两个方面介绍该方案的实现方法。 1 16C552简介 1.1 功能特点及结构框图 16C552是TI(TL16C552)和VLSI(VL16C552
[嵌入式]
Intel16位单片机的特殊串行通讯方式
    摘要: 80C196MC/MD单片机是196系列单片机中功能最强大的单片机之一,它所独有的WFG(波形发生器)功能使在电机变频控制中心倍受青睐。文中介绍了80C196MC/MD中事件处理阵列(EPA)和外设事务服务器(PTS)的结构、功能和使用方法,以及如何利用EPA和PTS实现串行通讯的技术和设计思路。     关键词: EPA PTS 80C196MC 单片机 串行通讯 1 概述 随着单片机技术的发展和控制技术的提高,16位单片机已经被广泛地应于工和民用领域。其中,Intel公司的80C196系列16位单片机目前应用非常广泛的一种。 80C196MC/MD单片机集合了Intel16位单片机
[应用]
基于MSP430F449的数据存储和USB串行通讯实现
在数据采集和丈量仪器尤其是便携式设备中,数据存储和传输是不可避免的题目,近年来TI公司推出的低功耗微控制器MSP430,在仪器设计和制造领域引起巨大变革,新型控制器和大容量串行存储器的应用大大进步产品了的性能。本文主要解决两个题目 1解决经过MSP430采集后的数据与EEPROM24C256的数据接口题目,也就是数据存储题目; 2解决EEPROM与上位机(普通微机)的数据通讯题目,也就是存储后的数据上传题目。 首先对主要的集成电路做简单先容 MSP430F449简介 MSP430F449是MSP430系列中的一种,MSP430系列是一种具有集成度高,功能丰富、功耗低等特点的16位单片机。它的集成调试环境EmbeddedWork
[单片机]
基于MSP430F449的数据存储和USB<font color='red'>串行通讯</font>实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved