-
0引言停车场车位实时检测是实现停车场智能管理和提高停车位利用率的关键,也是停车管理现代化的要求。停车场车位检测系统的发展,大体经历地感线圈检测、闸机控制和车位实时检测三个阶段。车位检测与检测技术水平有密切的联系,传感器的快速发展是检测水准的保证。前两种车位检测系统的基本架构过于庞大,安装过于繁琐;在可靠性、实时性、准确性、可扩展、低能耗和工程量小等方面都不能满足停车场快速发展的需求。W...[详细]
-
随着科技的进步,便携设备应用日益普遍,这些设备给我们的工作和生活带来越来越多的便利,同时,其对内部的电源系统提出更高的要求。便携设备一般需要满足市电和蓄电池两种供电方式,完成蓄电池的充放电控制和电池剩余电量的估算;需要与嵌入式主板进行开关机交互和数据交互;需要具备体积小、重量轻、效率高等特点。虽然针对笔记本和手机产品有成熟的电源方案,但是一般仅适用于小功率的场合,对于专业的便携设备缺乏适应性。...[详细]
-
STM8L152XX系列带有片上段式LCD驱动程序,这为低成本应用和高密度系统设计提供了保证,利用片上LCD驱动模块,可以有效的控制系统整体功耗,简化系统结构,从整体来说可靠性得到提高。此处不介绍LCD驱动模块的原理以及驱动时序,请参考STM8原版英文说明文档,已描述的很详细,以下介绍其寄存器的配置方法以及编程方法。时钟,系统时钟同样用来产生LCD驱动时钟,通过时钟模块配...[详细]
-
SCON是一个特殊功能寄存器,用以设定串行口的工作方式、接收/发送控制以及设置状态标志,在我的学习过程中,选用了方式1来实现串口通信(SM0=0SM1=1)这种方式波特率可变而且为发送8为数据的工作方式。REN为接收控制位,软件置1后,允许接收;TI为发送中断位,RI为接收中断位,均由软件置1方可继续工作;由于物理地址上存在两个SBUF寄存器……但软件地址上只存在一个,所以串行口...[详细]
-
什么情况下用到输入模式?在模拟采样时;在按键输入时;常用的输入模式有那些?模拟输入;上拉或下拉输入;GPIO上拉输入举例:#includekey.h#includesys.hvoidKEY_Init(void){GPIO_InitTypeDefGPIO_InitStructure;//结构体变量声明RCC_AHB1PeriphC...[详细]
-
GSM模块经常用于物联网项目,因为它能够远程发送和接收数据。GSM模块没有像Wi-Fi模块那样的依赖项。虽然其他无线模块如Wi-Fi或Zigbee具有短距离和成本等缺点,但GSM模块具有可靠性、长距离,因为有效计划只需要一张SIM卡。尽管GSM模块无法发送传感器生成的大量数据,但它非常适合需要发送少量合理数据的应用。在本教程中,此类GSM模块将与STM32F103C...[详细]
-
第三课 生成HEX文件和最小化系统 在开始C语言的主要内容时,我们先来看看如何用KEILuVISION2来编译生成用于烧写芯片的HEX文件。HEX文件格式是Intel公司提出的按地址排列的数据信息,数据宽度为字节,所有数据使用16进制数字表示,常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般的编程器都支持这种格式。我...[详细]
-
以下理解纯属恶搞,例子使用搜狗输入法输入,全角还是半角的懒得理了!第一条当然是NOP,NOP垃圾指令操作数:垃圾当然不用说最好是没有的就好!指令编码:0000000xx00000这个全是0啦,还要xx执行时间:清理垃圾也要一个指令的执行过程:扫垃圾,除了清理外其他什么都没变状态标志:垃圾当然无视说明:这个垃圾除了用来浪费时间外什么也实现不了,一般用来延时指令例子:...[详细]
-
今天下午学习了LPC2103的外部中断,相对来说比较简单。只是几个寄存器的操作。LPC2103有三个外部中断源。分别是外部中断0(EINT0),外部中断1(EINT1),外部中断2(EINT2)。另外LPC2103的10个捕获输入也可以作为外部中断输入,跟外部中断不同之处就是不能将掉电模式下的CPU唤醒。下面的图展示了LPC2103的外部中断系统的结构,看到这个结构,对寄存器的操作一下也...[详细]
-
一说到串口,大家应该在脑海中出现下面这个画面就对了:看到没有,这就是正儿八经的串口。在现在的工控机上,和以前的家用电脑上,都有串口,现在的家用电脑上,已经没有串口了。(千万不要把VGA口看成串口,VGA口是15针,串口是9针)我们要搞单片机,就必须会用串口。所以,开发板上,就必须要有学习串口的功能。串口的硬件应用,现在最多的有3种:USB转TTL串口232串口485通信...[详细]
-
本系列文章将结合近年来不断在各种硬件(包括CPU、芯片组、PCIExpress等各种最新总线标准以及外设)上新增的节能技术。 从Linux®2.6内核及整个softwarestack(包括kernel、middleware以及各种用户态utility)如何添加对这些创新的节能技术的支持这一角度,为读者介绍Linux操作系统近几年来在电源管理方面所取得的长足进步...[详细]
-
1.将启动汇编文件中的替换DCDvPortSVCHandler//内核SVC中断DCDDebugMon_Handler;DCDSVC_Handler;DCDDebugMon_HandlerDCDxPortPendSVHandler//内核PendSV中断DCDxPortSysTickH...[详细]
-
MCS-51使用哈弗结构,它的程序空间和数据空间是分开编址的,即各自有各自的地址空间,互不重叠。所以即使地址一样,但因为分开编址,所以依然要说哪一个空间内的某地址。而ARM(甚至是x86)这种冯诺依曼结构的MCU/CPU,它的地址空间是统一并且连续的,代码存储器/RAM/CPU寄存器,甚至PC机的显存,都是统一编址的,只是不同功能的存储器占据不同的地址块,各自为政。对于51单片机的程序存储...[详细]
-
链接:https://pan.baidu.com/s/1x5n_nYP2RcN2N_G9p4qz2Q提取码:h1351、软件安装解压完后点击安装包下的:EWSTM8-3104-Autorun.exe文件进行安装在这我们选择第一个选项,记住有些安装包的顺序可能不一样。由于我已经安装过,所以他会提示是安装一个新的还是在原来的软件上进行更新与一般的安装一样,我们需要点击接受...[详细]
-
很多朋友在调试GD32MCU的低功耗模式时会遇到一个问题:程序中让MCU进入了Sleep、Deepsleep或者Standby模式,之后MCU就无法再下载程序了。这是因为在低功耗模式下,MCU的SW口和JTAG口是无法访问的。比如下面的程序就会导致该问题发生:该main函数中第一步是打开PMU时钟,然后马上让MCU进入Deepsleep模式,当你想要再次下载程序时,IDE会有如下错误提示...[详细]