楼宇自控
风水月
毕业于北京航空航天大学,精通JAVA WEB、C++、Andorid,做过管理系统、Android客户端、视频监控、自动化控制等项目。
展开
-
楼宇自控学习笔记
最近参加了楼宇自控的为期两天的培训,先记录下学习的内容,方便以后查询。1.楼宇自控是什么楼宇自控是将楼宇中电力设备,如电梯、水泵、风机、空调等的电器设备进行在线监控,通过设置相应的传感器、行程开关、光电控制等,对设备的工作状态进行检测,并通过线路返回控制机房的中心电脑,由电脑得出分析结果,再返回到设备终端进行调解。2.楼宇自控厂家霍尼韦尔(HONEYWELL)、SIEMENS(原创 2015-03-31 23:06:06 · 3787 阅读 · 1 评论 -
单片机入门学习七 STM32单片机学习四 按键输入
按键输入使用GPIO的读取数据功能,用到的库函数是GPIO_ReadInputDataBit(),使用的寄存器是GPIOx_IDR。 使用的板子的按键原理图如下: 从原理图可看出WK_UP是高电平有效、KEY0、KEY1、KEY2是低电平有效。结合stm32原理图看这四个按键分别接到了哪些引脚上 上面两个图我们可以看出KEY2、KEY1、KEY0接到了PE2、PE3、PE4上,W原创 2018-01-12 14:45:06 · 1991 阅读 · 0 评论 -
单片机入门学习十二 STM32单片机学习九 看门狗
看到 ‘看门狗’ 这个词对于刚入门的人来说是个很新鲜的词,那么什么是看门狗呢? 看门狗的作用就是监控程序运行是否异常,在程序出现异常进入死循环的时候,可以自动系统复位,保证程序正常运行。 出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog) 。STM32内置了两个看门狗,1个是独立看门狗、1个是窗口看门狗,现我原创 2018-01-22 16:57:30 · 820 阅读 · 0 评论 -
单片机入门学习八 STM32单片机学习五 时钟系统
单片机学习除了了解该篇 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础 中的基础外,我们还需要有时钟的概念,本篇将记录 stm32的时钟系统。1、STM32时钟介绍 下面这幅图时stm32的时钟系统框图 1)蓝底框表示 时钟源,即: ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源原创 2018-01-15 15:21:49 · 1777 阅读 · 0 评论 -
单片机入门学习十三 STM32单片机学习十 通用定时器
本篇重点记录的是STM32F1的通用定时器。 STM32F103ZE有8个定时器,其中2个高级定时器(TIM1、TIM8),4个通用定时器(TIM2、TIM3、TIM4、TIM5),2个基本定时器(TIM6、TIM7)。下表是对这8个定时器的详细描述。 定时器种类 位数 计数器模式 产生DMA请求 捕获/比较通道 互补输出 特殊应用场景 高级定时器(原创 2018-01-25 10:32:29 · 9048 阅读 · 0 评论 -
单片机入门学习十四 STM32单片机学习十一 通用定时器二
上篇文章仅记录了通用定时器的时基单元的功能,本篇将记录其另外两个功能,输入和输出。1、输入 定时器使用其输入模块的功能需要如下步骤,在下面步骤中我也会分别将涉及到的寄存器一并列入在此。1)步骤1:设置输入捕获滤波器(以上图的通道1为列) 从上图中知,该步骤涉及到的滤波器有 ①TIMx_CCMR1(捕获/比较模式寄存器) ②TIMx_CR1(控制寄存器) 我们知原创 2018-01-25 16:06:05 · 1278 阅读 · 0 评论 -
单片机入门学习十五 STM32单片机学习十二 电容触摸按键
由电容充放电公式x=V1∗[1−e−tRC]" role="presentation" style="position: relative;">x=V1∗[1−e−tRC]x=V1∗[1−e−tRC] x = V1*[1-e^\dfrac{-t}{RC} ]可知:同样的条件下,电容越大,充电时间越长。1、电容触摸按键原理电容触摸按键原理如下图:原创 2018-01-25 16:32:56 · 10230 阅读 · 1 评论 -
单片机入门学习九 STM32单片机学习六 延时函数、端口复用和重映射、中断
前面几篇文章涉及到stm32编程需要了解的一些基础知识,本篇在记录一些编程中常用到的基础概念。1、中断本篇记录的是NVIC(Nested Vectored Interrupt Controller嵌套向量中断控制器),NVIC属于Cortex内核的器件,不可屏蔽中断 (NMI)和外部中断都由它来处理(SYSTICK不是由NVIC来控制的)。 Cortex™-M3内核支持256个中断,原创 2018-01-18 10:45:40 · 1457 阅读 · 0 评论 -
单片机入门学习十 STM32单片机学习七 串口通讯
在单片机入门学习三 51单片机学习二 中已经说了串口通讯的基本原理,本篇主要记录stm32中的串口通讯。1、串口通讯基础简单回顾1)串口通讯通讯方式同步通信:带时钟同步信号传输。SPI,I²C通信接口 异步通信:不带时钟同步信号。UART(通用异步收发器),单总线2)串行通讯接口 通讯标准 引脚说明 通信方式 通信方向 UART(通用一步原创 2018-01-18 16:09:38 · 3554 阅读 · 1 评论 -
单片机学习入门一 学习概述
最近由于工作内容的原因,开始了STM32的学习之旅,现记录下学习的过程,为以后回顾做参考。 经看了很多单片机的学习路径,都一致认为在具备编程能力的基础上,先学习51单片机是很有必要的,下面这段是摘抄自知乎上学习STM32前学习51单片机的介绍(知乎提问), 不管51有没有落后,学习51都是值得的,个人认为不会浪费你的时间和精力,理由如下: 1、从外设上面看,都是类似或者一样的。通讯原创 2017-12-11 16:41:49 · 7263 阅读 · 2 评论 -
单片机入门学习二 51单片机学习一
本篇将对51单片机一些概念进行一下记录,本次针对《手把手教你学51单片机》的前7章的硬件知识做一个总结,软件编程就不记录了,可以看教程,里面讲解的很详细。1、单片机最小系统单片机最小系统的三要素:电源、晶振、复位电路。(最小系统是指用最少的原件组成单片机可以工作的系统)。下图中晶振旁边的20pF的电容的作用是帮助晶振起振,并维持振荡信号的稳定。 2、阅读电原创 2017-12-12 15:34:55 · 2022 阅读 · 1 评论 -
单片机入门学习三 51单片机学习二
本篇针对《手把手教你学51单片机》后13章做一个总结。1、复位电路复位时间公式在书中第100页第二段有这么一段话 “复位电压值 ,每种单片机不完全一样,我们按照通常0.7VCC作为复位电压值,复位时间的计算过程比较复杂,我这里只给大家一个结论,时间t=1.2RC,我们用的R是4700欧,C是0.0000001法,那么计算出t就是0.0000564秒,即564us,远远大于2个机原创 2017-12-25 10:41:04 · 2589 阅读 · 0 评论 -
构建施耐德楼控系统数据库后台服务器示例工程五(JAVA动态生成类)
在做数据库简易工具的过程中遇到了这么一个问题,即程序部署在tomcat下启动运行后,我们无法事先定义数据库中后续创建的表结构的Hibernate Bean对象,这样就需要我们在服务器运行起来后动态创建bean对象。cglib这个开源库即可解决我们的问题,动态创建JAVA对象。 1.cglib开源库简介 CGLIB(Code Generation Library)是一个开源项目,是一个强大的,高性原创 2015-08-12 23:14:04 · 1733 阅读 · 0 评论 -
智能楼控——新风系统控制思路
这几条看了一些智能楼控的图纸,同时参加了西门子楼宇自控软件的3天培训,在此仅记录一些新风系统控制的相关内容(控制原理、方式基本大同小异,已在业内是很成熟的技术方案了),不会涉及到西门子楼控软件的介绍。西门子楼控软件在网上可以找到很多培训文档,文档的内容很详实,故不将其列入博客的内容。一、楼宇控制工程思路虽然新风系统控制、给排水控制、照明控制的控制项均不同,但是做楼控的思路是一致的,即 1)出设计图原创 2017-01-09 16:08:13 · 10880 阅读 · 0 评论 -
智慧园区参观纪要
首都国企开放日期间,云梯联盟举办了“深入走进创新主体”活动,昨天参观了牡丹集团旗下的智慧园区,现在做一个简单的纪要。1、国企战略转型经历的四个阶段第一个阶段是初创时期实施“一体化”战略,发展园区服务业。第二个阶段是起步时期实施“一体两翼”战略,发展科技服务业,构建科技创新和科技孵化平台。第三个阶段是实施一体两翼三个SBU(战略业务单元)战略,发展科技和信息服务业。“一体”是打造集团原创 2017-06-16 16:11:50 · 2017 阅读 · 0 评论 -
构建施耐德楼控系统数据库后台服务器示例工程三(Web端展示)
最近看到Extjs的示例中有仿操作系统桌面的代码,并且展示效果很美观,结合楼控这个系统的Web端展示需求,目前前端采用Extjs。楼控相关的操作会设计成桌面中的不同应用。 Extjs初次入手看起来很复杂,但是由于其自带的示例代码很丰富,通常在了解一些基本概念后,参照着示例代码一步一步去做,我认为是最好的学习方式了。 目前我参照着Extjs中仿照桌面的示例代码,做出了如下的画面: 从图中我原创 2015-08-10 00:39:20 · 2530 阅读 · 0 评论 -
构建施耐德楼控系统数据库后台服务器示例工程四(SQLServer查询语句)
由于目前做的是一个数据库操作的一个简易类,涉及到如下查询语句,在此记录一下。 1.查询表名select object_id,name name from sys.tables2.查询列信息SELECT (case when a.colorder = 1 then d.name else null原创 2015-08-10 00:49:58 · 1364 阅读 · 0 评论 -
单片机入门学习六 STM32单片机学习三 蜂鸣器
蜂鸣器的控制仍是GPIO的入门开发,本篇仅罗列下蜂鸣器的相关概念和蜂鸣器开发源码1、蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“J原创 2018-01-12 10:38:57 · 3083 阅读 · 0 评论 -
单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础
上篇文章 单片机入门学习四 STM32单片机学习一 跑马灯程序和创建工程 仅介绍了入门程序及其编译运行过程,下面开始对stm32的一些基础知识做一个记录。1、stm32f103zet6(上篇问题3 stm32f103是什么)上篇的跑马灯程序采用的开发板使用的mcu是stm32f103zet6,根据stm32系列产品命名规则,我们知道这款mcu为基于ARM®的32位微控制器、是增强型的、原创 2018-01-11 15:19:22 · 4516 阅读 · 2 评论 -
单片机入门学习四 STM32单片机学习一 跑马灯程序和创建工程
STM32学习了有一阵子了,现做一个简单的总结。 先上一个跑马灯的小程序,本人学习过程中先学习了一些STM32F103的一些基本知识,但是直到接触到真实的程序后开始思索看代码后一些模糊的概念才发现原先学习的基础感念都提到过,不过当时在学习的时候仅仅过了遍脑子没有理解了,故在此我先贴出跑马灯的程序,然后通过程序拓展出STM32编程必知的基础。1、跑马灯什么是跑马灯,本篇的程序实现的功能原创 2018-01-10 13:53:30 · 33904 阅读 · 3 评论 -
单片机入门学习十一 STM32单片机学习八 外部中断
单片机入门学习九 STM32单片机学习六 延时函数、端口复用和重映射、中断 中 记录了内部中断NVIC,本篇将记录一下外部中断EXIT。1、概述STM32的每个IO都可以作为外部中断输入。 STM32的中断控制器支持19个外部中断/事件请求:线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。1)引脚与中断线对应关系S原创 2018-01-20 22:50:47 · 1131 阅读 · 0 评论