单片机实验汇编案例---单片机串行口与PC机通讯实验

该实验详细介绍了如何使用8031单片机通过串行口与PC机进行通讯。实验内容包括将键盘输入的数字和字母显示在PC显示器上,以及接收PC机输入的字符并显示在单片机的数码管上。实验旨在掌握串行口工作方式的编程,理解串行通讯的硬件环境和协议,并了解PC机通讯的基本要求。实验电路已内置在实验机中,通过特定的地址进行数据交换。执行程序后,无需额外连线即可实现通讯。
摘要由CSDN通过智能技术生成

一.实验要求

利用8031单片机串行口,实现与PC机通讯。

本实验实现以下功能,将从实验机键盘上键入的数字,字母显示到PC机显示器上,将PC机键盘输入的字符(0-F)显示到实验机的数码管上。

二.实验目的

1.掌握串行口工作方式的程序设计,掌握单片机通讯的编制。

2.了解实现串行通讯的硬环境,数据格式的协议,数据交换的协议。

3.了解PC机通讯的基本要求。

三.实验电路及连线

实验电路已在实验机监控电路上构成。

CS8279接8700H。 模块中的十个短路套都套在8279侧。

8279状态口地址为8701H;8279数据口地址为8700H;

四.实验说明

1.当用GR命令执行程序时,实验机内部会将8031串行口电路切换与PC机通讯,无须连线。

2.程序执行前,进入LCA51,加载程序后,才进入调试菜单工具中的对话窗口,然后执行GR0,就可实行单片机串行口与PC机通信实验。

五.实验程序框图

.实验程序: 
Z8279 EQU 8701H ;8279 状态/命令口地址
D8279 EQU 8700H ;8279 数据口地址
LEDMOD EQU 00H ;左边输入 八位字符显示
               ;外部译码键扫描方式,双键互锁
LEDFEQ EQU 2FH ;扫描速率
LEDCLS EQU 0C1H ;清除显示 RAM
LEDWR0 EQU 80H ;设定的将要写入的显示RAM地址
READKB EQU 40H ;读 FIFO RAM 地址 0 的命令字

ORG 0000H
AJMP START
ORG 0040H
START:
MOV SP,#60H
LCALL INIT8279 ;初始化8279
MOV SCON,#50H ;串口 方式 1
MOV TMOD,#20H ;T1 方式 1
MOV TL1,#0FDH ;波特率 9600 的常数
MOV TH1,#0FDH
SETB TR1 ;开中断
SETB ET1
SETB EA
WAIT:
JBC RI,DIS_REC ;是否接收到数据
LCALL GETKEY ;读键盘
CJNE A,#0FFH,WAIT ;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值