
单片机模块化编程的原则有哪些-那么什么是模块化呢?首先我们来简单来聊聊模块概念,我们可能听说过电源模块,通信模块,这些是硬件模块,它们都提供一些接口,譬如电源模块会有输出额定电压电流的接口,通信模块可能提供了 RS232、 USB 等接口。那么对软件来说模块是怎样的呢?软件里的模块跟硬件模块类似,抽象地说就像一个黑盒子,盒子内部细节我们可以不予理会,我们只关心盒子给我们提供什么东西,即提供了什么接口,利用这些接口我们能实现什么功能。

如何对51单片机进行ROM扩展-图中P0口输出外部ROM的低8位地址信号,P2口输出高8位地址信号;ALE端输出地址锁存信号,/PSEN输出程序存储器输出使能信号。
两个模块
P89V51RD2单片机内部有64K用户ROM区和8K BOOT ROM区两个模块两个模块在物理上是分开的,尽管地址重合,但一般不会发生冲突。

51单片机对音频驱鼠器的设计-驱鼠器的设计总体分为四个模块,即电源模块、感应模块、控制模块和音频模块。电源模块为整个系统提供+5V的直流电源,支撑驱鼠器的整体运作。
热释电红外感应模块用来感应鼠类的入侵。控制模块则采用51式单片机编程进行时钟控制。音频模块产生猫叫声惊吓鼠类,超声波使鼠类产生烦躁不安、身体不适等症状,在双重作用下,达到驱鼠效果。
总之,当感应到鼠类入侵时,单片机控制音频模块发声,以达到驱鼠目的。

C8051F340单片机对智能测量系统的控制设计-智能数据采集系统包括:步进电机控制、数据采集、数据传输、数据处理等部分(如图1 所示)。为了进一步提高系统的可靠性和降低成本,本文提出了采用片上系统(SOC)的解决方案——基于C8051F340 的智能测量模块,该模块接收上位机的指令来控制步进电机的动 作,对传感器送来的信号进行A/D转换,向上位机传送测量数据。

AT89S51单片机驱动3.5寸TFT模块的设计-前市场流行的3.5寸屏基本上都是只内置了驱动器,而不带控制器,这样给用户的使用造成了一些难度。基本上很多朋友在用彩屏时选择一些带LCD控制器的ARM7或ARM9去开发,对于不会ARM开发的朋友来说,只使用普通MCU,这样可以选择的3.5寸TFT模块,就很难找到了。

51单片机红外发射模块与红外接收模块的代码程序设计-红外发射模块:电源3.3V或5V,通过发射管发射38KHz的红外信号,高电平驱动
红外接收模块:电源3.3V或5V,可接收红外信号,并解调成逻辑电平,低电平有效