AT89的S52综合接口程序设计报告.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AT89的S52综合接口程序设计报告

重庆理工大学 硬件应用系统开发技术 1、测量PCF8591的AD的IN0电压0.00V到5.00V; 2、通过RS232口送PC串口助手显示实测电压,形如“Voltage is: 2.35V↙”; 3、将测量到的电压送PCF8591的DA输出到DL10,以调节LED量度; 4、读取24C04中存储的报警调节值W0,当测量电压大于W0时蜂鸣器发出报警; 5、通过PC串口助手发送形如“:3.00V↙”,即修改24C04中存储的报警值W0为3.00V。 其中“↙”为回车键,其ASCII码为0X0D和0X0A 实验设备与环境 单片机硕飞开发试验仪;Pc机;Keil开发软件;串口助手软件。 实验基本原理 AD0809工作原理:IN0-IN7:8条模拟量输入通道,AD0809对输入模拟量要求:子女好单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样电路。 地址输入和控制线:1条ALE为地址锁存器允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码将A、B、C三条地址线的地址信号进行锁存,经锁存后被选中的通道的模拟量进转换器进行转换。 ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,表明转换结束;否则。表明正在进行A/D转换。 OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。 24C04的写操作。在主器件发出开始信号以后,主器件再发送四位器件码、3位块地址码以及为逻辑低电平R/W位到总线上。这指示被寻址的从接收器,一个字地址和一个字节的数据将跟在第九个时钟周期期间产生的确认位之后。因此,主器件发送的下一个字节是字地址,并且它将被写入带24LC04B/08B的地址指针。在从24L04B/08B接收带另一个确认信号后,主器件将发送写入带被寻址的存贮器中的数据字节。24LC04B/08B自此发出确认信号,同时主器件产生停止条件。 1、AT89S52芯片简介 AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。 2、PCF8591芯片简介 2.1 PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。PCF8591的3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。 2.2 引脚信息 AIN0~AIN3:模拟信号输入端; PCF8591引脚A0~A2:引脚地址端;VDD、VSS:电源端(2.5~6V);SDA、SCL:I2C 总线的数据线、时钟线;OSC:外部时钟输入端,内部时钟输出端;EXT:内部、外部时钟选择线,使用内部时钟时 EXT 接地;AGND:模拟信号地;AOUT:D/A 转换输出端;VREF:基准电源端。 2.3 I2C接口 1、只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL; 2、每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机/从机关系软件设定地址,主机可以作为主机发送器或主机接收器; 3、它是一个真正的多主机总线,如果两个或更多主机同时初始化,数据传输可以通过冲突检测和仲裁防止数据被破坏; 4、串行的8 位双向数据传输位速率在标准模式下可达100kbit/s,快速模式下可达400kbit/s,高速模式下可达3.4Mbit/s; 5、连接到相同总线的IC 数量只受到总线的最大电容400pF 限制。(3)引脚功能概述: SDA:串行数据/地址。双向传输端,用于传送地址和所有数据的发送或接收。它是一个漏极开路端,因此要求接一个上拉电到Vcc端(典型值为100kHz时为 10K,400kHz时为lK)。对于一般的数据传输,仅在SCL为低期间SDA才允许变化;在SCL为高期间变化,留给指示Start(开始)和Stop(停止)条件。 WP:写保护。如果WP管脚连接到Vcc,则所有的内容都被写保护(只能读):当 WP管脚连接到Vss或悬空时,则允许器件进行正常的读/写操作。 6、起始停止 SCL 线是高电平时,SDA 线从高电平向低电平切换,这个情况表

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档