推荐阅读最新更新时间:2024-03-16 13:55
单片机智能家居之-窗帘控制器(上电自动识别位置)
//------------------------------------------------------------------------------------ // Copyright (C) 2011 Shenyang 818. // by WEN K // Tool chain: KEIL Full 'c' // //#pragma CD OE DB SB// Compilation directives #include C8051F310.h #define uint unsigned int #define uchar unsigned char sbit LED = P3^3
[单片机]
单片机分时思想
下面说的单片机应用也主要是家电控制方面,也就是现在的工作。其它应用不在讨论范围。才识有限,也敬请前辈们勘误,指教。 先用一个小例子引出今天的主题,想象一下,一个基本的家电控制板,肯定或多或少的会包含 : LED 或者 数码管显示, 按键, 继电器或者可控硅的输出 这3部分。数码管需要 10ms到20ms的动态扫描,按键也需要 20ms左右的延时消抖,有没有意识到,其实这些时间是同时在进行的。回想一下咱们的教科书怎么教 按键 的延时消抖的?没错,死循环,绝对是原地踏步死循环,用指令来计时。这样很自然的引发一个问题,单片机在原地踏步死循环的话,那么其它的工作怎么办?如数码管的动态扫描怎么办?唯有等按键扫描之后再进行了,这样出来的效果
[单片机]
单片机---HLK-W801移植Nes模拟器(一)
背景介绍 年关将至,不过学习的脚步不能停,最近在着手研究一个能在单片机上运行的Nes模拟器,就是我们小时候常玩的红白机。 参考了网上的各位高手的文档,发现STM32上的居多,但是要能够存储和运行Nes模拟器,对rom和ram的要求,相对来说还是高一些,手中的103FC8T6目前还不能用,因为存不下也运行不起来。 不过还是被我发现了一个绝世高手的文章,最终运行ram居然只需要30多Kb,2013年的文章,这个真是不服不行。 传送至大佬文章 所以准备试一下前一阵买的HLK801,毕竟这个主频和存储,都没大问题。 开搞!! 代码准备 LCD驱动 目前是采用了之前用过的SPI总线的LCD,驱动芯片是ili9341。这块就不
[单片机]
27-基于51单片机的空调温度控制系统
具体实现功能 系统由STC89C51单片机+LCD1602液晶显示屏+L298N控制模块+直流电机+DS18B20温度传感器构成。 具体功能: (1)实现L298N对电机的控制,利用LCD1602直接、清晰明了的显示温度; (2) 基于测得的温度实现对电机转速的控制(利用电机模拟空调变频系统); (3)在自动模式下,温度越高,占空越高,转数越快。手动模式下,通过按键可以实现电机转速的控制。 设计背景 近些年来,随着空调行业的迅速发展,极大的占领了市场。与风扇相比,空调有强大的制冷功能,可以快速有效地降低环境温度。然而,空调也存在不少问题,例如,夏天吹时间长了容易得空调病,室内和室外温度不平衡容易热感冒;同时,由于
[单片机]
基于51单片机的温湿度分析遥控开关门窗系统
单片机控制系统在生产生活领域应用广泛,无论是从简单的有线控制还是到无线远程控制,都能体现单片机在电子控制领域非常重要。现代化的办公大楼里面各种控制开关系统更是离不开单片机系统,现在的办公设备和精密仪器需要严格的温度和湿度环境,基于单片机的温、湿、时遥控开关系统是采集当时的温度、湿度传感器传回的信息及内部时钟信息,经分析是否符合办公仪器设备和常规下人体舒适程度进行有效的门窗开关遥控。 系统的工作原理 温湿度遥控控制系统主要是由SHT11传感器进行温湿度采集的,将采集到的温湿度输入到单片机的AT89C51的P1.0接口,SCK信号输入到单片机的P1.1接口,由单片机的P1.2口将接收到的数据转发送到MICR102的STBY接口。如图
[单片机]
8051单片机实现高速串行通信的设计
引言 当今许多实时监测系统与通信设备领域中,经常需要进行远距离的数据传送。为此,如何实现高速、可靠及低成本的数据传输是作为前级机或发送级的8051单片机迫切需要解决的新技术。据此,我们采用由Dallas SEMIconductor公司的芯片DSl075--Econ oscillator(高效型振荡器)为8051系列的DS87C520高速型单片机提供时钟的配置设计方案,实现单片机串行通信的高速波特率。 Econ oscillator(高效型振荡器)含有一个内部振荡器,用以产生一个基本频率;还内置了一个分频链,可以将基本频率降低到需要的速度。Econ oscillator 的每种型号提供四种基本频率(60MHz、66.67MHz、
[单片机]
STM32F7有别于其它相同内核MCU的几个特色
对于微处理界第一颗基于ARM Cortex -M7内核的高性能微控制器 STM32F7 系列,相信很多人对它都不陌生了。比如STM32F7系列微控制器采用90nm工艺,工作频率高达216MHz,采用6级超标量流水线和浮点单元,测试分数高达1000 CoreMarks,性能提升的同时保持高能效,与STM32F4系列管脚高度兼容等等。 一般来讲,基于ARM Cortex -M7内核的微控制器大多具有相似的处理器配置选项。通常包括: -一个64位AXI系统总线接口 -一个指令和数据高速缓存 -64位指令紧耦合存储器(ITCM) -双32位数据紧耦合存储器(DTCM) 不过,本文只是从应用开发的层面介绍STM32F
[单片机]
盛群推出8位精简A/D型MCU,面向智能控制产品
盛群半导体日前新推出8位精简型MCU,内建9位ADC,型号分别是HT46R48及HT46R48E,适用于家电、车用周边及其它智能控制的产品。 HT46R48采用盛群半导体的8位微控制器核心,工作频率最高可达8MHz;具有2K Word的程序内存(Program Memory)及实用的周边电路,例如内置4信道的9位模拟/数字转换器可用以获取外界环境的信号如温湿度等;具有脉冲宽度调制功能(PWM)及19个输入/输出接脚,用于控制马达转速及各种开关;具有PFD(Programmable Frequency Divider)功能可产生音频信号等,可以较容易地构成一个完整的微控制系统。 HT46R48E在一个封装内置入二颗集成电路:一颗
[新品]