当前位置: 首页 > news >正文

查找网站空间商湖南企业建站系统平台

查找网站空间商,湖南企业建站系统平台,宿州网站制作建设,网页设计师证书什么时候考一、串口的原理 SM0、SM1——串行口工作模式 SM0SM1模式特点00模式0移位寄存器方式,用于I/O口扩展01模式18位UART,波特率可变10模式29位UART,波特率为时钟频率/32或/6411模式39位UART,波特率可变 TI、RI——发送、接收中断标志位 TITI0 允许发送>TI1 发送完成后…

一、串口的原理

SM0、SM1——串行口工作模式

SM0SM1模式特点
00模式0移位寄存器方式,用于I/O口扩展
01模式18位UART,波特率可变
10模式29位UART,波特率为时钟频率/32或/64
11模式39位UART,波特率可变

 TI、RI——发送、接收中断标志位

TITI=0 允许发送=>TI=1 发送完成后硬件自动置1=>TI=0 用软件清0(方式0:当串行发送第8位数据结束)
RIRI=0 允许接收=>RI=1 接收完成后硬件自动置1=>RI=0 用软件清0(方式0:当串行接收第8位数据结束)

 电源控制寄存器PCON

PCOND7D6D5D4D3D2D1D0
87HSMOD

常用的波特率初值表 

当SMOD位为1,则波特率加倍。

二、串口中断的实现 

1、仿真

2、运行时,没有终端窗口弹出,可以根据以下步骤设置

 

终端跳出

3、波特率

4、将AT89C51的晶振频率改成11.0592MHz

 5、代码与仿真结果

#include <reg51.h>#define uchar unsigned char
#define uint unsigned int
sbit P20=P2^0;
uchar dat;
bit flag=0;void init()		//串口初始化
{SCON=0x50;	//串口,模式1TMOD=0x20;	//定时器1,模式2TH1=0xfd;TL1=0xfd;TR1=1;ES=1;EA=1;
}
void send()
{SBUF=dat;while(TI==0);TI=0;
}
void main()
{init();while(1){if(flag){send();if(dat=='0')P20=0;else P20=1;flag=0;}}
}void uart() interrupt 4
{if(RI){dat=SBUF;flag=1;RI=0;}
}

 

三、串口助手与虚拟端口

 四、串口发送字符串和多机通信

http://www.yayakq.cn/news/550923/

相关文章:

  • 建设银行网站设计特点宁夏建设厅网站旧版
  • 红酒网站建设模板服务公司口号
  • 网站怎么添加栏目中国建设企业网站
  • 网站定制开发北京网络服务网站建设
  • 网站开发语言查看器大连旅顺
  • 网站建设制作周期石家庄新闻头条新闻
  • 营销型网站建设讨论题深圳大型商城网站建设
  • 济阳做网站公司网易企业邮箱服务器设置怎么填
  • 网站推广方案的构成电销系统软件
  • 南宁市建设厅网站网站建设的小故事
  • 重庆平台网站建设网站建设目标的文字
  • 湖北专升本网站建设网址大全网站
  • 网站设计建站网站首页网址
  • 做京东网站需要哪些手续费免费单页网站
  • 做网站上海的备案地址那几个网站可以做h5
  • 锦州网站优化怎么自己制作二维码内容
  • 某企业集团网站建设方案网站建设相关新闻
  • 那种广告式网站怎么做佛山优化公司推广
  • 永年哪做网站扬州网站推广
  • 四川长昕建设工程有限公司网站中信建设有限责任公司招标
  • 濮阳网站建设优化wordpress需要哪些插件
  • 如何利用个人nas做网站南京制作网页培训班
  • 吉林省住房城乡建设厅网站免费制作简历
  • 岚山建设网站关键词优化排名哪家好
  • app制作网站有哪些电销精准客户资源
  • 临沂做网站设计的公司做网站有哪个软件好
  • 正规网站开发流程专业建站公司品牌
  • 35公司做的网站漏洞wordpress做外贸站
  • 高端网站建设必须要满足哪些要求广西 南宁 微信微网站开发
  • 贵阳网站制作系统今天新闻事件