MCS-51系列单片机串行口的应用和编程

发布者:沈阳阿荣最新更新时间:2017-12-21 来源: eefocus关键字:MCS-51系列  单片机  串行口 手机看文章 扫描二维码
随时随地手机看文章

  一、串行口的应用
  
  1、在同一印板上两个单片机之间的TTL电平串行通信

TTL电平串行通信

   2、单片机和PC机的串行接口连接



单片机和PC机的串行接口连接

串口编程:

  1、串行口编程包括编写串行口的初始化程序和串行口的输入/输出程序。串行口初始化程序的功能是选择串行口的工作方式,串行口的波特率以及允许串行口中断,就是对SCON、PCON、TMOD、TH1、TL1、IE、IP、SBUF编程。
  
  2、输入/输出程序的功能是在确定的工作方式下实现数据的串行输入/输出。

      例: 试编写一个程序,其功能是对串行口初始化为方式1输入/输出,fosc=11.0592MHz,波特率为9600,首先在串行口上输出字符串‘MCS-51 MICrocomputer’,接着读串行口上输入的字符,又将该字符从串行口上输出。

  MAIN: MOVTMOD,#20H;对T1初始化
  
  MOV TH1,#0FDH;设置T1的溢出率
  
  MOV TL1,#0FDH ;(T1定时时间1/9600秒)
  
  SETB TR1
  
  MOV SCON,#52H;选串行口方式1,允许接收,初态TI=1 MOV R4 ,#0 ;R4作字符串表指针
  
  MOV DPTR,#TSAB
  
  MLP1: MOV A ,R4
  
  MOV A,@A+DPTR
  
  JZ MLP6 ;字符串以0表示结束
  
  MLP3: JBC TI,MLP2
  
  SJMP MLP3
  
  MLP2: MOV SBUF,A
  
  INC R4
  
  SJMP MLP1

  MLP6: JBC RI,MLP5
  
  SJMP MLP6
  
  MLP5:MOVA,SBUF
  
  MLP8:JBCTI,MLP7
  
  SJMPMLP8
  
  MLP7:MOVSBUF,A
  
  SJMPMLP6
  
  TSAB:DB‘MCS-51 Microcomputer’
  
  DB0AH,0DH,0


关键字:MCS-51系列  单片机  串行口 引用地址:MCS-51系列单片机串行口的应用和编程

上一篇:MCS-51系列CHMOS型单片机空闲方式
下一篇:MCS-51系列单片机多机通信原理

推荐阅读最新更新时间:2024-03-16 15:50

