采用基于Cortex-M3核的微控制器STM32F103CBT6设计了脉冲变极性弧焊控制系统。该系统利用片内的高级定时器实现了快速脉冲切换,以及脉冲频率、起始时间、占空比的大范围调节;利用定时器间的协同工作,完成了光谱触发信号的精确延时。同时实现了运行过程中对系统电压的测量、监控、传输以及参数输入、显示、存储等功能,并简述了软件开发方法。
上传时间: 2013-10-20
上传用户:苍山观海
介绍了单片机数据采集系统的硬件原理和软件设计。该系统以89C51 单片机为核心,以12 位TLC2543 为串行模数转换器,由MC14489 构成采集数据实时显示系统,带有RS2232 通信接口,系统具有易实现、易编程、可移植、体积小、功耗低等优点,具有良好的推广与应用价值。
上传时间: 2013-10-18
上传用户:熊少锋
摘要:在32位ARM核单片机嵌入式系统的开发中,为了保证系统能正常独立运行,用户必须编写自己的启动程序。以飞利浦公司的LPC2210单片机为例,在ADSl.2集成开发环境中,介绍了启动程序的编写过程。该启动程序在EasyARM2200开发板运行成功。关键词:单片机;启动代码;嵌入式系统
上传时间: 2013-10-19
上传用户:yunfan1978
概述:数字通信和自动化控制等领域的高速度发展和世界范围的高技术竞争对数字系统提出了越来越高的要求,特别是需要设计具有实时信号处理能力的专用集成电路,要求把包括多个CPU内核在内的整个电子系统综合到一个芯片(SOC)上。集成电路制造工艺的发展;知识产权核(IP)的重复利用;硬件描述语言(HDL)的大规模使用;
上传时间: 2013-10-28
上传用户:pol123
描述ATtiny15/L是一款基于AVRRISC的低功耗CMOS的8位单片机。通过在一个时钟周期内执行一条指令,ATtiny15/L可以取得接近1MIPS/MHz的性能,从而使得设计人员可以在功耗和执行速度之间取得平衡。AVR核将32个工作寄存器和丰富的指令集联结在一起。所有的工作寄存器都与ALU算逻单元直接相连,允许在一个时钟周期内执行的单条指令同时访问两个独立的寄存器。这种结构提高了代码效率,使AVR得到了比普通CISC单片机高将近10倍的性能。ATtiny15/L具有4个单端及一个20倍增益的差分ADC通道。高速PWM输出使得ATtiny15/L十分适合于电池充电器应用和电源调节电路。
上传时间: 2014-12-27
上传用户:yinglimeng
摘要:反应堆仪表和控制系统(I&C)的数字化发展方向成为趋势,反应堆堆外核测量系统的数字化势在必行。传统脉冲周期监测装置通常采用模拟电路设计,但是,周期测量稳定性较差,统计涨落带来的测量误差较大。本项目研制数字脉冲周期监测装置能克服以上缺陷。本文简单介绍了单片机在数字脉冲周期监测装置中的应用,并简要分析了使用80C196KC单片机的原因和在脉冲周期监测装置中单片机完成的功能和功能实现方法。关键词:脉冲周期监测;80C196KC;C语言;最小二乘拟合法
上传时间: 2013-11-10
上传用户:saharawalker
从51初学入门到单片机电子工程师 对于初学者来说,应该从51着手,一方面,51还是入门级的芯片,作为初学者练手还是比较好的,可以将以上的概念走一遍;很多特殊的单片机也是在51的核的基础上增加了一些I/O和A/D、D/A;也为今后学习更高一级的单片机和ARM打下基础。
上传时间: 2014-12-27
上传用户:小宝爱考拉
Cortex-M3 技术参考手册 Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。 单片机的另外一个特点是调试工具非常便宜,不象ARM的仿真器动辄几千上万。针对这个特点,Cortex-M3采用了新型的单线调试(Single Wire)技术,专门拿出一个引脚来做调试,从而节约了大笔的调试工具费用。同时,Cortex-M3中还集成了大部分存储器控制器,这样工程师可以直接在MCU外连接Flash,降低了设计难度和应用障碍。 ARM Cortex-M3处理器结合了多种突破性技术,令芯片供应商提供超低费用的芯片,仅33000门的内核性能可达1.2DMIPS/MHz。该处理器还集成了许多紧耦合系统外设,令系统能满足下一代产品的控制需求。ARM公司希望Cortex-M3核的推出,能帮助单片机厂商实. Cortex的优势应该在于低功耗、低成本、高性能3者(或2者)的结合。 Cortex如果能做到 合理的低功耗(肯定要比Arm7 & Arm9要低,但不大可能比430、PIC、AVR低) + 合理的高性能(10~50MIPS是比较可能出现的范围) + 适当的低成本(1~5$应该不会奇怪)。 简单的低成本不大可能比典型的8位MCU低。对于已经有8位MCU的厂商来说,比如Philips、Atmel、Freescale、Microchip还有ST和Silocon Lab,不大可能用Cortex来打自己的8位MCU。对于没有8位MCU的厂商来说,当然是另外一回事,但他们在国内进行推广的实力在短期内还不够。 对于已经有32位ARM的厂商来说,比如Philips、Atmel、ST,又不大可能用Cortex来打自己的Arm7/9,对他们来说,比较合理的定位把Cortex与Arm7/9错开,即<40MIPS的性能+低于Arm7的价格,当然功耗也会更低些;当然这样做的结果很可能是,断了16位MCU的后路。 对于仍然在推广16位MCU的厂商来说,比如Freescal、Microchip,处境比较尴尬,因为Cortex基本上可以完全替代16位MCU。 所以,未来的1~2年,来自新厂商的Cortex比较值得期待-包括国内的供应商;对于已有32位ARM的厂商,情况比较有趣;对于16位MCU的厂商,反应比较有意思。 关于编程模式 Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构,Cortex-M3处理器不能执行ARM指令集。 Thumb-2在Thumb指令集架构(ISA)上进行了大量的改进,它与Thumb相比,具有更高的代码密度并提供16/32位指令的更高性能。 关于工作模式 Cortex-M3处理器支持2种工作模式:线程模式和处理模式。在复位时处理器进入“线程模式”,异常返回时也会进入该模式,特权和用户(非特权)模式代码能够在“线程模式”下运行。 出现异常模式时处理器进入“处理模式”,在处理模式下,所有代码都是特权访问的。 关于工作状态 Coretx-M3处理器有2种工作状态。 Thumb状态:这是16位和32位“半字对齐”的Thumb和Thumb-2指令的执行状态。 调试状态:处理器停止并进行调试,进入该状态。
上传时间: 2013-12-04
上传用户:坏坏的华仔
DevKit8000评估套件简介及应用 OMAP3530应用处理器集成600-MHz ARM Cortex-A8核及430-MHz TMS320C64x DSP核 板载128MByte DDR SDRAM,32bit 板载128MByte NAND Flash
上传时间: 2014-12-27
上传用户:lliuhhui
本文介绍利用单片机设计康复仪的方法和它的应用。着重介绍了康复的医学原理和人体平衡能力的测试方法。该仪器可以应用于临床治疗用,也可以供临床研究用,具有较宽的应用面。
上传时间: 2013-12-12
上传用户:1595690