成功案例

提供开关产品、插座等技术资料!

亚博网vip:51单片机程序下载、ISP及串口基础知识

  本文详细的介绍了串口、51单片机的ISP下载等基础知识,已经学过单片机的也可以了解一下,加强一下对这方面的了解。

  串行接口按电气标准及协议来分还包括UART、RS232、RS422、RS485等。

  老式的台式计算机和部分笔记本上则有RS232串口,这里RS232指的是RS232电平的串口。后来由于这种串口使用很少、速度较慢、体积较大而逐渐在笔记本甚至台式机上被淘汰了。而51单片机等中含有UART串口,UART这里指的是TTL电平的串口。

  UART与RS232区别主要在于其电平定义不同。TTL电平是5V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。

  由于USB接口与单片机的TTL串口无法直接连接,一般是通过转换芯片来连接。连接到USB接口的转换芯片通常要在电脑上安装驱动。

  通常成品学习板上都是USB接口或者RS232串口+USB接口。一方面USB接口负责给单片机供电,另一方面,USB转TTL或RS232转TTL已经集成的学习板上。

  我们最常见的51单片机是美国Atmel公司生产的AT系列单片机和中国宏晶公司生产的STC系列单片机。早期的AT89C51系列(89后面是字母C)单片机,下载程序时需要用专门的烧写器烧写进去,单片机烧写程序时必须从电路上取下来,非常麻烦。后来推出了支持ISP(In System Programming)在线系列单片机,只需连接几根线即可烧写程序,也不需取下单片机。

  AT89S51系列单片机下载程序时,计算机端可使用ProgISP等软件来下载。

  AT89S51系列单片机的ISP下载是通过P1^5、P1^6、P1^7、RST引脚来下载的,而宏晶国产STC单片机则具有串口ISP功能,可直接用串口,将程序下载进单片机。即将USB转TTL的TXD接单片机的RXD,RXD接单片机的TXD(实际中一些TTL转接板可能会把TXD、RXD标反,如果反了,交换即可)。STC系列的单片机在上电的时候会执行在ISP FLASH的ISP程序。只要在串口上收到连续的0x7F,便会进入ISP模式。所以STC单片机下载程序时,需要先在计算机端程序中点下载,然后给单片机通电。另外STC单片机需使用宏晶专用的单片机下载程序STC-ISP下载。

  下载程序时注意,若使用USB接口转串口的需安装对应驱动(PL2303、CH341等)。安装好驱动后连接上学习板或下载线,可以在设备管理其中看到相应的串口,如图:

  在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如下图所示。 时钟电路:(a)内部方式时钟电路,(b)外接时钟电路 在内部方式时钟电路中,必须在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。对于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,对于外部时钟信号并无特别的条件,只要保证一定的脉冲宽度,时钟频率低于12MHz

  常见的7种时钟电路介绍 /

  超声波测距传感器以其测量精度高、响应快和价格低而大范围的应用在工业现场测距、移动机器人导航和定位等场合。超声波测距传感器常用的方式是1 个发射头对应1 个接收头,也有多个发射头对应1 个接收头。 它们共同之处是:每个接收头只测量一个位置,这一个位置就是除盲区内因发射的超声波旁瓣引起的接收信号超声波包络峰值外,第1个接收信号超声波包络峰值对应的距离。 在机器人自主导航避障时,机器人只关心最近障碍物的距离,是能完成自主避障的。 但是在机器人定位时,尤其在动态环境下,1 个接收头同时测量多个距离,能够更多地描述环境信息,这对机器人用超声波定位具备极其重大意义。 1 超声波 1. 1 超声波测距原理 超声波测距原理最简单,一般是采用时差法

  实现多目标超声波测距的设计 /

  引 言: 现代嵌入式系统中,异步串行通信接口往往作为标准外设出现在单片机和嵌入式系统中。但是随着个人计算机通用外围设备慢慢的变少地使用串口,串口正在逐渐从个人计算机特别是便携式电脑上消失。于是嵌入式研发人员常常发现了自己新买来的计算机上没有串口,或者出现调试现场用户的计算机没有串口的尴尬局面。相反,现在的个人计算机普遍拥有4个以上的USB接口,能不可以使用USB接口代替串口,完成PC机和嵌入式系统的通信呢? 1 USB虚拟串口代替物理串口的可行性 首先,慢慢的变多带USB接口的器件涌现出来,如带USB接口的单片机,或独立的USB接口器件,而且这一些器件的成本已经很接近于使用RS232电平转换芯片所带来的成本。 其次,市场上

  引言 集中供电系统是电量的自动计量及管理的发展的新趋势,它将促进电力系统的潜能得到最大限度的发挥。 本集中供电系统利用RS-485通信,网络应用计算机、通信技术等,以DSP为核心、将智能计量与通信控制单元有机结合起来。 TMS320F2812串行通信接口概述 TMS320F2812串行通信接口(SCI)是一个双线通信异步串行通信接口,为减少串口通信时CPU的开销,F2812的串口支持16级接收和发送FIFO。串行通信接口支持与CPU以及其他使用费归零格式的异步外设之间的异步串行数字通信,它的接收器和发送器都是双级缓冲器,有各自独立的控制位与中断位,都可以同时工作在全双工模式下,为保证数据的完整性,串行通信接口对接收的数据进行间

  【前言】 红外遥控器常用的调制制式大致上可以分为两种,这里主要讲解以NEC调制方式的遥控器解码过程。 废话不多说,直接上时序图!( 更多详细资料自行查询) 总时序图: 前导码: 0 和 1 编码表示: 【解码思路】 -----1、 使用定时器计算高低电平的时间 -----2、 使用数组存放一组完整的电平时间编码 -----3、 计算电平的时长 -----4、 组合数据,获得编码值,存放于数组 -----5、 LCD1602管显示 【编写程序】 /*-------------------------------------------------------- 程序功

  NEC红外遥控器解码 /

  1.RAM keil C语言编程 RAM是程序运行中存放随机变量的数据空间。在keil中编写程序,如果当前模式为small模式,如果总的变量大小未超过128B,则未初始化的变量的初值默认为0.如果所有的变量超过单片机small模式下的128B大小,则必须对变量进行初始化,否则超过RAM大小变量的值是不确定的,在small模式下超过128B大小的变量也必须在编译器中重新设定存储器的存储模式。 在keil中,可选择small,compact,large三种方式存储数据变量: 在keil中可以用“Target Options”来配置这一项: 2.片内数据存储区 (1) 工作寄存器区 工作寄存器区位于片内数据存储器中的

  RAM数据存储区学习笔记 /

  在工业生产和科学技术探讨研究过程的各行业中,常常要对各种数据来进行采集,现在常用的采集方式是在PC机或工控机内安装数据采集卡,如A/D卡及 RS- 422卡、RS-485卡。采集卡不仅安装麻烦,易受机箱内环境的影响,而且由于受计算机插槽数量和地址、中断资源的限制,不可能挂接很多设备。而通用串行总线(Universal Serial Bus,简称USB)的出现能很好地解决以上这些冲突。我们利用89C51单片机设计了基于USB总线的数据采集设备,并可与MAX485结合起来实现数据的远程采集。 系统硬件设计 USB数据采集系统硬件模块主要由串行A/D转换器、89C51芯片、USB接口芯片和多路模拟开关等组成。硬件总体结构框图如

  的数据采集系统设计 /

  从上一节我们已得知,单片机中的定时/计数器都能有多种用途,那么我怎么样才可以让它们工作于我所需要的用途呢?这就要通过定时/计数器的方式控制字来设置。 定时/计数器共有四种工作方式 在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。顺便说一下,TMOD和TCON是名称,我们在写程序时就能直接用这个名称来指定它们,当然也能直接用它们的地址89H和88H来指定它们(其实用名称也就是直接用地址,汇编软件帮你翻译一下而已)。 TMOD结构 从图1中我们能看出,TMOD被分成两部份,每部份4位。分别用于控制T1和T0,至于这里面是啥意思,我们下面介绍。 TCON结构 从图2中我们能看出,TCON也

  教程 —— 定时器/计数器的方式控制字 /

  【得捷Follow me第4期】+小白手把手带你学习rp2040+w5500(所有任务)

  【60块开发板!30份好礼!】STM32直播:多款新品发布、成功案例分享、解决方案解读

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!第三期考题上线,跟帖赢好礼~

  【下载】LAT1396 STM32CubeIDE实用技巧之STM32H7双核调试的配置

  【下载】LAT1392 LTDC RGB接口 LCD的TouchGFX工程的移植步骤

  【直播】3月27日,STSAFE-A110安全芯片及ST4SIM eSIM芯片助力安全通信

  【线日,基于Buildroot制作STM32MP13启动镜像-深圳/厦门/西安/郑州/苏州

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【下载】AN5129_适合2.4GHz无线信号的低成本PCB天线 基于 BlueNRG-LP ARM Cortex-M0+

  上一篇文章我们对C51的IO简单的介绍了一下,现在我们来简单了解C51的IO的结构这里我们学习一下很常见的单片机的IO模式,分别是准双向,开 ...

  学过51单片机的人,都了解这一个学习的过程可能不那么“美好”,所以,今天给大家介绍一些关于51单片机的学习方法。1、我从不说51是基础, ...

  前面的内容,我们从传统的51单片机出发,从硬件的基础上,一步步衍生出了增强型51单片机所增强的地方。现在我们大家可以清楚地了解,增强型51单 ...

  STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机需要烧写程序,要用到相关的软件和硬件 ...

  PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云:


友情链接