![]() |
|
||||||||||||||
| | 首页 | 新闻 | 文库 | 方案 | 技术 | 独家 | 座谈 | 下载 | 图库 | 开发板 | 仿真器 | 邮购 | VIP会员 | 芯片代购 | 客户评价 | | ||
|
||
|
|||||
| AD7543与89C2051实现串行接口的设计 | |||||
作者:佚名 文章来源:Internet 点击数: 更新时间:2006-11-21 ![]() |
|||||
|
【摘要】 介绍12位串行输入的数-模转换器AD7543通过89C2051的P1口实现串行接口的方法。 分辨率 12位 非线性误差 ±1/2LSB 输入方式 串行 串行加载 正或负选通进行 初始化 非同步清除输入 工作电压 +5V 最大功耗 400mW AD7543的片内逻辑电路由12位串行输入并行输出移位寄存器(寄存器A)和12位DAC输入寄存器(寄存器B)组成。出现在AD7543的SRI脚上的数据,在选通输入信号STB1、STB2或STB4的上升沿或STB3的下降沿(由用户选择)情况下,定时地把SRI脚上的串行数据装入寄存器A,一旦寄存器A装满,在加载脉冲的控制下,寄存器A的数据便装入寄存器B。 2 接口方式 ![]() 51系列丰富的指令系统,给串行输入的D/A转换带来了极大的方便。假设12位的数据分别放在单片机R2、R3寄存器中,通过对单片机的累积器A、进位标志和P1口的操作,就可实现串行数据的传输。下面为D/A转换子程序清单: STATR: CLR P1.3 CLR P1.3 SETB P1.2 CLR C CLR A MOVA, R2 MOV R7, #4 LOOP1: PLC A DJNE R7, LOOP1 MOV R7, #4 LOOP2: LCALL PRD DJNE R7, LOOP2 CLR C CLR A MOV A, R3 MOV R7, #8 LOOP3:LCALL PRD DJNE R7,LOOP3 CPL P1.2装入数据,启动转换 RET 读数据子程序: PRD: RLC A MOV P1.0,C SETB P1.1 CPL P1.1 RET 参考文献 1 涂时亮等.单片机软件设计技术.科学技术方献出版社重庆分社
2 AT89C系列单片机技术手册.北京威立姆电子技术有限责任公司 |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| uclinux-2008R1-RC8(bf561)到 基于DDS芯片AD9851的精密跳频 基于Blackfin DSP的函数_任意 DSP芯片外围电路典型设计 放大器输入保护的利与弊 隔离式电压/电流传感器1B21的 仪表放大器:怎样构建与何时 AD8369,10,7M 两级AD8369做1 请教一个关于AD8310功耗的问 差错和不足:ADI《仪表放大器 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 本站介绍 | 合作联络 | 欢迎投稿 | 广告业务 | 网站地图 | 设为首页 | 加入收藏 | 友情链接 | 网站公告 | 联系我们 | | |||
|