- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. MCS51与ADC的接口 ADC芯片型号很多,在精度、速度和价格方面千差万别,较为常见的ADC主要是逐次比较型和双积分型,还有电压-频率变换器(V—F变换器)构成的ADC。双积分型ADC,一般精度高,对周期变化干扰信号积分为零,因而具有抗干扰性好、价格便宜等优点,但转换速度慢。逐次比较型ADC,在转换速度上同双积分型相比要快得多,精度较高(例如12位及12位以上的),价格较高。V—F变换型ADC,突出优点是高精度,其分辨率可达16位以上,价格低廉,但转换速度不高。 * 第三节 模数转换接口电路 单片机读取ADC转换数据,多数采用定时、查询和中断三种方法。定时法是在单片机把启动命令送到ADC之后,通过软件延时,等待Tc(Tc为ADC转换所需时间)时间后,直接读取 ADC转换数据。查询法是在单片机把启动命令送到ADC之后,一直对ADC的状态进行监视,以检查ADC变换是否已经结束,如变换已结束,则读入变换数据。中断控制法是在启动信号送到ADC之后,单片机执行别的程序。当ADC变换结束并向单片机发出中断请求信号时, * 第三节 模数转换接口电路 单片机响应此中断请求,读入变换数据,并进行必要的数据处理,然后返回到原程序。这种方法单片机无需进行变换时间的管理,CPU效率高,所以特别适合于变换时间较长的ADC。 下面以目前使用较普遍的8位ADC0809转换芯片为例讲解 MCS 51与ADC芯片的接口设计。 (1)ADC0809芯片简介 ①ADC0809的结构 * 第三节 模数转换接口电路 ADC0809是采用逐次逼近方法完成A/D转换的多路8位A/D转换芯片。ADC0809的内部结构如图5-16所示。ADC0809由单一+5 V电源供电;片内带有锁存功能的8路模拟多路开关,可对8路0~5 V的输入模拟电压信号分时进行转换,完成一次转换约需100μs;片内具有多路开关的地址译码器和锁存电路、高阻抗斩波器、稳定的比较器,256R电阻T型网络和树状电子开关以及逐次逼近寄存器。输出具有TTL三态锁存缓冲器,可直接接到单片机数据总线上。 * 第三节 模数转换接口电路 * 图 5-16 ADC0809的内部结构 ②ADC0809的引脚 ADC0809是28脚双列直插式封装,引脚图如图5-17所示。 各引脚功能如下: D7~DO:8位数字量输出引脚。 IN0~IN7:8路模拟量输入引脚。 Vcc:+5V工作电压。 GND:地。 REF(+):参考电压正端。 * 第三节 模数转换接口电路 REF(-):参考电压负端。 START:A/D转换启动信号输入端。 ALE:地址锁存允许信号输入端。 EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。 OE:输出允许控制端,用以打开三态数据输出锁存器。 CLK:时钟信号输入端。 * 第三节 模数转换接口电路 四、任务实施 1、原程序输入、编辑及编译 用WAVE、Keil或其他仿真软件将本任务中的源程序输入计算机,并进行编译,产生BIN(二进制)和HEX(十六进制)目标代码文件。 2、程序调试 用WAVE软件或Keil软件对编译通过的程序进行调试,在调试过程中打开工作寄存器窗口、特殊功能寄存器窗口和内部RAM窗口,进行程序 * 第二节 显示器接口电路 运行时各输入端口状态的设置,观察程序运行过程中各相关单元的值。在程序调试时,先用单步或跟踪运行,在程序调试通过后再用全速运行。 3、电路仿真 用Proteus软件绘制出图5-7所示的倒计时定时器仿真图。选中AT89C51单片机并单击鼠标左键,打开“Edit Component”对话框,在“Clock Frequency”栏设置单片机晶振频率,在“Program File”栏选择WAVE或Keil软件产生的目标代码文件(.HEX文件),单击运行图标 ,运行仿真电路。 * 第二节 显示器接口电路 1、 用Wave软件或Keil软件输入本节任务源程序并编译调试。 2、 用Proteus软件绘制出本节任务仿真电路图并仿真运行。 3、 试用Keil软件和Proteus软件进行联合仿真运行。 * 第二节 显示器接口电路思考与练习 4、根据本节电路图制作印制电路板,将程序下载到单片机中,运行并观察结果。 5、任务中使用的数码管是共阳极数码管,如果使用共阴极数码管,应如何修改电路和程序?试完成修改并仿真验证。 6、本任务LED采用动态显示方式,若采用静态显示方式,试完成电路及程序的修改并仿真。 * 第二节 显示器接口电路思考与练习 第
原创力文档


文档评论(0)