微机原理实验4-ADC0809实验.pptVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术 实 验 实验4 逐次比较式A/D转换器0809的原理及编程 实验目的 1.熟悉逐次逼近式A/D转换器芯片的工作原理。 2.了解 A/D 转换芯片0809的接口设计方法。 3.掌握 A/D 转换器0809简单的应用编程。 A/D转换器0809结构框图 转换原理 实验电路图 ▼ 0809引脚定义 ADC0809是8路输入的8位逐次逼近A/D转换器,其转换时间为16个外部时钟周期。 其主要端口定义如下: ① IN7~IN0:八个模拟量输入端。 ② D7~D0:数字量输出端。 ③ ENABLE:输出允许信号。当此信号被选中时,允许从A/D转换器的锁存器中读取数字量。高电平有效。 ④ START:启动A/D转换,当START为高电平时,A/D转换开始。 ⑤ ALE:地址锁存允许,高电平有效。当ALE为高电平时,允许C、B、A所示的通道被选中,并把该通道的模拟量接入A/D转换器。 ⑥ EOC:转换结束信号。当A/D转换结束后,发出一个正脉冲,表示A/D转换完毕。此信号可用作A/D转换是否完成的检测信号。 ⑦ ADDA、ADDB、ADDC:通道号选择端,C为最高位,A为最低位。 ⑧ CLOCK:外部时钟(本实验采用500KHz的时钟频率)。 ⑨ Vref(+),Vref(-):参考电压端,用来提供D/A转换器权电阻的标准电平(本实验采用典型值:Vref(+)=+4.096V,Vref(-)=0V)。 ▼A/D转换时序 ▼ 被测电压与A/D转换结果关系 ▼ 数据及控制信号接口 本实验共用到三个端口: X0H :0809的0通道地址,输入/输出端口,控制字任意。 X3H :输出端口,8255的控制端口。 X2H :输入端口,查询0809转换状态信号(“0”表示正在转换;“1”表示转换完毕)。 编程与调试 (一)0通道测量电压 1.程序说明 本实验由实验箱的右上角的电压调节器调节输入电压的Vx大小,并送入0809的0通道。实验测得的电压值显示在实验主板的LED上。 2.编程思路 3.编程步骤 ① EPP端口初始化。 ② 8255初始化。 ③ 启动芯片0809开始转换。 选择0809的0通道(地址X0H),然后任意写一个字节,利用WR引脚启动0809进行转换。 ④ 循环读取转换状态量,直到PC5=1 读取A/D转换完毕的数字量。 ⑥ 将读取的数据转换成电压值V。 ⑦ 在LED上的显示被测电压值。 * 实验任务 1.分析本实验板的电路原理。 2.编写出逐次逼近式A/D转换器芯片0809的转换与显示的控制 程序,测量通道0的输入的信号。 0.016 0.032 0.064 0.128 0.256 0.512 1.024 2.048 K0 K1 K K3 K4 K5 K6 K7 Ki = 1 ( i = 0,1,2,3,4,5,6,7 ) 例如: Vx = 2.567V, 则 K7=1, Vc = 2.048(V) Vx , 故 K7 = 1 K6 = 1, Vc = 2.048 + 1.024 = 3.072(V),故 K6 = 0 K5 = 1, Vc = 2.048+ 0.512 = 2.560 (V) 2.567(V) , 故 K5 = 1 同理, K4 = 0, K3 = 0, K2 =0, K1 = 0, K0=0 则转换结果为: 2.560 (V) 式中: Vin —— 0809A/D转换器输入电压。 NADC —— 0809A/D转换结果的8bit数字量; Vr —— 0809A/D转换器外部参考输入电压,Vr= 4.096V; 1Y1=22H PC5 D7 D6 D5 D4 D3 D2 D1 D0 0809 地址与通道的对应关系 0 1 0 0 × × × × 1Y2= 40H ~ 5FH 40H: 0 通道; 43H : 3 通道; 46H : 6 通道; 41H : 1 通道; 44H : 4 通道; 47H : 7 通道; 42H : 2 通道; 45H : 5 通道; 0= 转换结束 1= 正在转换; (8255的C端口) (1 0 0 0, 1 0 0 1 )2 = (89)16

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档