实验四-串口通信实验.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告 课程名称:微机原理与接口技术 指导老师:张军明 成绩:__________________ 实验名称:实验四 串口通信实验 实验类型:________________同组学生姓名:吴越 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目的 二、实验 1、Micetek仿真器一台。 2、实验板一块。 3、PC机电脑一台。 4、九针串口线一条。 三、实验 串口通讯对单片机而言意义重大,不但可以实现将单片机(下位机)的数据传输到PC端(上位机),而且也能实现PC对单片机的控制,51单片机有一个全双工的串行通讯口,所以单片机和PC之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,本实验采用专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。 3.1 九针串口九针串口即RS-232接口,是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。通常 RS-232 接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组RS-232接口,分别称为COM1和COM2。该分为公头子和母头子。九针串口 图1 RS232九针串口母头功能说明 分别为1:载波检测 (DCD) 2:接收数据 (RXD)3:发送数据(TXD) 4:数据终端准备好 (DTR)5:信号地(GND)6:数据准备好(DSR)7:发送请求(RTS)8:发送清除(CTS)9:振铃指示(RI)采用三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的RXD、第3脚的TXD。这是最简单的连接方法,但是,电路如图所示,MAX232的第脚和单片机的11脚连接,第2脚的RXD第脚的D与MAX232芯片的第MAX232芯片的第12脚和单片机的10脚连接第5脚的GND。 四、实验要求 1、要求单片机串行口选择模式1,并设定合适的波特率。 2、选用定时器T1为波特率发生器,晶振为6M。 3、要求每隔1000ms由上位机向下位机发送一个字节,同时把下位机接收到的数值显示在30H开始的RAM中,并将接收到的数值返回到上位机,并显示在信息窗口中。 五、及注释 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV TMOD,#20H 设定时器/计数器T1 为定时器方式2 MOV SCON,#50H 置串行口方式1、接收 MOV TL1,#0FAH 置T1 定时常数(串行口波特率为2604) MOV TH1,#0FAH MOV R0,#30H 存储地址 SETB TR1 启动定时器 SETB EA 允许中断 CLR ES 不允许串行口中断 MOV PCON,#00H 波特率不倍增 CLR TI CLR RI WAIT1: 接收 JNB RI,WAIT1 CLR RI MOV A,SBUF MOV @R0,A MOV SBUF,A 发送 WAIT2: JNB TI,WAIT2 CLR TI INC R0 SJMP WAIT1 六、实验程序LST文件ORG 0000H 0000 0130 AJMP MAIN ORG 0030H MAIN: 0030 758920 MOV TMOD,#20H 0033 759850 MOV SCON,#50H 0036 758BFA MOV TL1,#0FAH 0039 758DFA MOV TH1,#0FAH 003C 7830 MOV R0,#30H 003E D28E SETB TR1 0040 D2AF SETB EA 0042 C2AC CLR ES 0044 758700 MOV PCON,#00H 0047 C299 CLR TI 0049 C298 CLR RI WAIT1: 004B 3098FD JNB RI,WAIT1 004E C298 CLR RI 0050 E599 MOV A,SBUF 0052

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档