- 1、本文档共339页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
ADC0809引脚12345678910111213142827262524232221201918171615ADC0809IN3IN4IN5IN6IN7STARTEOCD3OECLOCKVCCREF(+)GNDD1IN2IN1IN0ADDAADDBADDCALED7D6D5D4D0REF(-)D2引脚说明ALE:地址锁存,在上升沿将地址选择信号ABC锁入地址寄存器。START:启动转换输入:上升沿清除ADC内部寄存器,下降沿启动内部控制逻辑。EOC:转换结束标志,上升沿表示转换完毕。CLOCK:转换定时时钟输入,在时钟频率小于640K时,转换速度为100uS.8031与ADC0809的接口P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0ALEINT1RDP2.5WR373QCPQDD7D6D5D4D3D2D1D08031ABCEOCCLOCKOESTARTALEIN0VREF(+)VREF(-)0809+5V+15V100?F(25V)6VORG0013H0013hAJMPSUB ORG8030HMAIN: MOVR0,#30H SETBIT1 ;INT1为边沿触发 SETBEX1;开放INT1中断 SETBEA 允许中断 MOVDPTR,#0DFF8H MOVA,#0H MOVX@DPTR,A;启动a/dLOOP: NOP AJMPLOOP ;等待中断SUB: PUSHPSW PUSHACC PUSHDPL PUSHDPH MOVDPTR,#ODFF8H;读取数据 MOVXA,@DPTR MOV@R0,A ;存储数据 INCR0 MOVDPTR,#0DFF8H;再次启动a/d MOVX@DPTR,A POPDPH POPDPL POPACC POPPSW RETI ;中断返回采样、保持和滤波:作用:1、保证在从模拟量到数字量的转换时间内,被转换信号应保持稳定。(对缓慢变化的信号可以不加保持电路)2、保证多路输入或输出量共用一个转换器。3、为保证所得到的数字信号能够被准确地恢复,必须在采样时满足采样定理:即采样频率fs大于原连续信号所包含的最高频率的两倍。4、为在恢复时保证信号波形良好,应加低通滤波器,滤掉fs以上的高频成分。典型的MCS51应用系统组成传感器放大器A/D传感器放大器MCS51系统(CPU、存储器)打印机显示器键盘D/A执行机构多路转换器4-7串行存储器的接口方法以前的扩展接口方法 UART(移位寄存器方式) 并行总线新一代单片机的串行扩展接口 Motorola SPI接口 NS MICROWIRE/PLUS总线 PHILIPS I2C总线一、I2C总线 I2C总线是一个两线的多主机总线。 I2C总线的特点: 规范的完整性 结构的独立性 使用“傻瓜”化 每个器件都有一个唯一的地址识别。1.总线结构 I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送。 1)假设微控制器A要发送信息到微控制器B 微控制器A(主机)寻址微控制器B(从机) 微控制器A(主机—发送器)发送数据到微控制器B(从机—接收器) 微控制器A终止传输 2)如果微控制器A想从微控制器B接收信息 微控制器A(主机)寻址微控制器B(从机) 微控制器A(主机—接收器)从微控制器B(从机—发送器)接收数据 微控制器A终止传输典型I2C总线的结构I2C总线接口电路I2C总线上数据的传输速率在标准模式下可达100kbit/s,在快速模式下可达400kbit/s,在高速模式下可达3.4Mbit/s。连接到总线的接口数量只由总线电容是400pF的限制决定。2.数据传输与起停 SDA线上的数据在时钟高位时必须稳定;数据线上高低状态只有当SCL线的时钟信号为低电平时才可变换。I2C总线的位数据传输??????P2.6P2.1P2.0RDWR8031P0.0……P0.7CSA1A0RDWRD0……D7PB0
文档评论(0)