- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京航空航天大学
研究生实验报告
课程名称: 微机测控系统设计
设计专题: 数据采集与显示系统
2016年3月26日
第一部分 微机测控系统实验总体方案
1. 实验目的和要求
本实验模拟用微机对某对象的测控过程,以及对测控信号的实时显示;
了解A/D芯片ADC0809转换性能及编程;
掌握8279工作原理和编程方法;
用实验箱上的分压电阻,模拟测试信号。信号电压的变化范围:0—5V。我们可以手动调节分压值,来模拟信号的变化。
给定可调直流电压在0—5V,经过A\D 转换后,通过键盘控制在实验板的数码管上显示该电压值的大小(十进制);
程序全速运行后,数码管显示“P”字样,表示程序准备就绪;
按下实验板上的“0”键,数码管实时显示采样的电压值大小(小数点后两位),采样的时间自定。 例如:如果可调的直流电压是2.15V,在数码管上应该显示02.15U;
按下实验板上的“1”键,程序暂停并冻结显示的电压值;
如果再按下“0”键重新实时显示电压值,按下其他的键,显示“error”。
2. 实验设计流程
(1)手动控制实验箱上的电位器,改变输出的电压值,利用ADC0809
采集并转换,通过键盘接口8279实时显示在两位数码管上;
(2)通过ADC0809采集到的数值为16进制,将其转换为10进制再
实时显示到数码管上;
(3)通过键盘控制数码管实时显示电压值,按0键实时显示AD转换器采集的电压值,按1键关闭AD转换,显示当前电压值,按其他键显示error,若显示的电压值超过4V,提供一个报警灯。
3. 实验设备
ADEK5196ET单片机实验箱、一台PC机、一块宏晶STC单片机开发板。
ADEK5196ET可实现多种CPU的实验开发系统,既可进行MCS-51系列微控制器实验,又可进行MCS-96系列微控制器实验。系统提供两种工作方式,第一种工作方式:独立运行工作方式。无须任何设备,利用实验机上的监控、小键盘和数码管,自构成一台单板机,独立运行。这种工作方式适合于PC机不足的情况。第二种工作方式:串行监控工作方式。通过RS-232连接PC机,利用PC机串行发送实验程序和监控命令动态调试实验程序,含DOS/WINDOWS环境。
PC机里面预装的集成开发环境是LCA51ET软件和Keil C51。LCA51ET软件是集编辑、编译/连接、加载、调试等为一体的集成开发环境(IDE)。编辑器全面支持汇编、C51和PL/M51语言的语法。Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
单片机开发板使用的单片机是STC89C52,开发板上集成了4x4按键,8位数码管,一个电位器等资源,开发板支持C语言和汇编语言,可以使用ISP_STC烧录。
第二部分 系统硬件设计
AD转换接口模块
实验中我们使用的AD转换器是ADC0809,用分压器产生电压的模拟信号,模拟信号进入AD转换器输出的数字信号,输出端接在单片机P1口,这样P1口就可以输出一个8位2进制数,也就是电压值。具体硬件结构如图2.1所示。
图2.1 AD转换模块接口示意图
A/D转换器大致有三类:一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近法A/D转换器,精度,速度,价格适中;三是并行A/D转换器,速度快,价格也昂贵。
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路
图2.3 键盘接口模块示意图
件资源的限制,实验中采用动态显示,此时只需将所有位段代码线的相应段全部并联到一起,由一个可编程I/O口来控制,因为每一位的段码线都是并联的,8 位I/O 口输出的段码值对8个数码管来说都
文档评论(0)