EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
引言 本文设计了一种基于AVR单片机和Matlab串口通信的计时器系统,本计时器系统可以满足体育竞赛中精确计时的要求。在该设计中,主要以Atmel公司ATmega16单片机作为信号采集系统,通过串口和上位机的Matlab通信,自定义了一项通信协议,使上位机接收到不同的信号,可以实现对Matlab中计时器的控制。[1]利用Matlab软件提供的GUI设计出一套友好的人机界面。[2]本系统中,可以有多个单片机作为下位机,通过串口连接ZigBee无线传输模块,与上位机进行通信。无线传输模块的接入可以实现远程多点信号采集,使系统更加灵活,可扩展性大大增强。 1 系统总体设计 本系统包括多个以ATmega16单片机为主控制器的信号采集系统和一个上位机Matlab软件编写的计时器程序。多个下位机和上位机之间通过串口接ZigBee无线通信模块,实现数据传输功能。ATmega16捕捉到的对射型光电开关信号传输给上位机Matlab,控制计时器的开始、中断和结束功能。系统的整体框图如图1所示。 图1 系统的整体框图 8 i2 P) U# j% A/ v o5 V0 M
|