波形采集、存储与回放系统 -课程设计报告
- 格式:doc
- 大小:1.04 MB
- 文档页数:16
示波器摘要:以数据采集卡为硬件基础,采用虚拟仪器技术,完成虚拟数字示波器的设计。
能够具有运行停止功能,图形显示设置功能,显示模式设置功能并具有数据存储和查看存储数据等功能。
实验结果表明, 该仪器能实现数字示波器的的基本功能,解决了传统测试仪器的成本高、开发周期长、数据人工记录等问题。
1.实验目的1.理解示波器的工作原理,掌握虚拟示波器的设计方法。
2.理解示波器数据采集的原理,掌握数据采集卡的连接、测试和编程。
3.掌握较复杂的虚拟仪器的设计思想和方法,用LabVIEW实现虚拟示波器。
2. 实验要求1.数据采集用ELVIS实验平台,用DAQmx编程,通过数据采集卡对信号进行采集,并进行参数的设置。
2.示波器界面设计(1)设置运行及停止按钮:按运行时,示波器工作;按停止时,示波器停止工作。
(2)设置图形显示区:可显示两路信号,并可进行图形的上下平移、图形的纵向放大与缩小、图形的横向扩展与压缩。
(3)设置示波器的显示模式:分为单通道模式(只显示一个通道的图形),多通道模式(可同时显示两个通道),运算模式(两通道相加、两通道相减等)。
万联芯城作为国内优秀的电子元器件采购网,一直秉承着以良心做好良芯的服务理念,万联芯城为全国终端生产研发企业提供原装现货电子元器件产品,拥有3000平方米现代化管理仓库,所售电子元器件有IC集成电路,二三极管,电阻电容等多种类别主动及被动类元器件,可申请样片,长久合作可申请账期,万联芯城为客户提供方便快捷的一站式电子元器件配套服务,提交物料清单表,当天即可获得各种元件的优势报价,整单付款当天发货,物料供应全国,欢迎广大客户咨询合作,点击进入万联芯城(4)设置测量功能:可自动测量信号的频率、周期、幅值、占空比等参数。
(5)存储与回显功能:能存储当前的波形,回放历史波形。
(6)整体结构和界面自行设计。
3.实验设备(1)计算机1台(2)elvis数据采集平台1台4. 实验内容4.1系统结构示波器采用RSE模式,将AO0和AO1分别与AI0和AI1相连,地接AISENSE,实现对输出信号的采集,通过虚拟示波器进而实现对所采样信号的幅值、频率等的分析。
2007年全国大学生电子设计竞赛一等奖作品——数字示波器发布时间: 2007-11-27 20:28:37作者:责任编辑:数字示波器作者:黄霖宇、陈鹍、侯碧波一等奖作品摘要本数字示波器以单片机和FPGA为核心,对采样方式的选择和等效采样技术的实现进行了重点设计,使作品不仅具有实时采样方式,而且采用随机等效采样技术实现了利用实时采样速率为1MHz的ADC进行最大200MHz的等效采样。
同时系统还具有可测2mV小信号、波形存储回放、测频、触发沿选择、校准信号输出等功能。
AbstractThis digital oscilloscope takes a MCU and FPGA as the core .We made emphases on the choice of the sampling methods and the implement of equivalent sampling, as a result, our design not only has the real-time sampling mode but also can reach the highest equivalent sample rate of 200 MHz using the real-time sample rate of 1 MHz, by way of random equivalent sampling. At the same time, this system has many other functions, such as 2mV small-signal measuring, storage andre-display of waveform, measuring frequency, selective trigger edge , output of thecorrection signal and so on.一、总体方案设计1.方案比较与选择仔细分析题目要求,以实时采样速率为1MHz的ADC实现最大200MHz的等效采样,是本题的最大难点,也是设计的重点之一。
数字示波器中的波形存储、录制与回放郑涛;杨拴科;金印彬【摘要】波形存储、录制与回放是数字示波器的重要功能.在此采用闪速存储器( FLASH Memory)存储重要的波形数据,方便用户事后调出观察、分析和对比.每段波形存储的长度固定,根据存储波形的序号、大小、起始地址等建立波形存储索引表,通过查询波形索引表可选择要回放的波形.还可以通过波形录制功能把信号波形录制到静态数据存储器(SDRAM)中,然后回放波形,寻找并观察自己需要的波形.通过直接存储(DMA)方式实现将显示缓冲区存储的波形搬移到波形录制的缓存中去,实现了数据的高速存储.在手持式示波表的研制过程中实现了此波录制和回放方法达到了预期的效果.%Waveform storage, recording and playback are the important functions of a digital oscilloscope (DSO). The FLASH memory is adopted to store the important waveform data. It is convenient for users to call out the waveform informa-tion to observe, analyze and compare. Since the length of each stored waveform is fixed, and the index table of the stored waveforms is established according to their serial numbers, sizes and starting addresses, the waveform that is needed to play-back can be found by querying the index table. Signal waveforms can be also recorded in the static data memory (SDRAM) by the waveform recording function, and then users could find and observe the required waveform by waveform playback. The waveform data stored in display buffer can be moved to the recording buffer though the way of DMA to achieve the high-speed data storage. Waveform storage, recording and playback havebeen implemented during the development of the handheld oscil-loscope. The desired result was achieved.【期刊名称】《现代电子技术》【年(卷),期】2011(034)018【总页数】4页(P149-152)【关键词】数字示波器;波形存储;波形录制;波形回放【作者】郑涛;杨拴科;金印彬【作者单位】西安交通大学电气工程学院,陕西西安710049;西安交通大学电气工程学院,陕西西安710049;西安交通大学电气工程学院,陕西西安710049【正文语种】中文【中图分类】TN919-34;TM9330 引言自然界的信号大多都是瞬时变化的一过性信号,采用示波器的触发功能可以捕获符合触发条件的信号,一些重要的信号需要存储并做进一步的观察和分析。
简易心电图仪摘要:本系统主要以TI公司的低功耗msp430单片机为控制核心,由放大电路、右腿驱动电路、滤波网络、心电波形显示、存储与回放等模块组成。
利用高精度仪表放大器INA128和精密放大器OP07级联的方式对两路心电信号放大。
采用有源高低通滤波电路对心电信号进行综合处理。
设计还采用了右腿驱动电路抑制干扰,提高了放大器的共模抑制比。
单片机和液晶显示器实现了对心电波形的显示、存储与回放。
最终达到各项指标的要求,实现了低功耗的特点。
关键字:示波器滤波网络右腿驱动OP07 NE5532目录一、绪论 (3)(一)研究背景 (3)(二)心电图仪的发展现状 (3)(三)研究意义 (4)二、总体设计 (4)(一)便携式要求 (4)(二)设计框图 (5)三、硬件设计 (5)(一)电极的选择 (5)(二)导联方式的选择 (6)(三)放大电路 (7)(四)滤波网络 (8)四、软件设计 (9)(一)软件设计框图 (9)(二)程序源代码 (11)五、测试 (11)(一)测试仪器 (11)(二)系统测试 (11)(三)测试结果 (12)附录 (13)附录一 (13)附录二 (13)一、绪论(一)研究背景有很多病情较轻或者处在康复期内的心脏病患者,在较长时期内都离不开心电监护系统;或者有些心脏病偶发患者需要长期、连续观察心电参数,以捕捉某一瞬间出现的症状;也有些偏远地区的医院遇到疑难病症,病人在较长时间内需要得到上级医院专家的观察。
基于上述情况,开放一种便携的家用心电图仪,使得病人在家里可以观察并记录自己的心电信号,以备医生检查需求。
本设计介绍的就是一款体积小、重量轻、成本低、质量高、操作简单的便携式心电图仪。
(二)心电图仪的发展现状20世纪80年代心电图仪的特点是小型化、记录时间长,回放系统使用了计算机,并能够准确计算心率、异位心搏和ST段改变,打印系统已经普遍配备激光打印机。
20世纪90年代后的心电图仪的特点是体积小、佩戴舒适、存储容量打、电波保真度搞等。
论数字化语音存储回放系统设计作者:陈子毅来源:《科技资讯》2012年第33期摘要:近年来,随着科学技术水平的不断提高,各种高科技产品逐渐走进了人们的生活。
数字化语音处理技术作为高科技应用领域当中的一个热点,其从理论到相关产品现已基本趋于完善。
它与医疗卫生机构以及福利事业的生活支援系统有着十分密切的联系,并且极有可能成为下一代操作系统的用户界面。
基于此点,本文就数字化语音存储回放系统的设计进行研究。
关键词:数字化单片机语音存储回放系统设计中图分类号:TN912 文献标识码:A 文章编号:1672-3791(2012)11(c)-0028-011 数字化语音存储回放系统的基本原理1.1 语音信号采集通常情况下,人能够听到的声音频率范围为大于20 Hz、小于20000 Hz的信号,通常情况下的语音信号频率最高能达到3400 Hz。
所谓语音信号采集是指将通过麦克风和高频放大器的语音声波信息,转换为模拟量电信号,最后转变成数字量的过程。
要想确保采集信号不存在失真现象,采样频率要为模拟信号最高频率的2倍以上,即最低频率为6800 Hz,在考虑语言质量的前提下,应当将采样频率确定为8000 Hz。
1.2 语音压缩待录制信号在输入到系统中后,先被分配到各自的预放大器,直到放大到合适的电平后,转移到信号混合单元将信号进行混合,形成一路完整的信号,并交由低通滤波器将高频滤去,将处理后的语音送至A/D转换器实施模数转换,将其变为频率为8 kHz的语音信号,形成特定的串行比特流,利用串行的方式将语音信号送至语音压缩单位。
利用语言压缩单元20 ms为一帧的速率对语音信号实施40∶1的高倍压缩,最终生成2.4 kb/s的压缩语音,由此完成语音压缩流程。
1.3 语音生成原理一般情况下,由于可将语音生成过程看作是语音采集过程的反向过程,所以掌握语音生成过程能够实现回放语音信号的功能。
值得注意的是,语音生成过程并不是原原本本地将语音信息进行恢复,而是对原来语音可重组、可控制的地方进行实时恢复。
多功能便携式数据采集系统设计与应用文维阳; 刘汉青; 杨娟; 刘辰【期刊名称】《《航空发动机》》【年(卷),期】2019(045)005【总页数】6页(P70-75)【关键词】外场试验; 紧凑型数据采集; 实验虚拟仪器工程平台; 航空发动机【作者】文维阳; 刘汉青; 杨娟; 刘辰【作者单位】中国航发沈阳发动机研究所沈阳110015; 北京中科泛华测控技术有限公司沈阳办事处沈阳110168【正文语种】中文【中图分类】V2390 引言随着中国各型号航空发动机不断装配飞机,外场发动机的维护保障工作也变得日益增多。
鉴于发动机所处外场环境与发动机内场台架环境不同[1],振动、温差、风速、湿度、气压等环境条件变化范围很大,常规数据采集系统无法适应外场恶劣环境。
目前国内航空发动机外场数据采集系统技术的研究仍然处于发展阶段,虽已有一定数量的应用,但仍存在系统功能单一,操作复杂,采集速率低,可靠性差等问题。
例如目前使用的外场数据采集系统是由内场迁移过去的,体积较大,抗干扰能力差,虽能完成外场试验工作,但在外场恶劣工作环境下,系统的测试精度及可靠性均不能保证。
国外的便携式数据采集系统比国内完善,技术也相对成熟,如美国无论是硬件设备还是软件技术都居世界首位,其军用测试设备兼具通用性、多功能性和便携性,但整套数据采集系统价格比较昂贵,系统后续的扩展和开发成本较高[2]。
为了顺利、有效地完成发动机在外场的使用、维护保障工作,获取装机状态下发动机在外场地面试验中的宝贵数据,开发了1套多功能便携式数据采集系统,该系统不仅能够满足外场测试要求,适应不同外场环境,同时还具有体积小、方便携带等特点。
1 系统总体设计为了设计1款高性能、高精度、高可靠性的测试系统,达到军用装备的使用环境标准,在电子部件的选择上要采用可靠性和测量精度高的军用级别产品。
在结构设计上要考虑密封防水、防潮、防电磁干扰等性能要求,外壳选用金属全封闭结构;考虑到防振动和抗冲击性能,内部连接采用紧固连接方式;支撑采用悬挂减震结构;选用军用级电子元器件满足宽温的工作要求,内部有调节控制单元,用于监视温度以及电源系统和蓄电池的实时状况并进行合理的调节控制。
基于单片机信号采集与回放系统的设计与实现*吴宁1,李斌2,柴世文3(1.兰州工业高等专科学校电气工程系,甘肃兰州730050;2.兰州石化公司研究院,甘肃兰州730060)摘要:重点介绍了一种基于89C52单片机为控制核心的信号采集与回放控制系统。
该系统结合ADC0809、DAC0832数据采集模块,实现对两路外部信号进行采集、存储及回放。
系统模拟部分主要包括信号调节电路和A/D模块等:软件部分主要由主程序和子程序模块组成,主要实现了A/D转换器的启动与及对采样数据的存储,频率及幅值的计算,按键及显示屏的控制。
该系统经过测试实验,能耗低,性价比高,具有较高的实际应用价值。
关键词:信号采集与存储;信号复现;信号调节;回放系统中图分类号:TM13文献标识码:A文章编号:1007-4414(2011)06-0121-03The design and implementation of signal acquisition and playbacksystem based on microcontrollerWu Ning1,Li Bin2,Chai Shi-wen3(1.Electrical engineering department,Lanzhou polytechnic college,Lanzhou730050,China;2.Research institute of Lanzhou petrochemical corporation,Lanzhou730060,China;3.Gansu academy of mechanical science,Lanzhou Gansu730030,China)Abstract:This paper proposed a signal acquisition and playback control system based on89C52as the control unit.The sys-tem associated with ADC0809and DAC0832to achieve the two external signal acquisition,storage and playback.The analog section of the system included signal adjusting circuit and A/D module.The function of software modules consisted of main program and subroutine.It realized the start of the A/D converter,the sampling data storage,the calculation of the frequency and amplitude,the control of the buttons and display.The system has been tested to prove low energy consumption,cost-ef-fective and high practical value.Key words:signal capture and storage;signal reproduction;signal conditioning;playback system1引言很多工业现场中的电气设备在发生故障时,由于环境限制或是故障原因复杂,无法有效对系统故障进行在线的分析和判别,如果能够记录下故障设备产生的信号,再通过网络进行专家判别,将更利于系统的快速恢复与故障排除。
基于单片机的语音存储及回放系统最终编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(基于单片机的语音存储及回放系统最终)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为基于单片机的语音存储及回放系统最终的全部内容。
基于单片机的语音存储及回放系统摘要随着科技的不断发展,人们对语音的存储系统也有了更高的要求,从最初的磁盘(唱片),到流行一时的磁带、CD等等。
但是这些语音的存储系统都有一定的缺陷,不是存储形式过时,就是不容易将语音存入。
因此,我们需要用新的理念设计一个语音的存储及回放系统.本设计采用了MCS—51单片机,利用A/D、D/A转换将声音信号(模拟量)转成数字信号(数字量)存储起来并实现随时回放功能。
关键字:MSC—51单片机、A/D转换、D/A转换、声音信号、数字信号一、总体设计方案介绍1.1语音编码方案:人耳能听到的声音是一种频率范围为20 Hz~20000 Hz ,而一般语音频率最高为3400 Hz。
语音的采集是指语音声波信号经麦克风和高频放大器转换成有一定幅度的模拟量电信号,然后再转换成数字量的全过程。
根据“奈奎斯特采样定理”,采样频率必须大于模拟信号最高频率的两倍,由于语音信号频率为300~3 400 Hz ,所以把语音采集的采样频率定为8 kHz.从语音的存储与压缩率来考虑,模型参数表示法明显优于信号波形表示法[4]。
但要将之运用于单片机,显然信号波形表示法相对简单易实现。
基于这种思路的算法,除了传统的一些脉冲编码调制外,目前已使用的有VQ技术及一些变换编码和神经网络技术,但是算法复杂,目前的单片机速度底,难以实现。
单片机课程设计报告题目:波形采集、存储与回放系统设计者1:负责任务:程序编写、报告专业班级/学号:09应用电子技术⑤0906020设计者2:负责任务:整合、调试、报告专业班级/学号:09应用电子技术⑤0906020指导教师1:陈老师答辩时间:2011-11-20目录一、选题的背景 (3)1、选题的来源、意义和目的 (3)2、课题承担人员及分工说明 (3)二、课题总体设计说明 (3)1、总体开发计划 (3)2、课题所达到的功能目标、技术指标 (4)3、课题总体设计方案,比较几个备选方案,确定最终方案 (4)三、硬件设计说明 (5)1、硬件总体设计方案 (6)①主控芯片 (7)②采集、回放电路 (7)③控制按键 (7)④显示模块 (7)四、软件设计说明 (8)1、软件总体设计方案 (8)①软件设计目标 (8)②软件功能模块划分 (8)五、硬件调试说明 (11)1、硬件性能测试 (11)2、软件性能测试 (11)六、课题开发总结 (11)七、用户操作说明 (12)八、参考资料 (12)1、元件清单 (12)2、原理图 (13)3、硬件电路板外观图片 (12)九、附件 (13)1、元件清单 (14)2、原理图 (14)3、PCB版图 (15)4、仿真图 (15)5、硬件电路板外观图片 (15)十、课题开发总结1、任务完成情况总结 (16)2、设计体会 (16)3、设计工具 (16)【摘要】本设计是设计一款基于单片机STC85C52的波形采集存储与回放控制系统,其中单片机是整个控制系统的核心,结合AT24C04存储及PDF8591芯片A/D数据采集模块,可靠地实现对一路外部信号进行采集与存储。
系统硬件可以分为模拟部分和数字部分。
模拟电路主要包括按键电路、单片机的外围基本模块及A/D模块、D/A模块。
数字部分主要由单片机STC85C52实现与AT24C04,用于数据的存储、传输和信号处理等。
关键词:单片机STC85C52;AT24C04;PDF8591;波形采集存储与回放;一、选题的背景1、选题的来源、意义和目的来源:2011全国大学生电子设计竞赛试题;意义:使我们更加理解全国大学生电子设计竞赛;目的:通过波形采集、存储与回放系统的学习,学会液晶LCD1602、AD/DA 模块和EEPROM存储模块的使用2、课题承担人员及分工说明刘: 模块整合、编写程序、报告、程序调试、画PCB板邓: 软硬件调试、报告、做板、绘制PROTEL与PROTUES原理图、写课程设计报告。
二、课题总体设计说明1、总体开发计划设计并制作一个波形采集、存储与回放系统,示意图如图1 所示。
该系统能同时采集两路周期信号波形,要求系统断电恢复后,能连续回放已采集的信号,显示在示波器上。
如图2-1所示。
图2-1 采集回放系统示意图2、课题所达到的功能目标、技术指标(1)能完成对A 通道单极性信号(高电平约4V、低电平接近0V)、频率约1kHz 信号的采集、存储与连续回放。
要求系统输入阻抗不小于10 kΩ,输出阻抗不大于1kΩ;(2)采集、回放时能测量并显示信号的高电平、低电平和信号的周期。
原信号与回放信号电平之差的绝对值≤50 mV,周期之差的绝对值≤5%。
3、课题总体设计方案,比较几个备选方案,确定最终方案(1)采样方式方案一:实时采样。
实时采样是在信号存在期间对其采样。
根据采样定理,采用速率必须高于信号最高频率分量的两倍。
对于周期的正弦信号,一个周期内应该大于两个采样点。
为了不失真的恢复原被测信号,通常一个周期内就需要采样八个点以上。
方案二:等效时间采样法。
采用中高速模数转换器,对于频率较高的周期性信号采用等效时间采样的方法,即对每个周期仅采样一个点,经过若干个周期后就可对信号各个部分采样一遍。
而这些点可以借助步进延迟方法均匀地分布于信号波形的不同位置。
其中步进延迟是每一次采样比上一次样点的位置延迟△t时间。
只要精确控制从触发获得采样的时间延迟,就能够准确地恢复出原始信号。
等效时间采样虽然可以对很高频率的信号进行采样,可是步进延迟的采样技术与电路较为复杂。
再者,它只限于处理周期信号,而且对单次触发采样无能为力。
实时采样可以实现整个频段的全速采样,因此本设计采用方案一。
(2)A/D、D/A转换方式方案一:采用ADC0809的8位单断模拟输入信号中的一个进行A/D转换,允许8路模拟量分时输入,共用一个A/D转换器进行转换,可以进行多数据采集。
而地址锁存与译码电路完成对A、B、C三个地址位进行锁存和译码,转换结果通过三态输出锁存器存放、输出。
方案二:PCF8591是具有IIC接口,有AIN0~AIN3四个模拟输入通道和一个模拟输出通道,最多可以有8片8591连接到IIC总线。
通过时钟线SCL和数据线SDA与单片机之间的数据进行传输,故我们选择此方案。
(3)触发方式选择要使屏幕上显示稳定的波形,则需将被测信号本身或者与被测信号有一定时间关系的触发信号加到触发电路。
触发源选择确定触发信号由何处供给。
通常有三种触发源:内触发(INT)、电源触发(LINE)、外触发EXT)。
题目要求选择内触发,即使用被测信号作为触发信号。
方案一:采用数字触发方式。
对波形信号进行采集,将采集到的波形数据和触发电平(可由键盘设置)进行比较,找到波形在上升过程中大于或等于该触发电平的点,即得到触发,此时开始对波形进行存储。
因为本来就需要对波形信号进行采集,使用这种方法无需要增加额外的硬件电路,实现方便。
但是,对波形每个周期只采集有限个点,不可能每次都能采集到等于触发电平的点(这时不得不以大于该电平的值为触发电平),从而使触发位置不稳定,连续触发时输出波形会有抖动现象。
方案二:采用模拟触发方式。
通过比较器LM358将被测波形信号和触发电平进行比较,大于触发电平时输出为高电平,小于触发电平时则输出低电平,即可得到信号被整形后的脉冲序列,再在该脉冲序列的上升沿开始存储波形即实现了触发存储的功能。
这种触发方式稳定,故我们采用了这种方案。
三、硬件设计说明1、本系统使用的芯片有:STC89C52、AT24C04、PCF8591。
(1)核心控制芯片STC89C52STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能: 8k 字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。
另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率35Mhz,6T/12T可选。
接口下图所示主要芯片I/O口分配:液晶 RS、P1.0,RW、P1.1,EN、P1.2AT24C04 SCL、P2.2,SDA、P2.3PCF8591 SCL、P2.2,SDA、P2.3(2)程序存储芯片AT24C04AT24C04是一个4K位串行CMOS E2PROM,内部含有256个8位字节,CATALYST 公司的先进CMOS技术实质上减少了器件的功耗。
AT24C02有一个16字节页写缓冲器。
该器件通过IIC总线接口进行操作,有一个专门的写保护功能。
管脚与管脚功能如下图:(3)AD/DA转换芯片PCF8591PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。
PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。
PCF8591的3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。
在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。
管脚与管脚功能如下图:AIN0~AIN3:模拟信号输入端。
A0~A2:引脚地址端。
VDD、VSS:电源端。
(2.5~6V)SDA、SCL:I2C 总线的数据线时钟线。
OSC:外部时钟输入端,内部时钟输出端。
EXT:内部、外部时钟选择线,使用内部时钟时 EXT 接地。
AGND:模拟信号地。
AOUT:D/A 转换输出端。
VREF:基准电源端2、硬件总体设计方案(1)硬件设计目标:最终实现波形的采集、存储、回放。
(2)硬件模块划分:AT89S51主控制模块、PCF8591模块、24C02模块。
①主控芯片AT89S51带8KB闪存,工作电压5V。
②采集、回放电路图3-1 PCF8591是具有I2C总线接口的A/D转换芯片。
在与CPU的信息传输过程中仅靠时钟线SCL和数据线SDA就可以实现,8位A/D及D/A转换器,有4路A/D转换输入,1路D/A模拟输出。
AIN0~AIN3:模拟信号输入端。
A0~A3:引脚地址端。
VDD、VSS:电源端(2.5~6V)SDA、SCL:I2C总线的数据线、时钟线; OSC:外部时钟输入端,内部时钟输出端;EXT:内部、外部时钟选择线,使用内部时钟时EXT接地AGND:模拟信号地; AOUT:D/A 转换输出端; VREF:基准电源端。
AOUT为D/A 转换输出端,AIN0~AIN3为A/D的模拟信号输入端,输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。
图3-1采集回放电路图③控制按键控制铵键用于信号确认。
按键分别接A T89S51的P1.5,如图3-2。
图3-2按键控制图④显示模块利用LCD1602,数据D0~D7接AT89S51的P0口,RS\RW\E分别接位接AT89S51的P2.0、P2.1、P2.2接口,如图3-3。
图3-3 LCD液晶显示图⑤转换电路利用LM358将正弦波、三角波转换成矩形波,将输出的波形通过PNP三极管,CPU输出高电平时三极管关断;CPU输出低电平时,三极管导通,从而输出波形。
图3-4转换电路图四、软件设计说明1、软件总体设计方案(1)软件设计目标最终能实现同时采集两路周期信号波形,要求系统断电恢复后,能连续回放已采集的信号,显示在LCD上。
1、按P1.5的按键,依次进入回放已采集的信号状态。
2、按下回放键后,该系统将1ms的采样波形进行循环回放(重现);3、在采集时可改变幅值,并且采集到的数据也会同时在回放的时候变化;4、在回放时,若按下回放键,将停止波形的回放;若按下采集键,将终止当前波形的回放,并采集新的波形。