单片机串口通讯实验报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机串口通讯实验报告.doc》由会员分享,可在线阅读,更多相关《单片机串口通讯实验报告.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机串口通讯实验报告实验十 单片机串行口与PC机通讯实验报告 实验目的掌握串行口工作方式的程序设计,掌握单片机通讯的编制;了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议;了解PC机通讯的基本要求。 实验器材G6W仿真器一台MCS51实验板一台PC机一台 实验内容及要求利用8051单片机串行口,实现与PC机通讯。本实验实现以下功能,将从实验板键盘上键入的字符或数字显示到PC机显示器上,再将PC机所接收的字符发送回单片机,并在实验板的LED上显示出来。 实验步骤编写单片机发送和接收程序,并进行汇编调试。运行PC机通讯软件“commtest.e_e”,将单片机和PC机的波特率均设定为12
2、0_。运行单片机发送程序,按下不同按键(每个按键都定义成不同的字符),检查PC机所接收的字符是否与发送的字符相同。将PC机所接收的字符发送给单片机,与此同时运行单片机接受程序,检查实验板LED数码管所显示的字符是否与PC机发送的字符相同。 实验框图单片机接收程序N开 始置串口方式,设置波特率置T1模式及常数单片机接收程序N开 始置串口方式,设置波特率置T1模式及常数Y开串口中断接收完毕?启动定时器1,串口接收开放结 束清串口中断标志ES设置波特率,启动定时器T1开 始设置串口方式YN读键盘,调用按键去抖子程序数据送串口发送完毕?单片机发送程序读串口数据送RAM调用显示子程序串口中断入口中断返回
3、ORG0000HAJMPSTARTORG0023HAJMPSERVEORG0050HSTART: MOV 41H,#0H ;对几个存放地址进行初始化MOV 42H,#0HMOV 43H,#0HMOV 44H,#0HMOV SCON,#00H ;初始化串行口控制寄存器,设置其为方式0LCALL DISPLAY ;初始化显示MOVTMOD,#20H ;设置为定时器0,模式选用2MOVTL1, #0E6H ;设置120_的波特率 MOVTH1, #0E6HSETBTR1 ;开定时器MOVSCON,#50H ;选用方式1,允许接收控制SETBESSETBEA ;开中断LOOP:ACALLSOUT ;键
4、盘扫描并发送,等待中断SJMPLOOPSERVE JNB RI,SEND ;判断是发送中断还是接收中断,若为发送中断则调用 ACALLSIN ;发送子程序,否则调用接收子程序RETISEND:CLRTI ;发送子程序RETISIN:CLRRI ;接受子程序MOVSCON, #00HMOVA, SBUF ;接收数据LCALL_S ;调用显示子程序RETI子程序:SOUT:CLRTI ;清发送中断标志位LCALLKEY ;调用判断按键是否按下子程序MOVA,R0 ;将按键对应的数字存入AMOVSBUF,A ;输出按键数字给锁存RETKEY:MOVP1,#0FFH ;将P1设置为输入口MOVA, P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 串口 通讯 实验 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内