;此程序是用串口模式3,只进行单片机给电脑送数据(此时,基本上和方式1一样,因为波特率可以)
ORG 0000H
RESET: MOV R0,#00H
L0: DJNZ R0,L0
MOV TMOD,#00100000B
MOV TH1,#0FDH
MOV TL1,#0FDH
SETB TR1
SETB SM0 ;模式3的9位传输格式
SETB SM1
MOV SP,#60H
START: CLR TI
MOV A,#30H
MOV C,P ;C为PSW的第7位(cy位):进位标志位,P为PSW中的第0位,奇偶效验位(看累加器中“1”的个数)
MOV TB8,C ;TB8为为方式2或3时,欲加入的第九位数据,
MOV SBUF,A
WAIT1: JNB TI,WAIT1
CLR TI
MOV A,#32H
MOV C,P
MOV TB8,C
MOV SBUF,A
WAIT2: JNB TI,WAIT2
SJMP START
END
关键字:单片机 串口通信 串口发送
引用地址:
单片机串口通信(串口发送3汇编)
推荐阅读最新更新时间:2024-03-16 15:09
6位数字显示频率计数器电路及51单片机源程序
1.频率计算器功能 利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来。要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ。 2.电路原理图 3.程序设计内容 (1).定时/计数器T0和T1的工作方式设置,由图可知,T0是工作在计数状态下,对输入的频率信号进行计数,但对工作在计数状态下的T0,最大计数值为fOSC/24,由于fOSC=12MHz,因此:T0的最大计数频率为250KHz。对于频率的概念就是在一秒只数脉冲的个数,即为频率值。所以T1工作在定时状态下,每定时1秒中到,就停止T0的计数,而从T0的计数单元中读取计数
[单片机]
【51单片机快速入门指南】4.5:I2C 与 TCA6416实现双向 IO 扩展
普中51-单核-A2 STC89C52 MSP430G2553 Launchpad 扩展板 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa+ 1.3.10 摘自《Launchpad口袋实验平台(指导书)》、《AY-G2PL KIT_用户手册》 硬知识 对于低速的 IO,可以通过串行转并行的方法扩展。1 片 I2C 接口控制的 IO 扩展芯片 TCA6416A可为 单片机额外扩展出 16 个双向 IO。 扩展输出口的方法其实就是将串行数据转为并行数据输出,串入并出移位寄存器加一个锁存器就可以将串行转并行输
[单片机]
51单片机入门—中断系统和外部中断的基本使用
中断系统的基本概念 五个中断源及其基本结构 51单片机一共有五个中断源 按优先级从上到下 中断系统的结构 中断向量就是中断号,就是下图最左边的标号(在写中断服务函数的时候有用) 中断的处理函数 一般情况下,中断的处理函数有两个,其一为中断初始化函数,其二为中断服务函数。 中断服务函数的结构: 中断相关的4个寄存器 写程序的时候会用到 分为两个控制寄存器和两个中断请求标志 一个例题 代码如下: 方式一: #include reg52,h sbit L1=P0^0; sbit L2=P0^7; //中断系统的基本使用 void Delay(unsigned int t)//延时函数 { w
[单片机]
基于pic单片机的评估板设计方案
pic单片机是单片机系列中的佼佼者,对于pic单片机,想必大家均有一定了解。在现实中,pic单片机的应用更是随处可见。 近年来,由于数据通信需求的推动,加上半导体、计算机等相关电子技术领域的快速发展,短距离无线与移动通信技术也经历了一个快速发展的阶段。短距离无线通信通常指的是 l00m 到 200m 以内的通信。 它被广泛应用于无线数据采集、无线水表、煤气表、电力表抄表、工业遥控、遥测、工业数据采集、楼宇自动化、安防、机房设备无线监控、家庭自动化数据网络组网等领域。 IAI 系列无线芯片具有集成度高,外围元件少,功耗低,性能稳定可靠,芯片内部集成了 FSK 无线收发必需的全部功能模块,包括多边带 PLL 合成器、PA、LN
[单片机]
pic单片机的模拟I2C通信
**************************************** * pic单片机的模拟I2C通信 * **************************************** ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; Copyright (C) 1997 by Innovatus ; This code may be distributed and used freely provided that this ; copyright notice stays i
[单片机]
pic32单片机RS485通信程序
pic32源程序如下: /******************************************************************************************************** ********************************************************************************************************* * * File : RS485.c * Hardware Environment: easyPIC pro v2 * Build Environment : MPL
[单片机]
单片机SPI通信中数据流的同步问题研究
SPI 是串行外设接口(Serial Peripheral Interface)的缩写,通常称为“同步外设接口”,是由Motorola公司开发的全双工同步串行总线。该总线大量用在微处理器及其外设器件的通信中。与SPI有关的软件设计比较简单,使CPU有更多的时间处理其他事务。现在,越来越多的单片机带有SPI,采用SPI的外围芯片也与日俱增。采用SPI通信可以简化电路设计,提高电路可靠性,降低系统成本。 1 SPI通信的基本方式 SPI通信总线定义了以下4个接口信号。 ◇ SIMO: 从入/主出。 ◇ SOMI: 从出/主入。 ◇ SCK: 串行时钟。 ◇ SS: 从属选择(在有些芯片中定义为STE信号)。
[单片机]
单片机的结构原理详细说明
8051是MCS-51系列单片机的非常典型的产品,我们用这一个代表性的型号进行系统的单片机原理讲解。 8051单片机包含中央处理器、数据存储器(RAM)、定时/计数器、程序存储器(ROM)、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别对其原理加以说明: ·数据存储器(RAM): 8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 ·中央处理器: 中央处理器(CPU)是整个单
[单片机]