-
0引言 目前,台灯已是千家万户的生活必需用品。但在使用中却经常由于忘记关灯而造成巨大的能源浪费;夜晚使用时,又要摸黑去开灯,非常不方便。台灯的使用者大多是一些未成年的学生,长期使用台灯时,如果坐姿不对,还会影响到视力。本文给出了一种基于BISS0001和单片机89C51组成热释电红外传感器控制电路来制作一种智能台灯的设计方法。该方法的控制器可以根据台灯旁边是否有人以及光线的强弱来自行控制...[详细]
-
搞这个历程差不多花了我一个周末的时间,一片小小的TMP101确实让我破费脑筋。最后甚至使用了示波器直接观察SDASCL的波形。不过示波器的使用确实纠正我一个严重且低级的错误。这期间也在网上搜过STM32的I2C应用大多都是在说STM32的I2C固件库写的烂、STM32的硬件有问题、I2C接口没法用等等,最后解决方式都是用软件像51那样用IO口软件模拟IIC时序。但我看了STM...[详细]
-
存储器类型 本C51编译器支持8051及其派生类型的结构能够访问8051的所有存储器空间具有下表列出的存储器类型的变量都可以被分配到某个特定的存储器空间。存储器类型 描述code 程序空间64Kbytes;通过MOVC@A+DPTR访问data 直接访问的内部数据存储器;访问速度最快128bytesidata 间接访问的...[详细]
-
通常采用什么方法来测试单片机系统的可靠性?答:单片机系统可以分为软件和硬件两个方面,我们要保证单片机系统可靠性就必须从这两方面入手。首先在设计单片机系统时,就应该充分考虑到外部的各种各样可能干扰,尽量利用单片机提供的一切手段去割断或者解决不良外部干扰造成的影响。我们以HOLTEK最基本的I/O单片机HT48R05A-1为例,它内部提供了看门狗定时器WDT防止单片机内部程序乱跑出错;提供...[详细]
-
在舞台上,有时为了营造某种特殊效果,需要关闭除探照灯以外的所有现场灯。探照灯必须照在演员身上。由于探照灯高高悬挂在天花板上,当演员移动时,依靠人工来完成探照灯方向调节非常不方便,而通过遥控调节则很方便,有时演员的位置又是固定的,这可能需要多台探照灯透视照射一个固定位置(例如舞台的中央)。如果探照灯能够将这些位置以及灯的亮度预存到某个频道,需要时再直接调则会方便很多。针对此应用,本文设计了一种支持...[详细]
-
伴随着人们生活质量和科技水平的提高,辅助锻炼设备不断出现,计步器就是一种日常锻炼监测器,通过记录人们行走的步数,监测自己的健身强度,方便实用。加速度传感器可用于间接步数检测。由于近年来MEMS加速度传感器发展很快,并具有价格低、体积小、功耗低、精度高的特点,利用其来设计电子计步器,已经多有报道,市场上也有产品出售。目前存在的主要问题是计步精度,尽管在加速度的检测上传感器的精度高,但是计步却受到诸...[详细]
-
目前市场流行的3.5寸屏基本上都是只内置了驱动器,而不带控制器,这样给用户的使用造成了一些难度。基本上很多朋友在用彩屏时选择一些带LCD控制器的ARM7或ARM9去开发,对于不会ARM开发的朋友来说,只使用普通MCU,这样可以选择的3.5寸TFT模块,就很难找到了。本文就是基于市场上一款比较使用的3.5寸TFT模块编写的,用户只需要帮该TFT模块当作普通的单色液晶的开发思路来使用,就可以...[详细]
-
前言:STM32定时器概述我演示用的STM32F407ZGt6的核心板有多达14个定时器; 其中包含两个高级定时器(TIM1和TIM8); 十个通用定时器(TIM2~TIM5,TIM9~TIM14); 两个基础定时器(TIM6、TIM7)。Tips:在十个通用定时器里面包含两个看门狗定时器(twowatchdogtimers)下面是datasheet里面官方给出的介绍...[详细]
-
引言 51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,在我国的应用非常广泛。目前,在软件设计中需要软件工程师从底层做起,在系统软件设计方面需要做大量的重复性劳动。如果开发一套基于51系列单片机的操作系统,那么用户只需要编写各个任务的程序,不必同时将所有任务运行的各种情况记在心中,不但大大减少了程序编写的工作量,而且减少了出错的可能性。1开发平台的选择和论证 开...[详细]
-
8051结构提供给用户3个不同的存储空间,程序存储器ROM,数据存储器RAM(内部RAM和外部RAM)。KeilC51通过以下的关键字定义了不同的存储类型,从而确保用户能够访问到51架构的全部存储空间。code:访问程序存储器ROM,即我们常说的代码段,用来存放可执行代码,空间可达64K(0x0000~0xffff),该存储空间的代码段是只读的。data:访问可直接寻址的...[详细]
-
protel软件电路仿真:无显示:有显示:汇编程序...[详细]
-
/*-----------------------------------------------功能:流水灯对称移动闪烁(双闪烁)------------------------------------------------*/#includeREG52.H#defineuintunsignedintvoiddelay(uint);main(){uint...[详细]
-
在工业控制中,常需要将单片机采集到的数据传送给PC机处理、显示,并且根据处理结果给单片机发送控制命令。串行通信虽然传送速度相对较慢,但是传送成本低,对实现监视和控制,具有足够的带宽,并且没有过于复杂的编解码,实现自定义的协议也不复杂,因而在工业自动化、通信和军事等领域的应用十分广泛。随着WindowsCE嵌入式操作系统在工业控制中的广泛应用,设计和实现WindowsCE下PC与单片机的串...[详细]
-
•DRAM:它的基本原件是小电容,电容可以在两个极板上保留电荷,但是需要定期的充电(刷新),否则数据会丢失。缺点:由于要定期刷新存储介质,存取速度较慢。•SRAM:它是一种具有静止存取功能的内存,不需要定期刷新电路就能保存它内部存储的数据。其优点:存取速度快;但是缺点是:功耗大,成本高。常用作存储容量不高,但存取速度快的场合,比如steppingstone.在嵌入式硬件体系中,除了CPU内...[详细]
-
STM32的RTC只是一个32bit计数器,没有年月日星期等信息,比起专用RTC芯片那差很远。要实现时间日期功能,要程序实现。记得linux下面的时间也是一个32bit的计数器。一查,原来网上牛人多的是,早已实现。而且用此法实现,非常简单。完全不用考虑什么闰年,大小月等。关键函数mktime,标准函数库函数。以下程序作者为jjldc(九九)rtc_time.h#if...[详细]