单片机串口通信控制LED灯

发布者:ZenMaster123最新更新时间:2016-09-14 来源: eefocus关键字:单片机  串口通信  控制LED灯 手机看文章 扫描二维码
随时随地手机看文章
        单片机串口通信模式有4种.(一种同步,3种异步).在控制寄存器SCON中设置通信模式,

  TI位为发送中断请求标志位,TI=0,表示可发关(要软件清0),TI=1发送结束,硬件自动置位.

  RI位为接收中断请求标志位,RI=0,可接.RI=1.表示接收完毕.

  REN为接收允许/禁止控制位.

       下面以模式1为例.由PC机发送控制信息.控制从机LED显示.

  模式1接收流程:(模式1一帧10位)

1.设置SCON中的REN=1,启动串行口数据接收.RXD引脚进行串行口数据取样.

2.在数据传递的时候RXD为高电平1,当有负跳变时,确认数据起始位0.

3.开始接收一帧串行数据,在接收移位脉冲的控制下,将收到的数据一位一位地送入移位寄存器,直到9位数据(包括停止位)完全接收完毕,其中最后一位为停止位.

4.当RI=0,并且接收到的停止位为1,8位数据送入SBUF,停止位送入RB8

5.读数据MOV A,SBUF

6.软件中清空RI,以便接收下一次串行数据.

以下发的是FE,因为板子中LED是共阳的,所以低电平有效,即FE只点亮最低位的一个LED灯,最上面的那个.

 

代码如下:

 org 0000H
 AJMP MAIN
MAIN:
 MOV TMOD,#20H
 MOV TL1,#0F4H
 MOV TH1,#0F4H
 SETB TR1
 CLR ES

HERE:
 MOV SCON,#50H
 MOV PCON,#80H
 JNB RI,$
 MOV A,SBUF
 MOV P0,A
 CLR RI

 JMP HERE

 END

关键字:单片机  串口通信  控制LED灯 引用地址:单片机串口通信控制LED灯

上一篇:AT89S52单片机模拟I2C总线协议读写AT24C04
下一篇:单片机和PS2键盘通信

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

单片机双机异步通信通用应用程序
1 单片机 P IC 1编程(发送部分) #include pic.h /*该程序实现 单片机 双机异步通信功能,该程序是发送部分*/ unsigned char tran ; /*定义一个数组存储发送数据*/ unsigned char k,data; /*定义通用寄存器*/ const char table ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88, 0x83,0xc6,0xa1,0x86,0x8e,0x7f,0xbf,0x89,0xff}; /*不带小数点的显示段码表*/ /*spi显示初始化子程序*/ void SPII
[单片机]
51单片机单串口同时实现AT指令和调试信息输出
很多外部模块是使用串口的方式与单片机通信的,但有的单片机只有一个串口,且不能硬件仿真,比如我使用的STC90C516,如果将唯一的串口给了外部模块,就不能打印调试信息了。 不过如果是使用AT指令只这样的模块,比如蓝牙SPP,WiFi模块,是使用AT指令的方式通信的 我们可以保留单片机串口与PC的连接,串口同时与模块连接,这样单片机的发送信息同时被模块和PC收到了。 模块只对AT指令有反应,对其他格式不正确的指令无反应, 如: printf( AT+RST\r\n );//模块对该指令有反应 printf( DEBUG+RST Test\r\n );//模块对该指令无反应 /span 这样串口就可以接收发送的数据和调试
[单片机]
采用单片机AT89C2051的小功率BJT管脚管型自动判别电路
  本设计采用单片机AT89C2051 作为中心控制单元,设计出了自动判别三极管管脚、类型的电路。该电路能迅速自动识别常见中小功率三极管的管型和管脚,并由相应的指示电路显示出判断结果。电路相对较简单,测试方便、快捷,测试结果准确,造价较低,功能扩展性强,升级方便。   引言   在电子技术中,三极管是使用极其普遍的一种元器件,三级管的参数与许多电参量的测量方案、测量结果都有十分密切的关系,因此,在电子设计中,三极管的管脚、类型的判断和测量非常重要。测量三极管管脚的方法有多种,其中实验室常用的是利用万用表和三极管各管脚的特点进行测量,但由于三极管各个引脚间的电压、电流关系复杂,且三极管本身体积较小,给测量带来很大不便,而目前市场上还
