版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.Word资料单片机系统设计及应用实验报告第次实验实验名称:单片机串行口与PC机通讯实验专业:姓名:学号:同组人员:学号:实验地点:实验时间:2016.12.15评定成绩:审阅教师:目录实验目的 1实验内容及要求 4实验原理及程序设计流程图 5调试过程及相关记录 6正确源代码 6实验心得 7实验目的掌握串行口工作方式的程序设计,掌握单片机通讯的编制;了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议;了解PC机通讯的基本要求。实验内容及要求利用8051单片机串行口,实现与PC机通讯。本实验实现以下功能,将从实验板键盘上键入的字符或数字显示到PC机显示器上,再将PC机所接收的字符发送回单片机,并在实验板的LED上显示出来。实验原理89C51内部有一个可编程全双工串行通信接口。该部件不仅能同时进行数据的发送和接收,也可作为一个同步移位寄存器使用。本实验LED显示是在方式0下,串行口作为同步移位寄存器使用。此时SM2、RB8、TB8均应设置为0。发送数据:TI=0时,执行“MOVSBUF,A”启动发送,8位数据由低位到高位从RXD引脚送出,TXD发送同步脉冲。发送完后,由硬件置位TI。方式0的波特率为fosc/12,即一个机器周期发送或接收一位数据。与PC通讯是方式1:一帧10位的异步串行通信方式,包括1个起始位,8个数据位和一个停止位。当TI=0时,执行“MOVSBUF,A”指令后开始发送。发送时的定时信号由定时器T1送来的溢出信号经过16分频或32分频得到的。在接收到第9位数据(即停止位)时,必须同时满足以下两个条件:RI=0和SM2=0或接收到的停止位为“1”,才把接收到的数据存入SBUF中,停止位送RB8,同时置位RI。在方式1下,SM2应设定为0。四.实验流程图调试过程及相关数据记录编写单片机发送和接收程序,并进行汇编调试。运行PC机通讯软件“commtest.exe”,将单片机和PC机的波特率均设定为1200。运行单片机发送程序,按下不同按键(每个按键都定义成不同的字符),检查PC机所接收的字符是否与发送的字符相同。最初,显示的不是数字而是符号,这是通讯软件的设置,HEX显示,没有勾选。只能实现一次数据传输,原因是串口的工作方式改为0显示led后没有改回方式1。将PC机所接收的字符发送给单片机,与此同时运行单片机接受程序,检查实验板LED数码管所显示的字符是否与PC机发送的字符相同。调试之前,显示为乱码,修改相关代码后显示正常。六.源代码LED0EQU30H;预设数值缓存存储位置ORG0000HAJMPSTARTORG0023HAJMPINT_1ORG0040HSTART:MOVSP,#30HMOVTMOD,#20H;设置定时器工作模式2MOVTL1,#0E6H;设置波特率MOVTH1,#0E6HMOVSCON,#50H;设置串口工作模式MOVPCON,#00HMOVLED0,#0BBH;初始化ledMOVR5,#03HSETBEASETBESSETBTR1KEYBORD:;键盘检测按键MOVP1,#0FFHMOVA,P1CPLAJZKEYBORD;是否全为0LCALLLOOPMOVA,P1CPLAJZKEYBORDPUSHATHEN:MOVA,P1CPLAANLA,#0FFHJNZTHENLCALLLOOPPOPAJZKEYBORDJBACC.0,CH0JBACC.1,CH1JBACC.2,CH2JBACC.3,CH3JBACC.4,CH4JBACC.5,CH5JBACC.6,CH6JBACC.7,CH7CH0:MOVA,#00HSJMPMAINCH1:MOVA,#01HSJMPMAINCH2:MOVA,#02HSJMPMAINCH3:MOVA,#03HSJMPMAINCH4:MOVA,#04HSJMPMAINCH5:MOVA,#05HSJMPMAINCH6:MOVA,#06HSJMPMAINCH7:MOVA,#07HMAIN:CLRACC.7MOVSBUF,ASJMPKEYBORDINT_1:;中断判断是发送还是接收JNBRI,SENDSJMPCEV SEND: CLR TI;发送子程序MOV SCON,#00HMOVLED0,#00HLCALL SHOWMOV SCON,#50HSJMPBACKCEV: CLR RI;接收子程序MOV A,SBUF;接收数据MOVR3,AMOV SCON,#00H;改变串口工作模式0LCALLFINDLCALL SHOWMOV SCON,#50H;换回串口工作模式1BACK:RETISHOW:;LED送显MOVA,LED0MOVSBUF,AJNBTI,$CLRTIL:MOVA,#00HMOVSBUF,AJNBTI,$CLRTIDJNZR5,LMOVR5,#03HRETFIND:;查找对应断码MOVDPTR,#TABLE1MOVA,R3MOVCA,@A+DPTRMOVLED0,ARETLOOP:MOVR2,#9FHMOVR7,#0FFHMOVR6,#0FFHLOOP1:DJNZR6,$LOOP2:DJNZR7,LOOP2DJNZR2,LOOP1RETTABLE1:DB0BBH,09H,0EAH,6BH,59H,73H,DB0F3H,0BH,0FBH,7BH,0DBH,0F1H,0B2H,0E9H,0F2H,0D2H七.运行结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度智能家居音响系统与家装室内装修合同9篇
- 二零二五版大理石瓷砖研发与销售合作合同范本3篇
- 二零二五版民营企业股权激励合同书3篇
- 教育局教师幼儿园专项2025年度劳动合同规范文本3篇
- 二零二五年销售代理合同:汽车销售代理及区域独家合作协议2篇
- 2025年科技孵化器场地租赁保证金合同范本2篇
- 二零二五版39上公司兜底协议:绿色环保项目投资风险控制合同3篇
- 二零二五年度钢箱梁桥工程施工废弃物处理与回收利用合同3篇
- 二零二五版绿色建筑项目基础劳务分包合同2篇
- 二零二五年度高速公路隧道防雷安全防护合同3篇
- 水土保持监理总结报告
- Android移动开发基础案例教程(第2版)完整全套教学课件
- 医保DRGDIP付费基础知识医院内培训课件
- 专题12 工艺流程综合题- 三年(2022-2024)高考化学真题分类汇编(全国版)
- DB32T-经成人中心静脉通路装置采血技术规范
- 【高空抛物侵权责任规定存在的问题及优化建议7100字(论文)】
- TDALN 033-2024 学生饮用奶安全规范入校管理标准
- 物流无人机垂直起降场选址与建设规范
- 冷库存储合同协议书范本
- AQ/T 4131-2023 烟花爆竹重大危险源辨识(正式版)
- 武术体育运动文案范文
评论
0/150
提交评论