推荐阅读最新更新时间:2024-03-16 15:50
8051单片机红外线遥控实验
如果网页显示格式错乱可从这里下载完整的源程序:http://www.51hei.com/f/dpjjmhw.rar // 遥控器 采用Ht6221 芯片 //红外线遥控 用外部中断作为红外线解码输入 红外遥控器1号键为 电风扇 启动键 #include reg51.h #define uchar unsigned char #define uint unsigned int code uchar seg ={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60}; //数码管码表 code uchar tab ={0x7f,0xbf,0xdf,0xef,0xf7
[单片机]
8051单片机的内部RAM的结构
51 系列单片机数据存储器的管理: 51 系列单片机对数据存储器 RAM 的管理是通过 16bit 的特殊功能寄存器 DPTR(Data Pointer) 来实现,每个 RAM 单元 (byte) 也对应一个特定的地址编码 (Address) ,因此, 51 系列单片机的地址的编码范围 ( 通常称为寻址范围 ) : 0000 0000 0000 0000B ~ 1111 1111 1111 1111B (二进制) 0 0 0 0 H ~ F F F F H (十六进制) 0 ~ 65535 (十进制) 因此 51 系列单片机的 RAM 寻
[单片机]
基于8051单片机DPTR扩展设计介绍
单片机的出现是计算机技术发展史上的一个里程碑,它使计算机从海量数值计算进入到控制领域。在单片机中,以8051系列最为经典,至今仍是最普及、广泛使用的8位MCU架构。业界许多技术人员在其基础上不断进行性能扩展,使得8051系列芯片不断完善,从而形成一个庞大的体系。在传统的8051系列单片机中,设置了一组双字节寄存器(数据指针DPTR),用于访问外接的64 KB数据存储器和I/O接口电路;但在现今的8051单片机应用中,特别是在嵌入式系统中,往往涉及大规模的数据转移操作,而传统8051的一组数据指针使用起来则显得捉襟见肘,因此若在8051设计中将数据指针设计为两组或多组,则在执行大规模数据转移操作时会相当简便、迅速。在这种背景下,本文
[单片机]
基于51单片机设计控制的荧光舞
0 引言 传统的路边装饰和节日彩灯等是利用电路的串并联来完成的,缺少更加生动的图形和效果。本设计是由单片机STC89C52控制,通过C语言编程完成动作编排和LED光带的显示,结合演员的舞蹈表演,在和谐或动感的音乐背景下展现跨越时空的神奇表演。 2 系统的总体设计 本次设计是由两种思维出发完成舞蹈与程序控制LED光带显示,一种是设定模式,一种是即兴模式。其中设定模式的程序编写是由整个舞蹈的编排和音乐的选取决定,本次设计编排有10个舞蹈程序供选取。本次设计主要即兴模式的选择完全有4×4按键完成。这样不仅有利于系统本身功能的扩展,而且方便使用在更多的载体上。系统设计框图如图1所示。 2 系统的主要硬件设计 2.1 数据处理
[单片机]
51单片机测变周期脉冲信号的简便方法
脉冲信号是工程中一类较常见的信号,如光电位移、速度、转速等传感器输出的信号,而脉冲宽度和脉冲周期是其基本参数,往往需对它们进行测量。对等周期的脉冲信号的测量比较容易,只需测量任一脉冲宽度或周期就可以了,近年来已有许多MCS-51用户利用测量脉冲信号的基本参数而开发新产品,如山东大学的“ZBCY—I型智能标枪速度测试仪”就是利用测量一个脉冲宽度来获得标枪在某一飞行距离内的平均速度。对连续变周期的脉冲信号周期的测量则相对困难些,许多测量人员都首先对这类信号进行二分频后一路反相,然后用两个定时/计数器分别测出两路脉冲信号的正脉冲宽度得到周期,这种方法硬件开销较大,软件设计也较复杂。本文将介绍了一种用MCS-51单片机内部一个定时/计
[单片机]
51单片机做的音乐盒,带八段数码管显示程序+Proteus仿真
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit key1=P3^2;//按key1可以暂停播放 sbit key2=P3^3;//按key2可切换歌曲 sbit fm=P3^7;//蜂鸣器连续的IO口 uchar code shuzi0=0x3f; uchar code shuzi1=0x06;//数字1 uchar code shuzi2=0x5b;//数字2 uchar code shuzi3=0x4f; uchar code shuzi4=0x66; uchar code shuzi5=0x6d; uchar code
[单片机]
51单片机入门 - I/O口直接输入输出实例
51单片机P0/P1/P2/P3口的区别: P0口要作为低8位地址总线和8位数据总线用,这种情况下P0口不能用作I/O,要先作为地址总线对外传送低8位的地址,然后作为数据总线对外交换数据; P1口只能作为I/O口(P1.0、P1.1以外); P2口除了作为普通I/O口之外,在扩展外围设备时,要用作高8位地址线; P3口除了作为普通I/O口之外,其每个引脚都有第二功能。 I/O端口具有以下特性: ① 端口自动识别:无论是P0 P2口的总线复用还是P3口的功能复用,内部资源会自动选择,不需要通过指令的状态选择。 ② 准双向口功能:准双向口作为输入口时,应先使锁存器置 1 ,然后再读引脚。 ③ P0作为普通I/O口使用:不使用并行扩展总
[单片机]
模拟移动电视是否会在中国占主导?
在距离北京奥运会只有五个月之际,移动电视日益受到关注。但Telegent Systems公司的出现令形势变得有些复杂。该公司认为,模拟,而不是数字电视,将主宰移动电视市场,尤其是在象中国这样的发展中国家。 Telegent Systems公司的首席执行官及共同创始人云维杰在接受采访时表示:“在奥运会期间,是中国政府想要证明中国已做好进入数字时代的准备,”包括中国自主研发的数字移动电视标准——中国多媒体移动广播行业标准(China Multimedia Mobile Broadcasting, CMMB)。CMMB提供基于混合式卫星-地面覆盖的移动电视广播。 “但实际上,”他接着说道,“决定移动电视在中国以及其它任何
[焦点新闻]