[单片机]
采用<font color='red'>单片机</font>AT89C2051的小功率BJT管脚管型自动判别电路
P87LPC767单片机及其在微功耗智能定位器中的应用
1 P87LPC767的引脚排列及主要特性 P87LPC767是PHILIPS半导体公司推出的OTP系列单片机,它采用20脚封装,可提供高速和低速的晶振和RC振荡方式,也可以通过软件编程选择时钟。该单片机具有较宽的操作电压范围,可通过控制寄存器编程来选择I/O口的输出模式,内含数字看门狗电路和I2C总线,其内部的二个模拟比较器可组成8位A/D及D/A转换器,同时具有上电复位检测和欠压复位检测功能,其I/O口的驱动电流可达到20mA。P87LPC767采用80C51加速处理结构指令执行速度是标准80C51MCU的两倍,温度范围为-40~+85℃,该单片机本身的电磁兼容性极好,并继承了PHILIPS半导体的低功耗特性以及不可破译
[单片机]
51单片机练习题
1、填空题 1.1、MCS-51系统中,当PSEN信号有效时,表示CPU要从(外部程序存储器)存储器读取信息。 1.2、PSW中的RS1RS0=10时,R2的地址为(12H),RS1RS0=11时,R2的地址为(1AH)。 1.3、一个机器周期=12个(振荡周期)=6个(状态周期/时钟周期)。 1.4、在MCS-51单片机中,如果采用9MHz晶振,1个机器周期为(1.5)us。 1.5、若(DPTR)=2000H,(A)=50H,执行指令 MOVC A,@A+DPTR 后,送入A的是程序存储器(2050H)单元的内容。 1.6、假定累加器(A)=50H,执行程序存储器2000H单元处的指令 MOVC A,@A+PC 后,送
[单片机]
51单片机软件SPI初始化ILI9488-DPI模式程序
大家好,最近的项目用到ILI9488这个芯片的屏幕,用51单片机的IO口模拟SPI信号,发送初始化代码 设置成DPI-18bitRGB模式。并用LT768芯片来显示图片。下面是程序和ILI9488资料分享: 显示图片为18bitR6G6B6信号,由于便于测试,每种颜色的6根脚都接一起了,效果如下图: 单片机驱动ILI9488源程序如下: #define CS P13 #define CLK P14 #define DCX P15 #define SI P16 #define LCD_nRESET P00 void SPId_Init(void) { P1M
[单片机]
51<font color='red'>单片机</font>软件SPI初始化ILI9488-DPI模式程序
NXP i.MX RT106L跨界微控制器满足智能家居语音需求
恩智浦半导体(NXP Semiconductors N.V.,纳斯达克代码:NXPI)今日宣布推出其语音解决方案SLN-LOCAL-IOT。这是一个用于离线语音控制的完全集成开发平台。该解决方案包含一个完整的硬件模块设计和必要的相关软件,用于通过可自定义的唤醒词和本地命令来实施远场语音控制。该解决方案基于i.MX RT106L跨界微控制器(MCU),可满足广泛的智能家居、商用和工业市场对嵌入式语音控制的需求。 基于恩智浦i.MX RT106L MCU的语音控制解决方案,原始设备制造商(OEM)可以利用“交钥匙”解决方案大幅降低系统成本并缩短上市时间。该解决方案可为最终用户提供私密、安全、低延迟、无需动手操作的体验。此外,
[物联网]
NXP i.MX RT106L跨界<font color='red'>微控制</font>器满足智能家居语音需求
硬件小百科:单片机串行口介绍
串行口是单片机与外界进行信息交换的工具。 ■ 8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。 参看下图: 串行通信的方式包括异步通信和同步通信。 异步通信 它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一个接一个地传送。 在异步通信中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式能由通信的双方自由
[单片机]
硬件小百科:<font color='red'>单片机</font>串行口介绍
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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