单片机波特率的设置方法

发布者:chinapxf最新更新时间:2013-05-14 来源: 21IC关键字:单片机  波特  设置方法 手机看文章 扫描二维码
随时随地手机看文章

方式0为固定波特率:B=fosc/12

方式2可选两种波特率: B=(2SMOD /64)×fosc

方式1、3为可变波特率,用T1作波特率发生器。

B=(2SMOD/32)×T1溢出率

T1为方式2的时间常数: X = 28 - t/T

溢出时间: t= (28 -X)T = (28 -X)×12/ fosc

T1溢出率=1/t= fosc /[12×(2n -X)]

波特率B=(2SMOD /32)×fosc/[12×(28-X)]

串行口方式1、3,根据波特率选择T1工作方式,计算时间常数。

T1选方式2: TH1=X= 28-fosc/12×2SMOD/(32×B)

T1选方式1用于低波特率,需考虑T1重装时间常数时间。

关键字:单片机  波特  设置方法 引用地址:单片机波特率的设置方法

上一篇:单片机中断系统概述
下一篇:单片机串行通讯口的工作方式详解

推荐阅读最新更新时间:2024-03-16 13:24

Modbus协议下单片机与eView触摸屏的通信方法
Modbus协议由于其具有开放性、透明性、成本低、易于开发等特点,已成为当今工业领域通信协议的首选。 本文介绍了一种基于Modbus通信协议的eView触摸屏与常用的51单片机的通信方法。该方法通过C51编程实现Modbus通信,在51系列单片机上具有通用性,有一定的借鉴作用。 工业控制中经常需要观察系统的运行状态或者修改运行参数。触摸屏能够直观、生动地显示运行参数和运行状态,而且通过触摸屏画面可以直接修改系统运行参数,人机交互性好。单片机广泛应用于工控领域中,与触摸屏配合,可组成良好的人机交互环境。 触摸屏与单片机通信,需要根据触摸屏采用的通信协议为单片机编写相应的通信程序。Modbus协议是美国Modicon公司推出的,
[电源管理]
Modbus协议下<font color='red'>单片机</font>与eView触摸屏的通信<font color='red'>方法</font>
51单片机入门之1602液晶显示
本部分主要介绍1602液晶显示,显示内容为“Hello,Welcome to my site,my friends.”。 原理图如下: 程序如下: #include #define uchar unsigned char #define uint unsigned int sbit RS=P3^0; //数据/命令选择端(H/L) sbit EN=P3^2; //使能端 sbit RW=P3^1; //读/写选择端(H/L),本文章只写,所以该端口供低电平 sbit wela=P3^3;//锁存器位选信号 uchar table1 = Hello,Welcome to my ;//字符表1 uchar table2 =
[单片机]
51<font color='red'>单片机</font>入门之1602液晶显示
芯昇科技推中国移动首款RISC-V低功耗大容量MCU芯片
12月17日,在首届滴水湖中国RISC-V产业论坛上,芯昇科技有限公司MCU产品经理王斌介绍了该公司CM32M43xR系列产品情况,该系列产品是中国移动首款RISC-V低功耗大容量MCU芯片。 据王斌介绍,芯昇科技是中国移动通信集团中移物联网有限公司出资成立的全资子公司,围绕物联网芯片国产化,致力于成为“最具创新力的物联网芯片及应用领航者”。 王斌指出,万物互联时代,通信芯片与MCU芯片结合越来越紧密,芯昇科技将依托中国移动在市场、品牌、渠道等方面的资源禀赋,打造“通信芯片+MCU芯片+安全芯片”的物联网整体解决方案,为行业应用提供高品质的产品和服务。 本次论坛上,芯昇科技带来的CM32M43xR系列混合信号MCU是中国移动首款基
[手机便携]
芯昇科技推中国移动首款RISC-V低功耗大容量<font color='red'>MCU</font>芯片
STM8 8位MCU 开发环境搭建
1 安装STVD和STVP 安装完成后,出现以下图标。 根据安装过程中的提示,这个时候需要关机重起。 重启完成之后,就可以用ST Visual Develop 打开工程了。 点击编译按钮,这个时候消息提示框出现一个错误提示: 提示 找不到cxstm8 ,原来STVD里面没有包含编译器。 安装编译器 安装完成,多了一个这个图标。 编译成功。
[单片机]
STM8 8位<font color='red'>MCU</font> 开发环境搭建
单片机AD采样常用的十大滤波算法
单片机ADC常用的十大滤波方法,再也不用为数据处理发愁了! 一、限幅滤波 1、方法 根据经验判断两次采样允许的最大偏差值A 每次采新值时判断:若本次值与上次值之差 =A,则本次有效;若本次值与上次值之差 A,本次无效,用上次值代替本次。 2、优缺点 克服脉冲干扰,无法抑制周期性干扰,平滑度差。 3、代码 /* A值根据实际调,Value有效值,new_Value当前采样值,程序返回有效的实际值 */ #define A 10 char Value; char filter() { char new_Value; new_Value = get_ad(); //获取采样值
[单片机]
8051单片机架构类型有哪些
8051单片机使用8位数据总线,因此它们最多可以支持64K的外部数据存储器和64k的外部程序存储器。总的来说,8051单片机可以寻址128k的外部存储器。 当数据和代码位于不同的内存块时,这种架构被称为哈佛架构。如果数据和代码位于同一内存块中,则该架构称为冯诺依曼架构。 冯诺依曼架构 冯诺依曼架构最早由计算机科学家约翰冯诺依曼提出。在这种架构中,指令和数据都存在一个数据路径或总线。因此,CPU一次执行一项操作。它要么从内存中获取指令,要么对数据执行读/写操作。因此取指令和数据操作不能同时发生,共享公共总线。 冯诺依曼架构支持简单的硬件,它允许使用单个顺序存储器。今天的处理速度大大超过了内存访问时间,只使用了非常快且数量
[单片机]
8051<font color='red'>单片机</font>架构类型有哪些
回想三年来的单片机学习路程. 请教ARM学习方法
我在农村长大,小时候没有人告诉过我大学是什么东西。小学的语文教师没有跟我用过普通话讲过课。我压根儿也没有想到自己会进入一间电类的中专学校学习“电子技术”,更没有想到自己以后会从事硬件开发这个工作。但这些现在都在进行着。 生活在农村,自幼没有思想进步的人给我指导人生方向。到了中专三年级(那时候中专是四年制)我开始明白自己的处境了(思想多落后啊!)。我开始设想我以后的人生,我开始认真学习了。那时我才发现自己的知识基础是多么的差啊! 虽然开始构想自己的未来,但也没有想出什么东西来。那时候唯一想到的就是读大学。于是我报了考自学考试。在报考自学考试前,我为选专业的事烦恼了好多天。那时候在想自己应不应该选择学电子这个东西,因为到那时
[单片机]
单片机在无线接入固定终端中实现内部通话的运用
    摘要: 无线本地环路系统具有极其广泛的应用前景。文章阐述了一种用MSC8051单片机作为CPU,以MITEL公司的MT8816作为交换芯片、MT88500作为用户接口芯片和DTMF8870DC作为双音多频信号识别芯片来实现多用户台终端线路接续的硬件连接与软件设计。     关键词: 单片机  无线本地环路(无线接入)  MT8816  MT88500  DTMF8870DC 1 无线接入系统简介 人类社会发展到高度信息化的今天,信息的交流不仅对经济,同时对于变化的发展也起到重要的作用。在通信基础设施缺乏的区域,由于信息的闭塞,其经济和文化的发展会受到严重阻碍。在中国,由于广大农村地区人口分散
[网络通信]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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