您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 字串行位串行 >

89C51串行口按异步双工方式收发ASCII字符最高位用来作奇偶检验位

发布时间:2019-06-24 20:28 来源:未知 编辑:admin

  89C51串行口按异步双工方式收发ASCII字符,最高位用来作奇偶检验位,采用奇检验方式,要求传送

  89C51串行口按异步双工方式收发ASCII字符,最高位用来作奇偶检验位,采用奇检验方式,要求传送

  89C51串行口按异步双工方式收发ASCII字符,最高位用来作奇偶检验位,采用奇检验方式,要求传送的波特率为2400b/s,设发送数据区的首地址为20H,接收数据区的首地址为40H,fosc=6MHZ,S...

  89C51串行口按异步双工方式收发ASCII字符,最高位用来作奇偶检验位,采用奇检验方式,要求传送的波特率为2400b/s,设发送数据区的首地址为20H,接收数据区的首地址为40H,fosc=6MHZ,SMOD=0。定时器T1采用工作模式2,可以避免计数溢出后用软件重装定时初值的工作。(1)串行口工作于哪种模式下?定时器的初值为多少?(2)编写有关的通信程序。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部解:7位ASCII码加1位奇校验共8位数据,故可采用串行口方式1。

  89C51单片机的奇偶校验位P是当累加器A中1的数目为奇数时,P=1。如果直接把P的值放入ASCII码的最高位,恰好成了偶校验,与要求不符。因此,要把P的值取反以后放入ASCII码最高位,才是要求的奇校验。

  双工通信要求收、发能同时进行。收、发操作主要是在串行接口进行,CPU只是把数据从接收缓冲器读出和把数据写入发送缓冲器。数据传送用中断方式进行,响应中断以后,通过检测是RI置位还是TI置位来决定CPU是进行发送操作还是接收操作。

  发送和接收都通过调用子程序来完成,设发送数据区的首地址为20H,接收数据区的首地址为40H,fosc为6MHz,通过查波特率初值可知定时器的初装值为F3H。定时器T1采用工作模式2,可以避免计数溢出后用软件重装定时初值的工作。

http://rasptools.com/zichuanxingweichuanxing/62.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有