基于ARM的信号发生器人机交互系统设计时间:2009-02-2514:05:02来源:ednchina作者:1引言信号源作为一种基本电子设备无论是在教学、科研还是在工程技术保障中,都有着广泛的使用
随着科学技术的发展和DDS技术的成熟,基于DDS的任意波信号发生器已成为信号源的主流
目前DDS任意波信号发生器广泛使用中文液晶显示器已成为一个趋势
本文以Hynix公司生产的HMS30C7202工业级处理器作为控制器,以矩阵键盘作为输入设备,以AMPIRE公司生产的AM-320240LTNQW-00HTFTLCD显示屏作为显示输出设备,研究设计了相应的硬件电路与显示驱动程序,在此基础上完成了人机交互中英文显示系统的设计
2显示系统总体方案设计显示系统由硬件和软件两部分构成,如图1、图2所示
硬件部分以HMS30C7202微处理器为核心,FLASH和SDRAM作为存储设备,从矩阵键盘接受输入,并在LCD上显示相应内容,同时通过UART与DDS信号源进行通讯
存储系统中的FLASH用来固化程序及保存波形数据和系统参数;SDRAM是系统上电正常运行后的代码和数据载体
软件部分又可分成底层驱动程序和上层控制程序两部分
底层驱动包括设置系统模式和时钟,初始化存储器,代码拷贝,初始化LCD控制器,中断控制器和UART控制器等
上层控制程序不断查询是否有键按下
若有键按下,则执行相应的任务,LCD显示相应内容;同时若需要,通过UART向DDS信号源发出控制命令
3LCD驱动电路组成HMS30C7202本身集成LCD控制器,支持STN和TFTLCD液晶屏
AM-320240LTNQW-00HTFTLCD显示屏接口共有54个引脚,它和LCD控制器的连接方法如图3所示
4软件系统设计DDS任意波信号发生器人机交互系统中的LCD显示包括汉字和字符的显示、位图的显示以及窗口的显示
1汉字和字符的显