什么是单片机烧写软件

发布者:千变万化最新更新时间:2013-01-30 来源: 21ic关键字:单片机  烧写软件  机器语言 手机看文章 扫描二维码
随时随地手机看文章

什么是单片机烧写软件?

简单点说,就是把你写好代码(C或者是汇编)专程的机器语言通过一定的方式下载到单片机中。称为烧写。

烧写软件很多,方式也很多,主要看你的单片机型号.

STC系列单片机为例: 首先,需要安装keil软件和STC_ISP程序下载软件。 先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了...通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果。这样就可以了... 实验板与PC机的连接:一般对现成购买的开发板来说,会有一个USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实现对单片机写入数据和程序的下载。用的是RS232串口实现的程序烧写! 若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲。用的是USB口实现烧写程序! 一般的,烧写程序还是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了。

关键字:单片机  烧写软件  机器语言 引用地址:什么是单片机烧写软件

上一篇:什么是单片机烧写器
下一篇:stc单片机烧写问题

推荐阅读最新更新时间:2024-03-16 13:17

基于51单片机的烟雾报警系统设计
一.系统概述 系统使用的模块有AT89C51单片机+MQ-2烟雾传感器+LCD1602显示屏+ADC0809数模转换器。 本设计采用51单片机为核心控制器,利用气体传感器MQ-2、ADC0809模数转换器、DS18B20温度传感器等实现基本功能。通过这些传感器和芯片,当环境中可燃气体浓度发生变化时系统会发出相应的灯光报警信号和声音报警信号,以此来实现火灾报警,智能化提示。 二.仿真概述 1.采用LCD1602实时显示当前的烟雾值和设置阈值。 2.烟雾浓度的报警值可以通过按键设定,按键可以对阈值进行加减。 3.当前烟雾值在正常范围时,小灯不亮。 4.当前烟雾超过上限值时,小灯亮。 三.程序设计 使用Keil
[单片机]
基于51<font color='red'>单片机</font>的烟雾报警系统设计
C51单片机键盘检测原理以及实现
首先,在做软件之前确定硬件。明确键盘类型: 弹性按键:按下时闭合,松手后自动断开。如电脑键盘 自锁式按键:按下时闭合,且自动锁住。一边用于开关 在I/O口检测触电电压时应该考虑按键抖动问题,一般按键抖动为5~10ms左右,具体与其机械特性有关,所以要加检测抖动环节,可以用软件或者去抖动芯片硬件处理,当然通常用延时方法处理。 注意正确连接引脚。 下面是一个简单的4按键独立键盘程序,在51hei开发板的数码管上操作。 完整的源代码下载 http://www.51hei.com/f/jpdd.rar 数值为0~59变化,开始显示00 按key1数值加1,按key2数值减1,按key3数值归0,按key4数值每秒加1。 #inclu
[单片机]
51单片机双向口和准双向口有什么区别
双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错。而双向口则不需要做此动作,因为双向口有悬浮态。 准双向口就是做输入用的时候要有向锁存器写1的这个准备动作,所以叫准双向口。 真正的双向口不需要任何预操作可直接读入读出。 1:准双向一般只能用于数字输入输出,输入时为弱上拉状态(约50K上拉),端口只有两种状态:高或低。 2:双向除用于数字输入输出外还可用于模拟输入输出,模拟输入时端口通过方向控制设置成为高阻输入状态。双向端口有三种状态:高、低或高阻。 3:初始状态和复位状态下准双向口为1,双向口为高阻状态.有带些比较器的单片机,比较器的
[单片机]
MCS-51单片机定时系统
定时/计数器和中断源的多少直接决定单片机的性能。MCS-51单片机内部有两个可编程的16位定时/计数器和5个中断源,具有较强的实时处理能力和对外部应急事件的处理能力。要充分发挥单片机的功能,必须充分利用定时和中断。 定时器/计数器 一、定时和延时的区别 在单片机程序清单中,经常看到延时子程序和定时(中断)子程序。它们都能使单片机间隔一段时间后再做另一件事。例如,控制两组灯的交替闪亮。以1999年第38期九版图13为例,下面分别是用延时和定时方法的源程序。 程序1: ORG 0000H AJMP MAIN ORG 50H MAIN:MOV P1,#0AAH;第一组灯亮 ACALL DELAY ;调延时子程序 MOV P1,#55H
[单片机]
MCS-51<font color='red'>单片机</font>定时系统
基于CC430设计的超低功耗MCU射频应用方案
CC430系列是TI公司的集成了RF收发器的超低功耗MCU系统级芯片(SoC),器件具有功能强大的MSP430™ 16位RISC CPU,16位居寄存器,以及常数发生器,以得到最高的代码效率.工作电压1.8V-3.6V,CPU工作时的功耗160 µA/MHz,主要用在建筑物自动化,测试测量和财产跟踪.本文介绍CC430主要特性, CC430F613x和CC430F513x的功能方框图, 小于1GHz无线电方框图,以及CC430F61xx和CC430F51xx的典型应用电路图与材料清单. The Texas Instruments CC430 family of ultralow-power microcontroller syst
[单片机]
基于CC430设计的超低功耗<font color='red'>MCU</font>射频应用方案
基于51单片机开发之键盘
1、键盘分类 键盘分编码键盘和非编码键盘,键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码或键值的称为编码键盘,如计算机键盘。 而靠软件编程来识别的称为非编码键盘; 在单片机组成的各种系统中,用的最多的是非编码键盘。也有用到编码键盘的。 非编码键盘又分为:独立键盘和行列式(又称为矩阵式)键盘。 此图为矩阵键盘 此图为独立键盘 在单片机内部P1,P2,P3口各I/O口线片内均有固定的上拉电阻,当这3个准双向I/O口作为输入口使用时,向该口先写 1 才能读取这个I/O的状态,P3.4 =1 ,如果这个I/O口没有3态就是没有3态关系这个I/O就跟连接的元器件是
[单片机]
基于51<font color='red'>单片机</font>开发之键盘
基于51单片机的无线识别装置系统设计
引言   射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据。射频识别工作无须人工干预,非接触,阅读速度快,无磨损,不受环境影响,寿命长,便于使用。目前,射频识别技术在国外发展非常迅速,射频识别产品种类繁多,已广泛用于工业自动化、商业自动化、交通运输控制管理等众多领域,如汽车、火车等交通监控;高速公路自动收费系统;停车场管理系统;物品管理;仓储管理;车辆防盗等。由于我国射频识别技术起步较晚,除用于中国铁路的车号自动识别系统外,仅限于射频公交卡的应用。   在此,给出一种实现简单射频识别系统的方式。阅读器和应答器均包含在单片机控制系统中,利用2ASK调制与解调电路以及匹配网络电路,使整个系统的可
[单片机]
基于51<font color='red'>单片机</font>的无线识别装置系统设计
基于U盘和单片机的FPGA配置
引 言 FPGA广泛应用在电子通信领域,其安全性引起了注意,本文针对安全配置提出了解决方案。 现场可编程门阵列FPGA(Field Programmablc Gate Array)是基于门阵列方式为用户提供可编程资源的,其内部逻辑结构的形成是由配置数据决定的。采用在线可重配置方式ICR(In-Circuit Reconfigurability)将这些配置数据配置到FPGA内部SRAM中,但由于SRAM的易失性,每次上电时,都必须对FPGA重新进行配置,从而实现用户编程所要实现的功能。 以前的设计大多是将配置数据存放在FPGA组成的系统上,本文提出将配置数据存放在使用者自己携带的外部存储器(如可加密的U盘)中。使用前将U盘接入
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

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

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