下载此文档

微机原理项目报告-双机串行通信.doc


文档分类:通信/电子 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
《微机原理》课程项目
实施报告
题 目(三): 双机串行通信
组 号: 第19组
任课教师: 方 针
组 长: 11123128 吴慧泽 21%
成 员: 11123227 丰 硕 19%
成 员: 11123201 温英杰 19%
成 员: 11123168 范 特 21%
成 员: 11123260 崔向阳 20%
联系方式:
二零一三 年 五 月 十八 日
课程项目名单统计表
课程项目名单统计表
表一:课程项目名单统计表 组号: 19
任课教师(√)
方针
沈明华
王向阳
学生学号
学生姓名
吴慧泽

温英杰

范 特

丰 硕

崔向阳

课程项目实施方案
(题目要求,说明设计思想、指标及实现方法,所需器件清单等)
题目要求:实现单片机和PC机之间的双机双工串行通信。
设计上位机(汇编语言设计)、下位机通信程序(C语言、汇编不限),通信波特率9600bps,8位数据、1个停止位、无校验。
全双工通信。
分别在PC机屏幕和实验板LCD上显示接收到的内容
其它扩展功能。
实验材料:
(1)单片机实验板
(2)通信接口电缆
(3)电阻、电容、三极管等若干
单片机选型:
通过组内讨论,考虑到实验室发的51系列的单片机相对于学院给我们配发的MSP430单片机的学****资源更丰富,并且项目制作中所需硬件(部分元器件)和软件资源都要相对于MSP430单片机更易获得,所以我们组决定采用51单片机来设计和完成本课程项目。
设计思想:
硬件方面:实验室所发的单片机实验板上配有许多小部件,可以根据要实现的功能,将STC89C52RC单片机与小部件配合连接使用。由于STC89C52RC单片机有一个全双工UART串行通信接口,通过实验板上的MAX232电平转换芯片和RS-232C非标准(即DB9)串口与PC机连接,从而可实现单片机与PC机之间的全双工串行通信,即同时接收和发送数据。
软件方面:上位机和下位机通信程序均用汇编语言编写设计,STC单片机采用中断方式接收PC发送的数据并回送,串行口的工作方式为工作方式1,,并以定时器T1的方式2为波特率发生器,波特率在汇编程序中设置为9600,PC采用查询方式收、发数据。我们采用Keil uVision2软件工具来进行通信程序的编写、编译与调试,采用STC单片机PC端ISP下载控制软件STC-ISP-。
指标实现预期:
基本指标:满足全双工通信要求,能在PC机屏幕和实验板LCD上显示接收到的内容。
扩展功能:随后续项目的进展逐步在原要求功能基础上加以扩展。
项目的制作过程
领到单片机后,我们组迅速开展了项目资料的查找与学****大致了解了所用开发板的基本组成和结构,知道了用何种软件将程序烧写到单片机内,以及51单片机程序编译软件,还了解到与单片机串口有关的调试工具——串口调试助手。至此,我们将工作重心放在学****有关的编程语言:C语言和汇编语言,计划开始编写上位机和下位机通信程序。
小组成员学****任务都很重,而且组员各自都有自己额外的奋斗目标,比如电子竞赛,考托福,所以开始的时候我们的项目进展缓慢。在获得老师提供的开发板资料后,我们就利用其中配套程序里面的mini80E功能测试程序对单片机的基本功能进行了测试,当时除了串口通信功能外,其余功能均正常。而进行串口通信功能测试时,我们用串口调试助手向单片机发送字符,在接收区看到的字符与发送的字符不一样,不是多一个字符就是乱码。然而我们检查相关的设置,波特率、数据位和停止位都设置无误。后来了解到,是开发板上所带的晶振的问题。开发板上的晶振是12Mhz,我们查资料了解到,在12Mhz晶振下,设置出来的9600波特率与实际有很大的误差,这个误差

微机原理项目报告-双机串行通信 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小123 KB
  • 时间2020-11-23