您好,欢迎来到九壹网。
搜索
您的当前位置:首页RS232模块

RS232模块

来源:九壹网


RS232模块

北阳电子技术有限公司保留对此文件修改之权利且不另行通知。北阳电子技术有限公司所提供之资讯相信为正确且可靠的,但并不保证本文件中绝无错误。请于向北阳电子技术有限公司提出订单前, 自行确定所使用之相关技术文件及规格为最新之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智慧财产权之应用及配合时,则应由贵公司负责取得同意及授权,本公司仅单纯贩售产品,上述关于同意及授权,非属本公司应为保证之责任。又未经北阳电子技术有限公司之正式书面许可,本公司之所有产品不得用于医疗器材,維持生命系統及飞航等相关设备。

凌阳大学计划推广中心

北京市海淀区上地信息产业基地中黎科技园1号楼6层C段 邮编:100085 TEL : 86-10-62981668

FAX : 86-10-62985972

E-mail:unsp@sunplus.com.cn

http://www:unsp.com.cn

Technology for Easy Living

电子竞赛基础模块

目 录

1 2

编写目的...........................................................................................................................3 硬件设计及功能描述.......................................................................................................3 2.1 硬件设计电路.........................................................................................................4 2.2 LED灯电路............................................................................................................4 软件设计及使用说明.......................................................................................................5 3.1 主CPU主程序流程及说明...................................................................................5 3.2 从CPU主程序流程图及说明...............................................................................5 3.3 模块接口说明.........................................................................................................6

3

 Sunplus University Program http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn 第 2 页

Technology for Easy Living 电子竞赛基础模块1 编写目的 目的: 1.了解SPCE061A串行口(UART)的结构 2.掌握双CPU通讯的编程方法 2 硬件设计及功能描述 为了学习RS232接口电路,设计了一个双CPU通讯的系统,它的结构框图如图1所示。 61板(主机)RS232接口RS232接口61板(从机)LED 图1 系统款图 功能概述: 主机通过三个按键控制从机LED的亮灭,即:主机循环扫描按键,根据键值,执行相应的动作,如果与IOA0,IOA1,IOA2相连的三个按键被按下则发送命令到从机;从机循环读取串口数据,接收主机发送的命令,根据命令点亮相应的LED灯。 占用资源: 主机中系统占用的IO资源为:IOA0,IOA1,IOA2,IOB7,IOB10 从机中系统占用的IO资源为:IOA0,IOA1,IOA2,IOB7,IOB10 系统现象: 1.在主机中按下KEY1,点亮从机中与IOA0相连的发放二极管,同时熄灭其它两个二极管 2.在主机中按下KEY2,点亮从机中与IOA1相连的发放二极管,同时熄灭其它两个二极管 3.在主机中按下KEY3,点亮从机中与IOA2相连的发放二极管,同时熄灭其它两个二极管  Sunplus University Program http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn 第 3 页 Technology for Easy Living 2.1 硬件设计电路 电子竞赛基础模块本系统的通讯部分RS232接口电路如图2所示,通讯接口采用标准的232接口电平,采用HIN232芯片作为电平转换器件,RS232接口电路可以提供串行通讯的传输距离。 RS232接口电路C4+V3C3+0.1uC10+U112345678VCCC1+V+GNDC1-DOUT1C2+RIN1C2-ROUT1DIN1V-DOUT2DIN2RIN2ROUT2HIN232CP161514131211109+C50.1u0.1uC11+0.1uIOB7IOB100.1uVB1162738495SUB-D 9 图2 RS232接口电路 2.2 LED灯电路 从机系统中用到的LED接口电路如图3所示。 VCCIOA0IOA1IOA2  Sunplus University Program http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn 第 4 页 Technology for Easy Living 图3 LED电路 电子竞赛基础模块 3 软件设计及使用说明 整个系统中,主CPU主要实现键盘扫描、命令发送等功能;从CPU实现的功能为,读取串口数据,根据命令值点亮相应的LED灯。 3.1 主CPU主程序流程及说明 主CPU的主程序流程如图4所示。 开始系统初始化按键扫描有键按下吗?Y发送命令一给从机发送命令二给从机N发送命令三给从机键值赋0值 图4 主CPU主程序流程 3.2 从CPU主程序流程图及说明 从CPU的主程序流程如图5所示。  Sunplus University Program http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn 第 5 页 Technology for Easy Living 电子竞赛基础模块开始系统初始化读串口命令数据超时吗?NYY超时处理主机发送的命令变量值为零吗?N命令一点亮LED1命令二点亮LED2命令三点亮LED3其它 图5 从CPU的主程序流程 3.3 模块接口说明 该RS232模块中的两个接口函数如下。 1. unsigned int F_UART_Read(void) 功 能:用于读一字节的串口数据,该函数具有读串口超时处理功能。 参 数:无 返回值:返回值低8bit为有效值 2. void F_UART_Write(unsigned int uiData) 功 能:用于写一字节数据到串口,该函数具有写串口超时处理功能。 参 数:为要写入串口的值,其低8bit为有效值。 返回值:无  Sunplus University Program http://www.unsp.com.cn E-mail:unsp@sunplus.com.cn 第 6 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务