RS232模块.pdf_第1页
RS232模块.pdf_第2页
RS232模块.pdf_第3页
RS232模块.pdf_第4页
RS232模块.pdf_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北阳电子技术有限公司保留对此文件修改之权利且不另行通知。北阳电子技术有限公司所提供之资讯相信为正确且可靠的,但 并不保证本文件中绝无错误。请于向北阳电子技术有限公司提出订单前, 自行确定所使用之相关技术文件及规格为最新之版本。若 因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智慧财产权之应用及配合时,则应由贵公司负责取得同意及授 权,本公司仅单纯贩售产品,上述关于同意及授权,非属本公司应为保证之责任。又未经北阳电子技术有限公司之正式书面许可, 本公司之所有产品不得用于医疗器材,維持生命系統及飞航等相关设备。 RS232 模块模块 凌阳大学计划推广中心 北京市海淀区上地信息产业基地中黎科技园 1 号楼 6 层 C 段 邮编:100085 TEL : 86-10-62981668 FAX : 86-10-62985972E-mail:http:/www: Technology for Easy Living 电子竞赛基础模块电子竞赛基础模块 目目 录录 1 编写目的 .3 2 硬件设计及功能描述 .3 2.1 硬件设计电路.4 2.2 LED 灯电路4 3 软件设计及使用说明 .5 3.1 主 CPU 主程序流程及说明.5 3.2 从 CPU 主程序流程图及说明.5 3.3 模块接口说明.6 Sunplus University Program E-mail: 第 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 E-mail: 第 3 页 Technology for Easy Living 电子竞赛基础模块电子竞赛基础模块 2.1 硬件设计电路硬件设计电路 本系统的通讯部分RS232接口电路如图2所示, 通讯接口采用标准的232接口电平, 采用HIN232芯片作为电平转换器件,RS232接口电路可以提供串行通讯的传输距离。 V3 VB1 SUB-D 9 5 9 4 8 3 7 2 6 1 RS232接口电路 +C5 0.1u + C11 0.1u U1 HIN232CP 1 2 3 4 5 6 7 89 10 11 12 13 14 15 16 C1+ V+ C1- C2+ C2- V- DOUT2 RIN2ROUT2 DIN2 DIN1 ROUT1 RIN1 DOUT1 GND VCC + C3 0.1u IOB7 + C10 0.1u + C4 0.1u IOB10 图图2 RS232 接口电路接口电路 2.2 LED灯电路灯电路 从机系统中用到的LED接口电路如图3所示。 VCC IOA0 IOA1 IOA2 Sunplus University Program E-mail: 第 4 页 Technology for Easy Living 电子竞赛基础模块电子竞赛基础模块 图图3 LED 电路电路 3 软件设计及使用说明软件设计及使用说明 整个系统中, 主CPU主要实现键盘扫描、 命令发送等功能; 从CPU实现的功能为, 读取串口数据,根据命令值点亮相应的LED灯。 3.1 主主CPU主程序流程及说明主程序流程及说明 主CPU的主程序流程如图4所示。 开始 系统初始化 按键扫描 有键按下吗? 发送命令一 给从机 发送命令二 给从机 发送命令三 给从机 键值赋0值 N Y 图图4 主主CPU 主程序流程主程序流程 3.2 从从CPU主程序流程图及说明主程序流程图及说明 从CPU的主程序流程如图5所示。 Sunplus University Program E-mail: 第 5 页 Technology for Easy Living 电子竞赛基础模块电子竞赛基础模块 开始 系统初始化 读串口命令数据 超时吗?超时处理 主机发送的命令变量值为零吗? 点亮LED1点亮LED2点亮LED3 Y N Y N 命令一 命令二命令三其它 图图5 从从CPU 的主程序流程的主程序流程 3.3 模块接口说明模块接口说明 该RS232模块中的两个接口函数如下。 1. unsigned int F_UART_Read(void) 功 能:用于读一字节的串口数据,该函数具有读串口超时处理功能。 参 数:无 返回值:返回值低8bit为有效值 2. void F_UART_Write(unsigned int uiData) 功 能:用于写一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论