- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多路电压采集系统
多路电压采集系统
一、实验目的
1.熟悉可编程芯片ADC0809,8253的工作过程,掌握它们的编程方法。
2.加深对所学知识的理解并学会应用所学的知识,达到在应用中掌握知识的目的。
二、实验内容与要求
1.基本要求
通过一个A/D转换器循环采样4路模拟电压,每隔一定时间去采样一次,一次按顺序采样4路信号。A/D转换器芯片AD0809将采样到的模拟信号转换为数字信号,转换完成后,CPU读取数据转换结果,并将结果送入外设即CRT/LED显示,显示包括电压路数和数据值。
提高要求
(1) 可以实现循环采集和选择采集2种方式。
(2)在CRT上绘制电压变化曲线。
三、实验报告要求
1.设计目的和内容
2.总体设计
3.硬件设计:原理图(接线图)及简要说明
4.软件设计框图及程序清单
5.设计结果和体会(包括遇到的问题及解决的方法)
四、总体设计
设计思路如下:
4路模拟电压信号通过4个电位器提供0-5V的电压信号。
选择ADC0809芯片作为A/D转换器,4路输入信号分别接到ADC0809的IN0—IN4通道,每隔一定的时间采样一次,采完一路采集下一路,4路电压循环采集。
利用3个LED数码管显示数据,1个数码管用来显示输入电压路数,3个数码管用来显示电压采样值。
延时由8253定时/计数器来实现。
五、硬件电路设计
根据设计思路,硬件主要利用了微机实验平台上的ADC0809模数转换器、8253定时/计数器以及LED显示输出等模块。
电路原理图如下:
1.基本接口实验板部分
电位计模块,4个电位计输出4路1-5V的电压信号。
ADC0809模数转换器,将4路电压信号接到IN0-IN3,ADD_A、ADD_B、ADD_C分别接A0、A1、A2,CS_AD接CS0时,4个采样通道对应的地址分别为280H—283H。
延时模块,8253和8255组成延时电路。8255的PA0接到8253的OUT0,程序中查询计数是否结束。
硬件电路图如图1所示。
图1 基本实验板上的电路图
实验板上的LED显示部分
实验板上主要用到了LED数码管显示电路,插孔CS1用于数码管段码的输出选通,插孔CS2用于数码管位选信号的输出选通。电路图如图2所示。
图2 LED数码管显示电路图
六、软件设计
根据功能需求,系统主程序主要包括初始化程序、A/D转换子程序和显示子程序。主程序流程图见图3所示。
图3 主程序流程图
下面分别介绍各个子程序。
1.系统初始化
系统开始运行后,初始化程序将采集数据存放单元清0,将LED显示数据存放单元清0。
2.A/D转换子程序
A/D转换子程序用来控制对AD0809四路模拟输入电压的转换,并将对应的数值存放到相应的数据段NUM的4个字节单元。数据的读取方式可以采用延时等待、中断读取和查询读取。根据电路采用中断读取的方式。ADC0809的转换控制如下:选择通道并启动转换(等待中断 (读取转换结果。
A/D转换子程序的程序流程图如图4所示。
图4 A/D转换子程序流程图
3.显示子程序
显示子程序采用动态扫描法实现四位数码管的数值显示。测量所得的A/D转换数据放在数据段NUM的4字节存储单元,测量数据在显示时需要转换为十进制BCD码放在BCD0-BCD3单元中,其中BCD3存放的是输入电压路数。由于AD0809是将模拟信号转换为数字信号,所以要将数字信号转换为对应的电压值,公式为V=DATA/51。转换时取一位整数和两位小数,再将数据转换为显示码就可以输出显示了。
显示子程序流程图如图5所示。
显示子程序中调用了BCD码转换子程序和4位数据显示子程序,BCD码转换程序是将数据转换为BCD码值。4位显示子程序是将每组数据输出,主要是将对应的段码和位码输出,注意小数点的处理。延时子程序利用8253计时1ms,用8255来查询计时是否完成。流程图见图6所示。
图5 显示子程序流程图
图6 四位数据显示程序
您可能关注的文档
- 多维互动让课堂绽放异彩.doc
- 多维多向归因量表.doc
- 多维数据集SPACEFLAVOR.docx
- 多维度一多归因因果量表.doc
- 多维眼镜广告脚本(1稿).doc
- 多维随机变量题库.doc
- 多网卡共享上网图解.doc
- 多翼式吸风机工业离心风机YWF4D_4E-400MM外转子轴流风机工业风扇散热风扇.docx
- 多聚酶链式反应答案.doc
- 多肉植物上盆后植株状态表现.doc
- 2025至2030全球及中国订单管理软件行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030国内液晶显示屏行业市场发展分析及竞争策略与投资发展报告.docx
- 2025至2030港口设备市场前景分析及细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030量子加密通信行业发展现状及投资前景战略报告.docx
- 2025至2030中国音乐合成器行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国液压行业市场发展现状及竞争格局与投资机会报告.docx
- 2025至2030中国异戊橡胶行业运营态势与投资前景调查研究报告.docx
- 2025至2030帕西肽行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030全球及中国超收敛集成系统行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030尖齿铣刀行业市场占有率及有效策略与实施路径评估报告.docx
原创力文档


文档评论(0)