- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)