- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
低频信号的存储与回放
低频信号的存储与回放
低频信号的存储与回放
摘 要:本实验通过使用ADUC842单片机开发板实现低频信号的存储与回放,可以将幅度为0~1V、频率小于1KHz的低频信号,通过ADuC842的ADC模块转换成数字信号存储在单片机的存储器中,存储深度为10K;并由ADuC842的DAC模块输出到示波器上显示,同时用STC11F02芯片作主机与ADUC842作从机进行I2C通信,把ADUC842存储的数据在LCD屏上稳定显示出来;分为实时存储、实时显示和单次存储、连续稳定显示两种模式。
关键词:低频信号,AD-DA转换,实时显示
一、设计思想
方案设计与论证
方案1:ADUC842通过设置PLLCON寄存器,可以把单片机内核工作频率设置为16.78MHZ。通过设置ADCCON1寄存器,可以把完成一次A/D转换的时间设置成2.38us。实验要求有两种存储方式。方式一:单次存储,连续显示。ADUC842设置成16.78MHZ时,执行一条指令的时间约为0.25us,所以可以通过软件延时,利用循环语句可以实现单次存储10K个点。然后通过D/A转换,把波形显示在示波器上,同时利用I2C通信把存储在ADUC842中的点显示在LCD上。方式二:实时存储,实时显示。通过循环语句理论上可以实现,即在循环语句中前一个时刻存储数据,在下一个时刻读取数据同时把数据通过I2C通信显示在LCD上。
优点:存储速度快,即存储10K个点最快只需要23.8ms。编程方式简单,可读性强。
缺点:A/D与D/A转换速度太快,虽然能够在示波器上显示出来,但I2C通信速度跟不上A/D与D/A转换速度,从ADUC842传送一个数据到STC11F02E,再由STC11F02E传送到LCD上显示出来,需要的时间约500us,不易实现打点功能。
方案2:ADUC842通过设置PLLCON寄存器,可以把单片机内核工作频率设置为16.78MHZ。通过设置ADCCON1寄存器,可以把完成一次A/D转换的时间设置成2.38us。实验要求有两种存储方式。方式一:单次存储,连续显示。利用T0定时器设置定时值,当计数到达定时值时,引起T0中断。通过对中断进行处理,在前10000次中断,只进行A/D转换,即存储10K个点。在以后的中断时,进行D/A转换,并把波形显示在示波器上。当进行完10K个点的存储后,可以通过循环语句和软件延时,把存储的点显示在LCD上。方式二:实时存储,实时显示。利用T1定时器设置定时值,当计数到达定时值时,引起T1中断。通过对中断进行处理,在前一次中断进行A/D转换,在下一次中断进行D/A转换,并把波形稳定的显示在示波器上。当进行完10K个点的存储后,可以通过循环语句和软件延时,把存储的点显示在LCD上。
优点:A/D转换与D/A转换速率完全一致,能够在LCD上按采样速率进行打点。
缺点:程序代码较多,不易理解,思考方面多。
综上所述选择方案2更为简单,比较容易实现。
ADuC842单片机通过与STC主机进行I2C通信,获得按键液晶显示模块的键值,进行工作模式的选择,并将结果送到LCD屏上显示。两种工作模式为:
1、实时存储、实时显示
通过对定时器的设置,对从AD通道输入的低频信号进行模数转换,进行转换的同时存储数字结果并在示波器和LCD上显示。
2、单次存储、连续稳定显示
将AD转换的数据存储之后,通过定时器的设置,将原先存储的数据取出,按照原始参数进行多次显示。
整体设计框图如图1所示
图1 整体设计框图
程序设计
1、单片机主功能设计
ADuC842单片机通过与STC单片机I2C通信,获得用户的按键键值,按键功能为:
(1)实时转换方案2:ADUC842通过设置PLLCON寄存器,可以把单片机内核工作频率设置为16.78MHZ。通过设置ADCCON1寄存器,可以把完成一次A/D转换的时间设置成2.38us。实验要求有两种存储方式。方式一:单次存储,连续显示。利用T0定时器设置定时值,当计数到达定时值时,引起T0中断。通过对中断进行处理,在前10000次中断,只进行A/D转换,即存储10K个点。在以后的中断时,进行D/A转换,并把波形显示在示波器上。当进行完10K个点的存储后,可以通过循环语句和软件延时,把存储的点显示在LCD上。方式二:实时存储,实时显示。利用T1定时器设置定时值,当计数到达定时值时,引起T1中断。通过对中断进行处理,在前一次中断进行A/D转换,在下一次中断进行D/A转换,并把波形稳定的显示在示波器上。当进行完10K个点的存储后,可以通过循环语句和软件延时,把存储的点显示在LCD上。
优点:A/D转换与D/A转换速率完全一致,能够在LCD上按采样速率进行打点。
缺点:程序代码较多,不易理解,思考方面多。
方案
您可能关注的文档
最近下载
- 北师大版六年级数学上册第二单元测试题(共4份).doc VIP
- 2025年最新人教版九年级(初三)数学上册教学计划及进度表(新课标).docx
- 医院放射诊疗事故应急处置.pptx
- 2025年泰安市中心医院医护人员招聘参考题库含答案解析.docx VIP
- 贵州某二水电站进水口工程引水隧洞混凝土衬砌施工技术方案.doc.doc VIP
- 浙教版八年级上册数学第二章 特殊三角形(含答案).pdf VIP
- 机电工程质量通病防治手册.pptx VIP
- 儿童呼吸道合胞病毒感染的症状与治疗方法(1)PPT课件.pptx VIP
- D-Z-T 0205-2020 矿产地质勘查规范 岩金(正式版).docx VIP
- CHCC2025第26届全国医院建设大会:消毒供应中心质量控制指标(2024年版)解析.pdf VIP
文档评论(0)