本项目使用Proteus8仿线单片机控制器,使用LCD1602液晶、按键、蜂鸣器、L298N电机驱动模块、直流电机、DS18B20温度传感器等。
系统运行后,LCD1602显示传感器检验测试的温度值;默认以自动模式运行,若按下K4键切换为手动模式,此时能够最终靠K1和K2控制风扇加减速,风扇档位共5档(0-5)。当再次按下K4键切换为自动模式;自动模式下,实时检测温度值,当温度高于上限且在2C范围内,以3档运行。当温度高于上限且在4C范围内,以4档运行。当温度高于上限且在6C范围内,以5挡运行。当温度高于上限且超过6C范围,以5档运行且蜂鸣器报警。若温度在上下限范围内,风扇以2档运行。若温度不高于下限,风扇停止。可通过K3键进入阈值设置,K1和K2调节。
笔段型液晶显示器件是指以长条状显示像素组成一位显示类型的液晶显示器件,简称段型液晶显示器件。 1 笔段型液晶显示器件 段型显示器件主要是显示数字,或围绕数字显示。在形状中总是围绕8的结构变化。其中以七段显示最为常用。段型液晶显示器件的驱动分为两类:一是静态驱动;二是动态驱动。由于段型动态液晶显示器件寻址路数一般不超过4路,故动态驱动通常称为多路寻址驱动。多路寻址驱动液晶显示器件结构如图1所示,引脚排布如表1所列。其中PIN1~3为液晶SEGMENT段,PIN4~6为液晶COM段。PB.0、PB.1、PB.2、PA.7、PA.6、PA.5为单片机驱动管脚。 2 笔段型液晶
#include reg52.h #define uchar unsigned char #define uint unsigned int uchar code table =ME-400-A clock; uchar code table1 = --:--:-- ; uchar code table2 =ALL:00:00:-- ; uchar code table3 = ; uchar clk_time ; //秒,分,时寄存器初始值 sbit T_RST=P2^2;//ds1302-5 sbit T_IO=P2^3;//ds1302-6 sbit T_CLK=P2^4;//ds1302-
微控制器MCU通常被认为是数字器件。在缺省情况下,其输出电压电平要么是高,要么就是低,不会是一个不高不低值。为实现LED亮度控制这一要求,首先浮现在脑海中的方法就是使用一个标准的数模转换器或者设计一个受控的电阻网络。值得庆幸的是,大多数现代MCU都具有内置的脉冲宽度调制(PWM)单元,这是解决该问题的最容易和成本最低的方法。 依照我们的项目要求,两个LED的亮度必须在几秒钟的时间内以相反的顺序逐渐从最暗调整到最亮,再从最亮逐渐调整到最暗。在匀变1时间内,针对LED 1的PWM信号的脉冲宽度逐渐增大,而针对LED 2的PWM信号的脉冲宽度逐渐减小。例如,假设匀变时间等于2秒并由128个向上/向下步长组成。因此,每个步长持
MCU(Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。 MCU在现代流行的视频会议中起到核心领导设备,通过MCU设备给下面终端设备设置好权限属性就可以组建一个完整的视频会议网络。 MCU设备常见的有H3C的MG 9000系列和ME8000系列 MCU按其存储器类型可分为无片内ROM型和带片内ROM型两种。对于无片内ROM型的芯片,必须外接EPR
是什么意思 /
void USART1_Initialise(u32 bound) { //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1RCC_APB2Periph_GPIOARCC_APB2Periph_AFIO, ENABLE); //USART1_TX PA.9 GPIO_InitStructur
这里我们主要说的是波特率和定时器2的应用. 一般来说,我们串口通讯用到的都是异步串行通讯,工作的方式为方式1. 方式1即为发送一个完整的信号为10个bit.起始信号为低电平,终止信号为高电平,串口通讯的两根线在平常时候都是处于高电平状态,当一旦有数据要进行转发的时候,电平拉低,通讯芯片马上对信号进行监听.这样子就能正常收发数据了. 一般来说,我们都是采用定时器1的模式2(自动重装模式)来作为波特率发生器的,同理,定时器1的中断也就被我们遗弃了,因为为了波特率产生的时候不会受到干扰(如果定时器1有中断函数,那么处理中断函数会关闭定时器1中断,这时候波特率发生器就处于关闭状态了).根据STC给我们的文档,定时器1所具有
这里大多数都用在控制舵机,使用TIM1模拟了5路50Hz的PWM信号,只调节占空比控制舵机角度。 最大能模拟多少路没有具体测试。 缺点:因为是定时器中断模拟(中断比较频繁),所以会影响main函数运行。 LED p1(A,8); //IO口初始化,这里就不介绍了,推挽输出 LED p2(A,9); LED p3(A,10); LED p4(A,11); LED p5(A,4); u16 count=0; u16 pwm_count=1000; //总计数 周期20ms,20us进次 u16 pwm1=25; u16 pwm2=
XTAL1和XTAL2指的是8051系单片机上常见的用于接“晶振”(晶体谐振器-Crystal Resonator”)的两个引脚。从原理上来说,这两个引脚和MCU内部一个反相器相连接。这个反相器与外部的“晶振”组成一个构成一个皮尔斯振荡器(Pierce oscillator)。因为这个振荡器集成在器件内部的组件实在是不能更简单啦,就一个反相器和一个电阻,非常合适于各种数字IC的设计制造流程。 深入地分析这个皮尔斯振荡器的工作原理时,不妨把它表述成以下理想的电路形式: 模电知识告诉我们,当期望得到一个输出信号频率为 的振荡电路时,这个电路在 一定要满足两个条件: 的环路相移。 闭环增益为1。 在上面的皮尔斯振荡器的电路原理
晶振脚的工作原理 /
U5_Demo
聊天机器人和信号采集系统源码
的70M版本
使用STM32 Nucleo撬开针对物联网的ARM mbed IDE之门
研讨会 : 用于感测应用 带可配置信号链元素的新型 MSP430™ MCU
【电路】利用Arm安全架构提升防护性能的STM32H7 MCU,你知道吗?
ADI世健工业嘉年华——深度体验:ADI伺服电机控制方案
解锁【W5500-EVB-Pico】,探秘以太网底层,得捷电子Follow me第4期来袭!
【下载】LAT1317 STM32CubeProgrammer和STM32CubeIDE协同调试的方法
【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法
【直播】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序
【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性
【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU
【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®
【Matter】康普和意法半导体强强联手,让物联网设备Matter证书管理既安全又简便
【方案】STM32WLE5 x 利尔达LoRa模组助力亚残会开幕式惊艳秀
【新品】意法半导体发布远距离无线微控制器,提高智能计量、智能建筑和工业监控的连接能效
一 系统设计停车场车位锁设计有蓝牙控制功能,能够最终靠蓝牙控制启动开锁,用步进电机模拟,开锁之后当车进行倒车的时候,可以将超声波采集 ...
在计算机中,为便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一 ...
该项目基于模数转换原理。来自LM35温度传感器的模拟数据被提供给模数转换器ADC0804,根据温度的变化,将生成ADC的输出。ADC的数字输出提供 ...
引言随着我们国家铁路向高速、高密、重载、电气化方向迈进,区间闭塞设备尤其是移频自动闭塞系统得到了迅速的发展,ZPW-2000R型无绝缘移频自动 ...
还是从51,这个虽然比较老,但是很经目前典用应仍然很广泛的这类芯片开始有效学习,下面是一个典型的8051引脚图。图1 1 8051引脚图制 ...
站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程