基于32位MCU的纯小数定点开平方快速算法

来源 :中国西部嵌入式系统与单片机技术论坛2005学术年会 | 被引量 : 0次 | 上传用户:reefstone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在DSP软件设计和MCU自动控制的程序设计中,开平方是一种使用频率较高的基本运算,然而一般的处理器都不带有可直接实现的指令,即使有大多也是针对浮点数据类型的.所以定点开平方运算法成了众多工程师共同面临的问题.本文介绍了一种快速求整数开平方的方法.首先引入定点的概念,特别是定点形式的纯小数;在阐述了通用的整数开平方原理之后,将其扩展成实现定点纯小数(Q.31)开平方;并给出了算法原理详解及原理图,指出了算法扩展中的关键点;最后提供了实例验证及相关ANSI的C源代码.
其他文献
介绍了一种32位ARM控制器LPC2214,在电力调度自动化系统中使用的RTU的设计和实现,分析了现有RTU的不足之处,提出了硬件和软件上的相关改进方法.硬件上充分利用2214集成的功能模块,软件中使用了IAP技术和傅里叶参数计算算法等,开发出了新型RTU.新型RTU外围电路简单,使用及维护方便,可靠性高,功能得到显著增强,且扩展性好,可方便地组成大规模监控网络。
本文主要介绍一种基于PCI总线的高速数据采集处理卡,详细阐述了工作原理及软硬件设计方案.该系统采用PCI9052作为PCI总线接口,与DSP处理芯片TMS320C6711一起作为系统通用硬件平台,对实时采集的数据进行时域及频域分析,并将处理结果传至计算机,同时显示出信号波形和频谱.该采集卡已成功应用在飞机发动机的参数测试中。
介绍了基于PCI总线接口芯片PCI9052和CPLD器件EPM7256设计的发动机转速的数据采集卡,讨论了采集卡的硬件接口和驱动程序的开发。
介绍一种基于RS485通信网络的银行排队机系统设计与实现方法,给出了系统组成原理框图、主要的硬件电路和软件设计,并着重分析了通信程序的算法,给出了主要的程序流程图。
提供一种结合先进的IC卡技术、嵌入式技术及网络技术,充分考虑方便性、易用性和可靠性而实现的考勤机.它能够及时获取实时信息,为企业进行动态、实时、客观的管理提供可靠的依据和一种先进的方法。
在实际应用中。经常需要对多组多路传感器输出信号进行采集,同时,各传感器输出信号类型、大小和频率各异。因此异速多通道数据采集系统须考虑对几十甚至上百个电路通道信号进行信号阔理,协调各种信号的采样速率,对不同信号进行适当放大或衰减,防正数据各通道间的串扰,合理分配和使用系统的资源.实现异速同步、快速实时、高精度、高可靠性的数据采集与存储。本系统已成功应用于航空领域.实现对飞行器各种飞行参数进行记录。本
本文主要讨论了一种关于FPGA+LCD的显示控制技术.该技术通过直接用FPGA产生LCD所需的显示控制时序来控制数据的传输和显示,与传统的采用专用芯片的显示技术相比,它提高了CPU的工作效率,简化了数据采集系统的结构,降低了成本.该技术已被成功地用于100MHz的数字存储示波器中。
时间同步是无线传感器网络中的一个关键基础技术.传感器网络的许多应用需要不同精度的时钟同步,又由于其节点数量巨大且资源有限,故所有节点采用类似于GPS的设备是不适宜的.本文分析了时钟不同步的原因以及影响同步精度的误差来源,并提出一种设想即基于层次结构的无线传感器网络时间同步算法。
本文介绍了基于ARM微处理器和μC/OS-Ⅱ实时操作系统的嵌入式无线数据通信模块的设计方案.首先介绍了ARM7内核的微处理器LPC2210和射频芯片nRF905的功能及特点,并给出了以ARM为基础的嵌入式系统与nRF905的硬件电路框图.在软件设计上,介绍了μC/OS-Ⅱ实时操作系统在LPC2210的移植,并在此基础上给出了射频芯片的工作流程,最终实现了嵌入式的无线数据通信。
随着电子行业快速发展,示波器成为一种研究和维修过程中不可缺少的测量工具。手持式示波表是应运而生的、便携的、小巧的、适用于现场测量的小型示波器,其功能与高档示波器相比日趋完善。本文叙述了峰值采样产生的背景,以及在手持式数字示波表中,如何利用FPGA实现峰值采样。