预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于AVR单片机的角度测量系统研究 摘要:随着科学技术的进步,特别是以传感器技术、通信技术和计算机技术为基础的现代信息技术的发展,数据采集技术的发展也是日新月异。各类设备的自动化、智能化程度越来越高,人力逐渐得到解放,效率得到了提高。我们所研究的角度测量系统属于数据采集系统,其目的是迅速稳定的得到我们想要的角度值,从而完成其他控制。本文主要对其硬件部分进行了一点研究。 关键词:数据采集角度测量avr单片机 中图分类号:tp274 文献标识码:a 文章编号:1007-9416(2012)02-0077-02 1、引言 角度测量是数据采集的一种。数据采集是指将温度、压力、流量、负荷、位移等模拟量采集并转换成数字信号,送入处理器进行存储、处理和输出结果的过程。数据采集系统的任务是采集传感器输出的模拟信号并转换成数字信号,然后送入计算机或专用信号处理设备进行处理,按需要输出处理结果[1]。在本文中,主要是利用光电编码器对一些不便于人工测量或者人工测量效率较低的角度值进行测量,输出若干位的2进制代码,传输给单片机,再由单片机传输给显示端显示。 2、系统总体设计 系统总体设计思想是以avr单片机atmega16为控制核心,实现数据的存储、传输和显示。根据系统所需完成的功能,包括数据的采集、处理、传输、显示以及数据通信、键盘/显示等。所设计的系统总体结构如下图所示。 3、系统硬件设计 3.1光电编码器 光电编码器又称光电角位置传感器,是一种集光、机、电为一体的数字式角度、速度传感器,它采用光电技术将轴角信息转换成数字信号,与计算机和显示装置连接后可实现动态测量和实时控制[2]。这是目前应用最多的一种传感器,由光栅盘和光电检测装置组成。光栅盘是在一定直径的圆板上等分地开通若干个长方形孔。由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转,经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号,通过计算每秒光电编码器输出脉冲的个数就能反映当前电动机的转速。此外,为判断旋转方向,码盘还可提供相位相差90°的两路脉冲信号。 我们要求水平角测量范围在0°至360°之间,高低角测量范围在0°至+85°之间,测量精度在1分以下,延迟时间小于1ms,通过考虑,我们选择了mjx40-15a型绝对式光电轴角编码器,其测角范围为00~3600,位数为15位,测角精度σ≤±50秒,输出为15位自然二进制并行码,ttl电平,系统延迟时间小于0.5ms,性能能够满足我们的要求。 使用微控制器内部通用计数器,或简单地增加可编程计数器即可实现计数。光电码盘的数据由8155的pa、pb口读取。 3.2系统输入模块 从光电码盘中输出的数据有15位,要是单一的用单片机去读取光电码盘的数据,一个光电码盘就会用到15个数据线,占用了单片机的大量资源。从而,在资源的利用上来讲是不和算的。 利用8155的丰富的i/o口资源,可以减少对单片机资源的占用。单片机给光电码盘一个读取信号脉冲,8155的pa和pb口立即得到光电码盘的数据,并存到了pa和pb寄存器中,此时单片机只要读取8155的pa和pb寄存器就能得到光电码盘的数据,通过计算就能获得此时的角度值。 3.3avr单片机 通过对性能、价格等的综合考虑,我们选取性价比最高的atmega16作为本设计中的核心芯片。具备32个可编程i/o口,其存储器有:32kb的系统内可编程flash,擦写寿命可达10000次;512b的eeprom,擦写寿命可达100000次;1k的数据存储器sram。 3.4键盘/显示控制模块 intel8279是一种通用可编程的键盘、显示接口芯片,单个芯片就能作为行列式键盘、led显示器与微机的接口电路。键盘接口部分可以和具有64个按键或传感器的阵列相连,能自动消除开关的抖动并具有多键同时按下保护。显示接口部分按扫描方式工作,可以连接8位或16位led显示器。采用8279作为键盘、显示器接口,能简化键处理和显示程序,减少cpu占用时间。显示部分为发光二极管、荧光管或者其它显示器提供了按扫描方式工作的显示接口,它为显示器提供多路复用信号,可以显示多达16位的字符或数字。 3.5rs485总线及电平转换电路 avr常用的外部串行总线主要有usart,rs232,rs485。usart只能一次发送最多8位的数据位;rs232一般只能用于20m以内的通信,rs485一次可发送n字节的数据,最远可达3000m,传输距离在1200m时,通信速率可达90kb/s。rs485总线通信模式由于具有结构简单、价格低廉、通信距离和数据传输速率适当等特点而被广泛应用于仪器仪表、楼宇控制、监控警报等领域[3]。 单片机的串口基本满足ttl电平标准,其逻辑1对应的电平是5v,逻辑0对