51单片机AD和DA转换汇编程序(共5页).doc
《51单片机AD和DA转换汇编程序(共5页).doc》由会员分享,可在线阅读,更多相关《51单片机AD和DA转换汇编程序(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上四、实验说明1、D/A转换是把数字量转换成模拟量的变换,实验台上D/A电路输出的是模拟电压信号。要实现实验要求,比较简单的方法是产生三个波形的表格,然后通过查表来实现波形显示。2、产生锯齿波和三角波的表格只需由数字量的增减来控制,同时要注意三角波要分段来产生。要产生正弦波,较简单的方法是造一张正弦数字量表。即查函数表得到的值转换成十六进制数填表。D/A转换取值范围为一个周期,采样点越多,精度越高些。本例采用的采样点为256点/周期。3、8位D/A转换器的输入数据与输出电压的关系为U(0-5V)=Uref/256NU(-5V+5V)=2Uref/256N-5V (这里
2、Uref为+5V)五、实验框图开始置计数器初值查表读波形数据启动D/A改变计数器及表指针否转换完毕是六、参考程序xdata unsigned char CS0832 _at_ 0xa000;void Write0832(unsigned char b) CS0832 = b;void main() Write0832(0); Write0832(0x80); Write0832(0xff); while(1);/*=*/CS0832 equ 0a000h mov dptr, #CS0832 mov a, #00h movx dptr, a mov a, #40h movx dptr, a mo
3、v a, #80h movx dptr, a mov a, #0c0h movx dptr, a mov a, #0ffh movx dptr, a ljmp $ end硬件实验十三 A/D模数转换实验 一、实验要求利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量,用8255的PA口输出到发光二极管显示。二、实验目的1、掌握A/D转换与单片机的接口方法。2、了解A/D芯片ADC0809转换性能及编程。3、通过实验了解单片机如何进行数据采集。三、实验电路及连线CS0电位器连线连接孔1连接孔21IN0电位器输出2AD_CSCS03EO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 AD DA 转换 汇编程序
限制150内