草庐IT

(十七)51单片机——AD/DA转换

目录学习目标成果展示 硬件知识介绍硬件电路模型 电路ADDA运算放大器运放电路电压比较器反向放大器同向放大器电压跟随器DA原理T型电阻网络DA转换器PWM型DA转换器AD原理逐次逼近型AD转换器AD/DA性能指标XPT2046时序代码 AD DA总结 学习目标        今天我们需要学习的是AD/DA转换,也就是数字信号与模拟信号之间的转换。模拟信号转换为数字信号我们使用可调电阻、光敏电阻和热敏电阻来实现,在光敏电阻小于100时(较暗),D1灯会自动亮;而数字信号转换为模拟信号我们使用实现DA呼吸灯来展示。成果展示 ADDA硬件知识介绍AD(AnalogtoDigital):模拟-数字转换

51单片机的特殊功能寄存器(SFR)

阅读前提醒:文中提到的8051指的是8051微控制器,即51单片机在上一篇文章51单片机的存储结构中,提到8051微控制器的RAM被划分为通用寄存器、按位寻址寄存器、寄存器组、以及特殊功能寄存器。这里讲一下特殊功能寄存器(SFR)。8051的特殊功能寄存器用于控制各种外围硬件设备,包括定时器、串行端口、I/O端口。也可以用于更改和获取微处理器的运行模式。18051的特殊功能寄存器(SFR)8051的特殊功能寄存器就像是一个控制台,通过它既可以监控8051微控制器的运行状态,课可以控制8051微处理器的功能。如本文第一张图所示,在8051微控制器的内存结构中,从80H到FFH的128字节被分配给

C51单片机实验——中断实验

实验名称:单片机中断实验实验环境:普中实验系统;KeilμVision4软件;实验目的:(1)掌握单片机中断原理和中断响应过程。(2)设计自己的中断程序具体实验内容,并通过程序设计控制实验箱上的2个按键,实现对应的中断内容。硬件连线:按键k3连接P3.2口按键k4连接P3.3口LED灯连接P2口实验主要代码: /*************************************************************************************** 外部中断0实验 *实现现象:下载程序后按下K3按键可以对D1小灯状态取

windows - 如何在 Windows 95、NT 3.51 上获取当前国家名称

我想获取最旧Windows系统的当前国家/地区代码。我将GetLocaleInfo()与LOCALE_ICOUNTRY一起使用标志,但后来我意识到它返回错误的结果(不同国家的相同值),所以我尝试了LOCALE_SISO3166CTRYNAME返回ISO3166标准2字母代码中的国家代码(例如“美国”)http://www.iso.org/iso/english_country_names_and_code_elements...它运行良好,但不适用于最旧的Windows版本。所以我的问题是,如何在Windows95/NT3.51上获得有效的国家代码(标识符、名称等...)?

51单片机定时器实现钟表(LCD1602显示)

文章目录1、实现方法2、所有模块函数3、定时器初始化函数(Timer0Init)4、LCD1602显示函数(此显示函数来自b站江科大自化协up主)5、主函数(main)1、实现方法通过定时器实现秒加,进而使时钟跑起来,通过LCD1602进行显示。2、所有模块函数Timer0Init:定时器初始化函数。LCD1602:LCD1602显示函数。main:主函数(包括中断函数)。3、定时器初始化函数(Timer0Init)使用定时器T0计数,每20ms重装一次,单片机晶振频率11.0592MHz,对应重装载值TH0=47104/256;TL0=47104%256;初始化代码如下:#includevo

普中51-单核-A2单片机

普中51-普中51功能与使用介绍功能模块CMOS是ComplementaryMetalOxideSemiconductor(互补金属氧化物半导体)通常汉字有16*16个像素点P251单片机介绍(一)基础第二功能P351单片机介绍(二)P4C语言基础添加stc芯片库keil5新建c51工程并配置CH340驱动安装程序的烧录数字电路与C语言基础电平特性二进制中运算&与运算|或运算非运算C51中的基础知识点亮第一个LEDLED闪烁reg52.h头文件介绍单片机最小系统构成(1)晶振电路(2)复位电路(3)电源电路(4)下载电路KeiluVision5-C51和MDK-ARM共存解决中文注释???的问

51单片机检测温湿度并且上传到阿里云

这个项目基于51单片机、ESP8266WiFi模块、温湿度DHT11传感器、阿里云来完成。目录1、项目构思2、各模块的硬件连线及代码编写2.1、dht11温湿度模块2.1.1、dht11硬件连接2.1.2dht11代码编写2.2、esp8266(WiFi模块)2.2.1、硬件连接2.2.2ESP8266代码编写2.3阿里云3.产品结果展示:1、项目构思DHT11温湿度传感器采集数据后发送给单片机,单片机在经过简单的数据处理后把数据发送给esp8266WiFi模块,WiFi模块再把数据发送到阿里云上。2、各模块的硬件连线及代码编写2.1、dht11温湿度模块2.1.1、dht11硬件连接根据淘宝

javascript - Chrome 扩展已禁用 "This extension may have been corrupted"Chrome 63.0.3239.84

我有一个专用的Chrome扩展程序,它可以打开一个文本框并使用文本框中的输入在新标签页中打开URL。在上周末Chrome更新提示新的“此扩展程序可能已损坏”错误之前,它一直运行良好。在Windows上,Chrome将禁用该扩展程序,在OSX上,它会使Chrome崩溃。在两者上,加载解压的扩展都可以正常工作,只有当它被打包到.crx中时才会提示错误。据我所知,没有拼写错误的文件路径。可能是什么问题?list.json{"browser_action":{"default_icon":"multi_search.png","default_popup":"multi_search.html

45、基于51单片机智能台灯红外坐姿定时提醒人体检测光照系统设计

摘要社会在不断进步,人类在不断追求,市场在不断变化,高科技应用含量决定着产品发展的新趋势和前景,智能化技术在电子产品领域的应用意义深远。随着电子产品的快速发展,家用电器也越来越偏向智能化,已经应用于实际中的有智能洗衣机,智能电饭锅,智能电磁炉等,而所用的智能化家用电器都用一个共同的特点,都是利用单片机作为中央控制单元。随着电子技术的日益发展,人们生活中的照明工具也在发生着巨大的变化。从普通电灯,白炽灯,到目前比较流行的LED灯,无不反映了人类科技的发展、社会的进步。随着环境问题的恶化,能源的减少,节能绿色环保的台灯,逐步走进了人们的生活。以前的台灯用途单一,而现在的人们需要一种多功能智能化的台

【51单片机实验笔记】2. 数码管的基本控制

目录前言硬件介绍原理图分析段选和位选驱动芯片74HC138芯片74HC245芯片软件实现点亮一只数码管倒计时效果动态显示字符数码管常用函数封装总结前言本节内容我们学习如何控制数码管,先尝试点亮一个数码管,并实现倒计时效果。硬件介绍数码管的英文为NixieTube,又称辉光管或LED数码管。其基本单元由LED组成,单个数码管的概念图如左图所示,一般可以分为七段数码管和八段数码管两种。八段比七段多一个小数点,应用更为广泛。除此之外,单个数码管只能显示一个数字(字母),功能受限。所以常常将多个数码管封装起来,如右图所示,常用的为4位数码管。图1八段数码管图2多位数码管数码管的发光颜色由管中充的低压气