虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

新编MCS-51<b>单片机应用</b>设计

  • 单片机应用编程技巧百问

    单片机应用编程技巧100问1.C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在单片机开发中,我们还是建议采用汇编语言比较好。2.C或汇编语言可以用于单片机,C++能吗?答:在单片机开发中,主要是汇编和C,没有用C++的。3.搞单片机开发,一定要会C吗?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什么动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在资源较少单片机开发中,我们还是建议采用汇编语言比较好。

    标签: 单片机应用 编程技巧

    上传时间: 2013-12-10

    上传用户:busterman

  • 51系列单片机模拟软件(汉化中文版下载)

    51系列单片机模拟软件(汉化中文版下载)

    标签: 51系列 单片机 模拟软件

    上传时间: 2014-04-11

    上传用户:012345

  • MCS51系列单片机软件控制复位的可靠方法

    MCS51系列单片机软件控制复位的可靠方法:文章指出了一种广泛流传的误解:在MCS-51系列单片机中,只要用指令使程序从起始地址开始执行,就可以复位单片机,摆脱干扰。通过实验,揭示了软件控制复位的可靠方法。有的单片机(如8098)有专门的复位指令,某些增强型MCS-51系统单片机虽然没有复位指令,但片内集成了WATCHDOG电路,故抗干扰也不成问题。而普及型MCS-51系列单片机(如8031和8032)既然无复位指令,又不带硬件WATCHDOS,如果没有外接硬件WATCHDOG电路,就必须采用软件抗干扰技术。常用的软件抗干扰技术有:软件陷阱、指令冗余、软件WATCHDOG等,它们的作用是在系统受干扰时能及时发现,再用软件的方法使系统复位。所谓软件复位就是用一系列指令来模仿复位操作,这就是MCS-51系列单片机所特有的软件复位技术。现用一简单的实验说明。接于P1.0的发光二极管LED0用来表示主程序的工作情况,接于P1.1的发光二极管LED1用于表示低级中断子程序的工作情况,接于P1.2的发光二极管LED2用来表示高级中断子程序的工作情况,接于P3.2口的按钮用来设立干扰标志,程序检测到干扰标志后故意进入死循环或掉进陷井,模仿受干扰的情况,从而检验各种复位方法的实际效果。实验初始化程序如下:

    标签: MCS 51 单片机 软件控制

    上传时间: 2013-11-03

    上传用户:sevenbestfei

  • 51编程指南--MCSÉ-51 Program

    MCSÉ-51 Programmer's Guide and Instruction Set The information presented in this chapter is collected from the MCSÉ-51 Architectural Overview and the HardwareDescription of the 8051, 8052 and 80C51 chapters of this book. The material has been selected and rearranged toform a quick and convenient reference for the programmers of the MCS-51. This guide pertains specifically to the8051, 8052 and 80C51.

    标签: Program Eacute MCS 51

    上传时间: 2013-11-13

    上传用户:hj_18

  • <<I2C总线应用系统设计>>

    <<I2C总线应用系统设计>>

    标签: lt gt 总线 应用系统

    上传时间: 2013-11-21

    上传用户:luke5347

  • MCS-51指令表

    MCS-51指令表.chm

    标签: MCS 51 指令表

    上传时间: 2013-10-20

    上传用户:alex wang

  • 单片机应用案例全集

    单片机应用案例全集

    标签: 单片机应用 案例

    上传时间: 2013-11-08

    上传用户:shinesyh

  • TMS320LF240x DSP应用程序设计教程

    TMS320LF240x DSP应用程序设计教程

    标签: 240x TMS 320 240

    上传时间: 2013-10-24

    上传用户:tian126vip

  • 嵌入式Linux C语言应用程序设计

    《嵌入式Linux C语言应用程序设计》

    标签: Linux 嵌入式 C语言 应用程序

    上传时间: 2013-12-24

    上传用户:hanhanhan

  • 集成运放应用电路设计360例_王昊

    第1章  集成运放应用电路设计须知 1.1  集成运放简介 1.1.1  集成运放的内部框图、分类和图形符号 1.1.2  集成运放的引脚功能、封装及命名方法 1.1.3  集成运放的参数 1.2  理想运算放大器 1.2.1  运放的理想参数及理想运放的电路模型 1.2.2  简化设计的基本准则 1.3  选择电阻器须知 1.3.1  电阻器系列及温度系数 1.3.2  常用电阻器的结构与特点及参数 1.4  选用电容器须知 1.4.1  电容器容量系列、损耗及绝缘电阻 1.4.2  常用电容器的类型、特点及规格 1.5  集成运放的电源 1.5.1  集成运放电源的选择 1.5.2  各类电源系列 1.5.3  集成运放电源使用注意事项 第2章  集成运放调零、相位补偿与保护电路的设计 2.1  偏置电流补偿电路及调零电路的设计 2.1.1  偏置电流补偿电路的设计 2.1.2  调零电路的设计

    标签: 360 集成运放 应用电路

    上传时间: 2013-10-09

    上传用户:wanqunsheng