51单片机内部资源应用

那里有‘51单片机内部资源编程的资料’,初级

第1个回答  2008-10-17
什么叫内部编程资源啊。没这个概念啊。要是C的话你可以用中断服务函数在相应的中断号匹配的情况下使用内部定时器/计数器,外部中断,串行中断来产生中断请求,在中断服务程序里面就能看到是哪个资源触发了中断啊。51就那么点内部资源 2个定时器 1个串口 2个外部中断,就这么点东西啊,基础的51很简单的你看看pic 或者其他的单片机你就知道资源太多的时候那种小小的崩溃感觉了^_^。
楼上的兄弟说的对学单片机还是要懂汇编的不然以后很麻烦!!
第2个回答  2008-10-16
你是不是一学51就学C语言了?
你应该先学汇编的,这样你就懂他的内部资源,底层的原理了.以后学C51就更容易了(建议).
给你看下C51对51单片机的内部资源定义:
/*--------------------------------------------------------------------------
REG51.H

Header file for generic 80C51 and 80C31 microcontroller.
Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/

/* BYTE Register */
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
sfr IE = 0xA8;
sfr IP = 0xB8;
sfr SCON = 0x98;
sfr SBUF = 0x99;

/* BIT Register */
/* PSW */
sbit CY = 0xD7;
sbit AC = 0xD6;
sbit F0 = 0xD5;
sbit RS1 = 0xD4;
sbit RS0 = 0xD3;
sbit OV = 0xD2;
sbit P = 0xD0;

/* TCON */
sbit TF1 = 0x8F;
sbit TR1 = 0x8E;
sbit TF0 = 0x8D;
sbit TR0 = 0x8C;
sbit IE1 = 0x8B;
sbit IT1 = 0x8A;
sbit IE0 = 0x89;
sbit IT0 = 0x88;

/* IE */
sbit EA = 0xAF;
sbit ES = 0xAC;
sbit ET1 = 0xAB;
sbit EX1 = 0xAA;
sbit ET0 = 0xA9;
sbit EX0 = 0xA8;

/* IP */
sbit PS = 0xBC;
sbit PT1 = 0xBB;
sbit PX1 = 0xBA;
sbit PT0 = 0xB9;
sbit PX0 = 0xB8;

/* P3 */
sbit RD = 0xB7;
sbit WR = 0xB6;
sbit T1 = 0xB5;
sbit T0 = 0xB4;
sbit INT1 = 0xB3;
sbit INT0 = 0xB2;
sbit TXD = 0xB1;
sbit RXD = 0xB0;

/* SCON */
sbit SM0 = 0x9F;
sbit SM1 = 0x9E;
sbit SM2 = 0x9D;
sbit REN = 0x9C;
sbit TB8 = 0x9B;
sbit RB8 = 0x9A;
sbit TI = 0x99;
sbit RI = 0x98;

参考资料:reg51.h

第3个回答  2008-10-30
51单片机内部资源编程的资料----去了解51单片机的内部结构后,如定时器中断等,本回答被提问者采纳

51系列单片机有哪些主要应用领域?
单片机应用的主要应用领域有:1)智能化家用电器:各种家用电器普遍采用单片机智能化控制代替传统的电子线路控制,升级换代,提高档次。如洗衣机、空调、电视机、录像机、微波炉、电冰箱、电饭煲以及各种视听设备等。2)办公自动化设备:现代办公室使用的大量通信和办公设备多数嵌入了单片机。如打印机、复印机、...

51单片机有哪些资源
1. 定时器\/计数器资源:这是单片机内部的重要资源之一,用于定时或计数功能。通过配置定时器寄存器,可以实现精确的时间控制或对外部事件进行计数。这对于单片机实现各种控制逻辑和时序要求非常关键。2.中断系统资源:中断是单片机响应外部或内部事件的一种机制。当单片机接收到中断请求时,会暂停当前执行的程序...

51系列单片机片内ram是如何划分的?
51系列单片机片内RAM主要划分为几个部分:内部数据存储器、特殊功能寄存器和堆栈区域。一、内部数据存储器 这部分RAM用于存储程序运行过程中产生的临时数据。这些区域通常是用户可编程的,用于存放读写操作的数据。在51单片机中,这部分RAM的大小根据具体的型号有所不同,但通常采用较小的存储空间来降低制造...

图解单片机功能与应用目录
第一章,51单片机编程资源图解,首先从51单片机的概述入手,涵盖了单片机的基本概念、家族简介、内部结构、引脚功能以及应用系统结构。读者可以直观地了解到51单片机的核心构成及其在系统中的作用。第二章,51单片机并行I\/O端口图解,详细介绍了并行I\/O端口的配置与使用方法,帮助读者理解如何通过单片机与外部...

51系列单片机片内ram是如何划分的?
以防止溢出或误操作。总结来说,51系列单片机的片内RAM是根据不同的应用需求和场景进行划分的。通过合理地规划和配置RAM的各个区域,可以有效提升单片机的运行效率和稳定性。在实际开发过程中,开发者需要根据具体需求和单片机型号的特点,合理地利用和管理片内RAM资源。

c51单片机和c52单片机有什么区别?
C51单片机和C52单片机的主要区别在于它们内部EEPROM的大小和片上资源。1. EEPROM大小:C51的EEPROM大小为4K,而C52的EEPROM大小为8K。这个区别使得C52比C51能存储更多的数据,尤其在需要频繁读取和写入数据的场景下,这一特性非常有用。2. 片上资源:C52比C51多了一个定时器,这使得C52在处理定时任务...

单片机是什么?51单片机和stm32有什么区别?
单片机,是微控制器芯片,具备可编程特性,类似于电脑CPU,但性能、稳定性相当。常见于智能控制电子产品,如家电、交通设施、办公设备等。随着物联网的发展,单片机应用更加广泛,从智能家居到共享服务。51单片机与STM32是性能上的区别,STM32性能更为强大,体现在内存、频率、封装等。51单片机内部资源相对...

单片机在电子电路设计中的应用目录
第11章:MCS51单片机兼容芯片ADuC812的使用 ADuC812是MCS51系列单片机的兼容芯片,具有类似的功能和性能。通过使用ADuC812,设计者可以继承MCS51的丰富资源和广泛的应用经验,实现各种电子设备的快速原型开发和生产。附录和参考文献提供了进一步学习和研究的资源,有助于深入理解单片机在电子电路设计中的应用和技术...

MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别_百度知 ...
内部资源有:1、2个定时器2、内一个串口3、128B的RAM4、4个IO口5、8位数据总线6、16位地址总线7、2个外部中断 8031、8051和8751的区别:8031:没有容ROM,只能扩展ROM才能写程序。8051:有4K的ROM。8751:有4K的EPROM。

51单片机和32单片机有什么区别?
32单片机和51单片机的主要区别在于它们的体系结构、处理能力、资源配备、应用领域等方面。32单片机通常指基于32位处理器的单片机,而51单片机则是指基于Intel 8051内核的单片机。1. 体系结构差异:32单片机是基于32位体系结构的微控制器,它拥有32位的寄存器、数据总线和地址总线,能够高效地处理32位数据。

相似回答