推荐阅读最新更新时间:2024-03-16 13:10
单片机控制技术发展与应用
1 单片机技术的发展特点 自单片机出现至今,单片机技术已走过了近20年的发展路程。纵观20年来单片机发 展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发 展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。 单片机长寿命 这里所说的长寿命,一方面指用单片机开发的产品可以稳定可靠地工作 十年、二十年,另一方面是指与微处理器相比的长寿命。随着半导体技术的飞速发展, MPU更新换代的速度越来越快,以386、486、586为代表的MPU,很短的时间内就被淘汰出 局,而传统的单片机如68HC05、8051等年龄已有15岁,产量仍是上升的。这一方面是由 于其对相应应用领域的适应性,另一方面是
[单片机]
单片机测试系统的数据存储和管理
单片机测试系统的数据存储和管理 摘要 介绍一种应用于单片机洲试系统的链式存储结构,其特点在于采用数据结构的存储方式,并结合有效的存储管理方法对系统的存储空间进行管理和分配,从而在普通的单片机测试系统中实现了对大量测试结果的抽象化数据管理,便于系统进行数据保存、数据删除、数据查询以及与上位机的数据传输等各项操作,增强了系统的可靠性和可继承性。 关键词 链式存储结构 数据存储管理 单片机测试系统 引 言 在自动化测试领域里,单片机测试系统凭借其成熟的应用体系,简单的系统结构以及优良的性价比得到了越来越广泛的应用。近年来,随着新的测试对象不断出现,以及测试手段的不断发展,测试系统的功能越来越完善,各种应
[应用]
通用异步收发器MAX3100在单片机系统中的应用
在 MCS-51 单片机应用系统中,串行数据通信通常采用同步 / 异步接收发送器 8251 ,但因 8251 的通信波特率不高,且芯片不能应用于晶振较高的系统,这就使得要求高运行速度、高速收发数据的系统无法应用 8251 芯片收发数据, MAXIM 公司推出的新型 UART 芯片 MAX3100 正好填补了这个空白。 MAX3100 具有以下几个鲜明的特点: l 支持高速通信,最高通信波特率可达 230KBPS ; 2 能工作在较高频率的系统中,如可用在晶振为 40MHZ 的系统中; 3 支持低电压,低功耗; 4 体积小,可节省印制版空间; 5 支持红外通信。 一、 引脚
[单片机]
用51单片机做的小旋磁美容仪
给大家发一个用单片机做的小旋磁美容仪的c语言代码。99分钟可调倒计显示控制关机设置,同时,有蜂鸣器倒数十秒蜂叫及按键时鸣叫,时间显示数码管里有小数点按一秒周期闪烁的程序控制,按键为P1端中的P1。0及P1。1做为行线,P1。2~P1。5为列线,按键分别为开关机,时间加减,占空比调节加减键两组共四个按键,有两路实际输出占空比端口,标号为:hotout 和 xuanout 两个引脚,为数码管显示档位状态,控制时以外部硬件低电平时间长使输出功率大的基准而进行调节,0档时输出为高电平,8档(最高档)时输出为低电平低,其它从1~7档时,以占空比为准。且每一档的增量不是线性的,只为配合外部硬件的启动电平要求,低几档导通量较大些。本程序为单片机网
[单片机]
低成本的利用单片机多余I/O口实现的温度检测电路
单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本文提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。其电路如下图所示: 图中: P1.0、P1.1和P1.2是单片机的3个I/O脚; RK为100k的精密电阻; RT为100K-精度为1%的热敏电阻; R1为100Ω的普通电阻; C1为0.1μ的瓷介电容。 其工作原理为: 1.先将P1.0、P1.1、P1.2都设为低电平输出,使C1放电至放完。 2.将P1.1、P1.2
[单片机]
利用单片机定时器实现信号采样和PWM控制
PWM控制方式广泛应用于各种控制系统中,但对脉冲宽度的调节一般采用硬件来实现。如使用PWM控制器或在系统中增加PWM电路 等,则成本高、响应速度慢,而且PWM控制器与系统之间存在兼容问题。另外,控制系统中的信号采样通常是由A/D转换器来完成,因此检测精度要求较高时,调理电路复杂,而且因A/D的位数高,从而使设计的系统成本居高不下。 本文以应用于温度控制系统为例,介绍利用Motorola公司生产的新型单片机 MSP430F413 内的定时器Time_A设计可以用时间量进行温度采样以及实现PWM调节的方法。为了可在使用少量外围电路的情况下实现控制系统的高精度测量和控制,一方面用时间量采样,在省去1片A/D的情况下得到12位的高精度
[工业控制]
恩智浦为便携式设备推出基于ARM Cortex-M4和业内最大嵌入式SRA
恩智浦半导体(NXP Semiconductors N.V.)(纳斯达克代码:NXPI)近日宣布推出基于ARM® Cortex®-M4的新型Kinetis K27/K28微控制器(MCU)系列,以满足便携式显示应用领域日益增长的需求。最新的150 MHz Kinetis MCU可在电池供电应用中实现出色集成,与当前MCU相比,其嵌入式SRAM内存容量增加4倍,且提供2MB闪存。大容量内存、更高的集成能力,以及更低的系统功耗,使得此款MCU具有更长的电池寿命,且支持更丰富的图形,从而在多种应用中实现用户体验的优化。 恩智浦高级副总裁兼微控制器业务线总经理Geoff Lees表示:“采用恩智浦的新型Kinetis K27/K28
[嵌入式]
详解STM32单片机堆栈
学习STM32单片机的时候,总是能遇到“堆栈”这个概念。分享本文,希望对你理解堆栈有帮助。 对于了解一点汇编编程的人,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数据。堆栈操作由PUSH、POP两条指令来完成。而程序内存可以分为几个区: 栈区(stack) 堆区(Heap) 全局区(static) 文字常亮区程序代码区 程序编译之后,全局变量,静态变量已经分配好内存空间,在函数运行时,程序需要为局部变量分配栈空间,当中断来时,也需要将函数指针入栈,保护现场,以便于中断处理完之后再回到之前执行的函数。 栈是从高到低分配,堆是从低到高分配。 普通单片机与STM32单片机中堆栈的区别 普通单片机启动时,不需要用b
[单片机]