单片机的烧录原理

发布者:码字奇才最新更新时间:2017-11-18 来源: eefocus关键字:单片机  烧录原理 手机看文章 扫描二维码
随时随地手机看文章

    我要问的不是如何制作烧写接口。而是,电脑在通过接口向单片机烧写时(此时单片机内没有程序),电脑是如何通过接口访问内部rom的??对应p口怎么就会指向单片机内部rom(就像单片机是一个rom?)

    有三种方式:

    1、把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。只是不同的单片机使用的端口,编程用的时序不一样。

    2、像AT89S52或AVR单片机一样,在单片机上有SPI接口,这时用专用的下载线将程序烧写到单片机中。这时不同的是,单片机的CPU除了执行单片机本身的指令之外,还能执行对ROM进行操作的特殊指令,如ROM擦除、烧写和校验指令。在编程ROM时,下载线先通过传输这些指令给CPU执行(擦除ROM、读入数据、烧写ROM、和校验ROM),这样完成对单片机的ROM的烧写。此外,现在普遍使用的JTAG仿真器也是这样,单片机的CPU能执行JTAG的特殊指令,完成对ROM的烧写操作。

    3、引导程序,即单片机中已经存在了一个烧写程序。启动单片机时首先运行这程序,程序判断端口状态,如果符合“要烧写ROM”的状态存在,就从某个端口(串口、SPI等等)读取数据,然后写入到单片机的ROM中。如果没有“要烧写ROM”的状态,就转到用户的程序开始执行。像AVR单片机的bootloader方式、STC的串口下载方式,还有其他单片机的串口编程等等都是这样。

关键字:单片机  烧录原理 引用地址:单片机的烧录原理

上一篇:单片机控制板PCB设计原则
下一篇:单片机RAM故障测试方法

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

STC12C5A60S2单片机PWM程序
两个头文件 main.c #include REG51.H #include intrins.h #define U8 unsigned char #define U16 unsigned int void DelayMs(U8 ms); void PWM_clock(U8 clock); void PWM_start(U8 module,U8 mode); ////////////////////// 延时子程序///////////////////////////// void DelayMs(U8 ms) //在11.0592M晶振下,stc10f系列(单周期指令)的ms级延时 { U16 i; while(ms--)
[单片机]
TB1251N单片机芯彩电电源电路解析
TCL-AT2970 彩色电视机开关电源以新型厚膜电路IC801(STR-F6656)为核心构成,是典型的并联他激式开关电源,电路如图1 所示。 图1 TB1251N 单片机芯彩电电源电路图   1. STR-F6656 简介   STR-F6656 是三肯公司推出的STR-F 系列厚膜集成电路,与STR-F6656 功能类似的还有STR-F6653/F6654/F6658 等。该系列厚膜块内含有大功率场效应开关管、启动电路、振荡电路、锁存器、驱动电路及过流(OCP)、过压(OVP)及过热(TSD)保护电路。STR-F6656内部电路框图如图2 所示,引脚功能和实测数据如表1 所示。 表1 STR-F6656 开关电源
[单片机]
TB1251N<font color='red'>单片机</font>芯彩电电源电路解析
一款基于 Microchip MCU、CAN 接口和信号调理平台的低成本高精度分流器检测方案
BMS(Battery Management System)是连接新能源车核心部件电池与整车的桥梁。受益于新能源车的发展,作为核心部件的 BMS 也得到了飞速的发展。BMS 根据控制的结构不同分为主从式 BMS 和一体机 BMS。无论哪种控制结构,总电流检测是必不可少的。BMS 的电流检测分为传统 霍尔传感器 检测方式和分流器的检测方式。经过分析,基于分流器的直接式电流采样技术的电流传感器方案成本更低、精度更高,是汽车和能源存储系统 BMS 应用的首选。 分流器检测方式之所以成为首选,一方面是由于其较高的测量精度和相对较低的成本,另一方面是因为它测量方法简单,使用设备少、方便快捷。其测量原理是直接测量分流器两端的电压,再根据欧
[汽车电子]
一款基于 Microchip <font color='red'>MCU</font>、CAN 接口和信号调理平台的低成本高精度分流器检测方案
实例讲解PIC单片机之中断程序
什么是中断程序呢? 形象的生活比喻就比如你现在这在看我的文章,突然你的朋友喊你一起去烤地瓜,这时候你就中断了看文章和朋友烤地瓜去了,烤完地瓜之后你又回来看文章。烤地瓜这件事就好比中断程序,他中断了你看文章这件事。在程序方面来说 当CPU在执行一个程序的时候,突然产生了中断事件CPU就去执行中断程序了,当执行完成后CPU又回来执行原先的程序。 中断事件 什么是中断事件,就是引起中断的事件。对于单片机来说这些事件是多种多样的。比如 说一个按键按下,一定的时间到了,一串数据发送完毕,或接收完一个数据。 讲到中断不得不讲讲和中断相对的 查询。其实不管是按键按下 还是 时间到,还是数据发送完毕,这些事实上都可以用查询的方式办
[单片机]
基于单片机EM78247的光伏发电系统太阳自动跟踪器
  当今社会人们的环保意识越来越强,光伏发电系统的应用普遍受到各国政府重视。因为它不仅能为我们提供用之不竭的可持续再生电能,并更好地保护人类赖以生存的环境。但其发电效率较低,发电成本相对较高仍然足制约其大规模应用的重要因素。在没有出现高效的光伏电池材料之前,研制具有实用价值的阳光随动系统以降低成本,是促进太阳能广泛应用的主要途径之一。据研究,双轴系统可提高发电量35%左右,单轴系统也可提高20%左右。   国外在20世纪80年代就对太阳跟踪系统进行了研究,如美国、德国在单双轴自动跟踪、西班牙在2倍聚光反射跟踪等方面开发出了相应的商品化自动阳光跟踪器 。我国于20世纪90年代左右也对其进行了大量的研究,但一直没有稳定可靠的商品化产
