推荐阅读最新更新时间:2024-03-16 15:28
改善8051系统用电效率的微控制器
摘要:一种改进架构的高性能8051设计、外围功能集成、选用合适的时钟源以降低功耗;并介绍节省电能的软件技术及采用待机模式降低功耗的技巧。
关键词:停机模式 空闲模式 功率管理模式
便携式产品的功能和性能日新月异。
消费者对产品性能的要求也越来越高,需要更强大的运算能力支持;另一方面,希望产品具有更低的功耗。
尽管已经出现了很多功耗处理器,但它们的性能通常很有限。Dallas公司的系列高速微控制器在性能和功耗之间取得了一个很好的折衷,采用了8051架构——世界上最流行的微控制器之一。简单易用、丰富的I/O资源使这种微控制器深受设计者的喜爱,并被广泛接受。它的流行势头已蔓延到了便携式领域,在很多应用中都有其用武之地。
本文
[应用]
基于NRF24L01的DS18B20温度无线传输单片机源码
单片机型号为stc12c5a60s2 温度传感器为DS18B20 无线传输为NRF24L01 温度显示LCD1602 单片机源程序如下: #include STC12C5A60S2.H #include stdio.h #include DELAY.h #include NRF24L01.h #include LCD1602.h #include DS18B20.h void main(void) { int temp,intt,dect; unsigned char temp_buf ={0}; EA=1; LCD_Init(); //LCD160
[单片机]
HOLTEK单片机自带ADC转换的使用
最近有朋友在问HOLTEK单片机ADC转换的用法,这里就介绍一下吧!以HT46RU232为例:首先看一下其转换的时序图: 下面是ADC转换的步骤: ADC的数据转换计算: 芯片内部的数据格式: 下面用程序来介绍一下吧: 1.首先对ADC寄存器进行初始化: //******************************************************* // *AD初始化* // *入口参数:无* //******************************************************* vo
[单片机]
从LCD电极读数的单片机接口技术
摘要 以测量仪表中常见的时分割驱动法驱动的段式LCD显示器为例,分析LCD显示器的电极连接结构和驱动信号波形;介绍单片机读取仪表LCD读数的接口电路。此接口电路应用于笔者开发的自动血压监控仪的研制及临床应用项目中,由8031单片机读取血压计的收缩压、舒张压、心率以及充气和放气时瞬时压强。实验证明,此接口电路工作稳定、可靠。 关键词 LCD电极 读数 时分割驱动法 接口设计 通过测量仪表拾取被测信号是单片机前向通道设计中常用的数据采集方式。通常,接口电路从仪表电路中取得相关的模拟信号,经过A/D转换或V/F 转换送入单片机;或者取得一个频率信号,经整形后送入单片机 。然而,有些测量仪表电路中可能找不到这样的信号。
[单片机]
单片机+PT100+SHT11的温湿度检测系统仿真与程序源码
pt100+SHT11测温仿真原理图如下 单片机源程序如下: #include reg51.h #include intrins.h #include math.h //Keil library #include stdio.h //Keil library #define unchar unsigned char #define unint unsigned int #define port P1 //LCD12864的8位数据口 typedef union //定义共同类型 { unsigned int i; //i表示测量得到的温湿度数据
[单片机]
keil5安装及51单片机入门程序实例
1. keil5的安装 之前我在找的时候,一直以为官网不是很方便下载,在其他地方找,这过程很玛法,今天试了一下官网发现非常方便. 进入官网,点击Downloads 点击C51,以为我们是写51的单片机嘛,当然也可以下载其他的。 然后填写一下信息,非常方便的,而且很快,然后submit就ok了 在安装好了之后,需要我们破解,这里我们需要下载一个软件,在网上可以很方便地找到,这个很方便,就不啰嗦了。 现在打开keli5,点击project,创建新项目 7. 然后就是选择文件夹了,之后找到AT89C51即可 8. 然后点击添加文件 9. 之后就是选择文件类型,和定义文件名了 完了之后就可以开始写程序啦。
[单片机]
使用TI的MSP430实现一个单片机与上位机的数传系统
题目要求: 目标:智能控制系统——利用单片机(开发平台任选),设计并编程实现一个单片机与上位机的数传系统。 要求:对单片机和PC/手机/单片机之间的通信进行设计。如果大作业没有设计通信部分,则需要单独完成此部分内容;如果大作业中包含通信部分,则只需提交这部分内容的作为平时作业。 平台:MSP430,MCS51,STM32等皆可。 分析: 可以使用energia自带的串口函数,当按键摁下时,串口监视器显示‘A’,当PC端发送字符‘g’/‘G’,开发板的绿灯亮;发送字符‘r’/‘R’,开发板的红灯亮; 从而实现单片机和PC之间的通信。 以下是使用energia开发环境的代码。 const int LED1 = RE
[单片机]
51单片机学习第二天
(1)数字电路中只有两种电平: 高电平和低电平 高电平:5V或者3.3,取决于单片机电源。 低电平:0V (2)RS232电平:计算机串口的电平 高电平:-12V 低电平:+12V 由上面的两个可知,当我们使用单片机跟电脑通信的时候,需要通过各种元器件将单片机的电平转换成计算机可识别的电平才能跟电脑进行通信。 二、进制 二进制 十六进制 三、二进制逻辑运算 四、8051的引脚封装 五、单片机工作的基本时序,一共四种 (1)振荡周期:也称时钟周期,是指为单片机提供时针脉冲信号的振荡源的周期。 (2)状态周期:每个状态周期为时针周期的2倍,是振荡周期经二分频后得到的。 (3)机器周期:一个机器周期包含6个状态周期
[单片机]