超声波测距是一种非接触式的测量方式,与其它方法相比(如电磁的或光学的方法),它不受光线、被测对象颜色的影响,对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力。因此,研究超声波在高精度测距系统中的应用具有重要的现实意义。在本文中,首先阐述了超声波测距的发展及应用,超声波传感器,超声波测距的基本原理,超声波侧距系统的关键技术以及如何提高超声波测距的精度。然后设计一个小型的超声波高精度测距系统,详细论述了超声波测距系统的整体结构设计和工作原理,超声波发射与接收一体电路的实现,单片机C8051F010的特点以及单片机的外围电路和相应的集成开发环境,以及相关程序的设计。关键词:超声波,单片机,高精度测距利用超声波来实现定位是蝙蝠等生物作为防御和捕捉猎物的手段,生物体可以发射出人们不能听到的超声波(20KHz以上的声波),借助空气或其它介质传播。通过捕捉障碍物反射回来的时间间隔长短和反射回来的信号强弱来判断反射物的类型及距离的远近。超声学是近年来发展十分迅速的一门技术,人们采用仿真技能,利用超声波,已应用在很多方面。超声技术可分为检测超声和功率超声,作为检测用的超声波显然属于检测超声的范畴"。检测超声主要是利用超声的信息载体作用,即通过超声在媒质中的传播、吸收、散射、波形转换等,提取反映媒质本身特性或内部结构的信息,达到检测媒质性质、物体形状或儿何尺寸、内部缺陷或结构的目的。利用超声对目标进行检测有其独特的优点1回2:超声波在传播时,方向性强,能量易于集中,几乎沿直线传播;超声波能在各种不同媒质中传播,且可传播足够远的距离;超声波对色彩、光照度不敏感,对外界光线和电磁干扰不敏感,可以用于黑暗、有烟雾或灰尘、电磁干扰强等恶劣的环境中;超声波传感器结构简单,体积小,费用低,信息处理简单可靠,易于小型化和集成化。正因为超声波有着这些独特的优点,在国民经济和国防中越来越被人们所重视。
上传时间: 2022-06-18
上传用户:
STC12C5A60S2单片机是深圳宏晶科技有限公司的典型单片机产品,采用了增强型8051内核,片内集成了60KB程序Flash、1KB数据Flash(EEPROM)、1280字节RAM、2个16位定时/计数器、44根I/O口线、2个全双工异步串行口(UART)、高速同步通信端口(SPI)、8通道10位ADC、2通道PWM/可编程计数器阵列/捕获/比较单元(PWM/PCA/CCU)、MAX810专用复位电路和硬件看门狗等资源。STC12C5A60S2指令系统完全兼容8051单片机,并具有在系统可编程(ISP)功能和在系统调试(ISD)功能,可以省去价格较高的专门编程器,开发环境的搭建非常容易。STC12C5A60S2的所有指令和标准的8051内核完全兼容,具有良好的兼容性和很强的数据处理能力,所以,原来讲解8051单片机的师资力量可以充分发挥以前讲解单片机原理及应用课程的经验;对于具有8051单片机知识的读者,不存在转型困难的问题。本书介绍了STC12C5A60S2单片机的硬件结构、汇编语言程序设计,并详细介绍了应用于单片机的C语言程序设计,以KeiluVision集成开发环境作为程序设计和调试环境介绍了程序的调试方法。以目前流行的智能车竞寒中的智能汽车控制器以及压力测控系统两个综合设计实例为背景,介绍了单片机中各部分的硬件功能和应用设计以及相关的汇编语言、C语言程序设计与调试;特别介绍了嵌入式操作系统以C/OS-IⅡ的裁减和应用。教材的每一章都给出了相应的习题,便于教学。与教材配套的电子教案、书中的所有实例以及最后一章的应用系统设计相关内容都可以从站上下载。
上传时间: 2022-06-25
上传用户:
从零开始开发STM8系统1.建立STM8S开发环境开发STM8S应用系统需要以下硬件及软件环境STM8C编译器(从Cosmic公司获得)开发环境(ST toolset,可从ST网站免费自由下载)STM8硬件驱动库(STM8 firmware library,可选,可从ST网站免费自由下载)Debug工具RLink(从Raisonance公司获得)或ST-Link(从ST获得)STM8评估板/学习板/客户目标板2.下载及安装件STM8C编译器(CosmicC);ST toolset 集成开发环境;STM8 Firmware Library。Cosmic公司提供免费的16K代码限制的编译器。如果需要编译更大的程序,请联系Cosmic公司的中国代理商。Cosmic公司要求客户注册后才能下载,请按照网页上的提示进行操作进行下载。下载后运行该程序,请按照安装向导的提示进行安装。如果没有申请过该软件的License,请按照提示进行注册。(注册时请用英文填写您的真实信息,否则Cosmic公司拒绝受理客户的申请。)请将填写后生成的文件通过E-mail 发送到:stm8_16k@cosmic.fr Cosmic 公司会将License文件发送到您的E-mail 邮箱内。将License文件拷贝到:
标签: stm8
上传时间: 2022-07-03
上传用户:kingwide
本书由浅入深、全面系统地介绍了DSP芯片的基本原理、开发和应用。首先介绍了DSP芯片的基本结构和特征,以及定点和浮点DSP处埋的运算基础。其次介绍了DSP芯片的开发工具,重点介绍了目前广泛应用的CCS集成开发环境及其使用方法: 接着介绍了基于C语言和汇编语言的开发方法以及 DSP芯片的存储资源管理,较为详细地介绍了DSP系统的软、硬件设计方法;最后,通过三个应用实例介绍了定点和浮点DSP芯片的系统开发过程,并介绍了数字滤波器和FFT等常用数字信号处理算法的DSP实现。
标签: dsp
上传时间: 2022-07-16
上传用户:
本文选用Freescale MC9S12DJ64单片机作为研究对象,Freescale MC9S12系列16位单片机因速度快,功能齐全,功耗小价格低而得到广泛应用。本文首先对该型号单片机的性能做了全面详细的介绍及该单片机的最小系统平台的搭建,然后在外围电路模块中主要实现了脉宽调制(PWM)数据捕捉及显示、模数转换(A/D)、控制局域网(CAN)模块等。软件部分采用C语言编写相应的控制程序,采用CodeWarrior集成开发软件平台进行软件的编译及调试。最后,论文对于整个系统平台的软硬件进行了阐述和总结,指出了该系列单片机开发板需进一步完善的方向。关键词:单片机(MC9S120J64);软件平台
上传时间: 2022-07-25
上传用户:
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。 它最著名的产品是C编译器-IAR Embedded Workbench, 支持众多知名半导体公司的微处理器。许多全球著名的公司都在使用IAR SYSTEMS提供的开发工具,富士通的芯片有以ARM为内核的,所以用IAR for ARM版本的就可以开发相应的工程。
标签: 智能卡技术
上传时间: 2013-06-24
上传用户:eeworm
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。 它最著名的产品是C编译器-IAR Embedded Workbench, 支持众多知名半导体公司的微处理器。许多全球著名的公司都在使用IAR SYSTEMS提供的开发工具,富士通的芯片有以ARM为内核的,所以用IAR for ARM版本的就可以开发相应的工程。
上传时间: 2013-07-28
上传用户:eeworm
内容包括PIC16F87X硬件概况;指令系统;汇编程序设计;集成开发环境;在线调试工具;I/O端口;定时器等等
上传时间: 2013-07-31
上传用户:pinksun9
本文首先分析了双电源自动转换器的现状和发展趋势,然后具体阐述了所设计的双电源自动转换装置的硬件、软件系统的原理与设计方法,最后对双电源自动转换器的抗干扰性进行了研究,给出了一些可行的软硬件抗干扰措施,为整个系统的可靠稳定工作提供了保障。 双电源自动转换器(ATSE)是一种广泛应用于工矿企业、交通、医院等重要部门以提高供电可靠性的装置。现代双电源自动转换器是以CPU 为核心单元,具有自动检测自身故障、自动测量、自动控制、与远方控制中心通信等功能的智能电器。随着我国工业的发展、自动化程度的普及、人类生活质量的不断改善,人们对电源可靠性的要求越来越迫切,由此双电源转换器的重要性日益提高。 本文选取了微控制器(PIC18F458)、软件开发工具(MPLAB C18)和性能可靠、抗干扰性强的硬件器件,设计了满足转换系统功能要求的硬件电路,其中主要包括系统单元电路、信号检测处理电路、输出控制电路以及人机交互的硬件电路。利用C 语言和汇编语言编制了控制软件,并且采用了模块化的设计方法,主要功能模块包括:频率检测模块,电压检测模块,按键检测模块,显示模块,通信模块等。 借助MPLAB-IDE 集成开发环境软件包来进行编程、离线仿真,与在线调试器配合使用进行在线调试、编程及程序下载。这使得该装置的设计开发变得更容易。
上传时间: 2013-04-24
上传用户:zsjinju
电动摩托车具有零排放、低噪声等优点,是真正的绿色环保轻型交通工具,它以方便j快捷等特点被越来越多的人们所接受,成为大中城市公共交通的理想补充。而无刷直流电动机以其控制简单、可靠性高、输出转矩大等优点,被大量地用作电动摩托车驱动电机。本文主要研究基于AVR单片机的电动摩托车控制技术。 首先,分析了电动摩托车的发展趋势,以及无刷直流电动机能在电动摩托车驱动领域得到广泛应用的原因,并探讨了电动摩托车无刷直流驱动电机的控制方法。 其次,在分析无刷直流电动机工作原理的基础上,构造了无刷直流电动机的数学模型,确立了通过PWM调节改变电枢电压的大小来调节转速的控制策略。 第三,采用ATMEL公司的ATmega88单片机为控制核心,设计了包括电流检测与保护、位置信号检测、功率开关管驱动、电源转换和电压采样与欠压保护等一系列硬件电路,充分利用了ATmega88单片机成本低、功能丰富、运算能力强等优点,简化了控制电路,提高了控制系统的可靠性,降低了控制成本。 第四,采用C语言编写了控制程序,完善了控制功能,实现了软、硬件控制方法的结合。使用ICC-AVR集成开发环境和SL-ISP在线编程,降低了开发成本;采用模块化设计方法设计控制程序,提高了程序的可维护性。完成的功能模块主要包括启动与换相模块、电动机转速调节模块、过电流与堵转保护模块、欠电压保护模块和定速巡航模块等。 最后,对开发的控制系统进行了调试,并对实验结果进行了分析。结果表明,控制系统运行可靠、实时性好,证明ATmega88单片机适合用作电动摩托车驱动电机的控制芯片。
上传时间: 2013-05-20
上传用户:lanhuaying