实验十 单片机串行口与PC 机通讯实验报告 ㈠ 实验目的 1
掌握串行口工作方式的程序设计,掌握单片机通讯的编制; 2
了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议; 3
了解PC 机通讯的基本要求
㈡ 实验器材 1
G6W 仿真器 一台 2
MCS—51 实验板 一台 3
PC 机 一台 ㈢ 实验内容及要求 利用 8051 单片机串行口,实现与PC 机通讯
本实验实现以下功能,将从实验板键盘上键入的字符或数字显示到 PC机显示器上,再将 PC 机所接收的字符发送回单片机,并在实验板的LED 上显示出来
㈣ 实验步骤 1
编写单片机发送和接收程序,并进行汇编调试
运行PC 机通讯软件“commtest
exe”,将单片机和 PC 机的波特率均设定为 1200
运行单片机发送程序,按下不同按键(每个按键都定义成不同的字符),检查 PC 机所接收的字符是否与发送的字符相同
将 PC 机所接收的字符发送给单片机,与此同时运行单片机接受程序,检查实验板 LED 数码管所显示的字符是否与PC 机发送的字符相同
㈤ 实验框图 设置波特率,启动定时器T1 开 始 设置串口方式 Y N 读键盘,调用按键去抖子程序 数据送串口 发送完毕
单片机发送程序 单片机接收程序 N 开 始 置串口方式,设置波特率 置T1 模式及常数 Y 开串口中断 接收完毕
启动定时器1,串口接收开放 结 束 清串口中断标志 ES 读串口 数据送RAM 调用显示子程序 串口中断入口 中断返回 源程序代码: ORG 0000H AJMP START ORG 0023H AJMP SERVE ORG 0050H START: MOV 41H,#0H ;对几个存放地址进行初始化 MOV 42H,#0H MOV 43H,#0H MOV 44H,#0H MOV SC