微机原理与接口技术接口大串联.pptVIP

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
微机原理与接口技术接口大串联

* * 例程:有8路模拟信号,要求在按下k0键之后,每个通道以1KHz的采样频率采样数据,采样10ms时间。按下k1键之后,求出通道0采集到的数据的平均值,并将平均值的十六进制结果显示到8255的LED指示灯上面。按下k2键之后,将求出的平均值以9600bps,2位停止位,1位起始位,8位数据位,无奇偶校验的串行通信方式传送到另一台PC。按下k3键之后,输出一个幅值1.96v峰峰值,频率为100Hz的锯齿波。中断向量号从30H号开始安排。8MHz时钟源和4分频器由外电路提供。 解答: 1、首先给各个芯片分配端口地址,如74ls138输出脚所示。 2、系统要求判断按键执行相应的功能程序,所以主程序要实时检测按键的内容,得到按键后进行相应的散转,然后调用各个功能函数。键盘扫描接到8255的PA口,所以令8255的PA口工作于方式0输入方式。 3、AD的采集要求每个通道是1KHz,8个通道都要采集,必须保证AD的采集频率至少是1KHzX8=8KHz。该信号可由8253提供,由于系统外部有8MHz的时钟和4分频器电路,可将该频率4分频后得到2MHz的时钟信号做为8253的时钟源。8253分频后的8KHz的信号可以触发IR1中断,在IR1中断服务程序启动AD转换。AD采集结束信号用于触发IR2中断,IR2中断服务程序读取AD转换结果,并保存于内存当中。 4、对于平均值计算可以采用累加之后进行除法运算得到。如果有k1键按下,可以将8255 PB口设置为方式0输出,并将求到平均值输出到PB口即可。如果有k2键按下,首先设置8251工作于9600bps,2位停止位,1位起始位,8位数据位,无奇偶校验的方式,并将平均值输出到发送缓冲器,将数据以串行通信形式,采用RS232接口,传送到另一台PC。5、DAC0832在相应参考电压下,要发出峰峰值为1.96V的100Hz的锯齿波,如果每次DA输出数据量步进为1,从0开始要累加100次才能达到1.96V 峰峰值输出,此即为锯齿波的周期,即每隔0.1ms将累加值输出实现DA转换。可由8253产生0.1ms的脉冲,触发中断IR3,IR3的中断服务程序要将转换数值累加,并送出到DA转换器,将模拟量输出,一个周期结束后,重0再开始累加。 DAC 0832 D7~D0 WR ILE RFB IOUT1 IOUT2 + - AGND V0 CS WR1 WR2 XFER +5V Y5 M/IO C B A G1 G2A G2B ? A9 A8 A3 A4 A5 ≥ A7 A6 Y0 Y1 Y2 74LS138 8253 CS 8255 CS 8259 CS Y3 Y4 Y5 8251 CS 0832 CS 0809 CS +5V OE ALE START IN0 IN6 IN7 C B A VCC CLK EOC REF(+) REF(-) D7~D0 GND 500KHz IR2 /RD /WR … D7~D0 ADC0809 ≥ ≥ A2 A1 A0 Y4 8253 GATE0 2MHz CS A1 A0 WR RD A1 A0 WR RD Y0 D7~0 D7~0 +5V CLK0 OUT0 8KHz CLK1 OUT1 GATE1 2MHz 0.1536MHz GATE2 CLK2 OUT2 2MHz 10KHz 8259A +5V D7-D0 RESET A1 A0 A0 A1 PA7 PA6 PA0 PB7 PB6 PB0 ... ... LED7 LED6 LED0 CS D7-D0 RESET K0 K7 RD WR RD WR 8255 Y2 A2 A1 D7~D0 CS C/D RESET RD WR MAX232 RXD TXD TXC RXC D7~D0 8251A CLK T10 R1I T1I R1O 2 3 2 3 1,7 CLK 晶振 4分频 8MHz 2MHz CS CLK0 OUT0 8253 0.1536MHz A0 RESET RD WR Y3 CS RD WR A0 RD WR A0 INT INTR INTA INTA SP/EN +5V IR2 Y1 IR1 8253 OUT0 D7-D0 D7-D0 ADC0809EOC IR3 8253 OUT2

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档