




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专业综合实习报告专业综合实习报告 专 业 电子信息工程 年 级 2013 级 指导教师 学 生 目录目录 一 实验项目名称一 实验项目名称 二 前言二 前言 三 项目内容及要求三 项目内容及要求 四 串口通信原理四 串口通信原理 五 设计思路五 设计思路 5 15 1 虚拟串口的设置 5 25 2 下位机电路和程序设计 5 35 3 串口通信仿真 六 电路原理框图六 电路原理框图 七 相关硬件及配套软件七 相关硬件及配套软件 7 1 AT89C51 器件简介 7 2 COMPIN 简介 7 3 MAX232 器件简介 7 4 友善串口调试助手 7 5 虚拟串口软件 Virtual Serial Port Driver 6 9 八 程序设计八 程序设计 九 九 proteus 仿真调试仿真调试 十 总结十 总结 十一 参考文献十一 参考文献 一 实验项目名称 一 实验项目名称 基于基于 51 单片机的单片机与单片机的单片机与 PC 机通信机通信 二 前言二 前言 在国内外 以 PC 机作为上位机 单片机作为下位机的控制系统中 PC 机通 常以软件界面进行人机交互 以串行通信方式与单片机进行积极交互 而单片 机系统根据被控对象配置相应的前向 后向信息通道 工作时作为主控机测对 象 作为被控机接受 PC 机监督 指挥 定期或受命向上位机提供对象及本身的 工作状态信息 目前 随着集成电路集成度的增加 电子计算机向微型化和超微型化方向 发展 微型计算机已成为导弹 智能机器人 人类宇宙和太空和太空奥妙复杂 系统不可缺少的智能部件 在一些工业控制中 经常需要以多台单片机作为下 位机执行对被控对象的直接控制 以一台 PC 机为上位机完成复杂的数据处理 组成一种以集中管理 分散控制为特点的集散控制系统 为了提高系统管理的先进性和安全性 计算机工业自动控制和监测系统越 来越多地采用集总分算系统 较为常见的形式是由一台做管理用的上位主计算 机 主机 和一台直接参与控制检测的下位机 单片机 构成的主从式系统 主机和从机之间以通讯的方式来协调工作 主机的作用一是要向从机发送各种 命令及参数 二是要及时收集 整理和分析从机发回的数据 供进一步的决策 和报表 从机被动地接受 执行主机发来的命令 并且根据主机的要求向主机 回传相应烦人实时数据 报告其运行状态 用串行总线技术可以使系统的硬件设计大大简化 系统的体积减小 可靠 性提高 同时 系统的更改和扩充极为容易 MCS 51 系列单片机 由于内部带 有一个可用于异步通讯的全双工的穿行通讯接口 阴齿可以很方便的构成一个 主从式系统 串口是计算机上一种非常通用的设备通讯协议 大多数计算机包容两个基 于 RS232 的串口 串口同时也是仪器仪表设备通过用的通讯协议 很多 GPIB 兼 容的设备也带有 RS 232 口 同时串口通讯协议也可以用于获取远程采集设备数 据 所以 深入的理解学习和研究串口通信相关知识是非常必要的 此次毕业 设计选题为 PC 机与 MCS 51 单片机的串口通讯 使用 51 单片机来实现一个 主从式的总线通讯系统 通过此次设计 对串口通讯的原理和应用融会贯通 为以后的时间工作储备知识和研究方法 3 项目内容及要求项目内容及要求 基于 51 单片机 在相关软件的辅助下 建立起单片机与 PC 机之间的通信 机制 使用 proteus 仿真软件进行仿真 要求可从 PC 机上发送数字及英文字 母出来 由单片机接收并在虚拟软件显示屏上显现出来 有开关控制数字或者 是字母的发送 四 串口通信原理四 串口通信原理 单片机与外围部件或设备的数据传输方式有并行通信和串行通信两种方式 本实验主要通过串行通信方式进行单片机与 PC 机之间的数据传输 故略去并行 通信方式的介绍 串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的 串行传送 使用一条数据线 将数据一位一位地依次传输 每一位数据占据一 个固定的时间长度 其只需要少数几条线就可以在系统间交换信息 特别适用 于计算机与计算机 计算机与外设之间的远距离通信 串口通信时 发送和接收到的每一个字符实际上都是一次一位的传送的 每一位为 1 或者为 0 这种传送方式具有方法简单 灵活性强 可靠性高等特 点 同时需要的传送线少 适于远距离传送 但是 由于数据是按位发送出去 的 因此这种数据传送方式比并行通信速率低 串行通信又可以分为同步通信和异步通信两种方式 同步通信是指同步通信是一种比特同步通信技术 要求发收双方具有同频 同相的同步时钟信号 只需在传送报文的最前面附加特定的同步字符 使发收 双方建立同步 此后便在同步时钟的控制下逐位发送 接收 进行数据传输时 发送和接收双方要保持完全的同步 因此 要求接收和发送设备必须使用同一 时钟 相对于同步通信 异步通信在发送字符时 所发送的字符之间的时隙可以 是任意的 当然 接收端必须时刻做好接收的准备 如果接收端主机的电源都 没有加上 那么发送端发送字符就没有意义 因为接收端根本无法接收 发 送端可以在任意时刻开始发送字符 因此必须在每一个字符的开始和结束的地 方加上标志 即加上开始位和停止位 以便使接收端能够正确地将每一个字符 接收下来 内部处理器在完成了相应的操作后 通过一个回调的机制 以便通 知发送端发送的字符已经得到了回复 5 设计思路设计思路 Pc 机和单片机的串口通信系统的调试一般通过一根串口连接线把带有软件 上位机的 Pc 机 和下位机 即单片机 连接起来进行 用这种调试串口通信程序 比较烦琐 本文介绍一种用纯软件实现 PC 机和单片机串口通信的仿真的方法 所有的调试都在一台电脑上通过软件完成 上位机由 Pc 机代替 下位机由用 PROTEUS 软件设计的 AT89C51 单片机仿真电路代替串口及连接通过由虚拟串口 软 Virtual Serial Port Driver 6 9 进行连接 5 1 虚拟串口的设置 安装虚拟串口软件 Virtual Serial Port Driver 6 9 然后打开 左边上 面的 COMl 是电脑上实际的物理串口 下面是虚拟串口 在没有设置前是空的 因为电脑最多有两个物理串口 将圆圈里的串口改为 COMl COM3 点击 Add pair 这就表示 利用这个软件将计算机的串口 l 和模拟串口 3 联接了起来 这两个串口可以进行通信了 5 2 下位机电路和程序设计 用 Proteus6 9 设计的仿真电路只用了几个元器件 由于两个虚拟串口采 用相同的标准电平 因此电路中用来作 ITllL 电平向 RS232 电平转换的电路 在仿真电路中可以省略 单片机的实例程序用 Keil C51 语言编写 串口接收数 据采用中断的方式 发送数据采用外部中断的方式 用按钮开关控制数据的发 送 5 3 串口通信仿真 打开友善串口调试助手 修改串口为 COM3 波特率为 9600 校验位为 None 数据位 8 停止位为 1 用 Proteus 打开仿真电路文件 先设置 AT89C51 的属性 右击选中 AT89C5l 再用左键单击 AT89C51 在出现的属性对话框里点 击 Program File 后的打开按钮 找到自 Keil 源程序编译好的 HEX 文件后单 击打开 然后在 Clock Frequency 后填写 12M 单击 OK 接下来打开串口 COMPIN 的属性对话框 在 PhsicalPort 后选择 COMl 波特率为 9600 校验位为 None 数据位 8 停止位为 l 设置好后 启动仿真就可以实现电脑和单片机串 口通信的仿真了 首先演示一下单片机向计算机的串口发送数据 拨动开关向 右拨 运行 按一下开关 虚拟串口终端最示单片机向计算 机 COMl 发送的数 据 而计算机的 COMI 已经和 COM3 相连 因软件 PROTEUS 所此可以在 COM3 收 到单片机发送给 COMi 的数据 接着冉演示一下计算机的串口向单片机发送数据 拨动开关向左拨 在口调试助手中输入想要发送的数据 点击手动则字符 串由 COM3 发送给了计算机的 COMI 再由 COMI 发送给单片 机 单片机的程序里面有 回显功能 将接 送给了 COM 因 此可以在 COM3 的接受框内能够接收到会显得字符串 六 电路原理框图六 电路原理框图 7 相关硬件及配套软件相关硬件及配套软件 7 1 AT89C51 器件简介 AT89C51 是一种带 4K 字节 FLASH 存储器 FPEROM Flash Programmable and Erasable Read Only Memory 的低电压 高性能 CMOS 8 位微处理器 俗 称单片机 AT89C2051 是一种带 2K 字节闪存可编程可擦除只读存储器的单片机 单片机的可擦除只读存储器可以反复擦除 1000 次 该器件采用 ATMEL 高密度非 易失存储器制造技术制造 与工业标准的 MCS 51 指令集和输出管脚相兼容 由 于将多功能 8 位 CPU 和闪速存储器组合在单个芯片中 ATMEL 的 AT89C51 是一 种高效微控制器 AT89C051 是它的一种精简版本 AT89C51 单片机为很多嵌入 式控制系统提供了一种灵活性高且价廉的方案 7 2 COMPIN 简介 COM 口 cluster communication port 即串行通讯端口 微机上的 com 口 通常是 9 针 也有 25 针的接口 最大速率 bps 通常用于连接鼠标 串口 及 通讯设备 如连接外置式 MODEM 进行数据通讯或一些工厂的 CNC 机接口 等 一般主板外部只有一个 COM 口 机箱后面和并口一起的那个九孔输出端 梯形 就是 COM1 口 COM2 口一般要从主板上插针引出 并口是最长的那个梯形口 本实验主要应用九针接口 7 3 MAX232 器件简介 MAX232 是一种双组驱动器 接收器 片内含有一个电容性电压发生器以便在 单 5V 电源供电时提供 EIA TIA 232 E 电平 当用单片机和 PC 机通过串口进行通信 尽管单片机有串行通信的功能 但 单片机提供的信号电平和 RS232 的标准不一样 因此要通过 max232 这种类似的 芯片进行电平转换 7 4 友善串口调试助手 一个强大而稳定的串口调试助手 支持常用的 110 bps 波特率及自定义波 特率 波特率最高可支持 串口硬件有关 可适应于非标准波特率 支持串 口自动识别 能设置校验 数据位和停止位 能以 ASCII 码或十六进制接收或 发送任何数据或字符 可以任意设定自动发送周期 并能将接收数据保存成文本 文件 能发送任意大小的文本文件 7 5 虚拟串口软件 Virtual Serial Port Driver 6 9 简介 该软件安装成功后可以虚拟出多个串口用于实验 虚拟串口都是成对出现 使用的 最大限度的方便了用户数的需求 8 8 程序设计程序设计 注 本程序采用 C 语言编写 程序如下 include define uint unsigned int define uchar unsigned char uchar Receive Buffer 101 uchar Buf Index 0 uchar code DSY CODE 0 x3f 0 x06 0 x5b 0 x4f 0 x66 0 x6d 0 x7d 0 x07 0 x7f 0 x6f 0 x00 void Delay uint x uchar i while x for i 0 i 120 i void main uchar i P0 0 x00 Receive Buffer 0 i SCON 0 x50 TMOD 0 x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南师范大学第一批专任教师公开招聘96人考前自测高频考点模拟试题及答案详解(全优)
- 2025江苏徐州经济技术开发区管理委员会招聘编制教师40人考前自测高频考点模拟试题及参考答案详解
- 2025年广东惠州市公安局惠城区分局第二批辅警招聘48人考前自测高频考点模拟试题完整答案详解
- 宁夏宁东泰华热电有限公司公开招聘工作人员11人笔试历年参考题库附带答案详解
- 2025重庆设计集团有限公司市政设计研究院招聘6人笔试历年参考题库附带答案详解
- 2025重庆市大足区国衡商贸股份有限公司招聘大足区环境卫生工作人员招聘42人笔试历年参考题库附带答案详解
- 2025重庆合川区招聘劳务派遣员工1人笔试历年参考题库附带答案详解
- 2025辽宁大连市引导基金管理有限责任公司招聘4人笔试历年参考题库附带答案详解
- 2025北京大学党委办公室校长办公室招聘模拟试卷及答案详解(各地真题)
- 2025贵州毕节市大健康集团有限公司第十三届贵州人才博览会招聘工作人员第二批及笔试历年参考题库附带答案详解
- DB32T3728-2020工业炉窑大气污染物排放标准
- 重大风险管控方案及措施客运站
- 基于STM32智能书桌设计
- 《北京市基本概况》课件
- 设备维保中的环境保护与能源管理
- 混合型脑性瘫痪的护理课件
- 眼科专业视野培训教材
- 青蓝工程教师成长档案
- 中建室内中庭墙面铝板、玻璃安装施工方案(改)
- 中秋佳节给客户的一封信(10篇)
- 学生心理健康档案表格
评论
0/150
提交评论