推荐阅读最新更新时间:2024-03-16 13:36
#51单片机#A/D模数转换的初步认识和主要指标
A/D,将模拟量转换成数字量的操作。 模拟量,是指变量在一定范围连续变化的量,在一定范围(定义域)内可取任意值(值域内)。在工业检测系统和日常生活中常常接触到模拟量,如温度、长度、压力、速度等。 数字量是物理量的一种。它们的变化在时间上是不连续的,总是发生在一系列离散的瞬间。数字量,常见于数字系统。单片机就是一个典型的数字系统。数字系统只能对输入的数字信号进行处理,其输出也为数字信号。 为了实现数字系统对电模拟量的检测、运算和控制,模拟量和数字量之间的相互转换功能由此诞生。 A/D的主要指标 1.ADC(A/D)位数 n位的ADC,表示该ADC共有2n个刻度。例:8位的ADC输出的是以0~255一共256个数字
[单片机]
基于51单片机实现温度传感器和按键调节时钟
这个暑假做了基于51单片机实现12864实现DHT11温湿度传感器和DS1302实现闹钟和温湿度显示在同一个界面上,可以通过四个独立按键控制时钟的暂停,时分秒年月日位置的切换,可以实现时钟的加法,减法,里面还有许多的小BUG,很是难以调整,有兴趣可以看一下如何进行代码的优化,总而言之,基本的功能是可以实现的了,由于我那单片机多个矩阵按键损坏,导致矩阵按键的位置有所不同,大家注意一下就好了。 不知道这么附录代码,你们下载看一下就好了 //提前透露出一些小BUG,有的受K3按键按下去,但是中断并没有开启,时钟也没有暂停, 原因不知出现在哪里,总之你们有兴趣随便看一下就行了,写的是烂了点,望大佬指点以下 单片机源程序如下: #in
[单片机]
第五个试验----跟我学作单片机运算加减乘除法
看到这个题目,呵呵,可能好多人要打石头哥的板子;7+5等于几啊?这还用你教?但是单片机里,数字是用二进制来表示的:这个就有一点拗口啦/ 虽然我们的教材到这里你可能还没有学会一个指令。但是我的意思是首先作几个试验,提高大家对单片机的兴趣。 具体的指令太多了,不过还好,一般我们只需要记住常用的10-20条就够了。 OK,现在开始动手。 我们写入以下两条指令 MOV P1,#23H END 这个程序大家想必看得懂, 就是把23H这个16进制数送往P1口(即P1.0--P1.7)汇编得到HEX烧写后然后把芯片插入实验卡座; 可以看到P1.0-1.7的状态为; P1.0 灭 P1.1 灭 P1.2 亮 P1.3
[单片机]
基于51单片机的LED呼吸灯设计(定时器)
定时器实现led呼吸灯 实验原理: 灯在高速闪烁时,光信号传入大脑神经,需经过一段短暂的时间,光的作用结束后,视觉形象并不立即消失。每次循环时,前半部分先让亮的时间逐渐增加,暗的时间逐渐减小;后半部分先让亮的时间逐渐减小,暗的时间逐渐增加,如此循环即可 #include reg52.h //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; #define LED P2 //总线法点灯 void delay(u16 i) //延时函数 { while(i--); }
[单片机]
单片机及单片机通讯程序
单片机及单片机通讯程序 #include reg51.h #define uchar unsigned char #define SLAVE 0x00 #define BN 16 uchar idata tdata ; uchar idata rdata ; bit trdy; bit rrdy; void main(void) { TMOD=0x20; //定时器T1为模式2 TL1=0xfd; //定时器初值 TH1=0xfd; PCON=0x00; TR1=1; SCON=0xf0; //串行口方式3 ES=1;EA=1;
[单片机]
同时处理MCU和DSP的任务的嵌入式媒体处理器
现在一种嵌入式媒体 处理器 能够同时处理MCU和DSP的任务,从而将那些熟悉用MCU方式进行应用开发的C程式师带入一个新的领域,其中对代码和资料流程的智慧管理会显着提高系统的性能。这对于采用“已经掌握”的编程方法和简单的使用指令高速缓冲 记忆体 (cache, 简称快取记忆体)和资料快取记忆体来管理这些资料流程的程式师很有吸引力。然而,对媒体处理器的高性能直接记忆体访问(DMA)能力应认真地考虑。因爲懂得在这些应用中对使用快取记忆体和DMA进行权衡将有助于更好地理解如何编程来优化系统。
记忆体结构——对记忆体管理的要求
当今的媒体处理器具有分级的记忆体结构,用来平衡几种不同容量和性能等级的记忆体。通常,离核心处理器最近的
[单片机]
基于C8051F021单片机和SD2300芯片实现海流数据采集存储接口的设计
随着科技的高速发展,现代工业测控领域的很多应用中都需要实现大量数据的定时采集存储。以为海流计设计的海流数据采集存储接口电路为例,介绍一种定时采集存储系统的工作原理及其实现方法。 1 总体结构 在很多情况下,尤其是恶劣的工作环境下,高性能的单片机和大容量的Flash存储器是数据采集存储系统的最佳选择,本文介绍的系统也是基于这样的考虑。系统硬件结构并不复杂,包括高性能单片机C8051F021、实时时钟芯片SD2300、大容量Flash存储器K9G8G08及其外围电路,如图1所示。工作原理也较为简单,通过串口将单片机C8051F021与海流计相连,通过对单片机的编程实现对海流计的控制和使用。同时,为了实现定时采集和数据存储的功能,还
[单片机]
基于C8051f020单片机和UDP/IP协议实现地震勘测传感器网络的设计
随着地震勘测技术向着精细测量方向发展,有必要对频带宽、灵敏度高、失真度小的地震检波技术进行深入的研究。同时,在勘测现场要按一定方式放置一组检波器,将这一组检波器的数据进行综合分析,从而得出相应的勘测结果。 本文根据地震勘测原理,提出一种构建地震勘测传感器网络的方案:将各节点信息传输到监控PC机,采用虚拟仪器技术,使用Labview编写运行在PC机上的测控软件,进行相应的数据分析和处理;基于全光纤迈克尔逊干涉系统,采用交流相位跟踪零差检测技术(PTAC),实现对待测信号的精确检测和误差信号的补偿,减小信号漂移对系统的影响;采用C8051f020单片机对解调后的信号进行采样,并将相关数据通过UDP/IP协议进行网络传输。方案实现了
[单片机]