单片机偶检验怎么写

1.单片机奇偶校验

通常,串行通信的一帧的格式是8-n-1,即8位数据、无校验、1个停止位。

有时为了提高准确度,需要增加一个“奇”校验位或者“偶”校验位。

对于高级语言的做法是很简单的,只要把格式命令“8-n-1”,改为“8-P-1”或“8-O-1”即可。

串行口在带有校验位的通信方式中,是先发送8位数据,然后再发送校验位。

51单片机也可以按照带有校验位的方式进行串行通信,这在51单片机中称为9位数据方式。

51单片机中有两个位,分别称为TB8和RB8,它们在“无校验”的时候,并没有用处。

当51单片机用9位数据方式进行串行通信的时候,TB8和RB8的作用如下:

51单片机在发送的时候,先发送8位数据,然后发送TB8中的内容;

51单片机在接收的时候,先接收8位数据,然后接收校验位,存到RB8中。

编写51单片机程序的时候,应该在发送数据之前,在TB8中,写好待发送的校验位。

8位数据的校验位,可以利用单片机中奇偶标志位P来自动生成,程序如下。

MOV A, #待发数据 ;数据进了A,即刻生成奇偶标志位P

MOV C, P

MOV TB8, C ;校验位送到TB8

MOV SBUF, A ;发送数据,以及P

由于P = 1则说明A中有奇数个1,所以上述程序是“偶”校验的形式。

如果要求的是“奇”校验,则需要增加一条取反指令,如下:

MOV C, P

CPL C

MOV TB8, C ;校验位送到TB8

接收方会把收到的8位数送到SBUF,第9位数,送到RB8,然后自动设立RI = 1。

之后,就可以用RB8中的内容,对刚才收到的8位数进行正确性检验。

另一个问题:51单片机如何初始化成8-n-1(8数据位,无奇偶校验位,1停止位)波特率,是用串口的模式几?

本来想用串口的模式1,可是仔细一看,模式1是10异步通信方式,1起始位,8数据位,1停止位?

悬赏分:20 - 解决时间:2009-12-1 13:26

问题补充:首先感谢一楼的回答。我还有些疑问,刚才用示波器看了下,当发送0xFF时,示波器显示一位低电平,其余为高电平,这点应该是对的,因为起始位是0.可是为什么发送0xAA时,示波器的(起始位+数据位+停止位)序列是:0 + 0101 0101 + 1,而0x55的序列为:0 +1010 1010 + 1,这两个值好像不对,是相反了,要是调一下刚好对?

;-----------------------------------------------------------------

最佳答案用串口的模式1,是10位异步通信方式。

1起始位,8数据位,1停止位,没有奇偶校验位。

这种模式就是:8-n-1(8数据位,无奇偶校验位,1停止位)的模式。

完全符合你的要求。

2.大家好

嘿嘿 俺来帮你吧

1 串口通信方式三 为9位异步通讯 8个数据位 还有一位可以做奇偶检验位。

2 要根据通讯协议:

如加的是偶校验位 则每次将要发送到数据送给累加器A,则 如果传送的8为数据位的1的个数为奇数 则 P=1 9位数据1的个数为偶数 正确 将P中值送给TB8 作为要发送到第九位数据;

如果传送的8为数据位的1的个数为偶数 则 P=0 9位数据1的个数为偶数 正确 将P中值送给TB8 作为要发送到第九位数据

3 接受数据时,把接受的数据先送给累加器A,如果接受的第九位RB8=P 则说明接受的数据正确

否则不对 需要对方重新发送。

呵呵 满意就给加分喽

单片机偶检验怎么写

转载请注明出处育才学习网 » 单片机偶检验怎么写

知识

社团负责人表怎么写

阅读(219)

本文主要为您介绍社团负责人表怎么写,内容包括社团负责人的自荐书怎么写,社团筹备负责人的情况介绍怎么写,社长申请书怎么写。什么是自荐书? 自荐书是向学校管理机构或用人单位自荐谋求职位的书信,后者是踏入社会、寻求工作的第一块敲门石,也

