




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ARM的信号发生器人机交互系统设计时间:2009-02-25 14:05:02 来源:ednchina 作者:1 引言信号源作为一种基本电子设备无论是在教学、科研还是在工程技术保障中,都有着广泛的使用。随着科学技术的发展和DDS技术的成熟,基于DDS的任意波信号发生器已成为信号源的主流。目前DDS任意波信号发生器广泛使用中文液晶显示器已成为一个趋势。本文以Hynix公司生产的HMS30C7202工业级处理器作为控制器,以矩阵键盘作为输入设备,以AMPIRE公司生产的AM-320240LTNQW-00H TFT LCD显示屏作为显示输出设备,研究设计了相应的硬件电路与显示驱动程序,在此基础上完成了人机交互中英文显示系统的设计。2 显示系统总体方案设计显示系统由硬件和软件两部分构成,如图1、图2所示。硬件部分以HMS30C7202微处理器为核心,FLASH和SDRAM作为存储设备,从矩阵键盘接受输入,并在LCD上显示相应内容,同时通过UART与DDS信号源进行通讯。存储系统中的FLASH用来固化程序及保存波形数据和系统参数;SDRAM是系统上电正常运行后的代码和数据载体。软件部分又可分成底层驱动程序和上层控制程序两部分。底层驱动包括设置系统模式和时钟,初始化存储器,代码拷贝,初始化LCD控制器,中断控制器和UART控制器等。上层控制程序不断查询是否有键按下。若有键按下,则执行相应的任务,LCD显示相应内容;同时若需要,通过UART向DDS信号源发出控制命令。3 LCD驱动电路组成HMS30C7202本身集成LCD控制器,支持STN和TFT LCD液晶屏。AM-320240LTNQW-00H TFT LCD显示屏接口共有54个引脚,它和LCD控制器的连接方法如图3所示。4 软件系统设计DDS任意波信号发生器人机交互系统中的LCD显示包括汉字和字符的显示、位图的显示以及窗口的显示。4.1 汉字和字符的显示由于标准字库太大,而DDS任意波信号发生器LCD显示的字符只占很少的一部分,因此需要自己制作一个字库。结合LCD显示屏的大小,汉字字符采用16*16点阵,英文字符和数字采用12*24点阵。为了软件操作上的方便,汉字字库和英文字库相互独立。汉字字模和英文字模的定义如下。所有汉字字模数据构成数组HZFONT DDSHZTable,所有英文和数字的字模数据构成数组YWFONT DDSENTable,这就是DDS任意波信号发生器自己的字库。显示时,首先找到当前要显示的字符在字库中的位置,然后通过显示算法将字符在LCD 上显示出来。4.2 位图的显示位图的显示用于DDS任意波信号发生器显示开机画面或波形图像。其实现方法是将开机画面对应的位图图像转化成320*240格式的数据,放在数组const char gImage_hello153600中,然后将数组起始地址直接赋给LCD显存开始地址就行了。当显示比LCD画面小的位图时,则要定位该位图在LCD屏中的显示位置,然后通过一定的算法显示出位图图像。4.3 窗口的显示DDS任意波信号发生器窗口的显示内容如图4所示。窗口大致分三个区,一区为左上角的波形显示及说明区,用来显示各种波形或操作提示信息;二区为右边和下边的功能菜单区,用来设置参数和进行波形调制;三区为中部的参数菜单显示区,用于显示波形和调制参数。为了有效管理窗口显示,给窗口定义了结构体。 菜单分两种,一种是功能菜单,如图4中的频率菜单、调制菜单。这种菜单只要求显示菜单名,则对应Menu结构体中的ParaFlag=0。另一种菜单为参数菜单,见图4中的参数菜单显示区。每个参数菜单有一个参数名和一个参数值,则对应Menu结构体中的ParaFlag=1,Text指向参数名字符串,pData指向参数值字符串。4.4 键值处理及LCD显示模块DDS任意波信号发生器的上层控制程序的主体就是键值处理及LCD显示模块,其软件流程图如图5所示。它主要完成三方面的功能。(1)按了不同的波形键。由于各种波形的形状、参数种类和个数不尽相同,当按了波形键且和上一次按的波形键不一样时,LCD要刷屏并显示当前波形窗口。(2)按了设置参数键。这一般用来修改波形参数或系统参数。LCD必须提供编辑框或选择框,动态显示键盘输入的数字和单位。对一些需要保存的参数,则还要将这些数据保存在FLASH中。(3)按了输出键。LCD不需要修改显示画面,HMS30C7202通过串口向DDS信号源发送命令控制字。另外为了提高LCD的换屏速度,在换屏显示时并不是更新所有内容,而是只有当前操作修改了哪些参数,LCD才更新显示哪一块内容。5 结论本文设计的DDS任意波信号发生器人机交互系统已在实际硬件环境中调试通过。LCD显示画面简洁,操作简单直观。同时若要修改菜单内容,调整菜单显示位置,只需修改窗口结构体变量的值,无需修改程序代码,软件系统易于扩展和移植。本文作者创新点:采用先进的HMS30C7202 ARM处理器和高性能的M-320240LTNQW-00H TFT液晶屏,设计了一个DDS任意波信号发生器的人机交互系统。该系统实现方法简单,操作简便,界面显示直观,且易于移植和扩展。members from key minority outreach, promote a comprehensive strictly administering the party into the branches, put it into every party member, give full play to each party organization fight fortress function, each the exemplary vanguard role of party members. Is to promote the inner-party education extend from the concentrated education to regular education, in the regular education efforts, real party ideology in the all party members and the partys construction through system. Is to boost the spirit of all party members, education guide all members of the party in their respective work positions, responsible and dependable officer, make contributions. Therefore, we must from the height of political and global, fully aware of two learning the importance of education, put two education as a major political task and practice well. All members to active participation, really into, in learn, and do, and modified, and promoting upper and lower really Kung Fu, effective put thought and action unified to XI General Secretary of important indicates spirit up, unified to Central and provincial of decision deployment up, solid do learning education the work, effective do good accountability, caught in place, see effectiveness, condensed up officer venture, and promoted water the work of powerful power. Second, accurately grasp the two educational focus . Marxist positions, knowing that good talk show a strong belief in pursuit, history as spirit, sincere feelings for the people, pragmatic style of thinking, enhance the scientific level of the work, and to better promote
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 移民保护政策解读课件
- 离退休干部政策课件
- 禁烟禁毒政策解读课件
- 医院黑救护管理办法
- 2026届湖北省利川市十校联考最后语文试题含解析
- 2025年防空法测试题及答案
- 列车长应急处置分析及对策
- 2025年腐女测试题及答案
- 社保费管理课件
- 美丽的柴达木我的家650字(9篇)
- 统编版2025-2026学年六年级语文上册第一单元达标测试(含答案)
- 成都辅警考试题库及答案
- 中考英语1600词汇(背诵版)
- 健康讲座:血管通路维护与管理
- 2025年国企中层干部竞聘笔试题含答案
- 公司文化培训课件模板
- 2024华中科技大学辅导员招聘笔试真题
- 五年级英语上册单词表(完整版)人教版
- 食堂从业人员食品安全知识考试题及答案
- 楼宇企业系列活动方案
- 2024年中国烟草招聘历年面试真题部分含答案解析
评论
0/150
提交评论