8051单片机串口编程知识总结

发布者:小悟空111最新更新时间:2021-06-24 来源: eefocus关键字:单片机  串口编程 手机看文章 扫描二维码
随时随地手机看文章

最近,把收集到有关单片机串口编程的资料总结一下,有利于把工作做好,材料整理如下:

单片机串口通信原理:

1、51系列单片机的串口有4个模式,可分别用作串并转换、并串转换、异步串行通信(2种模式)。异步串行通信中,有1+8+1和1+8+1+1两种帧格式,多机通信是特殊的通信方式。

2、基本原理是两组移位寄存器。将并行通信转换成串行通信模式(发送部分),或反之(接收部分)。可全双工运行。

3、速度通过移位脉冲决定。具体一般通过定时器1的自动装载模式产生的溢出脉冲给出。

4、电平上采用的是CMOS逻辑。

5、以上是物理层和数据链路层的单片机串口模块的约定,其他层需要软件人员根据需要自行把握。另外,电平需要根据实际通信环境做变换,如232、485或红外等


关键字:单片机  串口编程 引用地址:8051单片机串口编程知识总结

上一篇:实例源码2---基于51单片机的摇摇棒制作
下一篇:单片机数码管码段

推荐阅读最新更新时间:2024-11-09 21:45

ATMEL微控制器ISP软件的使用说明书
1. 概述 Atmel 微控制器ISP软件(Atmel Microcontroller ISP Software,以下简称ISP软件)主要是用于针对ATMEL公司的可执行在线编程功能的(in-system programming、ISP)芯片。本软件具备让您浏览、编程(写入芯片)、擦除数据、加密等功能。 2. 系统需求 ◎ 软件需求 ISP软件可以运行于Windows 9x、Windows NT 4.0(使用Service Pack 3或更高版本)、 Windows 2000等操作系统之上的。软件不可在WIN NT3.51或早期的版本上运行。 ◎ 硬件需求: INTEL Pentium系列处理器、
[单片机]
ATMEL<font color='red'>微控制器</font>ISP软件的使用说明书
数字滤波器的特点及设计
1、 数字滤波器 的特点 用于工业现场的单片机测控系统在进行数据采集和数据传输过程中,经常会受到各种外界干扰。当干扰严重时,可导致系统的测控精度降低甚至无法正常工作。利用滤波器可以滤除干扰。传统的滤波器亦称模拟滤波器,它是由硬件电路构成的。其主要缺点是:1、受R、L、C元件精度的限制,难于精确的控制工作特性;2、滤波器变通性差;3、在滤除超低频干扰时需采用体积庞大的电感元件。 2、数字滤波器的设计 1)设计步骤
[单片机]
数字滤波器的特点及设计
在IAR编译器中使用NEC 78K0系列单片机
最近在IAR编译器下针对NEC的78K0系列单片机作了一些开发。主要原因是IAR的编译器确实编译效果不错啊。最大体现就是编译出的代码空间比较小。毕竟人家是专门做编译器的。 下面是最近学会的一些扩展功能,写出来共享。如果以后会用其它功能的的话,我会及时更新。 1、__disable_interrupt();__enable_interrupt(); 这两个大家一看应该就知道是干什么用的了 禁止中断和使能中断的。 2、#pragma constseg = OPTBYTE __root const CPU_CHAR OptionByte = { 0x00, 0x00, 0x00, 0x00, 0x02
[单片机]
51单片机控制的智能台灯设计
功能及概述 本系统组成如图一所示,主要由三部分组成: 传感器及信号处理部分:检测人体辐射红外信号及光强信号经过处理后变成可处理的数字信号 以80C51组成的中央处理单元:处理信号并发出控制命令 提醒电路及灯光控制电路 :给出提醒信号并根据80C51给出的命令控制灯光 整个系统是以80C51控制下工作的。其工作过程为:当环境光比较强时,光敏电阻阻值比较小,信号处理电路检测到低电平信号,禁止热释电红外传感器工作,省去了80C51处理过程。当环境光比较弱时,光敏电阻阻值变大,信号处理电路接收到高电平,从而启动热释电红外传感器工作。热释电红外传感器1探测比较远的距离,当人体进入到传感器1的控测范围内且光强较弱时,信号检测电
[单片机]
51<font color='red'>单片机</font>控制的智能台灯设计
AT89S51单片机扩展EEPROM AT2864的设计
  2864A与AT89S51单片机的接口电路如下图所示。 2864A的片选端CE与高地址线P2.7连接,P2.7=0才能选中2864A。这种线选法决定了2864A对应多组地址空间,即0000H~1FFFH,2000H~3FFFH,4000H~5FFFH,6000H~7FFFH。当系统中有其他ROM和RAM 存储器 时,要统一考虑编址问题。      这8K字节存储器可作为数据存储器使用,但掉电后数据不丢失。      AT89S51对2864A进行写操作时所用指令包括: AT89S51对2864A进行读操作时所用指令包括: 下面介绍对2864A装载一个页面数据(16个字节)的子程序W
[单片机]
AT89S51<font color='red'>单片机</font>扩展EEPROM AT2864的设计
51单片机秒表C程序
本程序所用的原理图下载: 点这里 ,单片机芯片使用的stc89c52;电路找到相应部分即可.这是一整个单片机开发板的电路图其他的忽略. 本程序的keil工程下载: http://www.51hei.com/f/miaobiao.rar 以下是通过测试的源代码: /* *功能:用定时器0实现秒表,实现60秒定时,精确度为1毫秒 * 利用key1独立按键实现定时器的启动和停止, * 利用key2独立按键实现秒表的清零; *日期:2013-03-24 *作者:徐冉 *注意事项:若打开两个定时器时,必须使用两个定时器, * 否则两个定时器都不工作!!! **/ /**********stc89C52-RC 51hei单片机实验板
[单片机]
avr单片机工作经验总结
AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性,如果还采用和沿袭以前传统的硬件和软件设计思想和方法的话,是不能用好AVR的,甚至也不能真正的了解AVR的特点和长处。 功能越好的器件,需要具备更高技术和能力的人来使用和驾驭它。就象一部好的F1赛车,只有具备高超技术的驾驶员才能充分体会到车的特点,并能最大限度的发挥出车的性能。 AVR具有上手入门快,开发方便简单的特点,但要充分体会和发挥AVR的优点,还需要应用工程师本身的硬软件设计开发能力的不断学习、实践提高。
[单片机]
单片机复位电路
为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。 复位电路的分类: 单片机复位电路主要有四种类型:(1)微分型复位电路;(2)积分型复位电路;(3)比较器型复位电路;(4)看门狗型复位电路。 ISA总线的复位信号到南桥之间会有一个非门,跟随器或电子开关,常态时为低电平,复位时为高电平。IDE的复位和ISA总线正好相反,通常两者之间会有一个非门
[单片机]
<font color='red'>单片机</font>复位电路
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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