知识

怎么写甘蔗的谜面

阅读(183)

本文主要为您介绍怎么写甘蔗的谜面,内容包括甘蔗的着怎么写,甘蔗的着怎么写,家乡的甘蔗的作文怎么写。我的故乡在福建,我爱故乡的甘蔗。 春雨细得好像一条条丝,甘蔗贪婪地吮吸春雨,它们舒展着身子,就好像一位亭亭玉立的少女站在甘蔗林中。 甘蔗

知识

敏跃科技拼音怎么写

阅读(215)

本文主要为您介绍敏跃科技拼音怎么写,内容包括敏敏拼音和音调怎么写,跃,拼音怎么写,敏字拼音怎么打。诚敏:chéng mǐn诚是一个形声字;《说文》:“诚,信也。从言,成声。”意谓对待人们要诚实讲信用,不搞鬼鬼祟祟的把戏和阴谋诡计。《礼

知识

幼儿小兔的雪人教案怎么写

阅读(227)

本文主要为您介绍幼儿小兔的雪人教案怎么写,内容包括幼儿园小班雪人真可爱怎么写教案,幼儿园关于冬天的雪教案怎么写,小班语言《可爱的小兔》教案怎么写。写教案的具体内容包括以下十项:一.课题(说明本课名称)二.教学目的(或称教学要求,或称教学

知识

我能洗衣服英语怎么写

阅读(397)

本文主要为您介绍我能洗衣服英语怎么写,内容包括洗衣服的英语怎么写,英语我洗衣服了怎么写,英语,我正在洗衣服怎么写。do the laundry、wash clothes。do the laundry英 [duː ðə ˈlɔːndri] 美 [duː

知识

面霜怎么写爆炸贴

阅读(240)

本文主要为您介绍面霜怎么写爆炸贴,内容包括防晒爆炸贴怎么写,气血和胶囊的爆炸贴怎样写好,轰天雷x6要怎么写些爆炸贴。几天前收到的乳化剂,马上动手做了一个面霜,结果出乎意料的好油相:jojoba,熏衣草,茶树水相:玫瑰花水+熏衣草花水搅拌器具:木头

知识

班级周报怎么写

阅读(339)

本文主要为您介绍班级周报怎么写,内容包括第一次做班级周刊刊该怎样写关于班级活动的,第一次做班级周刊刊该怎样写关于班级活动的,班级周报应该有什么内容。我们主编《班级周报》的基本方略如下: 栏目框架,由八大板块组成 报头。包括(1)报名--

知识

美国高中面试中礼物怎么写

阅读(214)

本文主要为您介绍美国高中面试中礼物怎么写,内容包括参加美国校园面试需要给面试官准备礼物吗,美国高中面试一般会问什么问题,如何通过美国高中面试拿Offer。比较实际的一类,另一类是生活中不靠谱的。第一类就不说了,第二类给你举个例子吧,为

知识

关学生进步之星怎么写

阅读(243)

本文主要为您介绍关学生进步之星怎么写,内容包括作文《进步之星》怎么写,进步之星推荐理由怎么写,"进步之星"怎样写。来源:前出塞作文网在这世界上,没有一个人是十全十美的。每个人都会有犯错误的时候,但是每个人也有进步的时候。记得在三年级时

知识

栋的篆书怎么写

阅读(231)

本文主要为您介绍栋的篆书怎么写,内容包括篆体"栋"字,篆体"栋"字有谁能帮我篆体"栋"字怎么写跪爱问知,楼的篆书写法。之的篆体字写法如下图:

知识

卖家给客户的小便贴怎么写

阅读(211)

本文主要为您介绍卖家给客户的小便贴怎么写,内容包括小便条怎么写才暖客人心,客人总是跑到别人店门口小便,我想贴个通告警告下,不知道怎么写,在问问里如何给某个人留言,或找到联系方式,或小便贴。There is also that in the first letter p

知识

大写五天连笔怎么写

阅读(228)

本文主要为您介绍大写五天连笔怎么写,内容包括大写五的笔画顺序怎么写,大写的五怎么写,大写的五一共几笔。“壹”字连笔写法是:

知识

大写金额不足的位数怎么写

阅读(236)

本文主要为您介绍大写金额不足的位数怎么写,内容包括大写金额写好了位数的比如30元怎么填,大写金额写好了位数的比如30元怎么填,大写金额小数点怎么写。大写金额是不用写小数点的,比如¥1609.50,应写成人民币壹仟陆佰零玖元伍角。中文大写金额

知识

《这个秋天不寒冷》作文怎么写

阅读(260)

本文主要为您介绍《这个秋天不寒冷》作文怎么写,内容包括《这个秋天不寒冷》记叙文800字,《这个秋天不寒冷》记叙文800字,求《这个秋天不太冷》作文急急急。这个秋天第一次月考的成绩出来了,我考的很 糟糕,看着自己的成绩,心中满是惆 怅。第二

知识

检验科纠正措施怎么写

阅读(235)

本文主要为您介绍检验科纠正措施怎么写,内容包括如何写实验室检查机构的监督的纠正措施,如何写实验室检查机构的监督的纠正措施,纠正措施要求报告怎么写。实验室和检查机构应当依法设立,保证客观、公正和独立地从事检测、校准和检查活动,并承

知识

检验规范怎么写

阅读(248)

本文主要为您介绍检验规范怎么写,内容包括我要写一份质量检验标准,该怎么写我不会这个,求助,成品出货检验规范怎么写,原材料检验规范内容怎么写。关于检验规程,我替你找来几个国家标准,具体的格式你下载来看看就知道了!标准编号:SN/T 1280-2003

知识

检验员日常流程怎么写

阅读(212)

本文主要为您介绍检验员日常流程怎么写,内容包括检验流程怎样写,我想知道,检验员工作计划怎么写,检验流程怎样写,我想知道。受入检验工作流程 进料检验工作开始: 根据进料检验单检验; 接到进料检验单后,注意督促采购将订单号写在检验单上; 进料

知识

ipqc检验表怎么写

阅读(243)

本文主要为您介绍ipqc检验表怎么写,内容包括ipqc心得报告怎么写,求范文,ipqc实习报告怎么写啊,IPQC的工作职责怎么写。品质是制造出来的,非依检验而得成之,但可依靠检验而促成之,故制程检验为品质 管制过程中最重要的环节,影响将是全面的,由此特

知识

卡方检验结果怎么写

阅读(419)

本文主要为您介绍卡方检验结果怎么写,内容包括卡方检验结果怎么看,有关于卡方检验的结果谁能帮我分析一下,spss里面卡方检验的结果怎么解释啊。先进行单因素分析,可选用卡方检验,因为你所说的自变量均为分类资料,进而筛选对因变量有影响的自变

知识

单片机里怎么实现log运算的代码怎么写

阅读(315)

本文主要为您介绍单片机里怎么实现log运算的代码怎么写,内容包括用汇编语言在8bit单片机实现log函数怎么写,单片机能做对数运算吗,C语言如何实现对数运算。用库函数math.h 这里面的log就是数学里面ln(底数为e的那个家伙)的意思。如下代码例子

知识

pe水管检验报告怎么写

阅读(356)

本文主要为您介绍pe水管检验报告怎么写,内容包括室外PE管验收规范及检验方法,怎样检验给水PE管的质量,HDPE管道、PE给水管的检验项目。常规的最简单的方法就是打压,正常10公斤的PE管,可耐压15公斤。PE给水管道质量判断主要考察以下几个方面: P

知识

单片机单步运行程序怎么写

阅读(237)

本文主要为您介绍单片机单步运行程序怎么写,内容包括单片机,什么叫“单步运行程序”,单片机,什么叫“单步运行程序”,单片机程序单步执行可以直接运行不可以。1.了解单片机硬件知识2.了解单片机汇编指语言(可以直接汇编写代码,或用C51而汇编

[/e:loop]