[单片机]
基于<font color='red'>单片机</font>EM78247的光伏发电系统太阳自动跟踪器
PSD813器件在单片机系统中应用
    摘要: 可编程外围器件PSD813应用于单片机系统后,可大幅度地简化CPU外围电路的设计,减小系统体积,降低功耗,增强系统可靠性。介绍了PSD813系列产品的特点,并结合实例介绍了系统硬件设计以及使用流程。     关键词: 可编程外围芯片(PSD)  在线编程(ISP)  PSDSOFT开发软件     随着单片机系统的广泛应用,其功能不断加强,集成度日益增高。但是,由于在传统的单片机系统设计中必须使用许多分立器件组成单片机的外围电路,诸如地址锁存器、PLD、RAM、EPROM等,因此使得整个系统变得十分复杂、可靠性降低、功耗费用增高。由于各个系统的要求不尽一致,这样在开发每一个单片机系统时都必须
[工业控制]
基于51单片机的蓝牙密码锁
原理图: PCB图: 程序运行图: 部分程序: #include reg52.h #include intrins.h #include math.h #include 12864.h #define uchar unsigned char #define uint unsigned int uchar receive=0; uchar mima ={0x01,0x02,0x03,0x04,0x05,0x06}; uchar receive_LY ={0x00,0x02,0x03,0x04,0x05,0x05}; uchar send=0xff; sbit out1=P1^0; sbit out2=P1^1; s
[单片机]
基于80C51单片机的多功能肌电测量仪设计
肌电测量或肌电图是检查人体神经、肌肉系统功能的重要方法,广泛应用于神经科、骨科、耳鼻喉科及口腔科。它可为临床诊断、治疗神经肌肉系统疾患提供客观的科学依据。肌电测量仪一般只具有在示波器上显示波形和记录波形的功能。早期,肌电信号通过照相对胶片进行显影才能看到;后来,把肌电信号描绘在肌电图纸上。这两种肌电信号记录法的机构都很复杂。这里介绍一种利用普通的示波器,通过单片机和A/D、D/A转换控制系统构成的,具有记忆、波形分析(诊断)功能和各种操作的实时处理的低功耗智能肌电测量仪。该肌电测量仪可实现一次采集后,多次重复显示、打印,实现了肌电信号测量仪的智能化 1 多功能肌电测量仪的硬件设计 1.1 系统硬件结构框图 系统硬件结构框图如图
[单片机]
基于80C51<font color='red'>单片机</font>的多功能肌电测量仪设计
热门资源推荐
热门放大器推荐
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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