基于c8051f020单片机研究的串行通信系统内容摘要:

所要特殊功能的实用程序。 当然,有些特别的端口也可以保留。 此设计。 对数字化的输入输出端口交叉开关寄存器的设置如下所列: MOV XBR2, 44H。 Crossbar switch permission bit XBARE=l; UARTl 初始化MOV XBR1, OOH;MOV XBRO, 04H。 UART0 初始化2)UARTO, UARTI初始化T2和 T4分别用作UARTO和UARTl的波特率发电机。 UARTO,UARTl也使用中断方法,接收数据发送数据查询的方法和使用12MHz水晶。 它们也有一个起始位元,8位数据,一站一点。 UARTO的波特率是2400,UARTl摩波特率是9600。 程序如下:MOV SCONO, 50HMOV TICON, 30HMOV RCAP2L, 64H。 定义UARTO波特率,2400,120万定时器,2400, 12M timerMOV RCAP2H, OFFHMOV PCON, 64HSETB TR2SETB ESO。 UARTO允许中断 MOV SCON!, 50HMOV RCAP4H, OFFH。 定义UARTO波特率, 9600,定时器1200万MOV RCAP4L, OD8HMOV T4CON, 34HMOV EIE2, 40H。 UARTl 允许中断SETB EA。 全局允许中断3)通信协议和流量聊天为确保C8051F020可以与其他外部设备正确进行信息交换,一种简单有效的通讯协议记载在这个设计。 (在以下的设计中以UARTO为例。 UARTl是类似的东西,这样才不会进入)。 每次将被派遣7字节。 帧头来自PC的COMI的是55H,帧头通过C8051F020送到PC的是AAH。 校验使用了二进制积累和使用中断方法开始接收数据。 流程图中断表现为图2,中断处理程序如下:UARTINT: CLR ES。 Tum。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。