用户名: 密码: 验证码:
基于ARM和DDS的人机交互系统研究与开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
信号源无论在教学、科研还是在工程技术保障中,都有着广泛的使用。从理论到工程对信号发生进行深入研究,有着积极的意义。任意波形发生器是随着不断进步的计算机技术和微电子技术发展起来的一种新型信号源。
     直接数字频率合成是一种新的频率合成方法,它的发明和使用是信号频率合成领域的一次革命。随着数字集成电路和微电子技术的发展,直接数字频率合成技术日益显示出它的优越性。基于DDS技术的任意波形发生器具有输出频率准确、稳定、波形质量高和输出频率范围宽等一系列独特的优点。
     嵌入式系统是21世纪信息产业新的经济增长点,是振兴我国信息产业的突破口。在硬件上,它具有体积小、重量轻、成本低、功耗低、可靠性高、使用专用的嵌入式CPU等特点。在软件上,具有代码体积小、效率高、响应速度快、能够处理异步并发事件、具有实时处理能力等特点。用ARM微处理器实现对DDS信号的各种控制,能准确快速地显示各种波形,对波形进行频率、相位、幅度等调制。借助高性能的ARM处理器和先进的DDS技术,可以设计出性能优良的DDS多功能信号发生器。
     论文主要针对任意波信号发生器人机交互系统进行了研究和开发。确定了DDS任意波信号发生器人机交互系统的硬件和软件设计方案。根据波形发生器的功能要求,将系统划分为处理器模块、存储模块、人机接口模块、通信模块和波形输出模块,旨在获得波形发生器设计的最佳方案。本文从嵌入式开发的流程出发,深入探讨了任意波形发生器人机交互系统各模块的开发。
     论文完成了任意波形发生器的人机交互系统的硬件电路设计、各模块软件设计以及操作界面设计。处理器模块采用了32位微处理器芯片AT91SAM7S256。人机接口模块使用了320*96高分辨率的TFT彩色液晶显示屏,和键盘结合后,具有极佳的可操作性。通信模块包括USB和UART。波形发生模块采用波形发生板输出波形。软件方面构建了一个使用简单、信息详尽的任意波形发生器人机交互系统,支持中英文混合显示。
Signal source is extensively used in teaching, scientific research and engineering technical support. From theory to practice, studying on the signal has a positive meaning. Arbitrary waveform generator is a new type of signal source, with the advancement of computer technology and microelectronics technology.
     Direct digital frequency synthesis is a new method of frequency synthesis, whose invention and wide use is a revolution in the field of frequency synthesis. With the development of digital integrated circuits and microelectronics technology, direct digital frequency synthesis technology increasingly demonstrated its superiority. The arbitrary waveform generator based on DDS technology has a series of unique advantages such as output frequency accuracy, stability, and high-quality output waveform frequency range and so on.
     Embedded System is a new economic growth point of information industry in the 21st century. It is a breakthrough of the revitalization in China's information industry. Its hardware has a variety of special features, such as small in size, light weight, low cost, low power consumption, high reliability, the use of embedded CPU and so forth. As for its software, small in code size, high efficiency, fast response requirements, able to handle concurrent asynchronous, real-time processing capabilities and so on are its advantages. Controlling DDS signal with ARM microprocessor, can quickly and accurately display various waveform, and realize frequency, phase and scope modulation. With high-performance ARM processor and advanced DDS technology, we can design high-performance multi-functional DDS signal generator.
     This paper mainly conducted design and research about the development of the interactive system of arbitrary wave signal generator. We completed the hardware and software design of HCI system of DDS arbitrary waveform signal generator. According to the functional requirements of the waveform generator, the system is divided into processor module, memory module, man-machine interface module, communications module and waveform output module in order to achieve the best program of the Waveform Generator Design. Beginning with the process of the development of embedded system, the paper studied in depth the development of the modules of the arbitrary waveform generator interactive system.
     In the paper, we completed hardware design, software design and the operation module interface design of arbitrary waveform generator HCI system. A 32-bit microprocessor AT91SAM7S256 was used in processor module. HCI module includes a high-resolution 320 by 96 TFT color LCD display, which combined with keyboard to achieve excellent operability. Communication module includes USB and UART. Waveform generation module uses waveform generation plate to output waveform. As for software, we constructed an arbitrary waveform generator HCI system, which is easy to use, detailed on information, and can support mixed demonstration in both English and Chinese.