MCU AD与测量基准电压关系
AD转换与测量基准电压关系 1.首先确定ADC用几位表示,最大数值是多少。比如一个8位的ADC,最大值是0xFF,就是255。 2.然后确定最大值时对应的参考电压值。一般而言最大值对应3.3V。这个你需要看这个芯片ADC模块的说明。寄存器中有对于输入信号参考电压的设置。 3.要计算电压,就把你的ADC数值除以刚才确定的最大数值再乘以参考电压值。   比如ADC值为0x80,   实际值就是0x80/(0xFF+1)*3.3V =1.65V 4.计算出来的电压值只是ADC管脚处的电压值。   可以用电压表量一下,计算值和实际值是否一样。至于放大器等等,都是芯片外部的事情。外部电路怎么接,和芯片ADC的采样值无关。 5
[单片机]
在8051单片机应用系统中使用DiskOnChip
前言   随着各种8051兼容单片机的功能和性能越来越强,其应用系统的智能化程度和复杂度也在不断提高。在某些场合下对数据非易失存储的容量要求已远远超过了64KB。为此,通常的解决方法是采用NOR型Flash存储器,并采用分段式存储器访问技术以扩展8051的寻址空间。这种方法增加了软硬件设计的复杂性且可靠性较低,成本也较高。而DiskOnChip(简称DOC)是一种基于NAND型Flash存储器的大容量固态存储系列产品,在单一封装内集成了大容量NAND Flash Memory和对Flash进行操作的微控制器NFDC(Nand Flash Disk Controller),其存储容量从8MB直到1GB。各种容量均采用统一的DIP32
[单片机]
基于SST89E564RC单片机的多点温控采暖控制系统设计
利用SST89E564RC单片机及新型测温器件设计了多点温控采暖控制系统,根据室内各点温度设定实时控制采暖系统,从而提高居室的舒适性以及采暖的经济性。 1 系统设计目标 系统总体设计思想是以SST89E564RC单片机为控制核心,整个系统硬件部分包括温度检测部分、控制执行部分、显示及键盘系统及最小系统基本电路。系统利用单片机获得温度传感器数据并与系统设计值进行比较,根据比较结果分别控制执行系统。温度控制系统控制框图如图1所示。 2 系统硬件设计 根据系统所需完成的功能,设计系统硬件结构如图2所示。 2.1 控制核心 系统采用SST89E564RC单片机作为控制核心,进行温度采集、信息显示及执行机
[单片机]
基于SST89E564RC<font color='red'>单片机</font>的多点温控采暖控制系统设计
单片机设计A/D、D/A转换器
1、PIC16C62%26;#215;;系列单片机的特点 PIC16C62%26;#215;系列为RISC精简指令、哈佛结构总线、18个引脚的单片机。具有低功耗、高性能、全静态、35条指令极易编程的特点。OTP 片种的性价比极高。除了具备一般单片机的特点外,PIC16C62%26;#215;系列内部集成了两个模拟比较器和一个4bit的可编程基准电压源(REF)。如果利用该单片机的这些特点,只需几个外围元件就具备A/D与D/A转换功能,且分辨率达到8bit~10bit。价格上的优势使其在工控行业、仪器仪表、家电产品的应用前景极为乐观。 本文以8bit分辨率论证A/D、D/A转换的实现方法,更高分辨率的方案完全
[单片机]
51单片机PID算法程序(一)PID算法
比例,积分,微分的线性组合,构成控制量u(t),称为:比例(Proportional)、积分(Integrating)、微分(Differentiation)控制,简称PID控制 图1 控制器公式 在实际应用中,可以根据受控对象的特性和控制的性能要求,灵活地采用不同的控制组合,构成 比例(P)控制器 比例+积分(PI)控制器 比例+积分+微分(PID)控制器 式中 或 式中 控制系统中的应用 在单回路控制系统中,由于扰动作用使被控参数偏离给定值,从而产生偏差。自动控制系统的调节单元将来自变送器的测量值与给定值相比较后产生的
[单片机]
51<font color='red'>单片机</font>PID算法程序(一)PID算法
国产内核MCU如何助力汽车电子化发展
IoT生态的逐步成熟和汽车的电子智能化,成为MCU发展的双擎。以这两大应用为核心,结合5G、AI等新技术,MCU正在快速渗透进各种细分领域。 在国内市场,国产MCU更是厚积薄发,在各个战场“攻城略地”。在2020年慕尼黑电子展上,国产MCU代表厂商芯旺微就携8位和32位MCU系列亮相,一展国产自主MCU内核“kungFu”的风采。 作为国内较早自主开发内核的MCU芯片厂商,芯旺微已经形成了完整的MCU布局,成功向应用市场推出了KF8F、KF8L、KF8A、KF8TS、KF8S等多种8位MCU产品和KF32A、KF32F、KF32L、KF32LS等32位MCU产品。 就在几天之前,芯旺微电子刚刚收获20
[汽车电子]
国产内核<font color='red'>MCU</font>如何助力汽车电子化发展
51单片机(STC89C52)的多路PWM脉冲宽度调制输出
软件方式输出PWM PWM用于输出强度的控制, 例如灯的亮度, 轮子速度等, STC89/90系列没有硬件PWM, 需要使用代码模拟 使用纯循环的方式实现PWM 非中断的实现(SDCC环境编译) #include 8052.h #define Led10 P0_7 typedef unsigned int u16; int atime = 64; // 仅作为延时, pms取值区间为 0 - 64 void delay(u16 pms) { u16 x, y; for (x=pms; x 0; x--) { for (y=11; y 0; y--); } } // 这里控制占空比, i取值区间为
[单片机]
微控制器的FSMC到底是咋回事?(下)
摘要:上一篇文章我们具体讲解了FSMC的原理配置,这一章主要是关于使用FSMC的SRAM初始化流程,以及使用STM32CubeMX对FSMC进行配置。 一、SRAM初始化流程 通过上面的讲解,通过对 FSMC 相关的寄存器的描述,大家对 FSMC 的原理有了一个初步的认识,如果还不熟悉的朋友,请一定要搜索网络资料理解FSMC的原理。只有理解了原理,使用库函数才可以得心应手。那么在库函数中是怎么实现FSMC的配置的呢?FSMC_BCRx,FSMC_BTRx 寄存器在库函数是通过什么函数来配置的呢?下面我们来讲解一下 FSMC 相关的库函数: 1.1 使能FSMC时钟 要使用FSMC,当然首先得开启其时钟。然后需要把
[单片机]
<font color='red'>微控制器</font>的FSMC到底是咋回事?(下)
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved