SPI同步通信口,主模式/ 从模式;

STC89C51单片机内部器件介绍: 

1。运算器 

运算器的功能:主要用来完成算数运算和逻辑运算。

运算器的组成:

(1)算术逻辑运算单元( ALU): 

用于完成各种运算,其中包括加、减、乘、除、移位运算以及与、或、非逻辑运算,ALU 同时还具有传输、程序转移等功能。

(2)累加器( ACC): 

累加器是一个8位的寄存器,它在 CPU 中的使用是最频繁的,ALU 中所要进行各种运算的操作数大部分也来自于累加器,ALU 运算完毕以后的结果通常 也会送到 ACC 中保存。

(3)暂存寄存器( TMP1、 TMP2): 

它主要是用来存放参与运算的另一个操作数,用户是无法访问的。

(4)状态寄存器( PSW): 

PSW 是一个8位的寄存器,它主要功能是用来保存结果的特征信息, 从而对程序可以进行查询、判断和识别。

2。 控制器

控制器的功能:是以一定的时序来辅助单片机内部工作的控制核心。

控制器的组成:

(1)程序计数器( PC):

PC 是一个16位专用的寄存器,其主要用来存储程序下一条要执行指令的地址,所有程序的指令都是存储在ROM区的某一个单元,一个单元对应一个地址,当 CPU 在执行某一条指令的时候,就会把该地址送到地址总线,然后地址进行加 1 运算,从而指向下一条指令的地址,依次反复的执行,直至程序结束[4]。文献综述

(2)指令寄存器( IR):

IR 主要是用来读取指令操作码,该操作码是CPU根据PC地址从ROM中读取出来的。

(3)指令译码器( ID):

ID主要是用于分析指令所对应的操作, 每一个指令操作码会对应不同的操作,通过指令译码器可以很快的把指令翻译成对应的操作,从而产生一个对应操作的特殊信号 。

(4)定时控制逻辑电路:

定时控制电路主要是用来产生脉冲序列和多种节拍脉冲。根据 ID产生的操作信号,会按照一定的时间顺序来发出一系列的节拍脉冲控制信号,据此来完成指令所规定的全部操作。

2。2系统组成

系统以单片微型计算机为核心外加多种接口电路组成,共有六个主要部分:STC89C51最小系统、雨水检测模块、温湿度检测模块、蓝牙通信模块、步进电机模块、通风模块。系统流程如图2-2所示。

2。3关键技术

2。3。1蓝牙技术

蓝牙(Bluetooth®)是一种无线技术标准,可以实现固定设备、移动设备与楼宇个人域网之间的短距离数据传输(使用2。4—2。485GHz的ISM波段的UHF无线电波)。1994年,蓝牙技术由电信巨头爱立信公司于最初创制,当时是作为RS232数据线的一种替代方案。蓝牙可连接多个设备,克服了数据同步的难题。     

蓝牙主设备最多可与一个微微网(一个采用蓝牙技术的临时计算机网络)中的七个设备通讯, 当然并不是所有设备都能够达到这一最大量。设备之间可通过协议转换角色,从设备也可转换为主设备(比如,一个头戴式耳机如果向手机发起连接请求,它作为连接的发起者,自然就是主设备,但是随后也许会作为从设备运行。)

蓝牙核心规格提供两个或以上的微微网连接以形成分布式网络,让特定的设备在这些微微网中自动同时地分别扮演主和从的角色。数据传输可随时在主设备和其他设备之间进行(应用极少的广播模式除外)。主设备可选择要访问的从设备;典型的情况是,它可以在设备之间以轮替的方式快速转换。因为是主设备来选择要访问的从设备,理论上从设备就要在接收槽内待命,主设备的负担要比从设备少一些。主设备可以与七个从设备相连接,但是从设备却很难与一个以上的主设备相连。规格对于散射网中的行为要求是模糊的。

上一篇:STC89C52单片机游泳池水温水位监测系统设计+程序
下一篇:凸优化FIR数字滤波器滤波器模型仿真图像处理

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

简析蓝牙门禁系统茬电力...

网络语言“XX体”研究

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发