引文
[1] 周立功.ARM 嵌入式系统基础教程[M] .北京:北京航空航天大学出版社,2005.1.
    [2] 周登荣.任意波形发生器的电路设计与实现[D] .电子科技大学,2007.5.
    [3] 许开华.DDS 任意波形发生器波形数据生成及传输接口设计[D] .电子科技大学,2007.5.
    [4] 田泽.嵌入式系统开发与应用教程[M] .北京:北京航空航天大学出版社,2005.3.
    [5] 于鸿洲.基于 DDS 技术的函数波形发生器设计[D] .哈尔滨,哈尔滨理工大学,2006.3.
    [6] 王元华.基于 DDS 技术的虚拟式任意波形发生器研究[D] .济南:山东大学,2007.5.
    [7] 黄轶程.采用虚拟仪器技术的任意波形发生器的研制[D] .南京:东南大学,2005.3.
    [8] 周立功.ARM 嵌入式系统基础教程[M] .北京:北京航空航天大学出版社,2004.
    [9] 韩寿丽.基于 ARM 的嵌入式智能仪表研究[D] .北京:中国农业大学,2007.6.
    [10] EmbestArmEdukit Ⅱ .datasheet[S].
    [11] 李驹光,聂雪媛,江泽明等.ARM 应用系统开发详解——基于 S3C4510B 的系统设计[M] .北京:清华大学出版社,2003.
    [12] 张崙.32 位嵌入式系统硬件设计与调试[M] .北京:机械工业出版社,2005.
    [13] 刘平.基于 ARM 技术的广播发射机控制器的设计[D] .杨凌:西北农林科技大学,2007.6.
    [14] 孙效闻.Sitsang/PXA255 评估平台应用研究[D] .天津:天津大学,2006.2.
    [15] 连嘉.基于 ARM 的 SDSM 操作系统处理机管理技术研究[D] .太原:中北大学,2007.4.
    [16] Steve Furber.ARM System-on-Chip Architecture.Second Edition[M] .Publisher:Addison-Wesley,2000.
    [17] Karim Yaghmour.Building Embedded Linux System[M] .Publisher:O’Relly&Associates,2003.
    [18] 杜春雷.ARM 体系结构与编程[M] .北京:清华大学出版社,2003.10.
    [19] 陈喜贞.基于 ARM 的嵌入式数据采集系统的研究[D] .北京:中国农业大学,2006.
    [20] 朱凤新.TCP/IP 协议栈在 ARM 平台上的实现[D] .太原:中北大学,2007.4.
    [21] 许海燕.嵌入式系统技术与应用[M] .北京:机械工业出版社,2002.
    [22] 田泽.嵌入式系统开发与应用[M] .北京:北京航空航大大学出版社,2005.
    [23] 周立功.ARM 微控制器基础与实战[M] .北京:北京航空航天大学出版社,2003.
    [24] S.Furber.ARM System-on-chip Architecture,Second Edition[M] .Pearson Education Limited (Addison-wesley),2005.
    [25] 杨恒.ARM 嵌入式系统设计及实践[M] .西安:西安电子科技大学出版社,2005.
    [26] 王庆民.基于 ARM 的 SDSM 操作系统存储管理技术研究[D] .太原:中北大学,2007.4.
    [27] ARM Ltd.ARM7TDMI(Rve4)Technical Reference Manual [EB/OL].2005:5-25.
    [28] 廖日坤.ARM 嵌入式应用开发技术白金手册[M] .沈阳:中国电力出版社,2005.
    [29] 李炎华.基于 ARM 的嵌入式 OS 研究与移植[D] .上海:华东师范大学,2005.
    [30] 李驹光.ARM 应用系统开发详解基于 S3C4510B[M] .北京:清华大学出版社,2004.
    [31] 吴立明.ARM 平台嵌入式实时操作系统 MiscabOS 的设计与实现[D] .上海:复旦大学,2005.
    [32] 周开庆.无线传感器网络中断处理及其在通信机制中的应用[D] .电子科技大学,2007.6.
    [33] 段宏为.嵌入式操作系统中消息机制的设计与实现[D] .大连:大连理工大学,2007.6.
    [34] 邹波.Linux 中断处理的性能测试[D] .上海:同济大学,2007.1.
    [35] Daniel P.Bovet,Marco Cesati.Understanding the Linux Kenel[M] .USA:O’Reilly,2002.
    [36] Randal E.Bryant,David O’Hallaron.深入理解计算机系统[M] .北京:中国电力出版社,2004.
    [37] 雷红卫,桑楠,熊光泽.嵌入式实时系统中断管理技术研究[J] .单片机与嵌入式系统应用,2004,5:16-19.
    [38] Jae-Ho Lee,Heung-Nam Kim. Imp1ementing priority inheritance semaphore on uC/OS real-time kernel[C] .Workshop on Software Technologies for Future Embedded systems.2003.83-86.
    [39] 田泽.ARM7 嵌入式开发实验与实践[M] .北京:北京航空航天大学出版社,2005.
    [40] 李风波.32 位 RISC 微处理器的设计与实现[D] ,哈尔滨:哈尔滨工程大学,2007.1.
    [41] 余江.32 位 DSP 设计中的流水线数据相关问题及解决办法[J] .电子元器件应用,2007.4,9 (4):62-64.
    [42] 黄璟璟.浅谈流水线技术[J] .无锡南洋学院学报,2007,12,6 (4):37-39.
    [43] 王田苗.嵌入式系统设计与实例开发:基于 ARM 微处理器与 uC/OS-Ⅱ 实时操作系统(第 2 版)[M] .北京:清华大学出版社,2003.10.
    [44] 蒋伯川.基于 DDS 和 PLL 技术的数字调频源的研制[D] .电子科技大学,2007.3.
    [45] J.Tierney,C-M.Rader,B.Gold.A digital frequency synthesizer[J] .IEEE trans.Audio Electroacoust,1971,AU-19:48-57.
    [46] H.T.Nicholas,Ⅲ H.Samueli.An analysis of the output spectrum of Direct Digital Freqency Synthesizers in the presence of phase-accumulator truncation[J] .IEEE Proc.41st ATCS, 1987:195-502.
    [47] H.T.Nicholas, Ⅲ H.Samueli, B.Kjm. The optimization of direct digital frequency synthesizer performance in the presence of finite word length effects[J] .IEEE Proc.42nd AFCS, 1988:357-363.
    [48] 褚人乾,蒋兴才,廖湘平.直接数字频率合成(DDS )的频谱特性及其改善方法[J] .通信对抗,1997, (2): 10-18.
    [49] J.F.Garvey, D.Babitch.An exact spectral analysis of a number controlled oscillator based synthesizer [J] .IEEE Proc.44th AFCS, 1990:511-521.
    [50] 舒丹舟,卢建川.用 DDS 实现快速跳频频综[J] .电讯技术,1995.
    [51] 王育红,张厥盛,直接数字式频率合成 DDS 的谱质研究[J] .现代军事通信,1995,3.
    [52] J.Vankka.Methods of mapping form phase to sine amplitude in direct digital synthesis[J] .IEEE Proc.50th AFCS, 1996: 942-950.
    [53] M.J.Flanagan, G.A.Zimmerman.Spur-reduced digital sinusoid synthesis[J] .IEEE Trans.On com, 1995, 43 (7).
    [54] J.Vankka. Spur reduction techniques in sine output direct digital synthesis[J] .IEEE Proc.50th AFCS, 1996:951-959.
    [55] 游少芳.基于 DDS 的任意信号发生器设计[D] .哈尔滨:哈尔滨工程大学,2007.2.
    [56] 张厥盛,曹丽娜.锁相与频率合成技术[M] .电子科技大学出版社,1995.6.
    [57] 张玉兴,彭清泉.DDS 的背景杂散信号分析[J] .电子科技大学学报,1997, (8): 362-365.
    [58] A2 控制板硬件说明[S] .
    [59] A2 电路原理图[S] .
    [60] AT91SAM7S256 Data Sheet[S].
    [61] ATMEL -Software SPI Master Implementation.www.ATMEL.com.
    [62] PM042OX1 Data Sheet[S].
    [63] PVI-2003A Data Sheet[S].
    [64] Xapp502.pdf.www.XILINX.com.
    [65] 杜春雷.ARM 体系结构与编程[M] .北京:清华大学出版社,2005.5.
    [66] 倪祯浩.基于 ARM 的 DDS 任意波信号发生器控制系统研究[D] .杨凌:西北农林科技大学,2007.6.
    [67] National Semiconductor.Intel E28F128J3 Data Sheet[S] .2003. http://www.21IC.com.cn.
    [68] National Semiconductor.Samsung K4S641632H Data Sheet[S] .2003. http://www.21IC.com.cn.
    [69] 尹栋.ATA Flash 硬盘加密控制器研究与设计[D] .西安:西北工业大学,2007.3.
    [70] 阎航.Flash 存储卡文件系统的研究[D] .北京:北京交通大学,2006.12.
    [71] 宗光,何趣字.闪速存储器的研究与进展[J] .半导体技术,1999,24 (5):1-7.
    [72] 余一娇.Flash Memory 技术和应用综述[R] .华中科技大学计算机学院技术报告.武汉:技术报告.2004.
    [73] 戴亚鑫.一种特殊 CRT 显示器的液晶化改装设计[D] .西安:西北工业大学,2007.3.
    [74] 何灏.基于 FPGA 的液晶显示系统的硬件研究与实现[D] .天津:天津大学,2006.1.
    [75] 刘红,覃光华,汪道辉.基于不带字库的图形 LCD 模块汉字显示解决方案[J] .微计算机信息,2004,20 (12):91-93.
    [76] 邢炬慧.液晶汉字显示的原理与设计[J] .电子工程师,2007.11,33 (11):37-39.
    [77] 张慧娟,一种具有 USB 功能的农田数据采集系统[D] .北京:中国农业大学,2007.5.
    [78] 陈启美,丁传锁.计算机 USB 接口技术[M] .南京:南京大学出版社,2003.
    [79] Civet.全面认识 USB 技术(一)[J] .微型计算机,2000.8.
    [80] Civet.全面认识 USB 技术(二)[J] .微型计算机,2000.8.
    [81] 陈逸等.Jan Axelson.USB 大全[M] .北京:中国电力出版社,2001.5.
    [82] 廖济林.USB2.0 应用系统开发实例精讲[M] .北京:电子工业出版社,2006.
    [83] USB Specification V1.1[S].http://www.usb.org,2001.
    [84] 谢瑞和.串行技术大全[M] .北京:清华大学出版社,2003.
    [85] 张念淮,江浩.USB 总线接口开发指南[M] .北京:国防工业出版社,2001.
    [86] 设备插架将简化 PC 机外围设备扩充作业[N] .http://media.ccidnet.com/media/ciw/742/a2301.htm.
    [87] Universal Serial Bus Mass Storage Class UF1 Command Specification, Revision 1.0[S] .http://www.usb.org/developers. December 14, 1998.
    [88] 萧世文.USB 2.0 硬件设计[M] .北京:清华大学出版社,2002.
    [89] Universal Serial Bus Specification,Revision 1.1[S] .http://www.usb.org/developers.September 23, 1998.
    [90] Universal Serial Bus Specification, Revision 2.0[S] .http://www.usb.org.2000
    [91] 白帆.USB 接口技术与应用研究[D] .新乡:河南师范大学,2007.6.
    [92] 周立功.PDILJSBD12 USB 固件编程与驱动开发[M] .北京:北京航空航天大学出版社,2003.
    [93] 武安河.Windows20 00/XPW DM 设备驱动程序开发[M] .北京:电子工业出版社,2003.
    [94] FPGA,应用设计专栏.http://www.ed-china.com.
    [95] FPGA.http://www.c114.net.
    [96] FPGA.http://www.farsight.com.cn.
    [97] [0]刘云霞.嵌入式集成开发环境的研究设计与测试[D] .青岛:青岛大学,2007.5.
    [98] 闫娟.MCS-51 单片机汇编语言程序 IDE 设计与实现[D] .新乡:河南师范大学,2007.6.
    [99] Microsoft Corporation.MSDN Library.July 2000.
    [100] 陈火旺,刘春林,刘越.程序设计语言一编译原理[M] .北京:国防工业出版社,2005.
    [101] 高继庆.基于 ARM 的喷雾机器人嵌入式控制系统研究[D] .北京:中国农业大学,2007.6.
    [102] 刘冰,张洁,宋军.用 BDI2000 和 ADS 实现在线调试 ARM7 和映象烧写[J] .科技资讯,2006,(22):230-231.
    [103] 刘辉.基于嵌入式系统的汽车行驶记录仪的设计[D] .北京:中国农业大学,2007.6.
    [104] 高超然,徐成,李仁发.ADS 环境下 ARM 系统两种初始化方式分析[J] .计算机工程,2006.1,32 (2):73-75.
    [105] 周立功等.ARM 嵌入式系统实验教程[M] .北京:北京航空航天大学出版社,2005.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700